Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/45487
Назва: Розробка POS-системи для інтернет-магазину з використанням фреймворків Flask та React
Інші назви: Development of a POS system for an online store using Flask and React frameworks
Автори: Сеньків, Юрій Михайлович
Senkiv, Yurii
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Сеньків Ю. М. Розробка POS-системи для інтернет-магазину з використанням фреймворків Flask та React : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. Д. М. Михалик.Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 65 с.
Дата публікації: чер-2024
Дата внесення: 27-чер-2024
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя
Науковий керівник: Михалик, Дмитро Михайлович
Члени комітету: Крамар, Тарас Олександрович
УДК: 004.9
Теми: Python
JavaScript
Flask
React
MySQL
HeidiSQL
Кількість сторінок: 65
Короткий огляд (реферат): Кваліфікаційна робота бакалавра на тему «Розробка 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.  
Зміст: ВСТУП 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
Власник авторського права: © Сеньків Юрій Михайлович, 2024
Перелік літератури: 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/.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:121 — Інженерія програмного забезпечення (бакалаври)

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


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

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