Отчет в автосалоне

Автор работы: Пользователь скрыл имя, 18 Марта 2014 в 12:23, отчет по практике

Краткое описание

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

Прикрепленные файлы: 1 файл

2 отчет.doc

— 365.50 Кб (Скачать документ)

 

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

    • ФИО клиента – фамилия, имя, отчество клиента, обращающегося в автосервис. Длина 30 символов, тип string.
    • Марка машины – наименование фирмы производителя, может включать в себя модель машины. Длина 15 символов, тип string.
    • Номерной знак – числовой и буквенный код на номере машины. Длина 10 символов, тип string.
    • ФИО владельца машины клиента – фамилия, имя, отчество владельца автотранспортного средства по документам. Длина 30 символов, тип string.
    • Номер заказа – номер заказа, полученный клиентом после прохождения процедуры оформления заказа. Длина 10 символов, тип integer.
    • Дата окончания работ – дата выполнения заказа. Длина 10 символов, тип date.
    • Тип услуги – тип услуги, оказываемый клиенту. Длина 10 символов, тип string.
    • Дата получения заказа – дата получения заказа для выполнения. Длина 10 символов, тип date.
    • Номера услуг – номера услуг оказанных клиенту в процессе выполнения заказа. Длина 100 символов, тип integer.
    • Конечная стоимость – стоимость услуги, учитывая стоимость использованных запчастей и базовую стоимость. Длина 10 символов, тип integer.
    • Общая стоимость – стоимость всего заказа. Длина 10 символов, тип integer.

1.3. Функциональность проектируемого ПО.

Данная информационная система будет автоматизировать:

  1. Выдачу информации об услугах;
  2. Выдачу информации о выполнении заказа;
  3. Регистрацию клиентов;
  4. Оформление заказа на осуществление услуг;
  5. Расчет стоимости и сроков выполнения;
  6. Подтверждение заказа;
  7. Выдачу окончательного счета.

1.4. Спецификации процессов.

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

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

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

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

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

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

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

КОНЕЦЕСЛИ

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

 

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

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

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

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

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

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

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

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

КОНЕЦЕСЛИ

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

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

КОНЕЦЕСЛИ

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

 

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

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

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

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

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

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

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

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

КОНЕЦЕСЛИ

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

 

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

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

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

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

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

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

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

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

КОНЕЦЕСЛИ

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

 

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

ИНАЧЕ

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

КОНЕЦЕСЛИ

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

 

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

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

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

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

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

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

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

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

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

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

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

КОНЕЦЕСЛИ

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

КОНЕЦЕСЛИ

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

 

2. СИСТЕМНЫЕ (БИЗНЕС) ТРЕБОВАНИЯ

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

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

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

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

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

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

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

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

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

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

 

3. СПЕЦИФИКАЦИЯ ПОВЕДЕНИЯ ПРОЕКТИРУЕМОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

3.1. Распределение требований по субъектам и прецедентам.

Перед построением диаграммы прецедентов составим таблицу распределения требований по субъектам и прецедентам:

Описание требования

Субъект

Прецедент

1

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

Клиент

Оформление заказа

2

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

Клиент

Регистрация клиентов

3

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

Клиент

Оформление заказа

4

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

Персонал автосервиса

Оформление заказа

5

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

Клиент

Информация об услугах

6

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

Клиент

Информация о состоянии заказа

7

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

Персонал автосервиса

Регистрация клиентов

8

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

Клиент

Конец обслуживания клиента

9

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

Персонал автосервиса

Конец обслуживания клиента


Таблица 3.1. – Распределение требований по субъектам и прецедентам.

Рисунок 3.1. – Диаграмма прецедентов для системы «Автосервис».

 

Опишем каждый из вариантов использования системы отдельно.

 

Номер

1

Название

Информация об услугах

Актеры

Клиент

Краткое описание

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

Предусловия

Система находится в режиме просмотра информации об услугах.

Постусловия

нет

Основной поток

1.0 Информация об услугах

1. Клиент обращается к  списку услуг.

2. Система выводит список  доступных услуг и их характеристики.

3. Клиент покидает систему.

Альтернативные потоки

1.1 Клиент просит вывести информацию  на печать (ответвление шага 3)

1. Система выводит список  услуг на печать.

2. Возврат к пункту 2.

1.2 Клиент выбирает  какую-то из услуг (ответвление шага 3)

1. Система переходит к «Регистрации клиентов»


Таблица 3.2. – Описание варианта использования «Информация об услугах».

 

Номер

2

Название

Регистрация клиентов

Актеры

Клиент, Персонал автосервиса

Краткое описание

Регистрация клиентов

Предусловия

Обращение к системе с целью оформления заказа

Постусловия

Переход к оформлению заказа

Основной поток

2.0 Регистрация клиентов

1. Клиент делает запрос  на оказание услуги.

2. Система выводит форму регистрации для заполнения данных о клиенте.

3. Клиент заполняет форму, в которой указывает ФИО, марку  машины, номерной знак, ФИО владельца машины, контактный телефон.

4. Если все необходимые  данные введены, то система посылает данные клиента в базу.

5. Система переходит к оформлению заказа.

Альтернативные потоки

2.1 Клиента отказывается от регистрации (ответвление шага 3)

1. Система отменяет регистрацию  клиента.

2. Переход в режим просмотра информации об услугах.

2.2 Введены не все данные или введены некорректно (ответвление шага 4)

1. Система попросит повторить  ввод недостающих данных.

2. Возврат к пункту 3.

2.3 Персонал автосервиса прекращает регистрацию клиента.

1. Система отменяет регистрацию  клиента.

2. Переход в режим просмотра информации об услугах.


Таблица 3.3. – Описание варианта использования «Регистрация клиентов».

 

 

 

 

 

Номер

3

Название

Оформление заказа

Актеры

Клиент, персонал автосервиса

Краткое описание

Клиент оформляет заказ на оказание ему услуг.

Предусловия

Клиент заполнил форму регистрации, клиент добавлен в базу

Постусловия

Заказ принята на обработку и предоставляется персоналу автосервиса

Основной поток

3.0 Оформление заказа

1. Клиент делает запрос  на оказание услуги.

2. Система выводит форму  для заполнения данных о заказе.

3. Клиент заполняет форму, в которой указывает нужный ему тип и виды услуг.

4. Если все необходимые данные введены, то система производит расчет примерной стоимости заказа и даты окончания работ.

5. Система выводит информацию по сделанному заказу (номер, примерную стоимость, сроки) и просит клиента подтвердить заказ.

6. Если клиент подтвердил заказ, система принимает заказ и передает его персоналу автосервиса.

Альтернативные потоки

3.1 Введены не все данные или введены некорректно (ответвление шага 4)

1. Система попросит повторить  ввод недостающих данных.

2. Возврат к пункту 3.

3.2 Клиент не подтверждает заказ (ответвление шага 6)

1.Система отменяет заказ.

2. Переход в режим просмотра информации об услугах.

Информация о работе Отчет в автосалоне