Похожие презентации:
Презентація Байдан (1)
1. Тема кваліфікаційної роботи : «Моніторинг та управління процесами доставки води »
Одеський національний морський університет1
Навчально науковий інститут інформаційних технологій та інноваційного підприємництва
Кафедра Технічної кібернетики та інформаційних технологій ім. профессора Р.В. Меркта
Тема кваліфікаційної роботи :
«Моніторинг та управління процесами
доставки води »
Виконав здобувач: Вадим БАЙДАН
Керівник:
д.т.н., професор Юрій ГУНЧЕНКО
2.
АКТУАЛЬНІСТЬ ІНФОРМАЦИЙНОЇ СИСТЕМИДЛЯ АНАЛІЗУ ПРОДАЖІВ ЗАКЛАДУ ХАРЧУВАННЯ
2
Актуальність теми. В сучасних умовах глобальних викликів, нестабільної економічної ситуації та
активної цифрової трансформації особливого значення набувають технології, що дозволяють
ефективно організовувати сервісні процеси, оптимізувати логістику та забезпечувати якісне
обслуговування населення. Однією з таких сфер є доставка питної води, яка є базовою життєвою
потребою та важливим елементом інфраструктури сучасного міста. Зростання урбанізації, підвищення
вимог до якості води та розвитку сервісної економіки сприяють активному розвитку послуг доставки,
що потребує впровадження сучасних інформаційних систем.
Для України актуальність розвитку сервісів доставки води є особливо високою. В умовах воєнного
стану, пошкодження інфраструктури водопостачання та нестабільності комунальних систем виникає
необхідність у гнучких і швидких рішеннях для забезпечення населення водою. Крім того, розвиток
малого та середнього бізнесу у сфері доставки потребує інструментів автоматизації, які дозволяють
підвищити ефективність роботи, зменшити витрати та покращити якість обслуговування клієнтів.
Інформаційні системи в цій сфері можуть стати важливим інструментом цифровізації та модернізації
логістичних процесів.
3. МЕТА ТА ЗАВДАННЯ КВАЛІФІКАЦІЙНОЇ РОБОТИ
3Метою роботи є розробка інформаційної системи контролю та управління доставкою води, яка забезпечує
автоматизацію процесів замовлення, логістики, обліку та взаємодії між учасниками системи.
Завданнями до кваліфікаційної роботи є:
провести аналіз літературних джерел та сфери застосування;
виконати аналіз предметної області серед систем доставки води;
визначити актуальні рішення в інформаційних засобах логістики;
обґрунтувати актуальність розробки інформаційної системи;
виконати опис програмних засобів розробки інформаційної системи;
виконати опис засобів розробки інформаційної системи;
виконати проектування інформаційної системи;
описати розроблену інформаційну систему та її функціональні можливості.
4. Аналіз предметної області
4Доставка води є складною логістичною системою, що включає управління замовленнями, маршрутами,
запасами та взаємодією з клієнтами.
Основні проблеми традиційних підходів: ручна обробка даних, помилки планування, затримки доставки та
неефективне використання ресурсів.
Сучасні інформаційні системи автоматизують процеси доставки, забезпечують моніторинг у реальному часі та
інтеграцію всіх бізнес-процесів.
Ключове значення мають:
• оптимізація маршрутів;
• контроль ресурсів;
• аналітика та прогнозування попиту;
• GPS-моніторинг і хмарні технології.
Основні користувачі системи:
• адміністратори;
• логісти;
• водії;
• клієнти.
Впровадження системи дозволяє:
• підвищити ефективність доставки;
• зменшити витрати;
• покращити якість обслуговування;
• забезпечити прозорість та контроль процесів.
5.
Інформаційна система «Venta-CRM»Недоліки Venta-CRM
Залежність від конкретної програмної платформи.
Обмежені можливості інтеграції з нестандартними системами.
Недостатня гнучкість для реалізації унікальних бізнес-процесів.
Необхідність додаткових доопрацювань для глибокої
кастомізації.
Обмежений контроль над архітектурою готового рішення.
Можливі складнощі масштабування для великих або
інноваційних проєктів.
Витрати на адаптацію системи під специфічні потреби
підприємства.
Інформаційна система Mywatershop
5
Недоліки Mywatershop
• Залежність від стабільного підключення до Інтернету.
• Складність впровадження для підприємств без досвіду
цифровізації.
• Необхідність навчання персоналу роботі з системою.
• Потреба адаптації бізнес-процесів під платформу.
• Надлишковість функціоналу для невеликих компаній.
• Можливі витрати на технічну підтримку та супровід.
• Високий рівень складності системи для базових сценаріїв
використання.
• Залежність ефективності роботи від якості цифрової
інфраструктури підприємства.
6.
Мова програмування та база даних6
Після проведення порівняльного аналізу мов програмування та баз даних було обрано для розробки
інформаційної системи сучасний стек технологій:
Мова програмування: JavaScript та TypeScript – як основні засоби розробки функціональних і типобезпечних
модулів;
Фреймворки: React.js – для побудови фронтенду з інтерактивним інтерфейсом користувача; Node.js – для
серверної логіки та обробки запитів;
База даних: MySQL – як система керування реляційними даними, що забезпечує структурованість, цілісність та
ефективність обробки інформації.
7. Діаграма варіантів використання інформаційної системи
78. Діаграма послідовності дій для оформлення замовлення з подальшою оплатою
8Спроєктована діаграма відображає процес обробки
замовлення в системі доставки води з моменту його
перегляду менеджером до завершення доставки
клієнту. Взаємодія відбувається між чотирма
основними учасниками: менеджером, сервером,
кур’єром та клієнтом. Початковий етап передбачає
отримання менеджером списку нових замовлень
через запит до сервера, після чого здійснюється
перевірка деталей конкретного замовлення.
Менеджер підтверджує замовлення, що ініціює зміну
його статусу на рівні серверної логіки. Далі
виконується ключовий етап - призначення кур’єра, за
умови його доступності. Після цього сервер передає
кур’єру інформацію про замовлення разом із
маршрутом. Кур’єр підтверджує отримання, що змінює
статус замовлення на «в дорозі», і клієнт отримує
відповідне сповіщення. Завершальний етап включає
підтвердження доставки, зміну статусу на
«доставлено» та інформування клієнта про виконання
замовлення.
9.
Діаграма станів інформаційної системи9
Діаграма станів відображає повний життєвий цикл замовлення в інформаційній
системі доставки води, починаючи від моменту його створення і завершуючи фінальними
станами — успішного виконання або скасування. Початковим етапом є стан «Нове
замовлення», у якому замовлення очікує обробки менеджером. На цьому етапі відбувається
перевірка даних та, за умови успішної оплати, менеджер підтверджує замовлення, що
переводить його у стан «Підтверджено».
У стані «Підтверджено» система очікує призначення кур’єра. Після того як менеджер
призначає виконавця, замовлення переходить у стан «Призначено кур’єра», де формується
маршрут доставки. Наступним кроком є підтвердження кур’єром отримання завдання, після
чого замовлення переходить у стан «В дорозі», що означає фактичне виконання доставки.
Після успішного завершення транспортування кур’єр підтверджує доставку, і
замовлення переходить у стан «Доставлено», що означає отримання товару клієнтом. Далі
система переводить замовлення у фінальний стан «Завершено», де воно вважається
закритим.
Діаграма також передбачає альтернативні сценарії. У разі виникнення проблем під час
доставки, наприклад технічних або організаційних, замовлення переходить у стан
«Проблема доставки», де ситуація аналізується менеджером. Після вирішення проблеми
можливе повторне виконання доставки або завершення процесу.
Окремо передбачено стан «Скасовано», у який замовлення може перейти на різних
етапах життєвого циклу. Скасування може бути ініційоване клієнтом або менеджером, і
супроводжується поверненням оплати. Таким чином, діаграма демонструє як основний
сценарій виконання доставки, так і альтернативні гілки розвитку подій, забезпечуючи повне
уявлення про поведінку системи.
10.
Діаграма компонентів інформаційної системи10
Діаграма компонентів відображає архітектурну структуру інформаційної
системи контролю та управління доставкою води та демонструє розподіл
функціональності між основними рівнями системи: клієнтським, серверним і
рівнем даних.
На клієнтському рівні представлено три ключові компоненти: вебдодаток, що забезпечує взаємодію клієнта із системою; панель менеджера,
яка виконує функції адміністративного управління; а також мобільний
додаток, орієнтований на кур’єра. Усі ці компоненти взаємодіють із
серверною частиною через єдиний інтерфейс - API Gateway, використовуючи
протокол HTTPS та REST-архітектуру. Такий підхід забезпечує уніфікацію
доступу до сервісів і централізовану обробку запитів.
Серверний рівень побудований за сервісно-орієнтованим принципом і
включає набір незалежних функціональних компонентів. API Gateway виконує
роль центрального маршрутизатора, забезпечуючи автентифікацію, контроль
доступу та обмеження частоти запитів. Основні бізнес-функції реалізуються
через окремі сервіси: Auth Service відповідає за авторизацію користувачів;
Order Service - за управління замовленнями; Catalog Service - за роботу з
асортиментом продукції; Delivery Service - за логістику, маршрути та
управління кур’єрами. Допоміжні сервіси включають Payment Service, який
забезпечує обробку платежів та взаємодію із зовнішнім платіжним шлюзом;
Report Service, що виконує аналітику та формування звітності; а також
Notification Service, який реалізує механізми сповіщень через різні канали.
Рівень даних представлений трьома компонентами: основною базою
даних PostgreSQL, яка зберігає структуровану інформацію; кешем Redis, що
забезпечує швидкий доступ до часто використовуваних даних; та файловим
сховищем S3-сумісного типу, призначеним для збереження медіа та інших
неструктурованих даних.
11. Діаграма ієрархії користувачів та доменні класи системи
11User – базовий абстрактний клас користувачів системи, що
забезпечує авторизацію та керування профілем.
Client – клас клієнта для оформлення, скасування та
відстеження замовлень.
Manager – клас адміністратора, який керує замовленнями,
кур’єрами та продукцією.
Courier – клас кур’єра для виконання доставки та оновлення
геолокації.
Order – основна сутність замовлення з інформацією про статус,
суму та доставку.
OrderItem – елемент замовлення, що містить дані про товар і
кількість.
Product – клас товару з інформацією про ціну, об’єм і наявність.
Category – клас категорії для групування товарів у каталозі.
Основні зв’язки
• Один клієнт може мати багато замовлень.
• Замовлення складається з кількох позицій.
• Кожна позиція пов’язана з конкретним товаром.
12.
Діаграма бази даних інформаційної системи12
Діаграма бази даних
users – базова таблиця користувачів системи.
clients / managers / couriers – розширення користувачів за
ролями.
addresses – зберігання адрес доставки клієнтів.
orders – основна сутність замовлення (статус, сума, дата, доставка).
order_items – деталізація замовлення (товари, кількість, ціна).
products / categories – каталог продукції та її групування.
deliveries / routes / route_points – логістика та маршрути
доставки.
payments – облік оплат і транзакцій.
notifications – повідомлення користувачам.
reports – формування аналітичних звітів.
13. СКРИНШОТИ РОЗРОБЛЕНОЇ ІНФОРМАЦІЙНОЇ СИСТЕМИ
1314.
У кваліфікаційній роботі було виконано:14
Аналіз літературних та науково-технічних джерел, які стосуються розвитку логістичних систем,
цифровізації сервісів та автоматизації доставки;
Аналіз предметної області – досліджено існуючі ІТ-рішення у сфері доставки води, їхні переваги, недоліки
та технічні характеристики;
Обґрунтовано актуальність розробки – враховуючи зростання попиту на сервіси доставки, необхідність
автоматизації та підвищення ефективності логістики;
Виконано технічне проектування – побудовано UML-діаграми, визначено структуру даних, описано
архітектуру системи та обґрунтовано вибір технологій;
Розроблено програмне забезпечення – реалізовано клієнтський інтерфейс, серверну частину та базу
даних, забезпечено основні механізми взаємодії;
Описано функціональні можливості системи – з урахуванням сценаріїв реального використання:
оформлення замовлень, управління доставкою, обробка платежів, аналітика.
Розроблена система має широкий спектр застосування. Вона може функціонувати як:
сервіс для оформлення та обробки замовлень доставки води;
інструмент внутрішньої автоматизації підприємства для управління логістикою та персоналом;
освітня платформа для демонстрації принципів побудови інформаційних систем доставки;
інструмент аналітики, що дозволяє оцінювати попит, ефективність роботи та поведінку клієнтів.
15. Висновок
15Результатом кваліфікаційної роботи стала розробка спеціалізованої інформаційної системи, орієнтованої
на надання послуг у сфері доставки питної води. Система реалізована як сучасний веб-додаток, здатний
підтримувати діяльність користувачів у сфері замовлення, планування, логістики та контролю доставки
води, а також формування попиту на продукцію та послуги. Запропоноване рішення дозволяє ефективно
автоматизувати ключові бізнес-процеси, що стосуються обробки клієнтських запитів, адміністрування
замовлень та взаємодії між учасниками системи.
У кваліфікаційній роботі було виконано:
Аналіз літературних та науково-технічних джерел, які стосуються розвитку логістичних систем, цифровізації сервісів та
автоматизації доставки;
Аналіз предметної області – досліджено існуючі ІТ-рішення у сфері доставки води, їхні переваги, недоліки та технічні
характеристики;
Обґрунтовано актуальність розробки – враховуючи зростання попиту на сервіси доставки, необхідність автоматизації та
підвищення ефективності логістики;
Виконано технічне проектування – побудовано UML-діаграми, визначено структуру даних, описано архітектуру системи та
обґрунтовано вибір технологій;
Розроблено програмне забезпечення – реалізовано клієнтський інтерфейс, серверну частину та базу даних, забезпечено основні
механізми взаємодії;
Описано функціональні можливості системи – з урахуванням сценаріїв реального використання: оформлення замовлень,
управління доставкою, обробка платежів, аналітика.
Розроблена система має широкий спектр застосування. Вона може функціонувати як:
сервіс для оформлення та обробки замовлень доставки води;
інструмент внутрішньої автоматизації підприємства для управління логістикою та персоналом;
освітня платформа для демонстрації принципів побудови інформаційних систем доставки;
інструмент аналітики, що дозволяє оцінювати попит, ефективність роботи та поведінку клієнтів.