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

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Федеральне агентство з освіти

Державна освітня установа

вищої професійної освіти

Далекосхідний державний технічний університет

(ДВПИ ім. В. В. Куйбишева)

Кафедра конструювання та виробництва радіоапаратури

Пояснювальна записка до курсової роботи

з дисципліни

«Проектування інформаційних систем»

на тему:

АВТОСЕРВІС

2010

ЗМІСТ

ВСТУП

1 ЗАВДАННЯ

2 ФУНКЦІОНАЛЬНА МОДЕЛЬ БІЗНЕС-ПРОЦЕСІВ. СПЕЦИФІКАЦІЇ ПРОЦЕСІВ

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

2.3 Функціональність проектованого ПО

2.4 Специфікації процесів

2.4.1 Специфікація процесу «Видача інформації про послуги»

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

2.4.3 Специфікація процесу «Реєстрація клієнтів»

2.4.4 Специфікація процесу «Оформлення замовлення на здійснення послуг»

2.4.5 Специфікація процесу «Розрахунок вартості та строків виконання»

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

2.4.7 Специфікація процесу «Видача остаточного рахунку»

3 СИСТЕМНІ (БІЗНЕС) ВИМОГИ

4 СПЕЦИФІКАЦІЯ ПОВЕДІНКИ проектуються за

4.1 Розподіл вимог за суб'єктами і прецедентів

4.2 Діаграма прецедентів системи

4.3 Діаграма діяльності системи

4.3 Діаграма послідовності системи

5 СПЕЦИФІКАЦІЯ СТАНУ проектуються за

ВСТУП

У даній роботі необхідно розробити пропозиції щодо автоматизації автосервісу.

Автосервіс - організація, що надає послуги населенню (організаціям) по плановому технічному обслуговуванню, поточного і капітального ремонтів, усунення несправностей, установки додаткового обладнання, відновного ремонту автотранспорту.

З точки зору функціонування або структури автосервісу, можна сказати, що автосервіс надає послуги схожого типу, зокрема виробляє будь-які маніпуляції з автомашиною, приводячи її у робочий стан, або вдосконалюючи які-небудь її частини.

Всі звертаються в автосервіс клієнти, які бажають оформити замовлення на надання послуг, повинні заповнити форму реєстрації, в якій необхідно вказати свої ПІБ, марку автомобіля, номерний знак і ПІБ власника машини, контактний телефон.

Таким чином, у функціонування автосервісу входить:

  1. Реєстрація клієнтів;

  2. Довідкова інформація про доступні послуги;

  3. Прийом замовлення на надання послуг;

  4. Довідкова інформація про зроблене замовлення;

  5. Звіт про виконані роботи і розрахунок вартості наданих послуг.

1 ЗАВДАННЯ

Розробити пропозиції щодо автоматизації автосервісу (клієнти-запчастини-ремонт).

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

2 ФУНКЦІОНАЛЬНА МОДЕЛЬ БІЗНЕС-ПРОЦЕСІВ. СПЕЦИФІКАЦІЇ ПРОЦЕСІВ

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

Побудова моделі інформаційної системи починається з опису функціонування системи в цілому у вигляді контекстної діаграми.

Малюнок 1 - Контекстна діаграма «Автосервіс»

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

Клієнти - люди, які звертаються за послугами автосервісу.

Оплата послуг - грошові кошти, переказуються на рахунок автосервісу за надані послуги.

Внутрішні правила автосервісу - звід прописаних і негласних правил, якому підпорядковуються всі працівники автосервісу.

Закони про захист права споживача - закони про захист прав споживача, і ті, які тим чи іншим чином контролюють якість, що надаються автосервісом послуг.

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

Персонал автосервісу - люди, що працюють в автосервісі, що здійснюють прийом клієнтів, надання послуг (ремонту і тюнінга), управління та ін

Надані послуги - послуги, надані автосервісом клієнтам.

Отриманий прибуток - сума всіх виплат за надані послуги.

Після опису контекстної діаграми переходимо до процесу функціональної декомпозиції, тобто розбиваємо систему на підсистеми до ступені, достатньому для розуміння ролі проектованого ПЗ та написання специфікацій процесів.

Рисунок 2 - Діаграма декомпозиції «Автосервіс»

Як видно з діаграми, весь процес функціонування автосервісу розбивається на три:

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

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

  3. Надання додаткових послуг - видача довідкової інформації про додаткові послуги та їх надання.

Зробимо подальше розбиття на підсистеми «Надання послуг з ремонту та тюнінгу».

Рисунок 3 - Діаграма декомпозиції «Надання послуг з ремонту та тюнінгу»

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

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

Послуги з ремонту та тюнінгу - надання послуг з ремонту та тюнингу.

Здійснення ремонту і тюнінга - сам процес ремонту і тюнінга.

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

Оплата рахунків - оплата рахунків за надані послуги.

Далі продовжимо декомпозицію діаграми «Видача інформації».

Рисунок 4 - Діаграма декомпозиції «Видача інформації»

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

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

Видача інформації про послуги - інформація про послуги, що надаються автосервісом і доступних в даний момент.

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

Малюнок 5 - Діаграма декомпозиції «Послуги з ремонту та тюнингу»

Опишемо процес «Послуги з ремонту та тюнінгу».

Перед початком надання послуг клієнт повинен заповнити форму, в якій повинен вказати ПІБ клієнта, марку машини, номерний знак, ПІБ власника машини, контактний телефон. Потім вибрати тип послуги. Клієнту роблять розрахунок орієнтовній вартості і термінів виконання робіт. В кінці просять підтвердити замовлення.

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

Оформлення замовлення на здійснення послуг - вибір клієнтом необхідних йому типів послуг.

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

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

Малюнок 6 - Діаграма декомпозиції «Кінець обслуговування»

При закінченні обслуговування клієнта пред'являють підсумковий рахунок за надані послуги. Потім клієнт повинен оплатити даний рахунок. У кінці відбувається підсумкова перевірка машини перед від'їздом клієнта і повернення машини власнику.

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

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

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

2.2 Словник потоків даних

2.2.1 Звернення клієнтів - потік даних пов'язаних з клієнтом

Складається з даних:

ПІБ клієнта - прізвище, ім'я, по батькові клієнта, що звертається в автосервіс. . Довжина 30 символів, тип string.

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

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

ПІБ власника машини клієнта - прізвище, ім'я, по батькові власника транспортного засобу за документами. . Довжина 30 символів, тип string.

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

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

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 Специфікації процесів

2.4.1 Специфікація процесу «Видача інформації про послуги»

@ ВХІД = Звернення клієнтів

@ ВИХІД = Інформація про послуги (назва, базова вартість)

@ СПЕЦПРОЦ Видача інформації про послуги

ВИКОНАТИ вивести інформацію про доступні послуги

ЯКЩО клієнт вибрав друк списку послуг ТО

ВИКОНАТИ роздрукувати список послуг

ВСЕ

@ КІНЕЦЬ СПЕЦИФІКАЦІЇ ПРОЦЕСУ Видача інформації про послуги

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

@ ВХІД = Звернення клієнтів (номер замовлення)

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

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

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

ЯКЩО Номер замовлення введений клієнтом є в базі ТО

ВИКОНАТИ вивести інформацію про замовлення (номер замовлення, термін виконання, статус замовлення)

ІНАКШЕ повторити введення номера замовлення клієнтом

ВСЕ

ЯКЩО Статус замовлення позначений як виконаний ТО

ВИКОНАТИ перейти до видачі остаточного рахунку

ВСЕ

@ КІНЕЦЬ СПЕЦИФІКАЦІЇ ПРОЦЕСУ Видача інформації про виконання замовлення

2.4.3 Специфікація процесу «Реєстрація клієнтів»

@ ВХІД = Звернення клієнтів (ПІБ клієнта, марка машини, номерний знак, ПІБ власника машини, контактний телефон)

@ ВИХІД = Дані клієнта (ПІБ клієнта, марка машини, номерний знак, ПІБ власника машини, контактний телефон)

@ СПЕЦПРОЦ Реєстрація клієнтів

ВИКОНАТИ вивести ФОРМУ клієнту, для її заповнення

ЯКЩО У ФОРМІ заповнені ПІБ клієнта, номерний знак, ПІБ власника машини, контактний телефон ТО

ВИКОНАТИ запам'ятати дані клієнта і перейти до оформлення замовлення

ІНАКШЕ повторити введення даних

ВСЕ

@ КІНЕЦЬ СПЕЦИФІКАЦІЇ ПРОЦЕСУ Реєстрація клієнтів

2.4.4 Специфікація процесу «Оформлення замовлення на здійснення послуг»

@ ВХІД = Дані клієнта (ПІБ клієнта, марка машини, номерний знак, ПІБ власника машини, контактний телефон)

@ ВИХІД = Початкові дані замовлення (ПІБ клієнта, марка машини, номерний знак, ПІБ власника машини, контактний телефон, тип послуги)

@ СПЕЦПРОЦ Оформлення замовлення на здійснення послуг

ВИКОНАТИ вивести ФОРМУ клієнту, для вибору типу послуг

ЯКЩО У ФОРМІ вибрали тип послуг ТО

ВИКОНАТИ запам'ятати початкові дані замовлення і перейти до розрахунку вартості і термінів виконання

ІНАКШЕ повторити введення даних

ВСЕ

@ КІНЕЦЬ СПЕЦИФІКАЦІЇ ПРОЦЕСУ Оформлення замовлення на здійснення послуг

2.4.5 Специфікація процесу «Розрахунок вартості та строків виконання»

@ ВХІД = Початкові дані замовлення (ПІБ клієнта, марка машини, номерний знак, ПІБ власника машини, контактний телефон, тип послуги)

@ ВИХІД = Дані для підтвердження замовлення (ПІБ клієнта, номерний знак, марка машини, ПІБ власника машини, контактний телефон, тип послуги, дата закінчення робіт, приблизна вартість, номер замовлення)

@ СПЕЦПРОЦ Розрахунок вартості та строків виконання

ВИКОНАТИ провести розрахунок термінів виконання та орієнтовній вартості і привласнити замовленням номер

ВИКОНАТИ сформувати дані для підтвердження замовлення і перейти до підтвердження замовлення

@ КІНЕЦЬ СПЕЦИФІКАЦІЇ ПРОЦЕСУ Розрахунок вартості та строків виконання

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

@ ВХІД = Дані для підтвердження замовлення (ПІБ клієнта, номерний знак, марка машини, ПІБ власника машини, контактний телефон, тип послуги, строки виконання, приблизна вартість, номер замовлення)

@ ВИХІД = Дані про замовлення (ПІБ клієнта, номерний знак, марка машини, ПІБ власника машини, контактний телефон, тип послуги, номер замовлення, статус замовлення)

@ СПЕЦПРОЦ «Підтвердження замовлення»

ВИКОНАТИ вивести форму підтвердження замовлення

ЯКЩО ЗАМОВЛЕННЯ підтверджений ТО

ВИКОНАТИ відзначити статус замовлення як «в процесі виконання», сформувати дані про замовлення і передати їх персоналу автосервісу

ІНАКШЕ

ВИКОНАТИ відзначити статус замовлення як «відмінено», перейти в режим перегляду інформації про послуги

ВСЕ

@ КІНЕЦЬ СПЕЦИФІКАЦІЇ ПРОЦЕСУ Підтвердження замовлення

2.4.7 Специфікація процесу «Видача остаточного рахунку»

@ ВХІД = Дані про виконане замовлення (ПІБ клієнта, марка машини, номерний знак, ПІБ власника машини, контактний телефон, тип послуги, номер замовлення, номери послуг, кінцева вартість, дата закінчення робіт, дата отримання замовлення)

@ ВХІД = Звернення клієнтів (номер замовлення)

@ ВИХІД = РАХУНОК (ПІБ клієнта, номерний знак, марка машини, ПІБ власника машини, тип послуги, номер замовлення, номери послуг, кінцева вартість, загальна вартість, дата закінчення робіт, дата отримання замовлення)

@ СПЕЦПРОЦ Видача остаточного рахунку

ВИКОНАТИ вивести ФОРМУ клієнту, для її заповнення

ЯКЩО У ФОРМІ заповнені номер замовлення ТО

ВИКОНАТИ вивести ФОРМУ персоналу, для її заповнення

ЯКЩО У ФОРМІ заповнені номери послуг, кінцева вартість ТО

ВИКОНАТИ сформувати остаточний РАХУНОК за надання послуг для КЛІЄНТА і вивести його на друк

ІНАКШЕ повторити введення даних

ВСЕ

ІНАКШЕ повторити введення даних

ВСЕ

@ КІНЕЦЬ СПЕЦИФІКАЦІЇ ПРОЦЕСУ Видача остаточного рахунку

3 СИСТЕМНІ (БІЗНЕС) ВИМОГИ

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

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

BR-2. Клієнт повинен бути зареєстрований в системі, щоб оформити замовлення.

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

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

BR-5. Клієнт повинен мати можливість подивитися список доступних послуг.

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

BR-7. Персонал автосервісу повинен мати можливість скасувати реєстрацію на будь-якому етапі.

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

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

4 СПЕЦИФІКАЦІЯ ПОВЕДІНКИ проектуються за

4.1 Розподіл вимог за суб'єктами і прецедентів

Перед побудовою діаграми прецедентів складемо таблицю розподілу вимог за суб'єктами і прецедентів:

Таблиця 1 - Розподіл вимог за суб'єктами і прецедентів

Опис вимоги

Суб'єкт

Прецедент

1

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

Клієнт

Оформлення замовлення

2

Клієнт повинен бути зареєстрований в системі, щоб оформити замовлення.

Клієнт

Реєстрація клієнтів

3

Клієнт повинен мати можливість скасувати замовлення на будь-якому етапі оформлення, поки він не підтвердив його.

Клієнт

Оформлення замовлення

4

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

Персонал автосервісу

Оформлення замовлення

5

Клієнт повинен мати можливість подивитися список доступних послуг.

Клієнт

Інформація про послуги

6

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

Клієнт

Інформація про стан замовлення

7

Персонал автосервісу повинен мати можливість скасувати реєстрацію на будь-якому етапі.

Персонал автосервісу

Реєстрація клієнтів

8

Клієнт повинен отримати остаточний рахунок за надання послуг в автосервісі зі звітом про проведені роботи в друкованому вигляді.

Клієнт

Кінець обслуговування клієнта

9

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

Персонал автосервісу

Кінець обслуговування клієнта

4.2 Діаграма прецедентів системи

Рисунок 9 - Діаграма прецедентів для системи «Автосервіс»

Опишемо кожен з варіантів використання системи окремо.

Таблиця 2 - Опис варіанту використання «Інформація про послуги»

Номер

1

Назва

Інформація про послуги

Актори

Клієнт

Короткий опис

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

Передумови

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

Післяумови

немає

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

1.0 Інформація про послуги

1. Клієнт звертається до списку послуг.

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

3. Клієнт залишає систему.

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

1.1 Клієнт просить вивести інформацію на друк (відгалуження кроку 3)

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

2. Повернення до пункту 2.

1.2 Клієнт вибирає якусь із послуг (відгалуження кроку 3)

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

Таблиця 3 - Опис варіанту використання «Реєстрація клієнтів»

Номер

2

Назва

Реєстрація клієнтів

Актори

Клієнт, Персонал автосервісу

Короткий опис

Реєстрація клієнтів

Передумови

Звернення до системи з метою оформлення замовлення

Післяумови

Перехід до оформлення замовлення

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

2.0 Реєстрація клієнтів

1. Клієнт робить запит на надання послуги.

2. Система виводить форму реєстрації для заповнення даних про клієнта.

3. Клієнт заповнює форму, в якій вказує ПІБ, марку машини, номерний знак, ПІБ власника машини, контактний телефон.

4. Якщо всі необхідні дані введені, то система посилає дані клієнта в базу.

5. Система переходить до оформлення замовлення.

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

2.1 Клієнта відмовляється від реєстрації (відгалуження кроку 3)

1. Система скасовує реєстрацію клієнта.

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

2.2 Введені не всі дані або введені некоректно (відгалуження кроку 4)

1. Система попросить повторити введення відсутніх даних.

2. Повернення до пункту 3.

2.3 Персонал автосервісу припиняє реєстрацію клієнта.

1. Система скасовує реєстрацію клієнта.

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

Таблиця 4 - Опис варіанту використання «Оформлення замовлення»

Номер

3

Назва

Оформлення замовлення

Актори

Клієнт, персонал автосервісу

Короткий опис

Клієнт оформлює замовлення на надання йому послуг.

Передумови

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

Післяумови

Замовлення прийнята на обробку і надається персоналу автосервісу

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

3.0 Оформлення замовлення

1. Клієнт робить запит на надання послуги.

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

3. Клієнт заповнює форму, в якій вказує потрібний йому тип і види послуг.

4. Якщо всі необхідні дані введені, то система проводить розрахунок орієнтовній вартості замовлення і дати закінчення робіт.

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

