Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/52686
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorЦебрій, Олексій Романович-
dc.contributor.authorКостецький, Олександр Васильович-
dc.contributor.authorKostetskyi, Oleksandr-
dc.date.accessioned2026-06-25T09:39:00Z-
dc.date.available2026-06-25T09:39:00Z-
dc.date.issued2026-06-25-
dc.date.submitted2026-06-11-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52686-
dc.description.abstractКваліфікаційна робота присвячена розробці та тестуванню CRM-системи для автоматизації діяльності аптеки з інтегрованим модулем прогнозування продажів на основі моделей часових рядів. У першому розділі проаналізовано предметну область управління аптекою, здійснено огляд існуючих CRM-рішень та обґрунтовано застосування моделей часових рядів для прогнозування попиту. У другому розділі спроєктовано мікросервісну архітектуру системи та базу даних, реалізовано серверну частину, модуль прогнозування (statsforecast) та клієнтський інтерфейс. У третьому розділі проведено комплексне тестування системи, верифіковано точність моделей прогнозування та описано розгортання системи. У четвертому розділі розглянуто питання безпеки життєдіяльності та охорони праці при розробці програмного забезпечення. Об’єкт дослідження: процеси управління продажами та клієнтською базою аптеки. Предмет дослідження: програмне забезпечення CRM-системи для аптеки з модулем прогнозування продажів на основі моделей часових рядів.uk_UA
dc.description.abstractThe qualification thesis is dedicated to the development and testing of a CRM system for automating pharmacy operations with an integrated sales forecasting module based on time series models. The first section analyses the pharmacy management domain, reviews existing CRM solutions, and justifies the use of time series models for demand forecasting. The second section covers the design of the microservice architecture and database, and the implementation of the backend, forecasting module (statsforecast), and client interface. The third section presents comprehensive system testing, verification of forecasting model accuracy, and a description of system deployment. The fourth section addresses occupational safety and health issues in the context of software development. Object of research: sales management and customer relationship processes in a pharmacy. Subject of the study: CRM system software for a pharmacy with a sales forecasting module based on time series models.uk_UA
dc.description.tableofcontentsАНОТАЦІЯ.......................................................................................................................4 ABSTRACT...................................................................................................................... 5 ПЕРЕЛІК УМОВНИХ ПОЗНАЧЕНЬ.............................................................................6 ЗМІСТ............................................................................................................................... 7 ВСТУП............................................................................................................................10 1 АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ.................................................. 12 1.1 Аналіз предметної області................................................................................. 12 1.2 Огляд існуючих програмних рішень.................................................................14 1.3 Постановка завдання та критерії успішності...................................................15 1.4 Аналіз та підготовка даних................................................................................ 16 1.5 Визначення акторів та варіантів використання............................................... 17 1.6 Специфікація функціональних та нефункціональних вимог......................... 19 1.7 Вибір технологічного стеку............................................................................... 21 1.8 Висновки до розділу 1........................................................................................22 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ........................... 23 2.1 Вибір процесу розробки.....................................................................................23 2.2 Проєктування архітектури системи.................................................................. 24 2.3 Обґрунтування вибору технологій та інструментів розробки........................26 2.4 Проєктування структур даних та схеми бази даних........................................28 2.5 Об’єктно-орієнтоване проєктування системи..................................................30 2.5.1 Діаграма класів........................................................................................... 31 2.5.2 Діаграма послідовності..............................................................................32 2.5.3 Діаграма діяльності.................................................................................... 33 2.6 Реалізація основних класів та методів серверної частини............................. 34 2.7 Реалізація модуля прогнозування продажів..................................................... 35 2.8 Розробка інтерфейсу користувача..................................................................... 37 2.8.1 Автентифікація та головна панель............................................................38 2.8.2 Панель продажу – робоче місце провізора.............................................. 39 2.8.3 Управління інфраструктурою аптеки....................................................... 40 2.8.4 Управління асортиментом та клієнтами...................................................42 2.8.5 Управління постачальниками та B2B-закупівлями.................................44 2.8.6 Операції продажу та інвентар................................................................... 50 2.8.7 Модуль прогнозування попиту..................................................................51 2.9 Висновки до розділу 2........................................................................................52 3 ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ПІДТРИМКА..........................................54 3.1 Тестування програмного забезпечення.............................................................54 3.1.1 Стратегія та план тестування.................................................................... 54 3.1.2 Модульне та інтеграційне тестування серверної частини...................... 55 3.1.3 Тестування залежностей та рольового доступу.......................................57 3.1.4 Тестування сервісу прогнозування........................................................... 58 3.1.5 Наскрізне тестування клієнтської частини.............................................. 59 3.1.6 Результати тестування та покриття коду.................................................. 60 3.2 Оцінка ефективності та верифікація моделей прогнозування....................... 60 3.2.1 Методологія оцінки.................................................................................... 61 3.2.2 Метрики якості прогнозування................................................................. 61 3.2.3 Порівняльний аналіз моделей................................................................... 61 3.2.4 Верифікація поведінки при граничних умовах........................................63 3.3 Розгортання програмної системи та системні вимоги.................................... 64 3.3.1 Процедура розгортання за допомогою Docker Compose........................ 64 3.3.2 Конфігурація та змінні середовища..........................................................65 3.4 Інструкція користувача.......................................................................................66 3.4.1 Початок роботи та автентифікація............................................................66 3.4.2 Робоче місце провізора.............................................................................. 67 3.4.3 Робоче місце завідувача аптекою та модуль прогнозування.................. 67 3.5 Висновки до розділу 3........................................................................................68 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ..........................69 4.1 Ризик як кількісна оцінка небезпек...................................................................69 4.2 Психофізіологічне розвантаження працівників...............................................71 ВИСНОВКИ................................................................................................................... 74 ПЕРЕЛІК ДЖЕРЕЛ........................................................................................................76 ДОДАТКИ.......................................................................................................................79uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectCRM-системаuk_UA
dc.subjectаптекаuk_UA
dc.subjectпрогнозування продажівuk_UA
dc.subjectчасові рядиuk_UA
dc.subjectтестування програмного забезпеченняuk_UA
dc.subjectARIMAuk_UA
dc.subjectмашинне навчанняuk_UA
dc.subjectCRM systemuk_UA
dc.subjectpharmacyuk_UA
dc.subjectsales forecastinguk_UA
dc.subjecttime seriesuk_UA
dc.subjectsoftwareuk_UA
dc.subjecttestinguk_UA
dc.subjectmachine learninguk_UA
dc.titleРозробка програмного забезпечення та тестування CRM-системи для аптеки з прогнозуванням продажів на основі моделей часових рядівuk_UA
dc.title.alternativeSoftware Development and Testing of a CRM System for a Pharmacy with Sales Forecasting Based on Time Series Modelsuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Костецький Олександр Васильович, 2026uk_UA
dc.contributor.committeeMemberГладьо, Сергій Володимирович-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages90-
dc.subject.udc004.9uk_UA
dc.relation.referencesМихалик Д. М., Цуприк Г. Б., Бревус В. М. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів першого (бакалаврського) рівня вищої освіти за освітньо-професійною програмою “Інженерія програмного забезпечення” спеціальності 121 – «Інженерія програмного забезпечення» всіх форм навчання. Тернопіль : ТНТУ ім. І. Пулюя, 2024. 45 с.uk_UA
dc.relation.referencesBox G. E. P., Jenkins G. M., Reinsel G. C., Ljung G. M. Time Series Analysis: Forecasting and Control. 5th ed. Hoboken : Wiley, 2016. 712 p.uk_UA
dc.relation.referencesHyndman R. J., Athanasopoulos G. Forecasting: Principles and Practice. 3rd ed. Melbourne : OTexts, 2021. 442 p. URL: https://otexts.com/fpp3/ (дата звернення: 10.03.2026).uk_UA
dc.relation.referencesGarza F., Mergenthaler-Canseco M., Challú C., Olivares K. G. StatsForecast: lightning-fast forecasting with statistical and econometric models. Nixtla, 2022. URL: https://github.com/Nixtla/statsforecast (дата звернення: 20.03.2026).uk_UA
dc.relation.referencesRamírez S. FastAPI: modern, fast web framework for building APIs with Python. URL: https://fastapi.tiangolo.com (дата звернення: 20.03.2026).uk_UA
dc.relation.referencesRamírez S. SQLModel: SQL databases in Python, designed for simplicity and compatibility. URL: https://sqlmodel.tiangolo.com (дата звернення: 20.03.2026).uk_UA
dc.relation.referencesPostgreSQL 15 Documentation / The PostgreSQL Global Development Group. 2023. URL: https://www.postgresql.org/docs/15/ (дата звернення: 20.03.2026).uk_UA
dc.relation.referencesColvin S. et al. Pydantic: data validation using Python type hints. URL: https://docs.pydantic.dev (дата звернення: 20.03.2026).uk_UA
dc.relation.referencesReact: the library for web and native user interfaces / Meta Open Source. URL: https://react.dev (дата звернення: 20.03.2026).uk_UA
dc.relation.referencesMerkel D. Docker: lightweight Linux containers for consistent development and deployment. Linux Journal. 2014. Vol. 2014, No. 239. Art. 2.uk_UA
dc.relation.referencesJones M., Bradley J., Sakimura N. JSON Web Token (JWT). RFC 7519. Internet Engineering Task Force, 2015. URL: https://www.rfc-editor.org/rfc/rfc7519 (дата звернення: 20.03.2026).uk_UA
dc.relation.referencesBiryukov A., Dinu D., Khovratovich D., Josefsson S. Argon2 Memory-Hard Function for Password Hashing and Proof-of-Work Applications. RFC 9106. IETF, 2021.uk_UA
dc.relation.referencesChopra S., Meindl P. Supply Chain Management: Strategy, Planning, and Operation. 7th ed. Harlow : Pearson, 2019. 528 p.uk_UA
dc.relation.references. IBS Аптека : програмний комплекс для автоматизації аптек і аптечних мереж. URL: https://www.ibsystems.com.ua (дата звернення: 15.03.2026).uk_UA
dc.relation.referencesАНР-Аптека : програма комплексної автоматизації аптечних підприємств. URL: https://anr.ua (дата звернення: 15.03.2026).uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Костецький О. В. Розробка програмного забезпечення та тестування CRM-системи для аптеки з прогнозуванням продажів на основі моделей часових рядів: робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. О. Р. Цебрій. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 90 с.uk_UA
Розташовується у зібраннях:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Kostetskyi_O_2026.pdf4,65 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора