Автоматизация автосервиса
Дата получения заказа – дата получения заказа для выполнения. Длина 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 Спецификации процессов
2.4.1 Спецификация процесса «Выдача информации об услугах»
@ВХОД = Обращения клиентов
@ВЫХОД = Информация об услугах (название, базовая стоимость)
@СПЕЦПРОЦ Выдача информации об услугах
ВЫПОЛНИТЬ вывести информацию о доступных услугах
ЕСЛИ клиент выбрал печать списка услуг ТО
ВЫПОЛНИТЬ распечатать список услуг
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Выдача информации об услугах
2.4.2 Спецификация процесса «Выдача информации о выполнении заказа»
@ВХОД = Обращения клиентов (номер заказа)
@ВХОД = Данные о заказе (номер заказа, срок выполнения, статус заказа)
@ВЫХОД = Информация о заказе (номер заказа, срок выполнения, статус заказа)
@СПЕЦПРОЦ Выдача информации о выполнении заказа
ЕСЛИ Номер заказа введенный клиентом есть в базе ТО
ВЫПОЛНИТЬ вывести информацию о заказе (номер заказа, срок выполнения, статус заказа)
ИНАЧЕ повторить ввод номера заказа клиентом
КОНЕЦЕСЛИ
ЕСЛИ Статус заказа помечен как выполненный ТО
ВЫПОЛНИТЬ перейти к выдаче окончательного счета
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Выдача информации о выполнении заказа
2.4.3 Спецификация процесса «Регистрация клиентов»
@ВХОД =Обращения клиентов (ФИО клиента, марка машины, номерной знак, ФИО владельца машины, контактный телефон)
@ВЫХОД = Данные клиента (ФИО клиента, марка машины, номерной знак, ФИО владельца машины, контактный телефон)
@СПЕЦПРОЦ Регистрация клиентов
ВЫПОЛНИТЬ вывести ФОРМУ клиенту, для ее заполнения
ЕСЛИ В ФОРМЕ заполнены ФИО клиента, номерной знак, ФИО владельца машины, контактный телефон ТО
ВЫПОЛНИТЬ запомнить данные клиента и перейти к оформлению заказа
ИНАЧЕ повторить ввод данных
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Регистрация клиентов
2.4.4 Спецификация процесса «Оформление заказа на осуществление услуг»
@ВХОД = Данные клиента (ФИО клиента, марка машины, номерной знак, ФИО владельца машины, контактный телефон)
@ВЫХОД = Начальные данные заказа (ФИО клиента, марка машины, номерной знак, ФИО владельца машины, контактный телефон, тип услуги)
@СПЕЦПРОЦ Оформление заказа на осуществление услуг
ВЫПОЛНИТЬ вывести ФОРМУ клиенту, для выбора типа услуг
ЕСЛИ В ФОРМЕ выбран тип услуг ТО
ВЫПОЛНИТЬ запомнить начальные данные заказа и перейти к расчету стоимости и сроков выполнения
ИНАЧЕ повторить ввод данных
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Оформление заказа на осуществление услуг
2.4.5 Спецификация процесса «Расчет стоимости и сроков выполнения»
@ВХОД = Начальные данные заказа (ФИО клиента, марка машины, номерной знак, ФИО владельца машины, контактный телефон, тип услуги)
@ВЫХОД = Данные для подтверждения заказа (ФИО клиента, номерной знак, марка машины, ФИО владельца машины, контактный телефон, тип услуги, дата окончания работ, примерная стоимость, номер заказа)
@СПЕЦПРОЦ Расчет стоимости и сроков выполнения
ВЫПОЛНИТЬ произвести расчет сроков выполнения и примерной стоимости и присвоить заказу номер
ВЫПОЛНИТЬ сформировать данные для подтверждения заказа и перейти к подтверждению заказа
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Расчет стоимости и сроков выполнения
2.4.6 Спецификация процесса «Подтверждение заказа»
@ВХОД = Данные для подтверждения заказа (ФИО клиента, номерной знак, марка машины, ФИО владельца машины, контактный телефон, тип услуги, сроки выполнения, примерная стоимость, номер заказа)
@ВЫХОД = Данные о заказе (ФИО клиента, номерной знак, марка машины, ФИО владельца машины, контактный телефон, тип услуги, номер заказа, статус заказа)
@СПЕЦПРОЦ «Подтверждение заказа»
ВЫПОЛНИТЬ вывести форму подтверждения заказа
ЕСЛИ ЗАКАЗА подтвержден ТО
ВЫПОЛНИТЬ отметить статус заказа как «в процессе выполнения», сформировать данные о заказе и передать их персоналу автосервиса
ИНАЧЕ
ВЫПОЛНИТЬ отметить статус заказа как «отменен», перейти в режим просмотра информации об услугах
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Подтверждение заказа
2.4.7 Спецификация процесса «Выдача окончательного счета»
@ВХОД = Данные о выполненном заказе (ФИО клиента, марка машины, номерной знак, ФИО владельца машины, контактный телефон, тип услуги, номер заказа, номера услуг, конечная стоимость, дата окончания работ, дата получения заказа)
@ВХОД = Обращения клиентов (номер заказа)
@ВЫХОД = СЧЕТ (ФИО клиента, номерной знак, марка машины, ФИО владельца машины, тип услуги, номер заказа, номера услуг, конечная стоимость, общая стоимость, дата окончания работ, дата получения заказа)
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности