Федеральне агентство з освіти
Державна освітня установа
вищої професійної освіти
Далекосхідний державний технічний університет
(ДВПИ ім. В. В. Куйбишева)
Кафедра конструювання та виробництва радіоапаратури
Пояснювальна записка до курсової роботи
з дисципліни
«Проектування інформаційних систем»
на тему:
АВТОСЕРВІС
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 ФУНКЦІОНАЛЬНА МОДЕЛЬ БІЗНЕС-ПРОЦЕСІВ. СПЕЦИФІКАЦІЇ ПРОЦЕСІВ
2.1 Функціональна модель бізнес-процесів
Побудова моделі інформаційної системи починається з опису функціонування системи в цілому у вигляді контекстної діаграми.
Малюнок 1 - Контекстна діаграма «Автосервіс»
Взаємодія системи з навколишнім середовищем описується за допомогою входів («Звернення клієнтів» і «Оплата послуг»), виходів («надані послуги» і «Отриманий прибуток»), управління («Закони про захист прав споживача» і «Внутрішні правила автосервісу») і ресурсів («Запчастини» і «Персонал автосервісу»).
Клієнти - люди, які звертаються за послугами автосервісу.
Оплата послуг - грошові кошти, переказуються на рахунок автосервісу за надані послуги.
Внутрішні правила автосервісу - звід прописаних і негласних правил, якому підпорядковуються всі працівники автосервісу.
Закони про захист права споживача - закони про захист прав споживача, і ті, які тим чи іншим чином контролюють якість, що надаються автосервісом послуг.
Запчастини - основний ресурс для процесу функціонування автосервісу, так як вони використовуються в процесі надання послуг (ремонту і тюнінгу).
Персонал автосервісу - люди, що працюють в автосервісі, що здійснюють прийом клієнтів, надання послуг (ремонту і тюнінга), управління та ін
Надані послуги - послуги, надані автосервісом клієнтам.
Отриманий прибуток - сума всіх виплат за надані послуги.
Після опису контекстної діаграми переходимо до процесу функціональної декомпозиції, тобто розбиваємо систему на підсистеми до ступені, достатньому для розуміння ролі проектованого ПЗ та написання специфікацій процесів.
Рисунок 2 - Діаграма декомпозиції «Автосервіс»
Як видно з діаграми, весь процес функціонування автосервісу розбивається на три:
Надання послуг з ремонту та тюнінгу - основна діяльність автосервісу, діяльність з ремонту та тюнінгу автомашин;
Підтримка в робочому стані обладнання автосервісу - підтримку персоналом автосервісу в робочому стані обладнання;
Надання додаткових послуг - видача довідкової інформації про додаткові послуги та їх надання.
Зробимо подальше розбиття на підсистеми «Надання послуг з ремонту та тюнінгу».
Рисунок 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 Функціональність проектованого ПО
Дана інформаційна система буде автоматизувати:
Видачу інформації про послуги;
Видачу інформації про виконання замовлення;
Реєстрацію клієнтів;
Оформлення замовлення на здійснення послуг;
Розрахунок вартості та строків виконання;
Підтвердження замовлення;
Видачу остаточного рахунку.
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 |
Назва | Інформація про послуги |
Актори | Клієнт |
Короткий опис | Клієнт отримує інформацію про послуги, доступних в автосервісі. |
Передумови | Система знаходиться в режимі перегляду інформації про послуги. |
Післяумови | немає |
Основний потік |