Автоматизация автосервиса
Разработка предложения по автоматизации автосервиса, чтобы клиент, зарегистрированный в системе обслуживания, мог просмотреть список доступных услуг, оформить заказ и получить всю необходимую ему информацию о заказе, отчет о выполненных работах.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 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
Подобные документы
Разработка программного обеспечения, предназначенного для автоматизации учета и расчетов с клиентами, пользующимся услугами автосервиса. Определение требований к вычислительной системе. Семантическое моделирование данных, ER-диаграммы приложения.
дипломная работа [2,4 M], добавлен 02.02.2016Разработка требований к информационной системе. Бизнес-процессы "сервисное обслуживание клиентов" и "закупка сырья и материалов", их анализ. Выявление проблемных зон и оценка рисков. Описание доступных на рынке информационных систем для автосервиса.
дипломная работа [2,0 M], добавлен 03.07.2017Организационная структура автосервиса, направленная на установление взаимосвязей между всеми ее отделениями. Описание бизнес-процесса "оформление заказа". Разработка архитектуры системы. Создание реляционной и концептуальной модели базы данных в MS SQL.
дипломная работа [2,0 M], добавлен 19.06.2015Разработка автоматизированной системы, которая позволит повысить эффективность и качество работы автосервиса. Автоматизация процессов оказания консультационных услуг клиентам и закупки запчастей. Моделирование фрагментов системы в стандарте IDEF3.
курсовая работа [657,5 K], добавлен 19.06.2013Проектирование информационной системы отслеживания финансовой стороны работы автосервиса. Спецификация требований к системе. Проектирование прецедентов, определение классов приложения. Описание основных форм проектируемого интерфейса приложения.
курсовая работа [865,9 K], добавлен 12.10.2014Сравнительный анализ автоматизированных систем для предприятий. Проектирование концептуальной базы данных для учёта автозапчастей и предоставляемых услуг автосервиса. Разработка прикладного программного обеспечения, пользовательского интерфейса.
дипломная работа [1,5 M], добавлен 19.07.2014Программное обеспечение по автоматизации работы автосервиса. Электронные информационные базы данных по диагностике и ремонту, геометрическим размерам автомобилей. Каталоги запчастей, справочники нормо-часов. Программы для ведения управленческого учета.
реферат [509,0 K], добавлен 23.03.2012Оптимизация и упрощение работы автосервиса, ведение учета проданных и купленных автомобилей и другой информации, связанной с работой автосервиса. Разработка структуры базы данных и интерфейса пользователя. Выбор инструментальных средств реализации.
курсовая работа [550,3 K], добавлен 07.04.2018Разработка автоматизированной системы учёта ремонтных работ, клиентов, поставщиков и сотрудников автосервиса. Моделирование бизнес-процессов организации, построение декомпозиции и ролевой диаграммы, методика выполнение функционально-стоимостного анализа.
курсовая работа [1,1 M], добавлен 26.01.2013Создание информационного web-сайта для любителей рыбалки, позволяющего получить необходимую информацию. Требования к программе или программному продукту. Стадии и этапы разработки. Программное обеспечение, рекомендуемое для функционирования программы.
дипломная работа [7,9 M], добавлен 18.03.2012