Марка машины - наименование фирмы производителя, может включать в себя модель машины. Длина 15 символов, тип string.
Номерной знак - числовой и буквенный код на номере машины. Длина 10 символов, тип string.
ФИО владельца машины клиента - фамилия, имя, отчество владельца автотранспортного средства по документам. Длина 30 символов, тип string.
Контактный телефон - номер телефона для связи с клиентом. Длина 11 символов, тип integer.
Номер заказа - номер заказа, полученный клиентом после прохождения процедуры оформления заказа. Длина 10 символов, тип integer.
Статус заказа - отражает процесс выполнения заказа. Может быть «в процессе выполнения», «отменен», «выполнен», «выполнен и оплачен»
Дата окончания работ - дата выполнения заказа. Длина 10 символов, тип date.
Тип услуги - тип услуги, оказываемый клиенту. Длина 10 символов, тип string.
2.2.4 Данные клиента - информация о клиенте, вводимая клиентом при регистрации
Состоит из данных:
ФИО клиента - фамилия, имя, отчество клиента, обращающегося в автосервис. Длина 30 символов, тип string.
2.2.5 Начальные данные заказа - информация о заказе для расчета срока, номера и стоимости
2.2.6 Данные для подтверждения заказа - полная информация о заказе клиента, предоставляемая клиенту для подтверждения своего намерения
Примерная стоимость - сумма, в которую может обойтись заказ клиенту. Длина 10 символов, тип integer.
2.2.7 Данные о выполненном заказе - информация о заказе для формирования итогового счета
Дата получения заказа - дата получения заказа для выполнения. Длина 10 символов, тип date.
Номера услуг - номера услуг оказанных клиенту в процессе выполнения заказа. Длина 100 символов, тип integer.
Конечная стоимость - стоимость услуги, учитывая стоимость использованных запчастей и базовую стоимость. Длина 10 символов, тип integer.
2.2.8 Счет - информация о проделанных работах и сумме требуемой оплаты за них
Общая стоимость - стоимость всего заказа. Длина 10 символов, тип integer.
2.3 Функциональность проектируемого ПО
Данная информационная система будет автоматизировать:
1. Выдачу информации об услугах;
2. Выдачу информации о выполнении заказа;
3. Регистрацию клиентов;
4. Оформление заказа на осуществление услуг;
5. Расчет стоимости и сроков выполнения;
6. Подтверждение заказа;
7. Выдачу окончательного счета.
2.4 Спецификации процессов
2.4.1 Спецификация процесса «Выдача информации об услугах»
@ВХОД = Обращения клиентов
@ВЫХОД = Информация об услугах (название, базовая стоимость)
@СПЕЦПРОЦ Выдача информации об услугах
ВЫПОЛНИТЬ вывести информацию о доступных услугах
ЕСЛИ клиент выбрал печать списка услуг ТО
ВЫПОЛНИТЬ распечатать список услуг
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Выдача информации об услугах
2.4.2 Спецификация процесса «Выдача информации о выполнении заказа»
@ВХОД = Обращения клиентов (номер заказа)
@ВХОД = Данные о заказе (номер заказа, срок выполнения, статус заказа)
@ВЫХОД = Информация о заказе (номер заказа, срок выполнения, статус заказа)
@СПЕЦПРОЦ Выдача информации о выполнении заказа
ЕСЛИ Номер заказа введенный клиентом есть в базе ТО
ВЫПОЛНИТЬ вывести информацию о заказе (номер заказа, срок выполнения, статус заказа)
ИНАЧЕ повторить ввод номера заказа клиентом
ЕСЛИ Статус заказа помечен как выполненный ТО
ВЫПОЛНИТЬ перейти к выдаче окончательного счета
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Выдача информации о выполнении заказа
2.4.3 Спецификация процесса «Регистрация клиентов»
@ВХОД =Обращения клиентов (ФИО клиента, марка машины, номерной знак, ФИО владельца машины, контактный телефон)
@ВЫХОД = Данные клиента (ФИО клиента, марка машины, номерной знак, ФИО владельца машины, контактный телефон)
@СПЕЦПРОЦ Регистрация клиентов
ВЫПОЛНИТЬ вывести ФОРМУ клиенту, для ее заполнения
ЕСЛИ В ФОРМЕ заполнены ФИО клиента, номерной знак, ФИО владельца машины, контактный телефон ТО
ВЫПОЛНИТЬ запомнить данные клиента и перейти к оформлению заказа
ИНАЧЕ повторить ввод данных
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Регистрация клиентов
2.4.4 Спецификация процесса «Оформление заказа на осуществление услуг»
Страницы: 1, 2, 3, 4