Разработка автоматизированной информационной системы "Магазин канцелярских товаров"

Понятие и классификация автоматизированных информационных систем, методы их проектирования, порядок анализа предметной области. Разработка структуры АИС "Магазин канцелярских товаров" средствами системы управления базами данных Microsoft Access.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 13.03.2010
Размер файла 79,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Введение

Цель курсовой работы заключается в создании информационной системы необходимой для удобного использования необходимой информации. Для проектирования свой ИС я создавал сначала таблицы с необходимой информацией, затем создавал связи между этими таблицами. После для удобного использования были созданы формы, благодаря которым можно было переходить в побочные формы (содержащие данные). Затем были созданы запросы, для отображения каких-нибудь итоговых данных.

Необходимость автоматизации заключается в упрощенном переходе к необходимым данным, для редактирования и удаление. Благодаря автоматизации пользователь сильно не затрудняется в использовании ИС, так же повышается эффективность работы и сокращение времени пользователя. Моя предметная область магазин канцелярских товаров. Автоматизация необходима для удобной и быстрой продажи товара и для фиксации количества оставшегося товара и для определения общего количества проданного товара и цены за него.

Автоматизированная информационная система (АИС) -- взаимосвязанная совокупность данных, оборудования, программных средств, персонала, стандартов, процедур, предназначенных для сбора, обработки, распределения, хранения, выдачи (предоставления) информации в соответствии с требованиями, вытекающими из целей организации.

Информационная система (ИС) -- представляет собой совокупность организационных, технических, программных и информационных средств, объединенных в единую систему с целью сбора, хранения, обработки и выдачи необходимой информации, предназначена для выполнения заданных функций.

Классификация ИС -- В соответствии с характером обработки информации в ИС на различных уровнях управления экономической системой (оперативном, тактическом и стратегическом) выделяются следующие типы информационных систем:

· системы обработки данных;

· информационная система управления;

· система поддержки принятия решений;

Информационные технологии (ИТ, от англ. information technology,) -- широкий класс дисциплин и областей деятельности, относящихся к технологиям управления и обработки данных, в том числе, с применением вычислительной техники.

Под информационными технологиями чаще всего понимают компьютерные технологии. ИТ имеют дело с использованием компьютеров и программного обеспечения для хранения, преобразования, защиты, обработки, передачи и получения информации.

ИТ -- это комплекс взаимосвязанных научных, технологических, инженерных дисциплин, изучающих методы эффективной организации труда людей, занятых обработкой и хранением информации; вычислительную технику и методы организации и взаимодействия с людьми и производственным оборудованием, их практические приложения, а также связанные со всем этим социальные, экономические и культурные проблемы.

Классификация по типу интерактивности

Классификация информационных технологий. Зависит от критерия классификации. В качестве критерия может выступать показатель или совокупность признаков, влияющих на выбор той или иной информационной технологии. Примером такого критерия может служить пользовательский интерфейс (совокупность приемов взаимодействия с компьютером), реализующийся операционной системой.

ИТ разделяются на две большие группы: технологии с избирательной и с полной интерактивностью.

ИТ с избирательной интерактивностью принадлежат все технологии, обеспечивающие хранение информации в структурированном виде. Сюда входят банки и базы данных и знаний, видеотекст, телетекст, интернет. Эти технологии существенно облегчают доступ к огромному объему структурируемой информации. В данном случае пользователю разрешается только работать с уже существующими данными.

ИТ с полной интерактивностью содержит технологии, обеспечивающие прямой доступ к информации, хранящейся в информационных сетях или каких-либо носителях, что позволяет передавать, изменять и дополнять ее.

Классификация по степени использования в них компьютеров

Информационные технологии следует классифицировать, прежде всего, по области применения и по степени использования в них компьютеров. Различают такие области применения информационных технологий, как наука, образование, культура, экономика, производство, военное дело.

По степени использования в информационных технологиях компьютеров различают компьютерные и бескомпьютерные технологии. В области образования информационные технологии применяются для решения двух основных задач: обучения и управления.

В обучении информационные технологии могут быть использованы, для предъявления учебной информации обучающимся или для контроля успешности ее усвоения. С этой точки зрения информационные; технологии, используемые в обучении, делятся на две группы: технологии предъявления учебной информации и технологии контроля знаний.

· технологии, использующие компьютерные обучающие программы;

· мультимедиа технологии;

· технологии дистанционного обучения.

Автоматизация производства -- процесс в развитии машинного производства, при котором функции управления и контроля, ранее выполнявшиеся человеком, передаются приборам и автоматическим устройствам.

Цель автоматизации производства -- повышение производительности и эффективности труда, улучшение качества продукции, создание условий для оптимального использования всех ресурсов производства, устранение человека от работы в условиях, опасных для здоровья.

Информация -- сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состоянии, которые воспринимают информационные системы (живые организмы, управляющие машины и др.) в процессе жизнедеятельности и работы.

Данные -- любая информация, понятная для человеческого мозга или вычислительного устройства, благодаря упорядоченному представлению. Отличие данных от информации заключается:

Данные -- можно рассматривать как признаки, характеристики, факты, иные хранимые сведения, которые не подвергались обработке.

Информация -- некая неопределенность, изменчивость информации о каком либо предмете. Пример: отправление поезда.

База данных становится автоматизированной информационной системой в том случае: если были созданы необходимые функции для упрощения обработки и использования информации в Базе данных с участием и без участия человека.

Моя база данных является автоматизированной информационной системой потому что были созданы таблицы, формы, запросы для упрощения поиска информации и для упрощения ввода информации путём частичной замены труда человека машиной.

1. Проектирование информационной системы

1.1 Понятие и классификация автоматизированных информационных систем

Автоматизированная информационная система -- взаимосвязанная совокупность данных, оборудования, программных средств, персонала, стандартов, процедур, предназначенных для сбора, обработки, распределения, хранения, выдачи (предоставления) информации в соответствии с требованиями, вытекающими из целей организации.

Классификация автоматизированной информационной системы

· по степени автоматизации

· по признаку структурированности задач

· по функциональному признаку

· по характеру использования информации

· по сфере применения

Рассмотрим наиболее подробно классификацию АИС по сфере применения:

Информационные системы организационного управления предназначены для автоматизации функций управленческого персонала. К этому классу относятся информационные системы управления как промышленными фирмами, так и непромышленными объектами: гостиницами, банками, торговыми фирмами. Основными функциями подобных систем являются: оперативный контроль и регулирование, оперативный учет и анализ, перспективное и оперативное планирование, бухгалтерский учет, управление сбытом и снабжением и другие экономические и организационные задачи.

ИС управления технологическими процессами (ТП) служат для автоматизации функций производственного персонала. Они используются при организации поточных линий, изготовлении микросхем, на сборке, для поддержания технологического процесса в металлургической и машиностроительной промышленности.

ИС автоматизированного проектирования (САПР) предназначены для автоматизации функций инженеров-проектировщиков, конструкторов, архитекторов, дизайнеров при создании новой техники или технологии. Основными функциями подобных систем являются: инженерные расчеты, создание графической документации (чертежей, схем, планов), создание проектной документации, моделирование проектируемых объектов.

Интегрированные (корпоративные) ИС используются для автоматизации всех функций фирмы и охватывают весь цикл работ от проектирования до сбыта продукции.

1.2 Виды обеспечения автоматизированной информационной системы

Структуру информационной системы составляет совокупность отдельных ее частей, называемых подсистемами. Подсистема -- это часть системы, выделенная по какому-либо признаку. Структуру информационной системы можно рассматривать как совокупность подсистем независимо от сферы применения. В этом случае говорят о структурном признаке классификации, а подсистемы называют обеспечивающими. Таким образом, структура любой информационной системы может быть представлена совокупностью обеспечивающих подсистем. Среди обеспечивающих подсистем обычно выделяют информационное, техническое, математическое, программное, организационное и правовое обеспечение.

Виды обеспечения:

· Программно-техническое обеспечение -- комплекс технических средств, предназначенных для работы информационной системы, а также соответствующая документация на эти средства и технологические процессы.

Комплекс технических средств составляют: (компьютеры любых моделей, устройства сбора, накопления, обработки, передачи и вывода информации; устройства передачи данных и линий связи, оргтехника и устройства автоматического съема информации). К настоящему времени сложились две основные формы организации технического обеспечения (формы использования технических средств) -- централизованная и частично или полностью децентрализованная.

· Информационное обеспечение -- это хранимые на предприятии потоки информации. Информация формируется в результате обработки данных. Любая система имеет дело с двумя видами информации:

1. Для внешней информации характерны неточность, обрывистость, противоречивость. Она в основном касается состояния рынка и конкурентов, прогнозов, цен, политической ситуации. Так как такая информация носит вероятностный характер, то для ее обработки создаются экспертные системы.

2. Внутренняя информация возникает в самой системе и отражает ее финансово-хозяйственное состояние и директивные цели на случай уклонения от заданных параметров.

· Математическое обеспечение -- совокупность математических методов, моделей, алгоритмов и программ для реализации целей и задач информационной системы, а также нормального функционирования комплекса технических средств. К средствам математического обеспечения относятся: средства моделирования процессов управления; типовые алгоритмы управления; методы математического программирования, математической статистики, теории массового обслуживания и другие.

· Организационно-методологическое обеспечение -- совокупность методов и средств, регламентирующих взаимодействие работников с техническими средствами и между собой в процессе разработки и эксплуатации информационной системы. Организационное обеспечение создается по результатам предпроектного обследования организации. Организационное обеспечение реализует следующие функции: анализ существующей системы управления организацией, где будет использоваться информационная система, и выявление задач, подлежащих автоматизации; подготовку задач к решению на компьютере, включая техническое задание на проектирование информационной системы и технико-экономическое обоснование эффективности и другие.

1.3 Архитектура автоматизированной информационной системы

В любой автоматизированной информационной системе можно выделить необходимые функциональные компоненты, которые помогают понять ограничения различных архитектур.

Архитектура файл-сервер только извлекает данные из файлов так, что дополнительные пользователи и приложения добавляют лишь незначительную нагрузку на центральный процессор. Каждый новый клиент добавляет вычислительную мощность к сети.

Архитектура клиент-сервер предназначена для разрешения проблем файл-серверных приложений путем разделения компонентов приложения и размещения их там, где они будут функционировать наиболее эффективно. Особенностью архитектуры клиент-сервер является использование выделенных серверов баз данных, понимающих запросы на языке структурированных запросов SQL (Structured Query Language) и выполняющих поиск, сортировку и агрегирование информации.

В настоящее время архитектура клиент-сервер получила признание и широкое распространение как способ организации приложений для рабочих групп и информационных систем корпоративного уровня. Подобная организация работы повышает эффективность выполнения приложений за счет использования возможностей сервера БД, разгрузки сети и обеспечения контроля целостности данных.

Многоуровневая архитектура стала развитием архитектуры клиент-сервер и в своей классической форме состоит из трех уровней:

· нижний уровень представляет собой приложения клиентов, имеющие программный интерфейс для вызова приложения на среднем уровне;

· средний уровень представляет собой сервер приложений;

· верхний уровень представляет собой удаленный специализированный сервер базы данных.

1.4 Жизненный цикл автоматизированной информационной системы

Жизненный цикл (ЖЦ) АИС -- это непрерывный процесс, который начинается с момента принятия решения о необходимости создания ИС и заканчивается в момент ее полного изъятия из эксплуатации.

1.5 Модели жизненного цикла

· Каскадная модель

Рис. 1. Каскадная модель

Каскадная модель -- предполагает переход на следующий этап после полного завершения работ предыдущего этапа. Эта модель используется при построении АИС, для которых в самом начале разработки можно достаточно точно и полно сформулировать все требования. Это дает разработчикам свободу реализовать их как можно лучше с технической точки зрения. В эту категорию попадают сложные расчетные системы, системы реального времени и другие. Однако, этот подход имеет ряд недостатков, вызванных прежде всего тем, что реальный процесс создания системы никогда полностью не укладывается в жесткую схему. Например, в процессе создания программного обеспечения возникает потребность в возврате к предыдущим этапам и уточнении или пересмотре ранее принятых решений.

· итерационная модель

· Спиральная модель

1.6 Методология и технологии проектирования автоматизированной информационной системы

· Метод оригинального проектирования охватывает все виды работ для различных объектов, выполняемых по специальным проектам, включающим оригинальные методики и средства выполнения работ. Методики на всех этапах работ создаются для конкретного объекта по мере необходимости. Недостатками этого метода являются высокая трудоемкость, большие сроки проектирования, плохие модернизируемость и сопровождаемость.

· Метод типового проектирования предполагает разбиение системы на отдельные модули (элементы, подсистемы, объекты) и разработку для каждого из них законченного проекта. Это позволяет при внедрении адаптировать каждый модуль к конкретным условиям функционирования системы.

· Метод автоматизированного проектирования предполагает автоматизацию основных этапов создания АИС, начиная от выбора состава задач и заканчивая автоматическим получением проектной документации. Для реализации этого метода используют представленные и выполненные на ЭВМ типовые проекты и типовые проектные решения, ППП, ОС, САПР, CASE-технологии.

Технология проектирования АИС:

Анализ:

· сбор материалов для проектирования, при этом выделяют формулирование требований, с изучения объекта автоматизации, даются предварительные выводы предпроектного варианта ИС;

· анализ материалов и разработка документации, обязательно дается технико-экономическое обоснование с техническим заданием на проектирование ИС.

Проектирование:

· выбор проектных решений по аспектам разработки ИС;

· описание реальных компонентов ИС;

· оформление и утверждение технического проекта (ТП).

Реализация ИС:

· получение и установка технических и программных средств;

· тестирование и доводка программного комплекса;

· разработка инструкций по эксплуатации программно-технических средств.

Внедрение:

· ввод технических средств;

· ввод программных средств;

· обучение и сертификация персонала;

· опытная эксплуатация;

· сдача и подписание актов приемки-сдачи работ.

Сопровождение ИС:

· повседневная эксплуатация;

· общее сопровождение всего проекта.

· ремонт и обслуживание

1.7 Каноническое проектирование информационной системы

Организация канонического проектирования ИС ориентирована на использование главным образом каскадной модели жизненного цикла ИС. Стадии и этапы работы описаны в стандарте ГОСТ 34.601-90.

В зависимости от сложности объекта автоматизации и набора задач, требующих решения при создании конкретной ИС, стадии и этапы работ могут иметь различную трудоемкость. Допускается объединять последовательные этапы и даже исключать некоторые из них на любой стадии проекта. Допускается также начинать выполнение работ следующей стадии до окончания предыдущей.

Стадии и этапы создания ИС, выполняемые организациями-участниками, прописываются в договорах и технических заданиях на выполнение работ.

1.8 Техническое задание (ГОСТ 34.602-89)

Настоящий стандарт распространяется на автоматизированные системы (АС) для автоматизации различных видов деятельности (управление, проектирование, исследование и т. п.), включая их сочетания, и устанавливает состав, содержание, правила оформления документа «Техническое задание на создание (развитие или модернизацию) системы» (далее ТЗ на АС).

ТЗ на АС является основным документом, определяющим требования и порядок создания (развития или модернизации) автоматизированной системы, в соответствии с которым проводится разработка АС и ее приемка при вводе в действие. ТЗ на АС разрабатывают на систему в целом, предназначенную для работы самостоятельно или в составе другой системы.

1.9 Отладка ошибок

Виды ошибок:

1. Логические ошибки

2. Ошибки манипулирования данными

3. Ошибки ввода-вывода

4. Ошибки в вычислениях

5. Ошибки в пользовательских интерфейсах

6. Ошибки в ОС и во вспомогательных программах

7. Ошибки в компоновке

8. Ошибки в межпрограммных интерфейсах

9. Ошибки в интерфейсах

10. Ошибки при обращении с внешними устройствами

11. Ошибки сопряжения с БД

12. Ошибки в интерфейсах

13. Ошибки инициализации БД

14. Ошибки изменений по запросу из вне

15. Ошибки связанные с глобальными переменными

16. Повторяющиеся ошибки

17. Нарушение технических требований

18. Непознанные ошибки

19. Ошибки оператора.

Отладчики ошибок (debuggers) -- это прикладные программы, которые дают возможность разработчикам обнаруживать и исправлять ошибки программирования. Обнаружение ошибки и механизмы обработки, обеспеченные операционной системой Microsoft Windows дают возможность разработчикам создать устойчивый код.

2. Анализ предметной области автоматизированной информационной системы

2.1 Этапы анализа предметной области

· Концептуальное проектирование

· Логическое проектирование -- преобразование требований к данным в структуре данных. На выходе получаем СУБД -- ориентированную структуру базы данных и спецификации прикладных программ. На этом этапе часто моделируют базы данных применительно к различным СУБД и проводят сравнительный анализ моделей.

· Физическое проектирование

2.2 Методы сбора материалов обследования

Методы сбора материалов обследования разделяются на две большие группы:

1) Методы сбора, выполняемого силами проектировщиков:

· Проведение бесед, опросов и семинаров с руководителями объекта и его подразделений (по вопросам, которые носят глобальный характер и относятся к определению стратегии развития информационной системы);

· Проведение интервью и анкетирование исполнителей на рабочих местах -- требует тщательной подготовки (заранее составляется список специалистов, разрабатывается перечень работ).

· Метод анализа операций. Заключается в декомпозиции рассматриваемого делового процесса или работы на ее составные части: задачи, расчеты, операции и элементы операций. Проводится анализ каждой части в отдельности, выявляется повторяемость отдельных операций, многократное обращение к одной и той же операции, степень их зависимости друг от друга.

· Метод фотографии рабочего дня исполнителя. Предполагает непосредственное участие проектировщиков и заключается в наблюдении и измерении затрат рабочего времени на выполняемые работы. Полученные данные заносятся в специальный лист фотографии рабочего дня.

· Метод выборочного хронометража отдельных работ. Позволяет установить нормативы на выполнение отдельных операций и собрать подробный материал о технике осуществления некоторых работ. Требует предварительной подготовки, известных навыков и наличие специального секундомера.

· Метод личного наблюдения -- применим, если изучаемый вопрос понятен по существу и необходимо лишь уточнение деталей без существенного отрыва исполнителей от работы.

· Расчетный метод -- применяется для определения трудоемкости и стоимости работ, подлежащих автоматизации, а также для установления объемов работ по отдельным операциям.

· Метод анализа предоставленного материала. Заключается в извлечении необходимой информации из предоставленных материалов: чаще всего бумажной документации, а также электронных таблиц и иных файлов.

· Метод аналогии -- основан на отказе от детального обследования какого-либо подразделения или какой-либо работы. Использование метода требует наличия тождественности и не исключает общего обследования и выяснения таких аспектов, на которые аналогия не распространяется.

2) Методы сбора, выполняемые силами специалистов предметной области:

· Ведение индивидуальной тетради-дневника. Заключается в записи исполнителя в дневнике о каждой проведенной работе (цель, содержание, длительность) в течение определенного срока (например, месяца).

· Метод самофотографии рабочего дня. Наблюдение носит более детальный и менее длительный характер. Позволяет получить сведения о наиболее трудоемких или типичных работах и определить общую трудоемкость всех выполняемых работ.

· Метод документальной инвентаризации управленческих работ. На каждую работу в отдельности открывается специальная карта обследования, в которой приводятся все данные о регистрируемой работе или составляемых документах.

2.3 Методология описания предметной области

· SADT (Structured Analysis and Design Technique)

Методология структурного анализа и проектирования, интегрирующая процесс моделирования, управление конфигурацией проекта, использование дополнительных языковых средств и руководство проектом со своим графическим языком. Процесс моделирования может быть разделен на несколько этапов: опрос экспертов, создание диаграмм и моделей, распространение документации, оценка адекватности моделей и принятие их для дальнейшего использования. Этот процесс хорошо отлажен, потому что при разработке проекта специалисты выполняют конкретные обязанности, а библиотекарь обеспечивает своевременный обмен информацией. Признание полезности SADT привело к стандартизации и публикации ее части, предназначенной для функционального моделирования, как методологии и стандарта функционального моделирования и описания бизнес-процессов IDEF0.

· IDEF0 (Integration Definition for Function Modeling)

· IDEF3 (Integration Definition for Function Modeling)

· DFD (Data Flow Diagrams)

· UML (Unified Modeling Language)

2.4 Описание заказа заказчика

Для реализации заказанной базы данных (канцелярские товары) необходимо создать несколько (таблиц связанных между собой определённым смыслом). Для начала создадим таблицу «Сотрудники» где опишем всех сотрудников и их данные, затем создадим таблицу «Товары» где введем весь товар находящийся у заказчика, затем создадим таблицу «Клиенты» где будем фиксировать клиентов купивших у нас товар, и создадим таблицу «Заказы» где будет содержаться информация о клиенте который купил товар.

После создания таблиц создадим формы для удобного пользования базой данной. Создадим форму «Сотрудники», которая будет состоять из данных введенных в таблицу Сотрудник. Затем создадим форму «Список товаров» где будет список товаров который находится в таблице «Товары». Создадим форму «Заказы» где будут показаны клиенты купившие какой то товар. Далее создадим главную форму которая содержит логотип фирмы заказчика и кнопки перехода к форме «Сотрудники», к «Списку товара» и к «Заказам».

После создании таблиц и форм, создадим запросы с помощью которых моя база данных будет выполнять не сложные но необходимые действия для магазина канцелярских товаров. Создадим запросы такие как:

· Сотрудник продал -- запрос на отображение сотрудников продавших какой либо товар.

· Сотрудник обслужил -- запрос на отображение клиентов которых обслужил какой либо сотрудник

· Сотрудники имеющие домашний телефон

· Запрос на определение должности (продавец или директор)

· Заказы -- где отображается клиент который сделал покупку и полную стоимость покупки

3. Разработка автоматизированной информационной системы «Магазин канцелярских товаров», средствами системы управления базами данных Microsoft Access 2003

3.1 Проектирование структуры автоматизированной информационной системы «Магазин канцелярских товаров»

Подобно другим отраслям информатика, в реляционной теории нет универсальных рецептов для проектирования надежной и эффективной в использовании БД. Разработчик волен выбирать различные инструменты и методы проектирования. Некоторые полагаются исключительно на интуицию и здравый смысл, другие используют различные вспомогательные средства. Однако при всем разнообразии подходов все же есть некоторые каноны. Нарушение которых, весьма отрицательно скажется как при проектировании БД, так и ее эксплуатации. Так, например, весьма актуальной является проблем нормализации БД. Пренебрежение нормализацией делает структуру БД запутанной, а саму базу -- ненадежной в работе.

Перед тем, как приступить к применению принципов нормализации на практике разберемся с одним из важнейших понятий реляционной теории БД, понятием ключа.

Нормальная форма -- это своеобразный показатель уровня, или глубины, нормализации базы данных. Уровень нормализации базы данных соответствует нормальной форме, в которой она находится.

Нормализация -- это процесс, направленный на уменьшение избыточности информации в реляционной базе данных.

В моей базе данных содержится пять таблиц:

Таблица Клиенты будет содержать информацию:

· Код клиента

· Фамилия

· Имя

· Отчество

· № паспорта

