Дипломная работа: Проектирование прототипа информационной системы для обработки заказов предприятия общественного питания

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Е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. Дополнительные услуги. Содержит список дополнительных услуг и их стоимость.