Автоматизация автосервиса
@СПЕЦПРОЦ Выдача окончательного счета
ВЫПОЛНИТЬ вывести ФОРМУ клиенту, для ее заполнения
ЕСЛИ В ФОРМЕ заполнены номер заказа ТО
ВЫПОЛНИТЬ вывести ФОРМУ персоналу, для ее заполнения
ЕСЛИ В ФОРМЕ заполнены номера услуг, конечная стоимость ТО
ВЫПОЛНИТЬ сформировать окончательный СЧЕТ за оказание услуг для КЛИЕНТА и вывести
его на печать
ИНАЧЕ повторить ввод данных
КОНЕЦЕСЛИ
ИНАЧЕ повторить ввод данных
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Выдача окончательного счета
3 СИСТЕМНЫЕ (БИЗНЕС) ТРЕБОВАНИЯ
Системные (бизнес) требования для системы «Автосервис»:
BR-1. Клиент должен иметь возможность оформить заказ на оказание услуг.
BR-2. Клиент должен быть зарегистрирован в системе, чтобы оформить заказ.
BR-3. Клиент должен иметь возможность отменить заказ на любом этапе оформления, пока он не подтвердил его.
BR-4. Персонал автосервиса должен получить заказ для его дальнейшего выполнения.
BR-5. Клиент должен иметь возможность посмотреть список доступных услуг.
BR-6. Клиент должен иметь возможность получить информацию по состоянию его заказа.
BR-7. Персонал автосервиса должен иметь возможность отменить регистрацию на любом этапе.
BR-8. Клиент должен получить окончательный счет за оказание услуг в автосервисе с отчетом о проведенных работах в печатном виде.
BR-9. Персонал автосервиса должен иметь возможность ввести данные о выполненном заказе (номера услуг, стоимость и т.д.) для формирования окончательного счета.
4 СПЕЦИФИКАЦИЯ ПОВЕДЕНИЯ ПРОЕКТИРУЕМОГО ПО
4.1 Распределение требований по субъектам и прецедентам
Перед построением диаграммы прецедентов составим таблицу распределения требований по субъектам и прецедентам:
Таблица 1 – Распределение требований по субъектам и прецедентам
№ |
Описание требования |
Субъект |
Прецедент |
1 |
Клиент должен иметь возможность оформить заказ на оказание услуг. |
Клиент |
Оформление заказа |
2 |
Клиент должен быть зарегистрирован в системе, чтобы оформить заказ. |
Клиент |
Регистрация клиентов |
3 |
Клиент должен иметь возможность отменить заказ на любом этапе оформления, пока он не подтвердил его. |
Клиент |
Оформление заказа |
4 |
Персонал автосервиса должен получить заказ для его дальнейшего выполнения. |
Персонал автосервиса |
Оформление заказа |
5 |
Клиент должен иметь возможность посмотреть список доступных услуг. |
Клиент |
Информация об услугах |
6 |
Клиент должен иметь возможность получить информацию по состоянию его заказа. |
Клиент |
Информация о состоянии заказа |
7 |
Персонал автосервиса должен иметь возможность отменить регистрацию на любом этапе. |
Персонал автосервиса |
Регистрация клиентов |
8 |
Клиент должен получить окончательный счет за оказание услуг в автосервисе с отчетом о проведенных работах в печатном виде. |
Клиент |
Конец обслуживания клиента |
9 |
Персонал автосервиса должен иметь возможность ввести данные о выполненном заказе (номера услуг, стоимость и т.д.) для формирования окончательного счета. |
Персонал автосервиса |
Конец обслуживания клиента |
4.2 Диаграмма прецедентов системы
Рисунок 9 – Диаграмма прецедентов для системы «Автосервис»
Опишем каждый из вариантов использования системы отдельно.
Таблица 2 – Описание варианта использования «Информация об услугах»
Номер |
1 |
Название |
Информация об услугах |
Актеры |
Клиент |
Краткое описание |
Клиент получает информацию об услугах, доступных в автосервисе. |
Предусловия |
Система находится в режиме просмотра информации об услугах. |
Постусловия |
нет |
Основной поток |
1.0 Информация об услугах 1. Клиент обращается к списку услуг. 2. Система выводит список доступных услуг и их характеристики. 3. Клиент покидает систему. |
Альтернативные потоки |
1.1 Клиент просит вывести информацию на печать (ответвление шага 3) 1. Система выводит список услуг на печать. 2. Возврат к пункту 2. 1.2 Клиент выбирает какую-то из услуг (ответвление шага 3) 1. Система переходит к «Регистрации клиентов» |
Таблица 3 – Описание варианта использования «Регистрация клиентов»
Номер |
2 |
Название |
Регистрация клиентов |
Актеры |
Клиент, Персонал автосервиса |
Краткое описание |
Регистрация клиентов |
Предусловия |
Обращение к системе с целью оформления заказа |
Постусловия |
Переход к оформлению заказа |
Основной поток |
2.0 Регистрация клиентов 1. Клиент делает запрос на оказание услуги. 2. Система выводит форму регистрации для заполнения данных о клиенте. 3. Клиент заполняет форму, в которой указывает ФИО, марку машины, номерной знак, ФИО владельца машины, контактный телефон. 4. Если все необходимые данные введены, то система посылает данные клиента в базу. 5. Система переходит к оформлению заказа. |
Альтернативные потоки |
2.1 Клиента отказывается от регистрации (ответвление шага 3) 1. Система отменяет регистрацию клиента. 2. Переход в режим просмотра информации об услугах. 2.2 Введены не все данные или введены некорректно (ответвление шага 4) 1. Система попросит повторить ввод недостающих данных. 2. Возврат к пункту 3. 2.3 Персонал автосервиса прекращает регистрацию клиента. 1. Система отменяет регистрацию клиента. 2. Переход в режим просмотра информации об услугах. |
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
- Автоматизация учета абитуриентов ВУЗа
- Базовая система ввода-вывода BIOS
- Общие сведения о Windows XP
- Использование нечеткой искусственной нейронной сети TSK (Takagi, Sugeno, Kang’a) в задаче прогнозирования валютных курсов
- Автоматизированная система управления документооборотом центральной заводской лаборатории. Подсистема регистрации и сопровождения заказов на испытания
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности