Е2: Пользователь передумал и нажал на кнопку «Отмена». Прецедент завершается.
Название: Редактирование информации об услуге.
Актор: Организатор.
Краткое описание: пользователь редактирует информацию об услуге.
Триггер: Пользователь хочет отредактировать информацию об услуге.
Описание прецедента "Редактирование информации об услуге " находится в таблице 2.11.
Таблица 2.11. Описание прецедента "Редактирование информации об услуге"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку с информацией об услуге (Е1) |
2. Отображает вкладку с информацией об услуге |
|
|
3. Нажимает на кнопку «Редактировать» |
4. Отображает форму редактирования информации. |
|
|
7. Редактирует поля формы и нажимает на кнопку сохранить (Е1, Е2) |
Отображение уведомление об успешном сохранении данных. |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Е2: Пользователь передумал и нажал на кнопку «Отмена». Прецедент завершается.
Название: Добавление элемента в меню.
Актор: Организатор.
Краткое описание: пользователь добавляет новый элемент в меню.
Триггер: Пользователь хочет добавить новый элемент в меню.
Описание прецедента "Добавление элемента в меню" находится в таблице 2.12.
Таблица 2.12. Описание прецедента "Добавление элемента в меню"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку с меню (Е1) |
2. Отображает вкладку с меню |
|
|
3. Нажимает на кнопку «Добавить» |
4. Отображает форму добавления информации. |
|
|
5.Заполняет поля формы и нажимает на кнопку сохранить (Е1, Е2) |
6. Отображение уведомление об успешном сохранении данных. |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Е2: Пользователь передумал и нажал на кнопку «Отмена». Прецедент завершается.
Название: Редактирование элемента меню.
Актор: Организатор.
Краткое описание: пользователь редактирует элемент меню.
Триггер: Пользователь хочет отредактировать элемент в меню.
Описание прецедента "Редактирование элемента меню" находится в таблице 2.13.
Таблица 2.13. Описание прецедента "Редактирование элемента меню"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку с меню (Е1) |
2. Отображает вкладку с меню |
|
|
3. Открывает элемент, который необходимо отредактировать (Е1) |
4. Отображает данные об элементе |
|
|
5. Нажимает на кнопку «Редактировать» |
6. Отображает форму редактирования информации. |
|
|
7.Редактирует поля формы и нажимает на кнопку сохранить (Е1, Е2) |
8. Отображение уведомление об успешном сохранении данных. |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Е2: Пользователь передумал и нажал на кнопку «Отмена». Прецедент завершается.
Название: Удаление элемента меню.
Актор: Организатор.
Краткое описание: пользователь удаляет элемент меню.
Триггер: Пользователь хочет удалить элемент в меню.
Описание прецедента "Удаление элемента меню" находится в таблице 2.14.
Таблица 2.14. Описание прецедента "Удаление элемента меню"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку с меню (Е1) |
2. Отображает вкладку с меню |
|
|
3. Открывает элемент, который необходимо удалить (Е1) |
4. Отображает данные об элементе |
|
|
5. Нажимает на кнопку «Удалить» |
6. Отображает форму подтверждения удаления. |
|
|
7.Нажимает на кнопку «Подтвердить» (Е1, Е2) |
8. Отображение уведомление об успешном удалении данных. |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Е2: Пользователь передумал и нажал на кнопку «Отмена». Прецедент завершается.
Название: Добавление дополнительной услуги.
Актор: Организатор.
Краткое описание: пользователь добавляет новую дополнительную услугу.
Триггер: Пользователь хочет добавить новую дополнительную услугу.
Описание прецедента "Добавление дополнительной услуги" находится в таблице 2.15.
Таблица 2.15. Описание прецедента "Добавление дополнительной услуги"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку с дополнительными услугами (Е1) |
2. Отображает вкладку с дополнительными услугами |
|
|
3. Нажимает на кнопку «Добавить» |
4. Отображает форму добавления информации. |
|
|
5.Заполняет поля формы и нажимает на кнопку сохранить (Е1, Е2) |
6. Отображение уведомление об успешном сохранении данных. |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Е2: Пользователь передумал и нажал на кнопку «Отмена». Прецедент завершается.
Название: Редактирование дополнительной услуги.
Актор: Организатор.
Краткое описание: пользователь редактирует информацию о дополнительной услуге.
Триггер: Пользователь хочет отредактировать информацию о дополнительной услуге.
Описание прецедента "Редактирование дополнительной услуги" находится в таблице 2.16.
Таблица 2.16. Описание прецедента "Редактирование дополнительной услуги"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку с дополнительными услугами (Е1) |
2. Отображает вкладку с дополнительными услугами |
|
|
3. Открывает элемент, который необходимо отредактировать (Е1) |
4. Отображает данные об элементе |
|
|
5. Нажимает на кнопку «Редактировать» |
6. Отображает форму редактирования информации. |
|
|
7.Редактирует поля формы и нажимает на кнопку сохранить (Е1, Е2) |
8. Отображение уведомление об успешном сохранении данных. |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Е2: Пользователь передумал и нажал на кнопку «Отмена». Прецедент завершается.
Название: Удаление дополнительной услуги.
Актор: Организатор.
Краткое описание: пользователь удаляет дополнительную услугу.
Триггер: Пользователь хочет удалить дополнительную услугу.
Описание прецедента "Удаление элемента меню" находится в таблице 2.18.
Таблица 2.18. Описание прецедента "Удаление элемента меню"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку с дополнительными услугами (Е1) |
2. Отображает вкладку с дополнительными услугами |
|
|
3. Открывает элемент, который необходимо удалить (Е1) |
4. Отображает данные об элементе |
|
|
5. Нажимает на кнопку «Удалить» |
6. Отображает форму подтверждения удаления. |
|
|
7.Нажимает на кнопку «Подтвердить» (Е1, Е2) |
8. Отображение уведомление об успешном удалении данных. |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Е2: Пользователь передумал и нажал на кнопку «Отмена». Прецедент завершается.
Название: Подтверждение отзыва.
Актор: Организатор.
Краткое описание: пользователь подтверждает отзыв об организации ужина.
Триггер: Пользователь хочет подтвердить отзыв об услуге организации ужина.
Таблица 2.19. Описание прецедента "Подтверждение отзыва"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку подтверждения отзыва (Е1) |
2. Отображает вкладку подтверждения отзыва |
|
|
3.Открывает информацию о поступившем отзыве (Е1) |
4.Отображает информацию о поступившем отзыве. |
|
|
5.Нажимает на кнопку «Подтвердить отзыв» (Е1, Е2) |
6.Отображает уведомление об успешном подтверждении отзыва. |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Е2: Пользователь передумал и нажал на кнопку «Отклонить отзыв». Прецедент завершается.
Название: Просмотр отчета.
Актор: Организатор.
Краткое описание: пользователь смотрит отчет.
Триггер: Пользователь хочет посмотреть отчет.
Описание прецедента "Просмотр отчета" находится в таблице 2.20
Таблица 2.20. Описание прецедента "Просмотр отчета"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку с отчетами (Е1) |
2. Отображает вкладку с отчетами |
|
|
3.Открывает нужный для просмотра отчет (Е1) |
4.Отображает отчет |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Название: Редактирование часто задаваемых вопросов.
Актор: Администратор.
Краткое описание: пользователь редактирует часто задаваемые вопросы.
Триггер: Пользователь хочет отредактировать часто задаваемые вопросы.
Описание прецедента " Редактирование часто задаваемых вопросов" находится в таблице 2.21.
Таблица 2.21. Описание прецедента "Редактирование часто задаваемых вопросов"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку с часто задаваемыми вопросами (Е1) |
2. Отображает вкладку с часто задаваемыми вопросами |
|
|
3. Нажимает на кнопку «Редактировать» |
4. Отображает форму редактирования информации. |
|
|
5. Редактирует поле формы и нажимает на кнопку сохранить (Е1, Е2) |
6. Отображение уведомление об успешном сохранении данных. |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Е2: Пользователь передумал и нажал на кнопку «Отмена». Прецедент завершается.
Рассмотрим процесс «Оформление заказа» подробнее на диаграмме активности, которая приведена на рисунке 2.3. Пользователь открывает страницу оформления заказа, заполняет все поля формы и нажимает на кнопку подтверждения заказа, после чего читает уведомление об успешном оформлении заказа
Рисунок 2.3. Прецедент «Оформление заказа»
Пользователь открывает страницу подтверждения заказа, просматривает информацию о заказе и нажимает на кнопку подтверждения заказа, после чего читает уведомление об успешном подтверждении заказа.
Рисунок 2.4. Прецедент «Оформление заказа»
Схема взаимодействия клиента, информационной системы и организатора представлена на рисунке 2.5.
Рисунок 2.5. Схема взаимодействия клиента, информационной системы и организатора
2.4 Проектирование базы данных
В результате анализа предметной области для информационной системы «Chocolate Lounge cafe» выделены следующие объекты:
1. Вид блюда. Содержит перечень видов блюд и напитков.
2. Выбор напитка. Содержит перечень напитков, который будет входить в стандартный набор.
3. Дополнительные услуги. Содержит список дополнительных услуг и их стоимость.