Приложение к заданию №1 по дисциплине “Проектирование ИС”
В данном материале приводятся примеры описания предметной области. В качестве предметной области приведено описание работы видеобиблиотеки, получающей запросы на фильмы от клиентов и фильмы (носители – ленты, диски) возвращаемые клиентами. Запросы рассматриваются администрацией видеобиблиотеки с использованием информации о клиентах, фильмах и носителях. При этом проверяется и обновляется список арендованных носителей, проверяются записи о пользователях библиотеки. Администрация контролирует возврат носителей, используя информацию о фильмах, лентах и дисках, обновляемый список арендованных носителей. Обработка запросов на фильмы и возвратов носителей включает следующие действия: если клиент не является пользователем библиотеки, он не имеет права на аренду. Если требуемый фильм имеется в наличии, администрация информирует клиента об арендной плате. Если клиент просрочил срок возврата имеющихся у него носителей, ему не разрешается брать новые фильмы. Когда носитель возвращается, администрация расчитывает арендную плату плюс пени за несвоевременный возврат.
Видеобиблиотека получает от поставщиков новые носители. При их поступлении в библиотеку, необходимая информация о новых носителях фиксируется. Информация о пользователях библиотек содержится отдельно от записей об аренде носителей.
Администрация библиотеки регулярно готовит отчеты за определенный период времени о пользователях библиотеки, поставщиках носителей, о выдаче носителей и об их приобретении.
Из описания предметной области следует, что в процессе работы библиотеки участвуют следующие группы людей: клиенты (пользователи), поставщики и руководство. Эти группы являются внешними объектами и обозначаются обычными прямоугольниками, а процессы – окружностями.
Рис. 1. Начальная контекстная диаграмма .Рис. 3. Диаграмма "сущность-связь".
| |
В процессе анализа строится глобальная модель данных, представляемая в виде диаграммы “сущность-связь” (рис. 3).
Матрица списка событий при этом имеет следующий вид:
№ | Описание | Тип | Реакция |
1 | Клиент желает стать пользователем библиотеки | ND | Регистрация клиента в качестве пользователя библиотеки |
2 | Клиент сообщает об изменении адреса | ND | Регистрация измененного адреса клиента |
3 | Клиент запрашивает аренду фильма | ND | Рассмотрение запроса |
4 | Клиент возвращает фильм | ND | Регистрация возврата |
5 | Руководство предоставляет полномочия новому поставщику | ND | Регистрация поставщика |
6 | Поставщик сообщает об изменении адреса | ND | Регистрация измененного адреса поставщика |
7 | Поставщик направляет фильм в библиотеку | ND | Получение нового фильма |
8 | Руководство запрашивает новый отчет | ND | Формирование требуемого отчета для руководства |
Взаимосвязь между потоками данных выражена на диаграммах структур данных (рис. 2).
Рис. 2. Диаграмма структур данных.
Результатами проектирования информационной системы являются: