このアイテムの引用には次の識別子を使用してください: http://elartu.tntu.edu.ua/handle/lib/48998
Título: Розробка веб-застосунку персоналізованих програм лояльності для кафе з використанням технології: Next.js
Outros títulos: Development of a web application for personalized loyalty programs for cafés using Next.js technology
Autor: Вигонний, Олександр Андрійович
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic description (Ukraine): Вигонний О. А. Розробка веб-застосунку персоналізованих програм лояльності для кафе з використанням технології: Next.js : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. І. Я. Мудрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 75 с.
Data: 23-Jun-2025
Submitted date: 9-Jun-2025
Date of entry: 23-Jun-2025
Editora: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Мудрик, Іван Ярославович
Committee members: Марценко, Сергій Володимирович
UDC: 004.9
Palavras-chave: інженерія програмного забезпечення
full-stack розробка
postgreSQL база даних
діаграми
software engineering
full-stack development
postgreSQL database
diagrams
Number of pages: 75
Resumo: Кваліфікаційна робота бакалавра. Тернопільський національний технічний університет імені Івана Пулюя, каферда програмної інженерії, спеціальність 121 «Інеженерія програмного забезпечення». ТНТУ, 2025, Сторінок 75, таблиць 1, рисунків 45, презентація. Тема: Розробка веб-застосунку персоналізованих програм лояльності для кафе з використанням технології: Next.js У цій бакалаврській кваліфікаційній роботі представлено створення веб-застосунку, призначеного для впровадження персоналізованої програми лояльності у закладах типу кафе. Вибір веб-платформи як основи розробки зумовлений її універсальним доступом, зручністю у користуванні, а також перспективами для подальшого масштабування та розвитку. Під час виконання проєкту було вивчено рішення конкурентів, визначено сильні сторони їхніх систем і проаналізовано недоліки, які стали орієнтирами для уникнення типових помилок. На основі отриманих висновків було створено концепцію архітектури сайту та розроблено відповідну базу даних. Для реалізації інтерфейсу було використано фреймворк Next.js, що дало змогу забезпечити високу швидкодію та інтерактивність користувацького досвіду. Ключові слова: веб-сайт, проєктування, архітектура веб-сайту, Next.js Ключові слова: веб-застосунок, програмна архітектура, системи лояльності, Next.js, переваги використання next.js та mongodb. Прикладна цінність результатів: розроблена програма лояльності надає інструменти, котрі збільшуватимуть середній чек у кафе та стимулюватимуть клієнтів повертатись. Впровадження програми лояльності сприятиме підвищенню вже існуючих клієнтів, та залучатиме нову постійну аудиторію, чим збільшуватиме заробіток кафе.
Bachelor's Qualification Work. Ternopil Ivan Puluj National Technical University, Department of Software Engineering, Specialty 121 "Software Engineering". TNTU, 2025, Pages: 75, Tables: 1, Figures: 45, Presentation. Title: Development of a Web Application for Personalized Loyalty Programs for Cafes Using Next.js Technology. This bachelor's qualification work presents the development of a web application designed to implement personalized loyalty programs for cafes. The choice of a web-based platform was motivated by its broad accessibility, ease of use, and scalability potential. During the project, an analysis of existing competitors was conducted to identify the strengths of their solutions and common shortcomings, which helped avoid typical design flaws. Based on these findings, the system architecture and a corresponding database were designed. The user interface was implemented using the Next.js framework, which enabled high responsiveness and improved user experience, along with enhanced performance. Keywords: web application, software architecture, loyalty systems, Next.js, benefits of using next,js and mongodb. Practical value of the results: The developed loyalty program provides tools that will increase the average check in the cafe and encourage customers to return. The implementation of the loyalty program will contribute to increasing the retention of existing customers and attracting new regular clientele, thereby increasing the cafe's revenue.
Content: АНОТАЦІЯ 4 ABSTRACT 5 ВСТУП 8 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 10 1.1 Дослідження існуючих рішень на ринку 10 1.2 Порівняльна характеристика існуючих рішень 12 1.3 Мотивація вибору напряму розробки 15 1.4 Обгрунтування вибраної методології створення системи 18 1.5 Визначення функціональних та нефункціональних вимог 21 1.6 Моделювання взаємодії між користувачем та системою 24 2 РОЗРОБКА АРХІТЕКТУРИ ТА ПРОЄКТУВАННЯ СИСТЕМИ 29 2.1 Проєктування архітектури 29 2.2 Структурне планування системи 29 2.3 Проєктування головних класів системи 33 2.4 Розробка серверної частини 37 2.4.1 Вибір технологічного стеку для бекенду 38 2.4.2 Проєктування бази даних та моделей даних 39 2.4.3 Реалізація бізнес-логіки та основних функцій 44 2.4.4 Механізми безпеки та валідації 47 2.5 Розробка клієнтської частини 49 2.5.1 Вибір технологічного стеку 49 2.5.2 Реалізація основного функціоналу 50 2.5.3 Інтерфейс користувача 53 2.6 Тестування системи 55 3 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОСНОВИ ОХОРОНИ ПРАЦІ 60 3.1 Значення адаптації в трудовому процесі 60 3.2 Шлях збереження працездатності та підвищення продуктивності праці 61 ВИСНОВКИ 66 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 68 ДОДАТКИ 70 ДОДАТОК А – ТЕЗИ КОНФЕРЕНЦІЇ 71 ДОДАТОК Б – ДІАГРАМИ 73 ДОДАТОК В – ДИСК З РОБОТОЮ 76
URI: http://elartu.tntu.edu.ua/handle/lib/48998
Copyright owner: © Вигонний Олександр Андрійович, 2025
References (Ukraine): 1. Офіційна сторінка Loyallyst [Електронний ресурс] – Режим доступу: https://www.loyallyst.com
2. Офіційна сторінка Eber [Електронний ресурс] – Режим доступу: https://eber.co
3. Офіційна сторінка BonusQR [Електронний ресурс] – Режим доступу: https://bonusqr.com
4. Next.js Docs [Електронний ресурс] – Режим доступу: https://nextjs.org/docs/app/getting-started
5. Feature Driven Development (FDD) [Електронний ресурс] – Режим доступу: https://www.productplan.com/glossary/feature-driven-development/
6. Architecting for success: how to choose the right architecture pattern [Електронний ресурс] – Режим доступу: https://www.redpanda.com/blog/how-to-choose-right-architecture-pattern
7. Способи генерації сторінок: CSR, SSR, SSG, ISR [Електронний ресурс] – Режим доступу: https://dou.ua/forums/topic/41585/
8. Про мікросервісну архітектуру [Електронний ресурс] – Режим доступу: https://foxminded.ua/mikroservisna-arkhitektura/
9. Three-Level Architecture [Електронний ресурс] – Режим доступу: https://www.sciencedirect.com/topics/computer-science/three-level-architecture
10. Express web framework (Node.js/JavaScript) – Режим доступу: https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side/Express_Nodejs
11. Дистанційний курс «Кваліфікаційні роботи бакалаврів» сайту дистанційного навчання ТНТУ [Електронний ресурс]. – Режим доступу: https://dl.tntu.edu.ua/bounce.php?course=5329
12. Bachynskyi, M., Petryk, M., Brevus, V., Mudryk, I., Glova, B. 3D-hybrid mathematical model for analysis of abnormal neurological movements for the purposes of diagnosis and treatment of limb tremor [Електронний ресурс] - 3rd International Workshop on Information Technologies: Theoretical and Applied Problems, ITTAP 2023. Ternopil. 22–23 November 2023. CEUR Workshop Proceedings, 2023, 183–196. – Режим доступу: https://ceur-ws.org/Vol-3628/paper20.pdf
Content type: Bachelor Thesis
Aparece nas colecções:121 — Інженерія програмного забезпечення (бакалаври)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
dyplom_Vyhonnyi_2025.pdf1,9 MBAdobe PDFVer/Abrir


Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.

管理ツール