Veuillez utiliser cette adresse pour citer ce document : http://elartu.tntu.edu.ua/handle/lib/38290
Titre: Створення інтерактивного застосунку “Музейний помічник” засобами React 16.13.0, C++ та QML 5.12
Autre(s) titre(s): An interactive application "Museum Assistant" design using React 16.13.0, C++ and QML 5.12
Auteur(s): Підбурачинський, Ростислав Анатолійович
Pidburachynskyi, Rostyslav Anatoliyovuch
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Bibliographic description (Ukraine): Підбурачинський Р. А. Розробка програмного комплексу для взаємодії користувачів з експонатами в музеях засобами React, Node.js, C++, Qt та QML: кваліфікаційна робота освітнього рівня „Бакалавр“ „122 — комп’ютерні науки“ / Р. А. Підбурачинський. — Тернопіль : ТНТУ, 2022. — 60 с.
Date de publication: 23-jui-2022
Submitted date: 9-jui-2022
Date of entry: 28-jui-2022
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Млинко, Богдана Богданівна
Committee members: Осухівська, Галина Михайлівна
UDC: 004.4
Mots-clés: веб-застосунок
web application
SPA
C++
React
Node.js
Qt
QML
Résumé: В процесі роботи над дипломною роботою було проведено огляд предметної області, описано призначення кожної частини програмного комплексу: підвищення якості надання музеями послуг його відвідувачам, оглянуто та описано теоретичний матеріал про розробку динамічних сайтів засобами React, розробку серверних частин використовуючи засоби Node.js, розробку мобільних застосунків використовуючи засоби C++/QML, зроблено проєктування програмного комплексу, розроблено шаблон веб-додатку, наведено назви запитів для роботи з API, зроблено розгортання сайту та серверної частини на веб-хостингу, а мобільного застосунок викладено у Play Market, описано проведення ручного та автоматичного тестування, надано інструкцію зі встановлення кожного компонента програмного комплексу та інструкцію з експлуатації. During the process of work on the thesis was a review of the subject area, described the purpose of each part of the software package: improving the quality of museum services to its visitors, reviewed and described theoretical material on the development of dynamic sites by React, development of server parts using Node.js, mobile development applications using C ++ / QML tools, software package design, web application template, API query names, site and server deployment on web hosting, and mobile application on Play Market, manual and automatic application descriptions testing, instructions for installation of each component of the software package and operating instructions.
Content: ВСТУП 8 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАДАЧІ НА РОЗРОБКУ 10 1.1 Аналітичний огляд наявного рішення 10 1.2 Огляд рішень для написання веб-застосунку 10 1.2.1 Вимоги до технічних засобів 11 1.2.2 Розгляд веб-фреймворків 12 1.2.3 Платформа для написання серверних додатків 14 1.2.4 Інструментарій для розробки мобільних застосунків 15 1.2.5 Порівняння веб-фреймворків для розробки SPA 15 1.3 Постановка задачі 17 1.4 Визначення інформаційних зв’язків 18 1.5 Висновок до розділу 20 РОЗДІЛ 2. РОЗРОБКА ПРОГРАМНОГО КОМПЛЕКСУ 21 2.1 Стадії та етапи розробки 21 2.2 Написання текстів програми 22 2.3 Опис та обґрунтування вибору структури та методу організації вхідних та вихідних даних 25 2.4 Зовнішнє проєктування програми 26 2.5 Тестування та налагодження програм 27 2.6 Інструкція з інсталяції програмного забезпечення 28 2.7 Інструкція з використання тестових наборів 37 2.8 Інструкція з експлуатації програмного комплексу 41 2.9 Висновок до розділу 50 РОЗДІЛ 3. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОСНОВИ ОХОРОНИ ПРАЦІ 51 3.1 Долікарська допомога при кровотечах 51 3.2 Вплив шуму на організм людини та розробка заходів щодо його зниженню до допустимих величин для обладнання 54 3.3 Висновок до розділу 56 ВИСНОВКИ 57 ПЕРЕЛІК ДЖЕРЕЛ 59 ДОДАТКИ 61
URI/URL: http://elartu.tntu.edu.ua/handle/lib/38290
Copyright owner: © Підбурачинський Ростислав Анатолійович, 2022
References (Ukraine): 1. Шлее М. Qt 5.10. Професійне програмування на C++ / Макс Шлее. – Санкт-Петербург: Питер, 2016. – 1072 с. ISBN 978-5-9775-3678-3. 2. Бенкс А. React і Redux - функціональна веб-розробка / А. Бенкс, Е. Порселло. – Санкт-Петербург: Питер, 2016. – 336 с. ISBN 978-5-4461-0668-4. 3. Стефанов С. React.js - Швидкий старт / Стоян Стефанов. – Санкт-Петербург: Питер, 2018. – 334 с.. ISBN 978-5-496-03003-8. 4. Янг А. Node.js в дії / А. Янг, Б. Мек, М. Кентелон. – Санкт-Петербург: Питер, 2018. – 432 с. ISBN 978-5-496-03212-4. 5. Браун І. Веб-розробка з використання Node і Express – Повноцінне використання стеку JavaScript / Ітан Браун. – Санкт-Петербург: БХВ, 2016. – 336 с. ISBN 978-5-4461-0590-8. 6. Керівництво з оформлення HTML / CSS коду від Google [Електронний ресурс]. – Режим доступу до ресурсу: https://habr.com/post/143452/. 7. JavaScript-бібліотека React [Електронний ресурс]. Режим доступу до ресурсу: https://uk.reactjs.org. 8. Redux [Електронний ресурс]. Режим доступу до ресурсу: https://redux.js.org. 9. Material-UI [Електронний ресурс]. Режим доступу до ресурсу: https://material-ui.com. 10. npm [Електронний ресурс]. Режим доступу до ресурсу: https://www.npmjs.com. 11. GitHub Vue.js [Електронний ресурс]. Режим доступу до ресурсу: https://github.com/vuejs/vue. 12. Node.js web application [Електронний ресурс]. Режим доступу до ресурсу: https://expressjs.com. 13. FASTVPS BILLING [Електронний ресурс]. Режим доступу до ресурсу: https://bill2fast.com/. 14. SQLite Docs [Електронний ресурс]. Режим доступу до ресурсу: https://www.sqlite.org/docs.html. 15. Qt Documentation [Електронний ресурс]. Режим доступу до ресурсу: https://doc.qt.io. 16. Android Developers [Електронний ресурс]. Режим доступу до ресурсу: https://developers.android.com. 17. Why Cypress? [Електронний ресурс]. Режим доступу до ресурсу: https://docs.cypress.io. 18. Qt Bug Tracker [Електронний ресурс]. Режим доступу до ресурсу: https://bugreports.qt.io/browse/QTBUG-103712. 19. MDN Web Docs [Електронний ресурс]. Режим доступу до ресурсу: https://developer.mozilla.org. 20. Google Play Console [Електронний ресурс]. Режим доступу до ресурсу: https://play.google.com/apps/publish. 21. Google Play [Електронний ресурс]. Режим доступу до ресурсу: https://play.google.com. 22. Вікіпедія [Електронний ресурс]. Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/Каркас_вебзасосунків. 23. Засоби захисту від шуму та вібрації [Електронний ресурс]. Режим доступу до ресурсу: https://www.sop.com.ua/news/3625-dopomogu-za-e-lkarnyanim-mojna-otrimati-na-pdstav-vityagu. 24. MCFR – Цифрове видавництво [Електронний ресурс]. Режим доступу до ресурсу: https://sop.com.ua. 25. Що робити у разі ушкодження кінцівок та при кровотечі? - Портал Києва [Електронний ресурс]. Режим доступу до ресурсу: https://kyivcity.gov.ua/likarni_ta_medytsyna/persha_dolikarska_dopomoha/scho_robiti_u_razi_ushkodzhennya_kintsivok_ta_pri_krovotechi/. 26. Барвінська А. Кровотеча і крововтрата. / Методи тимчасової і кінцевої зупинки кровотечі. / Барвінська А. – Львів, 2019. – 19 с.
Content type: Bachelor Thesis
Collection(s) :122 — Компʼютерні науки (бакалаври)

Fichier(s) constituant ce document :
Fichier Description TailleFormat 
diploma.pdf2,53 MBAdobe PDFVoir/Ouvrir


Tous les documents dans DSpace sont protégés par copyright, avec tous droits réservés.

Outils d'administration