ДИПЛОМНИЙ ПРОЕКТ Програмний модуль для автоматизації процесів управління замовленнями в автосервісі

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

1. ДИПЛОМНИЙ ПРОЕКТ Програмний модуль для автоматизації процесів управління замовленнями в автосервісі

Західноукраїнський національний університет
ДИПЛОМНИЙ ПРОЕКТ
Програмний модуль для автоматизації
процесів управління замовленнями в
автосервісі
Доповідач: О.І. Павелчак
Керівник: В.І. Дорош
Тернопіль 2023

2.

Актуальність та мета роботи
Сфера послуг в даний час є одній з важливих
галузей
народного
господарства
покликаною
задовольняти індивідуальні запити і потреби
населення країни в різних видах послуг, як галузь
економічної діяльності, сфера послуг, є сукупність
організацій, мета яких – надання різноманітних
платних
послуг
з
індивідуальних
замовлень
населення. Одним з видів таких послуг є послуги
автосервісу.
Мета проекту – розробити базу даних і прикладне
програмне забезпечення для автосервісу, за
допомогою якого власник вестиме облік клієнтів,
своєчасно проводити замовлення автозапчастин,
контролювати розрахунки клієнтів за надані послуги,
здійснювати моніторинг відпрацьованих годин по
майстрах для правильного нарахування заробітної
плати.
2

3.

Завдання проекту
- провести аналіз автоматизованих систем для
підприємств;
- провести вибір засобів розробки, зокрема вибір СУБД
та вибір середовища розробки програмного забезпечення;
- здійснити постановка задач дипломного проекту;
- розробити алгоритмічне забезпечення для обліку
автозапчастин і послуг автосервісу;
- розробити інформаційне забезпечення для обліку та
реалізації автозапчастин і послуг автосервісу;
- розробити структуру програмного продукту;
- розробити прикладне програмне забезпечення, яке
виконує наступні функції обробки даних: поповнення бази
даних, зміна (редагування і видалення) даних, пошук по
заданих критеріях, виконання запитів до бази даних;
розробити
інтуїтивно
зрозумілий
інтерфейс
користувача, орієнтований на кінцевого користувача;
- провести тестування програмного забезпечення;
- розроблене застосування повинно працювати на
вільно поширюваному програмному забезпеченні.
3

4.

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

5.

Алгоритм авторизації користувача
Початок
Відображення
вікна авторизації
Ввід логіна
і пароля
Зчитування
логіна і
пароля
Ні
Вивід
повідомлен
ня про
помилку
Введені дані
правильні?
Так
Запуск
основної
програми
Кінець
5

6.

Схема алгоритму вибору функції обробки даних
Початок
Авторизація
А
Відображення
головного вікна
Вибір вікна
Клієнт
Договір
Автомобіль
Оплата
Продажа
Заказана послуга
Послуга
Запчастина
Поставка
Працівник
Посада
Посада
Постачальник
Звітність
Обліковий запис
Вибір дії
Редагування
Додавання
Вийти із
системи?
Так
Кінець
Пошук
Ні
А
6

7.

Алгоритм формування звітності
Початок
В
Відображення вікна
звітності
Встановлення періоду
звітності
Вибір категорії звіту
А
Ні
Вибір
автозапчастини
Вибір роботи
Вивід робіт по заміні
рідин, кількість,
вартість, дата
Так
Вибір критерію для звіту
по автозапчастинах
Вивід робіт по
ремонту, кількість,
вартість, дата
Вивід звіту по
запиту
Вивід робіт по
діагностиці, кількість,
вартість, дата
Вивід робіт по ТО,
кількість, вартість,
дата
Вивід робіт по заміні
обладнання, кількість,
вартість, дата
А
Вивід всіх робіт,
кількість, вартість,
дата
В
Ні
Вийти із системи?
Так
Початок
7

8.

Алгоритм додавання запису в БД
Початок
Відображення вікна
добавлення
Ввід даних
Дані введені коректно?
Ні
Так
Всі обов`язкові поля
заповненні?
Ні
Так
Зберегти нові записи в БД?
Ні
Ні
Так
Вивід
повідомлення про
помилку
Збереження записів в БД
Закінчити добавлення
записів?
Так
Кінець
8

9.

Алгоритми пошуку та редагування
запису в БД
Початок
Початок
Відображення вікна пошуку
Відображення вікна
редагування
Пошук запису
Задання критерію пошуку
Запис знайдений?
Так
Ввід запису на
екран
Ввід нових даних
Ні
Ввід повідомлення
про помилку
Зберегти зміни?
Ні
Так
Редагування і зберігання
запису в БД
Кінець
Кінець
9

10.

Алгоритм нарахування зарплати
Початок
В
Відображення вікна
зарплати
Вибір працівника
Передбачена премія?
Ні
Так
Ні
Робота виконана?
Так
Обчислення премії
Обчислення зарплати
Ні
Видати зарплату?
А
Так
Видана в цьому місяці?
Ні
Так
Ввід повідомлення
про помилку
Видача зарплати
А
В
Ні
Вийти із системи?
Так
Кінець
10

11.

Схема бази даних обліку автозапчастин
і послуг автосервісу
ПОСТАЧАЛЬНИК
ПОСТАВКА
Код постачальника (PK)
Назва
Телефон
Адреса
Код поставки (РК)
Код заявки (FK)
Код постачальника (PK)
Кількість
Дата
Вартість
ЗАЯВКА
Код заявки (РК)
Код договору (FK)
Код запчастини (FK)
Кількість
Вартість
АВТОМОБІЛЬ
Код автомобіля (PK)
Код клієнта (FK)
Модель
Номерний знак
Техпаспорт
Рік випуску
Номер місця
Дата
Дата повернення
КЛІЄНТ
ДОГОВІР
Код клієнта (PK)
ПІП
Адреса
Телефон
Паспорт
Код договору (РК)
Код клієнта (FK)
Дата укладення
Дата виконання
ЗАПЧАСТИНА
ОПЛАТА
Код запчастини (РК)
Назва
Фірма-виробник
Характеристика
Код оплати (РК)
Код договору (FK)
Сума
Дата
Вид
Завдаток
Залишок
Готовність
ЗАКАЗАНА ПОСЛУГА
Код заказаної послуги (РК)
Код договору (FK)
Код послуги (FK)
Кількість
Вартість
Готовність
ПОСЛУГИ
Код послуги (РК)
Вид
Назва
Вартість
ВИКОНАНА РОБОТА
Код виконаної роботи (РК)
Код заказаної послуги (FK)
Код працівника (FK)
Кількість годин
Дата
ЗАРПЛАТА
Код зарплати (РК)
Код працівника (FK)
Сума
Дата видачі
ПРАЦІВНИК
Код працівника (РК)
Код посади (FK)
ПІП
Дата народження
ПОСАДА
Код посади (РК)
Назва
Оклад
Премія
11

12.

Інтерфейс користувача
12

13.

ВИСНОВКИ
В ході виконання дипломного проекту були повністю
виконані наступні завдання:
- проведений порівняльний аналіз автоматизованих систем
для підприємств;
- обгрунтовано вибір засобів розробки БД: СУБД і мови
програмування;
- створена концептуальна модель даних;
- розроблена БД обліку автозапчастин і послуг автосервісу;
- розроблено прикладне програмне забезпечення для
обліку автозапчастин і послуг автосервісу, яке включає
наступні алгоритми: авторизація користувача, функції
обробки
даних,
додавання,
редагування,
пошук,
формування звітності, нарахування заробітної плати.
13

14.

Дякую за
увагу !
English     Русский Правила