Bu öğeden alıntı yapmak, öğeye bağlanmak için bu tanımlayıcıyı kullanınız: http://elartu.tntu.edu.ua/handle/lib/41823
Title: Розробка вебсистеми для проведення тестувань з використанням Node.js, React.js та PostgreSQL
Other Titles: Web-based system development for testing using Node.js, React.js and PostgreSQL
Authors: Чекановський, Андрій Богданович
Chekanovskyi, Andrii Bogdanovich
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Bibliographic description (Ukraine): Чекановський А. Б. Розробка вебсистеми для проведення тестувань з використанням Node.js, React.js та PostgreSQL : кваліфікаційна робота освітнього рівня „Бакалавр“ „122 — комп’ютерні науки“ / А. Б. Чекановський. — Тернопіль : ТНТУ, 2023. — 63 с.
Issue Date: 23-Jun-2023
Submitted date: 8-Jun-2023
Date of entry: 23-Jun-2023
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Гром’як, Роман Сильвестрович
Committee members: Кульчицький, Тарас Русланович
UDC: 004.42
Keywords: система тестувань
testing system
розробка
development
інтерфейс
interface
сервер
server
база даних
database
javascript
react
nodejs
express
postgresql
Abstract: Кваліфікаційна робота присвячена розробці вебсистеми для проведення тестувань з використанням Node.js, React.js та PostgreSQL. Метою даної роботи є розробка системи для проведення тестувань. У першому розділі кваліфікаційної роботи було проаналізовано предметну область, сформовано вимоги до застосунку, здійснено оцінку методів розв’язання поставленої задачі та обґрунтовано вибір середовища розробки та використовуваних технологій. У другому розділі було здійснено проєктування та реалізація застосунку, а саме: побудовано структурну модель вебзастосунку, змодельовано його архітектуру, спроєктовано структуру та поведінку, розроблено моделі даних, описано розробку основних елементів системи. В третьому розділі кваліфікаційної роботи розглянуто питання з безпеки життєдіяльності та охорони праці. Було проаналізовано соціальні та психологічні фактори ризику, а також психофізіологічне розвантаження для користувачів розробленої вебсистеми. The qualification work is devoted to the development of a web system for conducting tests using Node.js, React.js and PostgreSQL. The purpose of this work is to develop a system for conducting testing. In the first section of the qualification work, the subject area was analyzed, application requirements were formed, methods for solving the problem were evaluated, and the choice of the development environment and technologies used was justified. In the second chapter, the application was designed and implemented, namely: the structural model of the web application was built, its architecture was modeled, the structure and behavior were designed, data models were developed, and the development of the main elements of the system was described. In the third chapter of the qualification work, issues related to life safety and labor protection are considered. Namely, social and psychological risk factors were analyzed, as well as psychophysiological unloading for users of the developed web system.
Content: ВСТУП 9 РОЗДІЛ 1. ПОСТАНОВКА ЗАДАЧІ ТА ФОРМУВАННЯ ВИМОГ ДО ВЕБСИСТЕМИ ДЛЯ ПРОВЕДЕННЯ ТЕСТУВАНЬ 10 1.1 Аналіз предметної області 10 1.2 Формування вимог до вебсистеми для проведення тестувань 10 1.3 Пошук актантів та варіантів використання 12 1.4 Вибір оптимального методу вирішення задачі 14 1.5 Вибір середовища розробки 15 1.6 Обґрунтування використовуваних технологій 16 1.7 Висновок до першого розділу 17 РОЗДІЛ 2. ПРОЄКТУВАННЯ ТА РЕАЛІЗАЦІЯ ВЕБСИСТЕМИ ДЛЯ ПРОВЕДЕННЯ ТЕСТУВАНЬ 18 2.1 Структурна модель вебсистеми для проведення тестувань 18 2.2 Проєктування поведінки вебсистеми для проведення тестувань 21 2.3 Розробка моделей даних вебсистеми для проведення тестувань 23 2.3.1 Перелік інформаційних сутностей та способів їх зберігання 23 2.3.2 Проєктування концептуальної моделі даних 24 2.3.3 Проєктування логічної та фізичної моделей даних 25 2.4 Проєктування інтерфейсу вебсистеми для проведення тестувань 27 2.4.1 Обґрунтування вибору колірної схеми 27 2.4.2 Обґрунтування структури шаблонів інтерфейсу 28 2.5 Розробка основних модулів вебсистеми для проведення тестувань 29 2.5.1 Реалізація клієнтської частини системи 29 2.5.2 Реалізація серверної частини системи 38 2.6 Тестування вебсистеми для проведення тестувань 43 2.7 Висновок до другого розділу 50 РОЗДІЛ 3. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 52 3.1 Cоціальні та психологічні фактори ризику при користуванні вебсистемою для проведення тестувань 52 3.2 Психофізіологічне розвантаження для користувачів вебсистеми 55 3.3 Висновок до третього розділу 57 ВИСНОВКИ 58 ПЕРЕЛІК ДЖЕРЕЛ 60 ДОДАТКИ
URI: http://elartu.tntu.edu.ua/handle/lib/41823
Copyright owner: © Чекановський Андрій Богданович, 2023
References (Ukraine): 1. Тест як форма навчання, контролю та оцінювання знань. Методика викладання економічних дисциплін. Українські підручники та статті – Бібліотека Posibniki.com.ua. Українські підручники, посібники та статті - Бібліотека Posibniki. Електронна бібліотека підручників онлайн. URL: https://posibniki.com.ua/post-test-yak-forma-navchannya-kontrolu-ta-ocinuvannya-znan (дата звернення: 08.02.2023)
2. How to ensure the availability, integrity, and confidentiality of your apps. F5. URL: https://www.f5.com/company/blog/how-to-ensure-the-availability-integrity-and-confidentiality-of-your-apps (дата звернення: 10.02.2023)
3. Діаграми UML для моделювання процесів і архітектури проекту. Evergreen - web розробка і діджиталізація бізнесу за допомогою AI продуктів. URL: https://evergreens.com.ua/ua/articles/uml-diagrams.html (дата звернення: 18.02.2023)
4. Учасники проектів Вікімедіа. Сценарій використання – Вікіпедія. Вікіпедія. URL: https://uk.wikipedia.org/wiki/Сценарій_використання (дата звернення: 20.02.2023)
5. Contributor T. What is web application development? | Definition from TechTarget. Cloud Computing. URL: https://www.techtarget.com /searchcloudcomputing/definition/web-application-development (дата звернення: 02.03.2023)
6. Що таке фреймворки і для чого вони використовуються при веб-розробці - Блог VOLL. Веб студія VOLL - Інтернет-маркетинг Агентство. URL: https://voll.com.ua/uk/blog/frejmvorki-dlya-veb-rozrobki (дата звернення: 07.03.2023)
7. Учасники проектів Вікімедіа. Бібліотека підпрограм – Вікіпедія. Вікіпедія. URL: https://uk.wikipedia.org/wiki/Бібліотека_підпрограм (дата звернення: 09.03.2023)
8. Веб технології – що це таке та які найпопулярніші?. FutureNow. URL: https://futurenow.com.ua/veb-tehnologiyi-shho-tse-take-ta-yaki-najpopulyarnishi/
9. Переваги веб-розробки на React у 2022. Маркетинговое агентство МАВР в Харькове - услуги интернет-маркетинга в Украине. URL: https://mavr.ua/ua/perevagi-veb-rozrobki-na-react-u-2022/ (дата звернення: 13.03.2023)
10. Учасники проектів Вікімедіа. WebStorm – вікіпедія. Вікіпедія. URL: https://uk.wikipedia.org/wiki/WebStorm (дата звернення: 17.03.2023)
11. WebStorm: The Smartest JavaScript IDE, by JetBrains. JetBrains. URL: https://www.jetbrains.com/webstorm/ (дата звернення: 21.03.2023)
12. Учасники проектів Вікімедіа. React – Вікіпедія. Вікіпедія. URL: https://uk.wikipedia.org/wiki/React (дата звернення: 25.03.2023)
13. Що таке Virtual DOM?. Codeguida. URL: https://codeguida.com/post/1561 (дата звернення: 28.03.2023)
14. Учасники проектів Вікімедіа. Node.js – Вікіпедія. Вікіпедія. URL: https://uk.wikipedia.org/wiki/Node.js (дата звернення: 05.04.2023)
15. Express JS – платформа для створення сторінок. Глянець – Розробка і підтримка сайтів. URL: https://glyanec.net/ua/blog/express-js-platforma-dlya-stvorennya-storinok (дата звернення: 09.04.2023)
16. Учасники проектів Вікімедіа. PostgreSQL – Вікіпедія. Вікіпедія. URL: https://uk.wikipedia.org/wiki/PostgreSQL (дата звернення: 13.04.2023)
17. Рендеринг елементів – React. React – JavaScript-бібліотека для створення користувацьких інтерфейсів. URL: https://uk.reactjs.org/docs/rendering-elements.html (дата звернення: 15.04.2023)
18. Огляд хуків – React. React – JavaScript-бібліотека для створення користувацьких інтерфейсів. URL: https://uk.reactjs.org/docs/hooks-overview.html (дата звернення: 17.04.2023)
19. Redux Fundamentals, Part 3: State, Actions, and Reducers. Redux. URL: https://redux.js.org/tutorials/fundamentals/part-3-state-actions-reducers (дата звернення: 20.04.2023)
20. Contributors to Wikimedia projects. Schema migration - Wikipedia. Wikipedia, the free encyclopedia. URL: https://en.wikipedia.org/wiki/Schema_migration (дата звернення: 24.04.2023)
21. Model View Controller (MVC). Phalcon. URL: https://docs.phalcon.io/4.0/en/mvc (дата звернення: 29.04.2023)
22. Nadel B. A Better Understanding Of MVC (Model-View-Controller) Thanks To Steven. Bennadel. URL: https://www.bennadel.com/blog/2379-a-better-understanding-of-mvc-model-view-controller-thanks-to-steven-neiland.htm (дата звернення: 01.05.2023)
23. Діаграма діяльності. Studwood. URL: https://studwood.net/ 1884530/informatika/diagrama_diyalnosti (дата звернення: 07.05.2023)
24. Wikiwand - Діаграма станів (UML). Wikiwand. URL: https://www.wikiwand.com/uk/Діаграма_станів_(UML) (дата звернення: 12.05.2023)
25. Діаграма потоків даних. www.wiki.uk-ua.nina.az. URL: https://www.wiki.uk-ua.nina.az/Діаграма_потоків_даних.html (дата звернення: 16.05.2023)
26. Онлайн-конспект з інформатики - Урок 20. Поняття сутності, атрибута, ключа, зв'язку. sites.google.com. URL: https://sites.google.com/view/onlayn-konspekt-z-informatiku/10-клас/урок-20-поняття-сутності-атрибута-ключа-звязку (дата звернення: 21.05.2023)
27. Darina. Колористика в дизайні. Основи теорії кольору – поради веб-дизайнерам початківцям. Komarov.design - Графічний дизайн. URL: https://www.komarov.design/koloristika-v-dizaini-osnovi-tieoriyi-koloru-poradi-vieb-dizainieram-pochatkivtsiam/ (дата звернення: 24.05.2023)
28. Contributors to Wikimedia projects. Social risk management - Wikipedia. Wikipedia, the free encyclopedia. URL: https://en.wikipedia.org/wiki/Social_risk_management (дата звернення: 29.05.2023)
29. Желібо Є.П., Зацарний В.В. Безпека життєдіяльності. Підручник. – К.: Каравела, 2009.
30. Безпека життєдіяльності: Навчально-методичний посібник. / [Укладачі: В.І. Кошель, Г.П. Сав’юк, Б.С. Дзундза] – Івано-Франківськ: НАІР, 2018. – 163 с.
31. Соціальні та політичні небезпеки. Безпека життєдіяльності, охорона праці.Allreferat.com.ua.URL: https://allreferat.com.ua/uk/Bezpeka_guttediyalnosti _ohorona_praci/referat/4042 (дата звернення: 05.06.2023)
32. Джигирей В. С., Жидецький В. Ц. Безпека життєдіяльності. Навчальний посібник. Вид. 3-те, доповнене. Львів: Афіша,. 2000. 256 c.
33. Грибан В.Г., Негодченко О.В. Охорона праці. – К.: Центр учбової літератури, 2009. 209 c.
34. Лапін, В.М. Безпека життєдіяльності людини / В.М. Лапін. – К. : Знання, 2007. – 332 с.
Content type: Bachelor Thesis
Appears in Collections:122 — Компʼютерні науки (бакалаври)

Files in This Item:
File Description SizeFormat 
2023_SNs-41_Chekanovskyi_A_B.pdf857,37 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Yönetim Araçları