- •Проектирование информационной системы пиццерии
- •Введение
- •Обоснование выбора предметной области
- •Объектно-ориентированный анализ информационной системы
- •Проектирование диаграмм прецедентов
- •Проектирование прецедента «Принять заказ»
- •I. Формирование потока событий.
- •II. Построение диаграммы последовательности событий.
- •III. Составление кооперативной диаграммы.
- •IV. Построение диаграммы состояний.
- •Проектирование прецедента «Оформить Карту постоянного клиента»
- •I. Формирование потока событий.
- •II. Построение диаграммы последовательности событий.
- •III. Составление кооперативной диаграммы.
- •IV. Построение диаграммы состояний.
- •Проектирование прецедента «Закупить продукты»
- •I. Формирование потока событий.
- •II. Построение диаграммы последовательности событий.
- •III. Составление кооперативной диаграммы.
- •IV. Построение диаграммы состояний.
- •Разработка диаграммы классов
- •Построение схемы базы данных
- •Функционально-модульный анализ информационной системы
- •Построение общей диаграммы
- •Описание логики поведения системы по методологии idef0
- •I. Разработка диаграммы декомпозиции основного блока «Деятельность пиццерии».
- •II. Формирование диаграммы декомпозиции первого блока.
- •III. Формирование диаграммы декомпозиции второго блока.
- •IV. Формирование диаграммы декомпозиции третьего блока.
- •Конечное поведение функций и параллельные операции
- •I. Моделирование технологического процесса «Принять заказ».
- •II. Моделирование технологического процесса «Составить маркетинговую стратегию».
- •Анализ поведения системы хранения данных
- •I. Построение диаграммы потоков данных для задачи «Принять заказ».
- •II. Построение диаграммы потоков данных для задачи «Составить маркетинговую стратегию».
- •Сравнение методов анализа информационной системы
- •Заключение
Объектно-ориентированный анализ информационной системы
Проектирование диаграмм прецедентов
Диаграммы прецедентов представляют собой графическое изображение вариантов использования приложения, участников и их взаимодействия в виде простых геометрических фигур. Альтернативы применения описывают функциональность системы с точки зрения ее пользователей, а активные лица представляют внешние сущности, которые обращаются к платформе. Суть данной диаграммы заключается в том, что она помогает лучше понять требования к системе и определить ее опциональные возможности.
Как было отмечено в пункте «Обоснование выбора предметной области», исследуемая организация - небольшая пиццерия с малым числом сотрудников, поэтому для начала будет вполне достаточно добавить два вида пользователей: кассир и директор. Разделение функций, доступных для выполнения, осуществляется в результате авторизации в системе.
Кассир принимает заказы и обрабатывает интернет-заказы. В случае согласия посетителя оформляет Карту постоянного клиента, которая может быть реализована в виртуальном или в физическом виде. Кассир проводит скидку, если для этого есть предпосылка (день рождения клиента, предоставление специального купона). Помимо работы с посетителями данный пользователь осуществляет списание просроченных продуктов, что также необходимо отмечать в информационной системе.
Директор в основном занимается вопросами, связанными с продуктами и сотрудниками. Составление накладной на закупку товаров различных категорий - одно из первостепенных дел для данного пользователя. Дальнейший приём поставки и её распределение в зоне хранения также входит в обязанности директора. В случае поломки какого-либо предмета техники он должен оформить его в ремонт и, соответственно, принять после. Задачи, связанные с сотрудниками пиццерии, включают в себя найм работников и их увольнение, а также составление расписания смен на неделю и месяц.
Таким образом, в разрабатываемой системе для малого предприятия все основные функции будут распределены между пользователями двух ролей: кассиром и директором.
На рисунке 1 приведена общая диаграмма прецедентов системы.
|
Рисунок 1 – Диаграмма прецедентов для всех категорий пользователей |
Построим для сотрудника с должностью «Кассир» отдельную схему. Обозначим также отношения расширения для действий Оформить скидку и Оформить Карту постоянного клиента. Полученный результат представлен на рисунке 2.
|
Рисунок 2 – Диаграмма прецедентов для роли «Кассир» |
Построим для сотрудника с должностью «Директор» отдельную схему. Обозначим также отношения расширения для действий Составить расписание смен, Определить технику в ремонт и Распределить продукты в зоне хранения. Полученный результат показан на рисунке 3.
|
Рисунок 3 – Диаграмма прецедентов для пользователя «Директор пиццерии» |
Таким образом, определили варианты применения проектируемой платформы путём построения диаграмм прецедентов.
Проектирование прецедента «Принять заказ»
Реализуем подробное изучение действия «Принять заказ».
