русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Состояния заказа


Дата добавления: 2015-07-09; просмотров: 518; Нарушение авторских прав


 

При заказе праздничного торта прослеживаются следующие состояния, в которых может находиться заказ:

 

· Оформлен (оформлен менеджером ресторана).

· Оплачен (оплачен в одном из ресторанов).

· Оформлен и одобрен (оформлен оператором кодитерского цеха и одобрен с точки зрения реалистичности выполнения).

· Отклонен (ввиду невозможности соблюсти требования спецификации и т.п., неправильного оформления, отказа клиента и т.п. ).

· Одобрен и оплачен.

· Принят в работу (оператор распечатал индивидуальные задания кондитерам и декораторам).

· Готов.

 

 

Следующие диаграммы показывает взаимосвязь перечисленных выше состояний:

 

 

 

 

Из какого состояния   В какое состояние   Кто может перевести  
Оформлен 1 Оплачен 2 менеджер 2
Оформлен 1 Оплачен 2 суперпользователь 1
Оплачен 2 Одобрен и оплачен 4 оператор 11
Оплачен 2 Одобрен и оплачен 4 суперпользователь 1
Оформлен и одобрен 3 Одобрен и оплачен 4 менеджер 2
Оформлен и одобрен 3 Одобрен и оплачен 4 суперпользователь 1
Одобрен и оплачен 4 Принят в работу 5 оператор 11
Одобрен и оплачен 4 Принят в работу 5 суперпользователь 1
Принят в работу 5 Готов 6 оператор 11
Принят в работу 5 Готов 6 суперпользователь 1
Оформлен 1 Отклонен 7 менеджер 2
Оформлен 1 Отклонен 7 оператор 11
Оформлен 1 Отклонен 7 суперпользователь 1
Оплачен 2 Отклонен 7 менеджер 2
Оплачен 2 Отклонен 7 оператор 11
Оплачен 2 Отклонен 7 суперпользователь 1
Оформлен и одобрен 3 Отклонен 7 менеджер 2
Оформлен и одобрен 3 Отклонен 7 оператор 11
Оформлен и одобрен 3 Отклонен 7 суперпользователь 1
Одобрен и оплачен 4 Отклонен 7 менеджер 2
Одобрен и оплачен 4 Отклонен 7 оператор 11
Одобрен и оплачен 4 Отклонен 7 суперпользователь 1

 



 

Функциональность приложения

 

Для менеджераресторана должна быть предусмотрена следующая функциональность:

 

  • Просмотр заказов

 

  • Регистрация нового заказа (перевод заказа в состояние оформлен)

 

Атрибуты заказа:

 

- имя, фамилия, электронный адрес и телефон заказчика;

- описание изделия (идентификатор торта на сайте TopTort или предоставленная заказчиком фотография/рисунок, вкусовые стили изделия - из справочника, вес изделия, неформальные пояснения к заказу);

- дата, на которую заказано изготовление изделия;

- наименование ресторана, в котором будет выдан заказ или адрес доставки;

- наименование ресторана и имя менеджера, принявшего заказ;

- дата и время оформления заказа.

 

  • Подтверждение оплаты заказа (перевод заказа в состояние оплачен).

 

  • Создание документа, подтверждающего заказ и его оплату.

 

Документ должен представлять собой HTML-документ в виде бланка с некоторыми атрибутами заказа: фотография изделия, если она была предоставлена заказчиком; время, место выдачи заказа;

 

  • Регистрация оценки выполненного заказа

 

Менеджер может зафиксировать оценку выполненного заказа, данную заказчиком после выдачи ему торта:

 

- оценка: отлично, хорошо, удовлетворительно, не удовлетворительно;

- неформальные примечания.

 

  • Редактирование заказа (пока заказ не дошел до состояния принят в работу).

 

Допустимо редактирование только даты исполнения заказа.

 

  • Удаление (отклонение) заказа (пока заказ не дошел до состояния принят в работу)

 

Например, для ошибочно введенных заказов или отказа клиента.

 

  • Получение отчетов по истории заказов

 

Перечень видов отчетов (формат HTML) – в обсуждении.

 

 

Для оператора кондитерского цеха должна быть предусмотрена следующая функциональность:

 

  • Редактирование справочника вкусовых стилей
  • Просмотр заказов

 

  • Оформление заказа (перевод заказа в состояние оформлен и одобрен)

 

  • Редактирование заказов (до перехода заказа в состояние принят в работу)

 

Редактируемые атрибуты: дата изготовления.

 

  • Отклонение заказа (перевод заказа в состояние отклонен)

 

Например, ввиду невозможности соблюсти требования спецификации.

При отклонении заказа обязательно фиксируется причина отклонения.

 

  • Одобрение (оплаченного) заказа (перевод заказа в состояние одобрен и оплачен).

 

  • Распечатка заданий на исполнение заказов (перевод заказов в состояние принят в работу).

 

  • Регистрация готовности заказов (перевод заказов в состояние готов)

 

 

Для суперпользователя должна быть предусмотрена следующая функциональность:

 

  • Вся функциональность, доступная остальным пользователям.



<== предыдущая лекция | следующая лекция ==>
Общие требования | База данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.08 сек.