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