Курсовая работа: Проектирование информационной системы для расчета оплаты труда в торговле
Таблица 4.1. Шаблон для написания сценария отдельного варианта использования
Главный раздел | Раздел «Типичный ход событий» |
Раздел «Исключения» |
Раздел «Примечания» |
Имя варианта использования | Типичный ход событий, приводящий к успешному выполнению варианта использования |
Исключение №1 Исключение №2 Исключение №3 | Примечания |
Актеры | |||
Цель | |||
Краткое описание | |||
Тип | |||
Ссылки на другие варианты использования |
На основе предложенного шаблона разработан текстовый сценарий. Он будет дополнять диаграмму, раскрывая содержание отдельных действий, выполняемых системой и актерами в процессе формирования заданий. В этом случае сценарий удобно представить в виде трех таблиц, каждая из которых описывает отдельный раздел шаблона, при этом раздел «Примечания» отсутствует.
Главный раздел сценария представлен в таблице 4.2.
Таблица 4.2. Главный раздел
Вариант использования | Формирование отчетов |
Актеры | Администратор ИС |
Цель | Ведение учета продаж лекарств |
Краткое описание | Администратор должен вводить и редактировать данные заявок от клиентов, формировать содержание отчета на основе запросов. |
Тип | Базовый |
В следующем разделе сценария (таблица 4.3) описывается последовательность действий, которая приводит к успешному выполнению данного варианта использования. В данном случае инициатором действий выступает администратор ИС.
Таблица 4.3. Раздел «Типичный ход событий»
Действия актеров | Отклик системы |
1. Администратор ИС выбирает сортировку данных по алфавиту или по возрастанию. Исключение №1: администратор ИС не имеет возможности упорядочить все данные сразу, а только по одному параметру. | 2. Система отображает записи в соответствии с параметрами сортировки в БД. |
3. Администратор ИС выбирает поиск лекарств. Исключение №2: администратор ИС не имеет прав доступа ввод / редактирование / удаление информации о лекарствах. | 4. Система выдает лекарства по заданному критерию. |
5. Пользователь выбирает формирование отчетов. Исключение №3: отсутствие записей по продажам лекарств за выбранный месяц. | 6. Система формирует отчет. |
В третьем разделе сценария (таблица 4.4) описываются последовательности действий, которые должны выполняться при возникновении исключительных ситуаций (исключений).
Таблица 4.4. Раздел «Исключения»
Действия актеров | Отклик системы | |
Исключение №1: администратор ИС не имеет возможности упорядочить все данные сразу, а только по одному параметру. | ||
7. Пользователь отменяет упорядочивание данных по продажам лекарств. | Система предлагает отменить упорядочивание данных. | |
Исключение №2: администратор ИС не имеет прав доступа ввод / редактирование / удаление информации о лекарствах. | ||
8. Пользователь отменяет добавление / удаление / изменение данных по продажам лекарств. | Система предлагает отменить добавление / удаление / изменение данных по продажам лекарств. | |
Исключение №3: отсутствие записей по продажам лекарств за выбранный месяц. | ||
9. Пользователь отменяет формирование отчета. | Система предлагает не формировать отчет. |
4.2 Построение диаграммы деятельности
Диаграмма деятельности строится для отображения поведения системы в рамках различных вариантов использования или моделирования деятельности. Она отображает потоки работ во взаимосвязанных вариантах использования.
Суть данной диаграммы состоит в следующем: проектируемая система представляется в форме графа деятельности, в котором вершинами являются состояния действия, а дугами – переходы от одного состояния к другому. При этом состояния действия – это специальные случаи состояния с некоторыми входными действиями и, по крайней мере, одним переходом, выходящим из состояния. Переход переводит деятельность в последующее состояние, как только закончится действие в предыдущем состоянии. Переход предполагает, что входное действие уже завершилось.
Диаграмма деятельностидля «Проектирования ИС предприятия оптовой торговли лекарственными препаратами» представлена на рис. 4.2.
Рис. 4.2 – Диаграмма деятельности
В рамках вариантов использования инициируемых действующим лицом «Администратор ИС» система имеет восемь состояний действия: «Ввести пароль», «Ввести данные по лекарствам», «Ввести данные по клиентам», «Ввести данные по поставщикам», «Ввести заказ от клиента», «Выбрать шаблоны отчетов», «Распечатать отчет» и «Выйти из приложения».
Пользователь запускает приложение, вводит пароль. Если пароль верен, пользователь вводит исходные данные по лекарствам, по клиентам и по поставщикам. Затем, используя введенные данные или изменяя их, он вводит заказ от клиента, выбирает шаблоны отчетов по продажам. осле этого, если необходимо, он распечатывает отчет и выходит из приложения. Если пароль неверен, выводится сообщение об ошибке «Неправильный пароль. Закройте окно регистрации».
4.3 Построение диаграммы классов