- •Введение
- •I Анализ предметной области
- •II Проектирование информационной системы
- •III Реализация автоматизированной информационной системы Видеопроката.
- •1. Создание таблиц
- •2. Разработка запросов
- •3. Разработка форм
- •Список использованных источников
- •Приложение а
- •Приложение б
- •4. Разработка отчетов
- •Заключение
II Проектирование информационной системы
1. Построение UML-диаграмм.
UML - это язык для визуализации, специфицирования, конструирования и документирования артефактов программных систем. При визуальном моделировании на UML используются различные виды диаграмм, каждая из которых может содержать элементы определенного типа. Типы допустимых элементов и отношений между ними зависят от вида диаграммы.
Функциональное назначение системы описывает диаграмма вариантов использования (use case diagram, диаграмма прецедентов). Диаграммы прецедентов играют основную роль в моделировании поведения системы, подсистемы или класса. Каждая такая диаграмма показывает множество прецедентов, актеров и отношения между ними.
Диаграммы прецедентов обычно включают в себя:
1. варианты использования (прецеденты);
2. актеры;
3. отношения зависимости, обобщения и ассоциации.
Вариант использования (use-case) - представляет собой множество сценариев, объединенных вместе некоторой общей целью пользователя.
Действующее лицо (actor) – любой объект, субъект или система, взаимодействующая с данной системой извне и использующая ее функциональные возможности для достижения определенных целей или решения частных задач. Служат для обозначения множества ролей, которые могут играть пользователи по отношению к системе.
UML-диаграмма вариантов использования представлена в приложении А.
2. Построение ER-диаграммы в нотации IDEF1x
IDEF1X является методом для разработки реляционных баз данных и использует условный синтаксис, специально разработанный для удобного построения концептуальной схемы. Концептуальной схемой называют универсальное представление структуры данных в рамках коммерческого предприятия, независимое от конечной реализации базы данных и аппаратной платформы. Использование метода IDEF1X наиболее целесообразно для построения логической структуры базы данных после того, как все информационные ресурсы исследованы и решение о внедрении реляционной базы данных, как части корпоративной информационной системы, было принято.
1.1 Сущности и связи в IDEF1X
Сущность в IDEF1X описывает собой совокупность или набор экземпляров похожих по свойствам, но однозначно отличаемых друг от друга по одному или нескольким признакам. Каждый экземпляр является реализацией сущности. Таким образом, сущность в IDEF1X описывает конкретный набор экземпляров реального мира. В IDEF1X модели свойства называются атрибутами сущности. Каждый атрибут содержит только часть информации о сущности.
Связи в IDEF1X представляют собой ссылки, соединения и ассоциации между сущностями. Связи это глаголы, которые показывают, как соотносятся сущности между собой. Отношения многие ко многим обычно используются на начальной стадии разработки диаграммы, например, в диаграмме зависимости сущностей и отображаются в IDEF1X в виде сплошной линии с точками на обоих концах. Так как отношения многие ко многим могут скрыть другие бизнес правила или ограничения, они должны быть полностью исследованы на одном из этапов моделирования. Например, иногда отношение многие ко многим на ранних стадиях моделирования идентифицируется неправильно, на самом деле представляя два или несколько случаев отношений один-ко-многим между связанными сущностями. Или, в случае необходимости хранения дополнительных сведений о связи многие-ко-многим, например, даты или комментария, такая связь должна быть заменена дополнительной сущностью, содержащей эти сведения. При моделировании необходимо быть уверенным в том, что все отношения многие ко многим будут подробно обсуждены на более поздних стадиях моделирования для обеспечения правильного моделирования отношений.
2.2 Идентификация сущностей. Представление о ключах
Сущность описывается в диаграмме IDEF1X графическим объектом в виде прямоугольника. Каждый прямоугольник, отображающий собой сущность, разделяется горизонтальной линией на часть, в которой расположены ключевые поля и часть, где расположены неключевые поля. Верхняя часть называется ключевой областью, а нижняя часть областью данных. Ключевая область содержит первичный ключ для сущности. Первичный ключ - это набор атрибутов, выбранных для идентификации уникальных экземпляров сущности. Атрибуты первичного ключа располагаются над линией в ключевой области. Неключевые атрибуты располагаются под чертой, в области данных.
2.4 IDEFX1- диаграмма автоматизированной информационной системы Магазин бытовой техники.
В ходе проектирования системы было выделено 5 сущностей: «Отделы», «Товар», «Сотрудники», «Продажи», «Поставщики». Сущность «Отделы» содержат информацию об отделах которые имеются в магазине и отдел кредитования в котором выдают кредит покупателям . Сущность «Товар» содержит информацию о товарах, о его цене. Сущность «Сотрудники» содержит информацию о сотрудниках работающих в магазине, о должности которую они занимают. Сущность «Продажи» содержит информацию о проданном товаре, о количестве и сумме проданного товара. Сущность «Поставщики» включает в себя информацию о руководителях организаций которые поставляют товар разного ассортимента. Все связи между сущностями неидентифицирующие, мощность всех связей 1:R.
IDEFX1- диаграмма автоматизированной системы по работе с должниками представлена в приложении Б.
