Данный материал станет основой для проектирования информационно-аналитической системы для предприятия общественного питания.
Глава 2. Проектирование прототипа информационной системы для обработки заказов предприятия общественного питания
2.1 Анализ бизнес процессов обработки заказов после внедрения системы
Для рассмотрения бизнес-процессов, происходящие при заказе услуги после внедрения прототипа информационной системы для обработки заказов предприятия общественного питания была построена диаграмма модели «to-be», созданная по технологии IDEF0, которая представлена на рисунке 2.1.
Рисунок 2.1. Диаграмма «Оформление заказа» после внедрение прототипа
Для того чтобы более подробно рассмотреть изменения обработки заказа в деятельности предприятия общественного питания необходимо более подробно рассмотреть бизнес-процесс «Оформление заказа». Декомпозиция диаграммы «Оформления заказа» в представлении диаграммы IDEF0 «to-be», представлена в приложении С.
Таким образом, после внедрения системы будут получены следующие результаты:
- у клиента уйдет меньше времени на процесс на уточнения необходимой информации, соответственно для организатора будет уменьшено время обработки заказов;
- возможность получение информации в любое время;
- клиент будет оформлять заказ услуги самостоятельно с помощью автоматизированной информационной системы, в следствии, будет снижено количество ошибок в заполнении заказа и сократит объем бумажного документооборота;
- Клиент сможет ознакомиться со списком часто задаваемых вопросов и найти ответ, не пользуясь консультацией организаторов.
- Возможность ознакомления с информацией, которая бы могла предоставить актуальную и полезную информацию качества обслуживания, как для организаторов, так и для потенциальных клиентов;
- возможность дистанционной оплаты, которая приводит к потере клиентов;
- введение автоматизированного учета;
- Возможность генерации отчетов.
2.2 Разработка Use Case диаграммы
На основе описании предметной области, составлена use case диаграмма, представленная на рисунке 2.2.
Рисунок 2.2. Диаграмма Use Case
Рассмотрим описание каждого актера из прецедентов:
1. Клиент - любой пользователь в глобальной сети интернет, который может зайти на сайт. В рамках системы он имеет возможность забронировать определённую кабинку на определенную дату и время с указанной продолжительностью, составить и оплатить заказ он-лайн с учетом выбора дополнительного меню и дополнительных услуг, заполнив контактную информацию, а также оставить отзыв.
2. Организатор - Организатор услуги «ужин на колесе обозрения», которому необходимо наделить следующими правами:
- обработать заказ, а именно подтвердить бронирование, изменить или отменить заказ.
- доступ к редактированию меню и дополнительных услуг: добавление, удаление, изменение.
- доступ к редактированию информации на таких страницах, как: об услуге, часто задаваемые вопросы, фотогалерея.
- обработать отзыв, а именно подтвердить отзыв или пометить как спам.
- просмотр отчетов: расписание, количество заказов за отчетный месяц,с оотношение заказов и отказов; статистика причин отказов.
2.3 Спецификация прецедентов
Описание главных прецедентов диаграммы:
- просмотр информации об услуге;
- просмотр меню;
- просмотр дополнительных услуг;
- просмотр фотогалереи;
- простор отзывов об услуге;
- просмотр часто задаваемых вопросов.
- оформление заказа;
- добавление отзыва;
- подтверждение заказа;
- редактирование заказа;
- редактирование информации об услуги;
- добавление элемента в меню;
- добавление дополнительной услуги;
- редактирование элемента меню;
- удаление элемента меню;
- добавление дополнительной услуги;
- редактирование дополнительной услуги;
- удаление элемента меню;
- подтверждение отзыва;
- просмотр отчета.
Название: Просмотр информации об услуги.
Актор: Клиент, Организатор.
Краткое описание: пользователь просматривает информацию о предоставляемой услуге.
Триггер: Пользователь хочет просмотреть информацию об услуге.
Описание прецедента "Просмотр информации об услуге" находится в таблице 2.1.
Таблица 2.1. Описание прецедента "Просмотр информации об услуге"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку с информацией об услуге (Е1) |
2. Отображает вкладку информации об услуге |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Название: Просмотр меню.
Актор: Клиент, Организатор.
Краткое описание: пользователь просматривает меню.
Триггер: Пользователь хочет просмотреть меню.
Описание прецедента "Просмотр меню" находится в таблице 2.2.
Таблица 2.2. Описание прецедента "Просмотр меню"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку с меню (Е1) |
2. Отображает вкладку с меню |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Название: Просмотр дополнительных услуг.
Актор: Клиент, Организатор.
Краткое описание: пользователь просматривает информацию о дополнительных услугах.
Триггер: Пользователь хочет просмотреть информацию о дополнительных услугах.
Описание прецедента " Просмотр дополнительных услуг " находится в таблице 2.4.
Таблица 2.3. Описание прецедента "Просмотр дополнительных услуг"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку с информацией о дополнительных услугах (Е1) |
2. Отображает вкладку с информацией о дополнительных услугах. |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Название: Просмотр фотогалереи.
Актор: Клиент, Организатор.
Краткое описание: пользователь просматривает фотогалерею.
Триггер: пользователь хочет просмотреть фотогалерею.
Описание прецедента " Просмотр фотогалереи " находится в таблице 2.4.
Таблица 2.4. Описание прецедента «Просмотр фотогалереи»
|
Действие актера |
Отклик системы |
|
|
1.Открывает вкладку «Фотогалерея» (Е1) |
2.Отображает содержимое вкладки «фотогалерея» |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Название: Просмотр отзывов об услуге.
Актор: Клиент, Организатор.
Краткое описание: пользователь просматривает отзывы о предоставляемой услуге.
Триггер: Пользователь хочет просмотреть отзывы об услуге.
Описание прецедента " Просмотр отзывов об услуге" находится в таблице 2.5.
Таблица 2.5. Описание прецедента "Просмотр отзывов об услуге"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку с отзывами об услуге (Е1) |
2. Отображает вкладку с отзывами об услуге |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Название: Просмотр часто задаваемых вопросов.
Актор: Клиент, Организатор.
Краткое описание: пользователь просматривает часто задаваемые вопросы о предоставляемой услуге.
Триггер: Пользователь хочет просмотреть часто задаваемые вопросы об услуге.
Описание прецедента "Просмотр отзывов об услуге" находится в таблице 2.6.
Таблица 2.6. Описание прецедента "Просмотр часто задаваемых вопросов"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку с часто задаваемыми вопросами об услуге (Е1) |
2. Отображает вкладку с часто задаваемыми вопросами об услуге |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Название: Оформление заказа.
Актор: Клиент.
Краткое описание: пользователь оформляет заказ на организацию ужина.
Триггер: Пользователь хочет оформить заказ услуги ужина.
Описание прецедента "Оформление заказа" находится в таблице 2.7.
Таблица 2.7. Описание прецедента "Оформление заказа"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку оформления заказа (Е1) |
2. Отображает вкладку оформления заказа |
|
|
3. Вносит данные в поля формы и нажимает на кнопку «Оформить заказ» (Е1, Е2) |
4. Отображает уведомление об успешном оформлении заказа. |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Е2: Пользователь передумал и нажал на кнопку «Отмена». Прецедент завершается.
Название: Добавление отзыва.
Актор: Клиент.
Краткое описание: пользователь добавляет отзыв об организации ужина.
Триггер: Пользователь хочет добавить отзыв об организации ужина.
Описание прецедента "Добавление отзыва" находится в таблице 2.8.
Таблица 2.8. Описание прецедента "Добавление отзыва"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку отзывов (Е1) |
2. Отображает вкладку отзывов |
|
|
3. Нажимает на кнопку «Добавить» (Е1) |
4. Отображает форму добавления отзыва |
|
|
5. Вносит данные в поля формы и нажимает на кнопку «Сохранить» (Е1, Е2) |
6. Отображает уведомление об успешном добавлении отзыва. |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Е2: Пользователь передумал и нажал на кнопку «Отмена». Прецедент завершается.
Название: Подтверждение заказа.
Актор: Организатор.
Краткое описание: пользователь подтверждает заказ на организацию ужина.
Триггер: Пользователь хочет подтвердить заказ услуги ужина.
Описание прецедента "Подтверждение заказа" находится в таблице 2.9.
Таблица 2.9. Описание прецедента "Подтверждение заказа"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку подтверждения заказа (Е1) |
2. Отображает вкладку подтверждения заказа |
|
|
1. Открывает информацию о поступившем заказе (Е1) |
2. Отображает информацию о поступившем заказе |
|
|
3. Нажимает на кнопку «Подтвердить заказ» (Е1, Е2) |
4. Отображает уведомление об успешном подтверждении заказа. |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.
Е2: Пользователь передумал и нажал на кнопку «Отменить заказ». Прецедент завершается.
Название: Редактирование заказа.
Актор: Организатор.
Краткое описание: пользователь редактирует заказ на организацию ужина.
Триггер: Пользователь хочет отредактировать заказ услуги ужина.
Описание прецедента "Редактирование заказа" находится в таблице 2.10.
Таблица 2.10. Описание прецедента "Редактирование заказа"
|
Действие актора |
Отклик системы |
|
|
1. Открывает вкладку подтверждения заказа (Е1) |
2. Отображает вкладку подтверждения заказа |
|
|
3. Открывает информацию о поступившем заказе (Е1, Е2) |
4. Отображает информацию о поступившем заказе |
|
|
5. Нажимает на кнопку «Редактировать заказ» |
6. Отображает форму редактирования заказа. |
|
|
7. Редактирует поля формы и нажимает на кнопку сохранить (Е1, Е2) |
8. Отображение уведомление об успешном сохранении данных |
Альтернативные потоки:
Е1: База данных не отвечает. База данных перестает отвечать. Информация не отображается. Прецедент завершается.