Програмне забезпечення з розробки веб-додатку для магазину послуг з організації заходів
Вантажиться...
Дата
Автори
Назва журналу
Номер ISSN
Назва тому
Видавець
НУБіП України
Анотація
Організація свят – це не просто бізнес. Це про емоції, враження, кольори, деталі, що роблять моменти незабутніми. Весільні букети, арки з живих квітів, повітряні кулі на день народження чи оформлення залів для корпоративів – усе це створюється руками людей, які добре розуміють, як виглядає щастя. Проте за кожною гарною фотосесією або розкішно оформленим банкетом ховається рутина: прийом замовлень, уточнення побажань клієнтів, погодження вартості, облік матеріалів, планування доставки й монтажу. Ці процеси часто залишаються «за лаштунками», проте саме вони визначають якість і своєчасність послуги.
На жаль, багато компаній, які працюють у сфері організації святкових заходів, змушені справлятися з цими завданнями вручну або за допомогою тимчасових рішень, таких як Google-форми, соціальні мережі, блокноти,
телефонні дзвінки. Це не лише незручно, але й підвищує ризик помилок, втрати клієнтських даних або дублювання замовлень. У якийсь момент бізнес стикається з обмеженням, яке не вирішується новими квітами чи дизайнерськими ідеями. Тут на допомогу приходить автоматизована система як для менеджерів, так і для клієнтів.
Метою цієї дипломної роботи є розробка сучасного, адаптивного, веб-орієнтованого програмного продукту для магазину послуг з організації святкових заходів. Система має забезпечувати зручний інтерфейс для клієнтів, можливість перегляду каталогу послуг і товарів (букети, декорації, подарункові набори тощо), оформлення замовлень, адміністрування контенту з боку менеджерів та автоматизоване збереження даних у базі.
Щоб створити ефективну веб-систему, насамперед потрібно детально проаналізувати предметну область: зрозуміти потреби користувачів, бізнес-процеси компанії, типи послуг і сценарії взаємодії з клієнтами. Далі слід вивчити існуючі аналоги, порівняти їхній функціонал, інтерфейси, переваги й недоліки — це дозволить уникнути шаблонних рішень і зробити продукт зручнішим та актуальнішим. На основі отриманої інформації потрібно змоделювати предметну область за допомогою UML-діаграм, зокрема створити діаграми варіантів використання, послідовності, компонентів, щоб візуально представити майбутню архітектуру системи та логіку її роботи.
Наступним кроком є аналіз і вибір технологій, які найкраще підходять для реалізації проєкту — як на рівні бекенду, так і фронтенду. Потрібно спроєктувати базу даних, розробити програмну частину, реалізувати функціональність для споживачів і менеджерів, передбачити особисті кабінети, форму замовлення, каталог товарів і послуг, можливість керування контентом. Після цього має бути проведене всебічне тестування програмного продукту, щоб переконатися в його стабільності, безпечності та відповідності вимогам.
Для реалізації поставленої мети було обрано стек сучасних веб-технологій. Основою проєкту є високорівневий Python-фреймворк Django, який дозволяє швидко створювати масштабовані веб-застосунки з чіткою архітектурою MVC.
Для зберігання даних використовується надійна СУБД PostgreSQL, що добре поєднується з Django ORM. Для розробки було використано середовище PyCharm, яке забезпечує зручну роботу з кодом, відлагодженням і базами даних.
За матеріалами дипломної роботи було підготовлено наукові тези, які були подані та прийняті до публікації у збірнику наукових праць VII Всеукраїнської науково-практичної конференції студентів і аспірантів «Теоретичні та прикладні аспекти розробки комп’ютерних систем 2025», що відбулася 24 квітня 2025 року.
У публікації були висвітлені основні етапи створення інформаційної системи, обґрунтовано вибір технологій, окреслено архітектурні рішення та ключові функціональні можливості розробленого програмного продукту. [13]
До складу дипломної роботи входять наступні розділи: вступ, чотири розділ в складі основної частини, висновок, список джерел та додатки. У першому розділі «Системний аналіз предметної області» розглянуто специфіку діяльності магазину послуг, вимоги до функціональності майбутньої системи, проведено моделювання бізнес-процесів і огляд існуючих аналогів. У другому розділі «Проєктування інформаційного та програмного забезпечення» побудовано логічну модель даних, діаграми класів, пакетів, компонентів, що відображають архітектуру проєкту. Третій розділ присвячено безпосередній розробці програмного продукту, а саме описано вибір інструментів, створення бази даних, алгоритмізацію основних модулів і реалізацію їх у коді. Четвертий розділ містить рекомендації щодо впровадження: описано процес тестування системи, наведено вимоги до середовища запуску та структуру інсталяційного пакету.
У пояснювальній записці використано 24 джерела літератури, додатки містять фрагменти основної логіки веб-додатку.
Опис
Ключові слова
організація свят, розробка веб-орієнтованого програмного продукту, зручний інтерфейс для клієнтів, високорівневий Python-фреймворк Django, holiday organization, web-based software product development, user-friendly interface for customers, high-level Python framework Django
Бібліографічний опис
Опря А.О. Програмне забезпечення з розробки веб-додатку для магазину послуг з організації заходів : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2025. 87 с.