Por favor, use este identificador para citar o enlazar este ítem:
http://elartu.tntu.edu.ua/handle/lib/49748
Título : | Розробка програмного забезпечення «Вікно замовлень офіціанта піцерії Фламінго» |
Otros títulos : | Development of the software “Flamingo pizzeria waiter's order window” |
Autor : | Вальчишин, Олег Петрович Valchyshyn, Oleh |
Affiliation: | ВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя" |
Bibliographic description (Ukraine): | Вальчишин О.П. Розробка програмного забезпечення «Вікно замовлень офіціанта піцерії Фламінго»: кваліфікаційна робота на здобуття освітнього ступеня бакалавр, за спеціальністю 123 Комп’ютерна інженерія. Тернопіль: ВСП «ТФК ТНТУ», 2025. 105 с. |
Fecha de publicación : | 2025 |
Date of entry: | 14-jul-2025 |
Editorial : | ВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя |
Country (code): | UA |
Place of the edition/event: | Тернопіль |
Supervisor: | Пиж, Василь Степанович Pyzh, Vasyl |
Palabras clave : | вікно замовлень order window офіціант піцерії pizzeria waiter піцерія pizzeria віджет widget діалог dialog C++17 Qt6 PostgreSQL GUI |
Page range: | 105 |
Resumen : | Метою кваліфікаційної роботи бакалавра є розробка програмного забезпечення «Вікно замовлень офіціанта піцерії Фламінго». В ході розробки застосовані архітектурні принципи, такі як MVC та Repository Pattern, що у поєднанні з принципами SOLID, гарантують високу якість коду, його гнучкість, розширюваність та легкість у подальшій підтримці та модифікації. Програмне забезпечення успішно інтегровано з надійною базою даних PostgreSQL, що забезпечує цілісність та збереження даних, а також підтримує розширене управління статусами замовлень. The purpose of this bachelor's qualification paper is the development of the software "Flamingo Pizzeria Waiter Order Window." During the development process, architectural principles such as MVC (Model-View-Controller) and Repository Pattern were applied. These, combined with SOLID principles, ensure high code quality, flexibility, extensibility, and ease of future maintenance and modification. The software is successfully integrated with a reliable PostgreSQL database, which guarantees data integrity and preservation, and supports an extended order status workflow. |
Content: | Перелік термінів і скорочень…7 Вступ…8 1 Загальний розділ…9 1.1 Аналітичний огляд існуючих рішень…9 1.2 Технічне завдання…11 1.2.1 Найменування та область застосування…11 1.2.2 Призначення розробки…11 1.2.3 Вимоги до програмного забезпечення...11 1.2.4 Вимоги до програмної документації…15 1.2.5 Техніко-економічні показники…15 1.2.6 Стадії та етапи розробки…16 1.2.7 Порядок контролю та прийому…19 2 Розробка технічного та робочого проекту…21 2.1 Розробка загальної структури і варіантів використання програми…21 2.2 Розробка системи класів…23 2.3 Розробка методів…27 2.4 Розробка структури бази даних…29 2.5 Проектування і опис інтерфейсу користувача…31 2.6 Опис файлової структури програми…38 2.7 Тестування програми…41 3 Спеціальний розділ…43 3.1 Інструкція з інсталяції програмного забезпечення…43 3.2 Інструкція з використання тестових наборів…45 3.3 Інструкція з експлуатації програмного забезпечення…47 4 Економічний розділ…50 4.1 Визначення стадій технологічного процесу та загальної тривалості проведення НДР…50 4.2 Визначення витрат на оплату праці та відрахувань на соціальні заходи…51 4.3 Розрахунок матеріальних витрат…53 4.4 Розрахунок витрат на електроенергію…54 4.5 Розрахунок суми амортизаційних відрахувань…54 4.6 Обчислення накладних витрат…55 4.7 Складання кошторису витрат та визначення собівартості НДР…55 4.8 Розрахунок ціни НДР…56 4.9 Визначення економічної ефективності і терміну окупності капітальних вкладень…57 5 Безпека життєдіяльності, основи охорони праці…59 5.1 Розрахунок системи штучного освітлення для приміщення, де здійснюється розробка програмного забезпечення «Вікно замовлень офіціанта піцерії Фламінго»…59 5.2 Організація робочого місця програміста…63 Висновки…67 Перелік посилань…68 Додатки…70 Додаток А. Лістинг файлу «PizzeriaWaiter.pro»…70 Додаток Б. Лістинг файлу «main.cpp»…76 Додаток В. Лістинг файлу «DatabaseManager.h»…81 Додаток Г. Лістинг файлу «DatabaseManager.cpp»…82 Додаток Д. Лістинг файлу «MainWindow.h»…86 Додаток Е. Лістинг файлу «MainWindow.cpp»…89 |
URI : | http://elartu.tntu.edu.ua/handle/lib/49748 |
Copyright owner: | ©Вальчишин Олег Петрович |
References (Ukraine): | 1. Автоматизуй свій заклад разом з R-KeeperUa. Автоматизуй свій заклад разом з R-KeeperUa. URL: https://rkeeper.com.ua/?gad_source=1 (дата звернення: 10.06.2025). 2. Poster POS. URL: https://joinposter.com/ua (дата звернення: 10.06.2025). 3. Waiterio. URL: https://www.waiterio.com/uk/ (дата звернення: 11.06.2025). 4. Автоматизація кафе, барів та ресторанів: програма (софт) обліку кафе та ресторану | Knaipa-Service. Knaipa Service. URL: https://knaipa-service.pro/ (дата звернення: 11.06.2025). 5. Буч Г., Об'єктно-орієнтований аналіз і проєктування з прикладами застосувань на C++ : навч. посібник. Харків : Вид-во Харківського Технічного Університету, 2017. 600 с. 6. Седжвік Р., Алгоритми на C++. Фундаментальні алгоритми і структури даних : навч. посібник. Київ : Вид-во Київського Університету, 2020. 450 с. 7. Топп У., Форд У., Структури даних в C++ : навч. посібник. Київ : Вид-во Київського Політехнічного Інституту, 2019. 380 с. 8. Гамма Е., Хелм Р., Джонсон Р., Вліссидес Дж., Прийоми об'єктно-орієнтованого проєктування. Шаблони проєктування : навч. посібник. Дніпро : Вид-во Дніпровського Університету, 2016. 520 с. 9. Мейерс С., Ефективне використання C++ : навч. посібник. Одеса : Вид-во Одеського Політехнічного Університету, 2015. 450 с. 10. Страуструп Б., Мова програмування C++. Спеціальне видання : навч. посібник. Львів : Вид-во Львівського Університету, 2018. 720 с. 11. SQLite Home Page. SQLite Home Page. URL: https://sqlite.org/ (дата звернення: 01.05.2025). 12. Embedded Software Development Tools & Cross Platform IDE | Qt Creator. Qt | Tools for Each Stage of Software Development Lifecycle. URL: https://www.qt.io/product/development-tools (дата звернення: 10.05.2025). 13. Home Page | EBSCO. EBSCO Information Services, Inc. URL: https://www.ebsco.com/ (дата звернення: 14.04.2025).. 14. ProQuest | Better research, better learning, better insights. ProQuest | Better research, better learning, better insights. URL: https://www.proquest.com/ (дата звернення: 15.04.2025). 15. JSTOR. JSTOR Home. URL: https://www.jstor.org/ (дата звернення: 16.04.2025). |
Content type: | Bachelor Thesis |
Aparece en las colecciones: | 123 — Комп’ютерна інженерія (бакалаври ТФК) |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
Valchyshyn_O.pdf | кваліфікаційна робота бакалавра | 10,79 MB | Adobe PDF | Visualizar/Abrir |
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.