Таблица Сотрудники будет содержать информацию:

· Код сотрудника

· Фамилия

· Имя

· должность

· дата рождения

· дата найма

· город

· домашний телефон

Таблица Товары будет содержать информацию:

· Код товара

· Марка

· Цена

Таблица Заказано будет содержать информацию:

· Код заказа

· Товар

· Цена

· Количество

· Код товара

Таблица Заказы будет содержать информацию:

· Код заказа

· Код клиента

· Код сотрудника

· Первая нормальная форма

Каждый атрибут отношения должен хранить одно-единственное значение и не являться ни списком, ни множеством значений. Задача состоит в том, что нужно просмотреть схему отношения и разделить составные атрибуты на различные столбцы (строки).

· Вторая нормальная форма

Дальнейшая нормализация отношений направлена на устранение избыточности информации.

Отношение находится во 2НФ, если оно находится в 1НФ, и при этом все не ключевые атрибуты зависят только от ключа целиком, а не от какой-то его части.

Отношение с простым (атомарным) ключом (состоящим из единственного атрибута), приведенное к 1НФ, находится во 2НФ по определению и в данном этапе нормализации не нуждается.

· Третья нормальная форма

Чтобы привести отношение к ЗНФ необходимо, чтобы факты, хранимые в таблице, зависели только от ключа.

3.2 Разработка ER-диаграмм

ER -- диаграммы используются для разработки данных и представляют собой стандартный способ определения данных и отношений между ними. Таким образом, осуществляется детализация хранилищ данных. ER-диаграмма содержит информацию о сущностях системы и способах их взаимодействия, включает идентификацию объектов, важных для предметной области (сущностей), свойств этих объектов (атрибутов) и их отношений с другими объектами (связей). Во многих случаях информационная модель очень сложна и содержит множество объектов.

Существует два вида диаграмм -- компактная и классическая.

Составим компактную ER диаграмму

Товары

Заказано

Заказы

Клиенты

Сотрудники

Код товара

Код заказа

Код заказа

Код клиента

Код сотрудника

Марка

Товар

Код Клиента

Фамилия

Фамилия

Цена

Цена

Код Сотрудник

Имя

Имя

Количество

Отчество

Должность

Код товара

№ Паспорта

Дата рождения

Дата найма

Город

Домашний телефон

3.3 Физическая модель автоматизированной информационной системы

Физическая модель таблицы БД предполагает описание свойств каждого поля таблицы. Для описания свойств полей необходимо составить проект таблицы по форме:

Имя таблицы

Имя поля

Тип данных

Описание

Размер поля

Формат поля

Маска ввода

Число десятичных знаков

Подпись

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Обязательное поле

Пустые строки

Индексированное поле

Ключевое поле (да)

Физическая модель таблицы Товары

Имя поля

Тип данных

Описание

Размер поля

Формат поля

Маска ввода

Число десятичных знаков

Подпись

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Обязательное поле

Пустые строки

Индексированное поле

Ключевое поле (да)

Код товара

счётчик

Длинное целое

Нет

Да

Да (допускаются совпадения)

+

Марка

Текстовый

15

Нет

Да

нет

Цена

денежный

20

>=0

Да

Нет

нет

Физическая модель таблицы Заказано:

Имя поля

Тип данных

Описание

Размер поля

Формат поля

Маска ввода

Число десятичных знаков

Подпись

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Обязательное поле

Пустые строки

Индексированное поле

Ключевое поле (да)

Код заказа

числовой

Да (допускаются не совпадения)

+

Товар

Текстовый

20

Нет

Да

Да (допускаются совпадения)

Цена

денежный

15

>=0

Нет

Да

нет

Количество

числовой

20

1

>0

Нет

Да

нет

Код товара

числовой

Да (допускаются не совпадения)

+

Физическая модель таблицы Заказы:

Имя поля

Тип данных

Описание

Размер поля

Формат поля

Маска ввода

Число десятичных знаков

Подпись

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Обязательное поле

Пустые строки

Индексированное поле