6. Якщо клієнт підтвердив замовлення, система приймає замовлення і передає його персоналу автосервісу.

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

3.1 Введені не всі дані або введені некоректно (відгалуження кроку 4)

1. Система попросить повторити введення відсутніх даних.

2. Повернення до пункту 3.

3.2 Клієнт не підтверджує замовлення (відгалуження кроку 6)

1.Система скасовує замовлення.

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

Таблиця 5 - Опис варіанту використання «Інформація про статус замовлення»

Номер

4

Назва

Інформація про статус замовлення

Актори

Клієнт

Короткий опис

Клієнт отримує інформацію про статус свого замовлення.

Передумови

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

Післяумови

немає

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

4.0 Інформація про статус замовлення

1. Клієнт робить запит на отримання інформації про замовлення.

2. Клієнт вводить номер свого замовлення.

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

4. Клієнт залишає систему.

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

4.1 Дані не введені (відгалуження кроку 3)

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

2. Повернення до пункту 2.

4.2 Замовлення готовий (відгалуження кроку 3)

1. Система переходить до «Кінцю обслуговування клієнта».

Таблиця 6 - Опис варіанту використання «Кінець обслуговування клієнта»

Номер

5

Назва

Кінець обслуговування клієнта

Актори

Клієнт, персонал автосервісу

Короткий опис

Кінець обслуговування клієнта, виписка йому рахунки за надані послуги.

Передумови

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

Післяумови

Повернення в режим перегляду інформації про послуги.

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

5.0 Кінець обслуговування клієнта

1. Клієнт вводить номер свого замовлення.

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

3. Система виводить інформації про замовлення.

4. Система формує остаточний рахунок за надання послуг із зазначенням виконаних робіт і виводить його на друк.

5. Клієнт отримує рахунок.

6. Перехід в режим перегляду інформації про послуги.

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

5.1 Введені не всі дані або введені некоректно (відгалуження кроку 2)

1. Система попросить повторити введення відсутніх даних.

2. Повернення до пункту 1.

4.3 Діаграма діяльності системи

Рисунок 10 - Діаграма діяльності системи для варіанту використання «Оформлення замовлення»

Дана діаграма описує потік подій, що відбувається в системі при виконанні клієнтом запиту на оформлення замовлення.

4.3 Діаграма послідовності системи

Малюнок 11 - Діаграма послідовності системи для варіанту використання «Оформлення замовлення»

Дана діаграма описує послідовність у часі подій, що відбуваються в системі при виконанні клієнтом запиту на оформлення замовлення.

5 СПЕЦИФІКАЦІЯ СТАНУ проектуються за

Для специфікації стану системи побудуємо діаграму класів для даної системи.

Уважно вивчивши опис предметної області вимог системи, ми можемо помітити, що окремі іменні групи зустрічаються частіше, ніж звичайно: запчастини, послуги, замовлення, клієнт, рахунок, машина, персонал автосервісу, автосервіс і т.п.

Відсіявши невідповідні і сумнівні для створення окремих класів іменні групи, ми можемо виділити кілька іменників необхідних для створення класів.

З них ми вибираємо ті, для яких гранично ясно призначення в системі, які підходять для опису множини об'єктів, і мають характерні набори атрибутів.

У результаті класами в нашій системі стануть послуга і замовлення.

Рисунок 12 - Діаграма класів для системи «Автосервіс»

Можна виділити такі класи:

1. Послуга. У даного класу є наступні атрибути: номер в базі, тип, назва, базова вартість, кінцева вартість і кількість днів.

2. Замовлення. Даний клас має атрибути: номер в базі, ПІБ клієнта, марка машини, номерний знак, ПІБ власника машини, статус замовлення, контактний телефон, номери послуг, статус замовлення, загальна вартість, дата закінчення робіт, дата отримання замовлення.

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
134.8кб. | скачати


Схожі роботи:
Бізнес проект автосервісу
Види послуг автосервісу
Проект салону автосервісу
Реконструкція мідницьким-радіаторного ділянки автосервісу
Реконструкція мідницьким радіаторного ділянки автосервісу
Організація і робота малярської майстерні автосервісу
Відкриття автосервісу за профілем Кузовний ремонт автомобілів
Маркетингове дослідження підприємства автосервісу в умовах посилення конкуренції
Автоматизація діловодства
© Усі права захищені
написати до нас