Por favor use este identificador para citas ou ligazóns a este item: http://elartu.tntu.edu.ua/handle/lib/45487
Título: Розробка POS-системи для інтернет-магазину з використанням фреймворків Flask та React
Outros títulos: Development of a POS system for an online store using Flask and React frameworks
Authors: Сеньків, Юрій Михайлович
Senkiv, Yurii
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Сеньків Ю. М. Розробка POS-системи для інтернет-магазину з використанням фреймворків Flask та React : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. Д. М. Михалик.Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 65 с.
Data de edición: Jun-2024
Date of entry: 27-Jun-2024
Editor: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Михалик, Дмитро Михайлович
Committee members: Крамар, Тарас Олександрович
UDC: 004.9
Palabras chave: Python
JavaScript
Flask
React
MySQL
HeidiSQL
Number of pages: 65
Resumo: Кваліфікаційна робота бакалавра на тему «Розробка POS-системи для інтернет-магазину з використанням фреймворків Flask та React» написана Сеньків Юрієм Михайловичем, студентом Тернопільського національного технічного університету імені Івана Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, кафедра програмної інженерії, група СП-42. Сеньків Ю. М. Розробка POS-системи для інтернет-магазину з використанням фреймворків Flask та React : кваліфікаційна робота на здобуття освітнього ступеня бакалавр за спеціальністю «121 – Інженерія програмного забезпечення» / Юрій Михайлович Сеньків. – Тернопіль: ТНТУ, 2024. Сторінок – 55, рисунків – 31, таблиць – 4, частин – 5, додатків – 4, посилань – 24, лістингів – 1. Метою наукової роботи є створення ефективної POS-системи для інтернет-магазину, завдання якої полягає в автоматизації управління бізнес-процесами, зокрема обробки замовлень, управління інвентарем та збереженням даних про клієнтів. Виконання цієї задачі потребувало ретельного аналізу вимог, проектування архітектури, коструювання та тестування системи. У підсумку, виконана робота не лише досягла поставленої мети, але й продемонструвала високу якість виконання та можливістю масштабування, добавленням нового функціоналу. У розробці були використані передові технології та інструменти: мови програмування Python та JavaScript, фреймворки Flask та React, система керування базами даних MySQL, додаткові інструменти HeidiSQL та Postman.
Bachelor's qualification work on the topic "Development of a POS system for an online store using Flask and React" was written by Senkiv Yurii Mykhailovych, a student of Ivan Puluj Ternopil National Technical University, Faculty of Computer and Information Systems and Software Engineering, group SP-42. Development of a POS system for an online store using Flask and React: qualification work for obtaining a bachelor's degree in Software Engineering (specialization 121) / Yurii Mykhailovych Senkiv. - Ternopil: TNTU, 2024. Pages – 55, figures – 31, tables – 4, sections – 5, appendices – 4, references – 24, listings - 1. The aim of the research work is to create an effective POS system for an online store, which aims to automate business processes management, including order processing, inventory management, and customer data storage. Achieving this goal required thorough analysis of requirements, architecture design, system construction, and testing. In conclusion, the completed work not only achieved its set objectives but also demonstrated high-quality implementation and scalability by adding new functionality. The development utilized advanced technologies and tools: Python and JavaScript programming languages, Flask and React frameworks, MySQL database management system, along with additional tools such as HeidiSQL and Postman.  
Content: ВСТУП 9 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ Й ОПИС ЕТАПІВ РОЗРОБКИ СИСТЕМИ 11 1.1 Аналіз предметної області й актуальність теми 11 1.2 Постановка завдання та аналіз вимог до системи 11 1.3 Основні етапи розробки системи 13 2 ПРОЕКТУВАННЯ АРХІТЕКТУРИ POS-СИСТЕМИ 15 2.1 Пошук акторів та варіантів використання 15 2.2 Опис варіантів використання 15 2.3 Архітектура системи 16 2.4 Вибір технологій та інструментальних засобів розробки системи 19 2.5 Визначення класів системи 20 2.6 Керування даними 22 3 РОЗРОБКА POS-СИСТЕМИ 25 3.1 Створення бази даних та таблиць 25 3.2 Організація середовища розробки серверної частини 27 3.3 Етапи розробки серверної частини 28 3.4 Конструювання серверної частини 28 3.5 Етапи розробки клієнтської частини системи 33 3.6 Організація робочого середовища, інсталяція та запуск базового додатку на React. 33 3.7 Підключення клієнтської частини додатку до серверної 34 3.8 Розробка навігації системи 35 3.9 Конструювання сторінок та компонентів клієнтської частини додатку 37 4 ТЕСТУВАННЯ ТА ВІЗУАЛІЗАЦІЯ POS-СИСТЕМИ 41 4.1 Процес та результати тестування 41 4.2 Візуалізація сторінок системи 43 5 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОСНОВИ ОХОРОНИ ПРАЦІ 46 5.1 Таксонометрія небезпек 46 5.2 Інженерно-технічні рішення з охорони праці 48 ВИСНОВКИ 51 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 53 ДОДАТКИ 56 Додаток А – Тези конференції 57 Додаток Б – Лістинг функції «createOrder» додавання нового замовлення 58 Додаток В – Лістинг коду сторінки створення замовлення 60 Додаток Г – Диск з роботою 65
URI: http://elartu.tntu.edu.ua/handle/lib/45487
Copyright owner: © Сеньків Юрій Михайлович, 2024
References (Ukraine): 1. Що таке POS-система? [Електронний ресурс] – Режим доступу до ресурсу: https://magefan.com/ua/blog/shtcho-take-pos-systema#shtcho-take-pos-systema.
2. Ключові методології розробки програмного забезпечення [Електронний ресурс] – Режим доступу до ресурсу: https://wezom.com.ua/ua/blog/metodologija-razrabotki-programmnogo-obespechenija.o-take-pos-systema#shtcho-take-pos-systema.
3. What is Client Server Architecture? [Електронний ресурс] – Режим доступу до ресурсу: https://u-next.com/blogs/cyber-security/what-is-client-server-architecture/.
4. Python for Web Development [Електронний ресурс] – Режим доступу до ресурсу: https://djangostars.com/blog/python-web-development/.
5. Python Developer’s Guide [Електронний ресурс] – Режим доступу до ресурсу: https://devguide.python.org/getting-started/.
6. Introduction to Web development using Flask [Електронний ресурс] – Режим доступу до ресурсу: https://www.geeksforgeeks.org/python-introduction-to-web-development-using-flask/.
7. Документація Flask [Електронний ресурс] – Режим доступу до ресурсу: https://flask.palletsprojects.com/en/3.0.x/quickstart/.
8. Документація MySQL [Електронний ресурс] – Режим доступу до ресурсу: https://dev.mysql.com/doc/.
9. Особливості інструменту HeidiSQL [Електронний ресурс] – Режим доступу до ресурсу: https://www.heidisql.com/#featurelist.
10. What is Postman [Електронний ресурс] – Режим доступу до ресурсу: https://www.postman.com/product/what-is-postman/.
11. Документація Postman [Електронний ресурс] – Режим доступу до ресурсу: https://learning.postman.com/docs/introduction/overview/.
Content type: Bachelor Thesis
Aparece nas Coleccións121 — Інженерія програмного забезпечення (бакалаври)

Arquivos neste item
Arquivo Descrición TamañoFormato 
dyplom_Senkiv_2024.pdf1,99 MBAdobe PDFVer/abrir


Todos os documentos en Dspace estan protexidos por copyright, con todos os dereitos reservados

Ferramentas administrativas