Ключевое поле (да)

Код Заказа

счётчик

Код заказа

Да (совпадения допускается

+

Код Клиента

числовой

5

Нет

Да (допускаются совпадения)

+

Код Сотрудника

числовой

5

Нет

Нет

Да (допускаются совпадения)

+

Физическая модель таблицы Клиенты:

Имя поля

Тип данных

Описание

Размер поля

Формат поля

Маска ввода

Число десятичных знаков

Подпись

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Обязательное поле

Пустые строки

Индексированное поле

Ключевое поле (да)

Код Клиента

текстовый

15

>LLLLL

Да (допускаются совпадения)

+

Фамилия

текстовый

20

Да (допускаются совпадения)

Имя

Текстовое

10

Да (допускаются совпадения)

Отчество

текстовый

13

Да (допускаются совпадения)

Физическая модель таблицы Сотрудники:

Имя поля

Тип данных

Описание

Размер поля

Формат поля

Маска ввода

Число десятичных знаков

Подпись

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Обязательное поле

Пустые строки

Индексированное поле

Ключевое поле (да)

Код сотрудника

счетчик

Длинное целое

Да (совпадения не допускается

+

Фамилия

Текстовый

20

Нет

Да

Да (допускаются совпадения)

Имя

Текстовый

15

Нет

Да

нет

Должность

Текстовый

20

Нет

Да

нет

Дата найма

Дата/Время

00/00/0000;

<DateAdd ("yyyy";_14;Date())

Проверьте правильность даты

Нет

Да

Да (допускаются совпадения)

Дата рождения

Дата/Время

00/00/0000;

<DateAdd ("yyyy";_14;Date())

Проверьте правильность даты

Нет

Да

Да (допускаются совпадения)

Город

Текстовый

10

Нет

Да

Да (допускаются совпадения)

Домашний тел.

Текстовый

20

Нет

Да

Да (допускаются совпадения)

3.4 Последовательность создания таблиц

Главная таблица «Заказы» в ней содержится все основные данные с помощью которых я создал подчинённые таблицы. Таблицу Заказы связываем с подчинёнными таблицами с помощью ключевых полей. В подчиненных таблицах есть уникальное поле которое повторяется только в главной таблице.

3.5 Технология создания таблицы средством системы управления базами данных Microsoft Access

Главная таблица создаётся первой, так как она не зависимая от других таблиц. Все три поля которые находятся в главной таблице будут ключевыми и будут иметь связь с подчинёнными таблицами. Остальные таблицы создаются аналогично использования ранее в 3.3 физической модели.

3.6 Установка связей между таблицами

Связи не должны быть 1:1 и М:М.

Если обнаружились М:М то необходимо разделить на таблицы данные одной. Так чтобы их все можно было бы правильно связать.

Если обнаружились 1:1 то необходимо добавить необходимые по смыслу значения в таблицы.

3.7 Заполните таблицы информацией

Таблица Клиенты

Код клиента

Фамилия

Имя

Отчество

№ паспорта

777

Беляков

Андрей

Евгеньевич

366650

661

Киршов

Михаил

Андреевич

367890

555

Кудряшов

Дмитрий

Евгеньевич

356789

Всего два сотрудника, так как для моего магазина больше не требуется людей.

Таблица Сотрудники

Код сотрудника

Фамилия

Имя

Дата рождения

должность

дата приёма

Город

Домашний телефон

1

Трофимов

Артём

26.12.1980

продавец

28.04.2004

Братск

16-79-30

2

Князев

Артур

30.01.1990

директор

28.04.2004

Братск

16-79-23

Таблица Товар

Код товара

Марка

Цена

2 000483 460016

Карандаши

3,50

2 000471 570024

Тетради

29,00

32092389032

точилка

17,00

13931903131

Бумага А4

16,00

82892024723

Бумага А3

16,00

24897226249

Ватман

188,00

272423729292

Кисточка

1,00

3289247868294

Мультифоры

100,00

4 607009 581187

ручки

20,00


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.