Автоматизация автосервиса

Разработка предложения по автоматизации автосервиса, чтобы клиент, зарегистрированный в системе обслуживания, мог просмотреть список доступных услуг, оформить заказ и получить всю необходимую ему информацию о заказе, отчет о выполненных работах.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 08.10.2012
Размер файла 17,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1. Задание

Разработать предложения по автоматизации автосервиса (клиенты-запчасти-ремонт).

Клиент, зарегистрированный в системе обслуживания, может просмотреть список доступных услуг, оформить заказ и получить всю необходимую ему информацию о заказе. Клиент имеет возможность отменить заказ на услуги, если оплата еще не произведена. Отчет о выполненных работах.

автоматизация автосервис клиент

2. Функциональная модель бизнес-процессов. спецификации процессов

2.1 Функциональная модель бизнес-процессов

Взаимодействие системы с окружающей средой описывается с помощью входов («Обращения клиентов» и «Оплата услуг»), выходов («Оказанные услуги» и «Полученная прибыль»), управления («Законы о защите прав потребителя» и «Внутренние правила автосервиса») и ресурсов («Запчасти» и «Персонал автосервиса»).

Клиенты - люди, обращающиеся за услугами автосервиса.

Оплата услуг - денежные средства, переводимые на счет автосервиса за оказанные услуги.

Внутренние правила автосервиса - свод прописанных и негласных правил, которому подчиняются все работники автосервиса.

Законы о защите правах потребителя - законы о защите прав потребителя, и те, которые тем или иным образом контролируют качество, оказываемых автосервисом услуг.

Запчасти - основной ресурс для процесса функционирования автосервиса, так как они используются в процессе оказания услуг (ремонта и тюнинга).

Персонал автосервиса - люди, работающие в автосервисе, осуществляющие приём клиентов, оказания услуг (ремонта и тюнинга), управление и др.

Оказанные услуги - услуги, оказанные автосервисом клиентам.

Полученная прибыль - сумма всех выплат за оказанные услуги.

После описания контекстной диаграммы переходим к процессу функциональной декомпозиции, т.е. разбиваем систему на подсистемы до степени, достаточной для понимания роли проектируемого ПО и написания спецификаций процессов.

Весь процесс функционирования автосервиса разбивается на три:

1. Предоставление услуг по ремонту и тюнингу - основная деятельность автосервиса, деятельность по ремонту и тюнингу автомашин;

2. Поддержание в рабочем состоянии оборудования автосервиса - поддержание персоналом автосервиса в рабочем состоянии оборудования;

3. Предоставление дополнительных услуг - выдача справочной информации о дополнительных услугах и их оказание.

Произведем дальнейшее разбиение на подсистемы «Предоставление услуг по ремонту и тюнингу».

Опишем процессы, представленные на данной диаграмме декомпозиции.

Выдача информации - предоставление информации о услугах автосервиса и заказах.

Услуги по ремонту и тюнингу - предоставление услуг по ремонту и тюнингу.

Осуществления ремонта и тюнинга - сам процесс ремонта и тюнинга.

Конец обслуживания - процесс включает в себя формирование итогового счета с отчетом о проделанной работе.

Оплата счетов - оплата счетов за оказанные услуги.

Опишем процесс «Выдача информации».

Клиент пытается получить информацию об услугах автосервиса, либо о состоянии своего заказа.

Выдача информации об услугах - информация об услугах, предоставляемых автосервисом и доступных в данный момент.

Выдача информации о выполнении заказа - информация о состоянии заказа клиента, его сроках выполнения.

Опишем процесс «Услуги по ремонту и тюнингу».

Перед началом оказания услуг клиент должен заполнить форму, в которой должен указать Ф.И.О. клиента, марку машины, номерной знак, Ф.И.О. владельца машины, контактный телефон. Затем выбрать тип услуги. Клиенту производят расчет примерной стоимости и сроков выполнения работ. В конце просят подтвердить заказ.

Регистрация клиентов - ввод клиентом необходимых данных для регистрации в системе.

Оформление заказа на осуществление услуг - выбор клиентом необходимых ему типов услуг.

Расчет стоимости и сроков выполнения заказа - расчет системой примерной стоимости выполнения сделанного заказа и даты окончания всех запланированных работ по этому заказу.

Подтверждение заказа - подтверждения клиентом намерения обратиться в автосервис для оказания ему выбранных услуг.

При окончании обслуживания клиенту предъявляют итоговый счет за оказанные услуги. Затем клиент должен оплатить данный счет. В конце происходит итоговая проверка машины перед отъездом клиента и возвращение машины владельцу.

Выдача окончательного счета - система формирует итоговый счет за оказанные услуги, исходя из выполненных работ.

Проверка машины - демонстрация клиенту конечного результата проделанных работ.

Выдача автомашины - возврат автомашины клиенту, клиент покидает автосервис.

2.2 Словарь потоков данных

Обращения клиентов - поток данных связанных с клиентом

Состоит из данных:

Ф.И.О. клиента - фамилия, имя, отчество клиента, обращающегося в автосервис. Длина 30 символов, тип string.

Марка машины - наименование фирмы производителя, может включать в себя модель машины. Длина 15 символов, тип string.

Номерной знак - числовой и буквенный код на номере машины. Длина 10 символов, тип string.

Ф.И.О. владельца машины клиента - фамилия, имя, отчество владельца автотранспортного средства по документам. Длина 30 символов, тип string.

Контактный телефон - номер телефона для связи с клиентом. Длина 11 символов, тип integer.

Номер заказа - номер заказа, полученный клиентом после прохождения процедуры оформления заказа. Длина 10 символов, тип integer.

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

Состоит из 2 потоков:

Информация об услугах - список доступных услуг автосервиса с их характеристиками

Состоит из данных:

Название - название услуги. Длина 10 символов, тип string.

Базовая стоимость - стоимость самих работ без стоимости запчастей. Длина 10 символов, тип integer.

Информация о заказе - информация о заказе клиента

Состоит из данных:

Номер заказа - номер заказа, полученный клиентом после прохождения процедуры оформления заказа. Длина 10 символов, тип integer.

Статус заказа - отражает процесс выполнения заказа. Может быть «в процессе выполнения», «отменен», «выполнен», «выполнен и оплачен».

Дата окончания работ - дата выполнения заказа. Длина 10 символов, тип date.

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

Состоит из данных:

Ф.И.О. клиента - фамилия, имя, отчество клиента, обращающегося в автосервис. Длина 30 символов, тип string.

Марка машины - наименование фирмы производителя, может включать в себя модель машины. Длина 15 символов, тип string.

Номерной знак - числовой и буквенный код на номере машины. Длина 10 символов, тип string.

Ф.И.О. владельца машины клиента - фамилия, имя, отчество владельца автотранспортного средства по документам. Длина 30 символов, тип string.

Контактный телефон - номер телефона для связи с клиентом. Длина 11 символов, тип integer.

Номер заказа - номер заказа, полученный клиентом после прохождения процедуры оформления заказа. Длина 10 символов, тип integer.

Статус заказа - отражает процесс выполнения заказа. Может быть «в процессе выполнения», «отменен», «выполнен», «выполнен и оплачен»

Дата окончания работ - дата выполнения заказа. Длина 10 символов, тип date.

Тип услуги - тип услуги, оказываемый клиенту. Длина 10 символов, тип string.

Данные клиента - информация о клиенте, вводимая клиентом при регистрации

Состоит из данных:

Ф.И.О. клиента - фамилия, имя, отчество клиента, обращающегося в автосервис. Длина 30 символов, тип string.

Марка машины - наименование фирмы производителя, может включать в себя модель машины. Длина 15 символов, тип string.

Номерной знак - числовой и буквенный код на номере машины. Длина 10 символов, тип string.

Ф.И.О. владельца машины клиента - фамилия, имя, отчество владельца автотранспортного средства по документам. Длина 30 символов, тип string.

Контактный телефон - номер телефона для связи с клиентом. Длина 11 символов, тип integer.

Начальные данные заказа - информация о заказе для расчета срока, номера и стоимости

Состоит из данных:

Ф.И.О. клиента - фамилия, имя, отчество клиента, обращающегося в автосервис. Длина 30 символов, тип string.

Марка машины - наименование фирмы производителя, может включать в себя модель машины. Длина 15 символов, тип string.

Номерной знак - числовой и буквенный код на номере машины. Длина 10 символов, тип string.

Ф.И.О. владельца машины клиента - фамилия, имя, отчество владельца автотранспортного средства по документам. Длина 30 символов, тип string.

Контактный телефон - номер телефона для связи с клиентом. Длина 11 символов, тип integer.

Тип услуги - тип услуги, оказываемый клиенту. Длина 10 символов, тип string.

Данные для подтверждения заказа - полная информация о заказе клиента, предоставляемая клиенту для подтверждения своего намерения

Состоит из данных:

Ф.И.О. клиента - фамилия, имя, отчество клиента, обращающегося в автосервис. Длина 30 символов, тип string.

Марка машины - наименование фирмы производителя, может включать в себя модель машины. Длина 15 символов, тип string.

Номерной знак - числовой и буквенный код на номере машины. Длина 10 символов, тип string.

Ф.И.О. владельца машины клиента - фамилия, имя, отчество владельца автотранспортного средства по документам. Длина 30 символов, тип string.

Контактный телефон - номер телефона для связи с клиентом. Длина 11 символов, тип integer.

Номер заказа - номер заказа, полученный клиентом после прохождения процедуры оформления заказа. Длина 10 символов, тип integer.

Дата окончания работ - дата выполнения заказа. Длина 10 символов, тип date.

Тип услуги - тип услуги, оказываемый клиенту. Длина 10 символов, тип string.

Примерная стоимость - сумма, в которую может обойтись заказ клиенту. Длина 10 символов, тип integer.

Данные о выполненном заказе - информация о заказе для формирования итогового счета

Состоит из данных:

Ф.И.О. клиента - фамилия, имя, отчество клиента, обращающегося в автосервис. Длина 30 символов, тип string.

Марка машины - наименование фирмы производителя, может включать в себя модель машины. Длина 15 символов, тип string.

Номерной знак - числовой и буквенный код на номере машины. Длина 10 символов, тип string.

Ф.И.О. владельца машины клиента - фамилия, имя, отчество владельца автотранспортного средства по документам. Длина 30 символов, тип string.

Контактный телефон - номер телефона для связи с клиентом. Длина 11 символов, тип integer.

Номер заказа - номер заказа, полученный клиентом после прохождения процедуры оформления заказа. Длина 10 символов, тип integer.

Дата окончания работ - дата выполнения заказа. Длина 10 символов, тип date.

Тип услуги - тип услуги, оказываемый клиенту. Длина 10 символов, тип string.

Дата получения заказа - дата получения заказа для выполнения. Длина 10 символов, тип date.

Номера услуг - номера услуг оказанных клиенту в процессе выполнения заказа. Длина 100 символов, тип integer.

Конечная стоимость - стоимость услуги, учитывая стоимость использованных запчастей и базовую стоимость. Длина 10 символов, тип integer.

Счет - информация о проделанных работах и сумме требуемой оплаты за них

Состоит из данных:

Ф.И.О. клиента - фамилия, имя, отчество клиента, обращающегося в автосервис. Длина 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 Спецификации процессов

Спецификация процесса «Выдача информации об услугах»

@ВХОД = Обращения клиентов

@ВЫХОД = Информация об услугах (название, базовая стоимость)

@СПЕЦПРОЦ Выдача информации об услугах

ВЫПОЛНИТЬ вывести информацию о доступных услугах

ЕСЛИ клиент выбрал печать списка услуг ТО

ВЫПОЛНИТЬ распечатать список услуг

КОНЕЦЕСЛИ

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Выдача информации об услугах

Спецификация процесса «Выдача информации о выполнении заказа»

@ВХОД = Обращения клиентов (номер заказа)

@ВХОД = Данные о заказе (номер заказа, срок выполнения, статус заказа)

@ВЫХОД = Информация о заказе (номер заказа, срок выполнения, статус заказа)

@СПЕЦПРОЦ Выдача информации о выполнении заказа

ЕСЛИ Номер заказа введенный клиентом есть в базе ТО

ВЫПОЛНИТЬ вывести информацию о заказе (номер заказа, срок выполнения, статус заказа)

ИНАЧЕ повторить ввод номера заказа клиентом

КОНЕЦЕСЛИ

ЕСЛИ Статус заказа помечен как выполненный ТО

ВЫПОЛНИТЬ перейти к выдаче окончательного счета

КОНЕЦЕСЛИ

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Выдача информации о выполнении заказа

Спецификация процесса «Регистрация клиентов»

@ВХОД =Обращения клиентов (Ф.И.О. клиента, марка машины, номерной знак, Ф.И.О. владельца машины, контактный телефон)

@ВЫХОД = Данные клиента (Ф.И.О. клиента, марка машины, номерной знак, Ф.И.О. владельца машины, контактный телефон)

@СПЕЦПРОЦ Регистрация клиентов

ВЫПОЛНИТЬ вывести ФОРМУ клиенту, для ее заполнения

ЕСЛИ В ФОРМЕ заполнены Ф.И.О. клиента, номерной знак, Ф.И.О. владельца машины, контактный телефон ТО

ВЫПОЛНИТЬ запомнить данные клиента и перейти к оформлению заказа

ИНАЧЕ повторить ввод данных

КОНЕЦЕСЛИ

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Регистрация клиентов

Спецификация процесса «Оформление заказа на осуществление услуг»

@ВХОД = Данные клиента (Ф.И.О. клиента, марка машины, номерной знак, Ф.И.О. владельца машины, контактный телефон)

@ВЫХОД = Начальные данные заказа (Ф.И.О. клиента, марка машины, номерной знак, Ф.И.О. владельца машины, контактный телефон, тип услуги)

@СПЕЦПРОЦ Оформление заказа на осуществление услуг

ВЫПОЛНИТЬ вывести ФОРМУ клиенту, для выбора типа услуг

ЕСЛИ В ФОРМЕ выбран тип услуг ТО

ВЫПОЛНИТЬ запомнить начальные данные заказа и перейти к расчету стоимости и сроков выполнения

ИНАЧЕ повторить ввод данных

КОНЕЦЕСЛИ

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Оформление заказа на осуществление услуг

Спецификация процесса «Расчет стоимости и сроков выполнения»

@ВХОД = Начальные данные заказа (Ф.И.О. клиента, марка машины, номерной знак, Ф.И.О. владельца машины, контактный телефон, тип услуги)

@ВЫХОД = Данные для подтверждения заказа (Ф.И.О. клиента, номерной знак, марка машины, Ф.И.О. владельца машины, контактный телефон, тип услуги, дата окончания работ, примерная стоимость, номер заказа)

@СПЕЦПРОЦ Расчет стоимости и сроков выполнения

ВЫПОЛНИТЬ произвести расчет сроков выполнения и примерной стоимости и присвоить заказу номер

ВЫПОЛНИТЬ сформировать данные для подтверждения заказа и перейти к подтверждению заказа

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Расчет стоимости и сроков выполнения

Спецификация процесса «Подтверждение заказа»

@ВХОД = Данные для подтверждения заказа (Ф.И.О. клиента, номерной знак, марка машины, Ф.И.О. владельца машины, контактный телефон, тип услуги, сроки выполнения, примерная стоимость, номер заказа)

@ВЫХОД = Данные о заказе (Ф.И.О. клиента, номерной знак, марка машины, Ф.И.О. владельца машины, контактный телефон, тип услуги, номер заказа, статус заказа)

@СПЕЦПРОЦ «Подтверждение заказа»

ВЫПОЛНИТЬ вывести форму подтверждения заказа

ЕСЛИ ЗАКАЗА подтвержден ТО

ВЫПОЛНИТЬ отметить статус заказа как «в процессе выполнения», сформировать данные о заказе и передать их персоналу автосервиса

ИНАЧЕ

ВЫПОЛНИТЬ отметить статус заказа как «отменен», перейти в режим просмотра информации об услугах

КОНЕЦЕСЛИ

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Подтверждение заказа

Спецификация процесса «Выдача окончательного счета»

@ВХОД = Данные о выполненном заказе (Ф.И.О. клиента, марка машины, номерной знак, Ф.И.О. владельца машины, контактный телефон, тип услуги, номер заказа, номера услуг, конечная стоимость, дата окончания работ, дата получения заказа)

@ВХОД = Обращения клиентов (номер заказа)

@ВЫХОД = СЧЕТ (Ф.И.О. клиента, номерной знак, марка машины, Ф.И.О. владельца машины, тип услуги, номер заказа, номера услуг, конечная стоимость, общая стоимость, дата окончания работ, дата получения заказа)

@СПЕЦПРОЦ Выдача окончательного счета

ВЫПОЛНИТЬ вывести ФОРМУ клиенту, для ее заполнения

ЕСЛИ В ФОРМЕ заполнены номер заказа ТО

ВЫПОЛНИТЬ вывести ФОРМУ персоналу, для ее заполнения

ЕСЛИ В ФОРМЕ заполнены номера услуг, конечная стоимость ТО

ВЫПОЛНИТЬ сформировать окончательный СЧЕТ за оказание услуг для КЛИЕНТА и вывести его на печать

ИНАЧЕ повторить ввод данных

КОНЕЦЕСЛИ

ИНАЧЕ повторить ввод данных

КОНЕЦЕСЛИ

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА Выдача окончательного счета.

3. Системные (бизнес) требования

Системные (бизнес) требования для системы «Автосервис»:

BR-1. Клиент должен иметь возможность оформить заказ на оказание услуг.

BR-2. Клиент должен быть зарегистрирован в системе, чтобы оформить заказ.

BR-3. Клиент должен иметь возможность отменить заказ на любом этапе оформления, пока он не подтвердил его.

BR-4. Персонал автосервиса должен получить заказ для его дальнейшего выполнения.

BR-5. Клиент должен иметь возможность посмотреть список доступных услуг.

BR-6. Клиент должен иметь возможность получить информацию по состоянию его заказа.

BR-7. Персонал автосервиса должен иметь возможность отменить регистрацию на любом этапе.

BR-8. Клиент должен получить окончательный счет за оказание услуг в автосервисе с отчетом о проведенных работах в печатном виде.

BR-9. Персонал автосервиса должен иметь возможность ввести данные о выполненном заказе (номера услуг, стоимость и т.д.) для формирования окончательного счета.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.