Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/41823
Назва: Розробка вебсистеми для проведення тестувань з використанням Node.js, React.js та PostgreSQL
Інші назви: Web-based system development for testing using Node.js, React.js and PostgreSQL
Автори: Чекановський, Андрій Богданович
Chekanovskyi, Andrii Bogdanovich
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Чекановський А. Б. Розробка вебсистеми для проведення тестувань з використанням Node.js, React.js та PostgreSQL : кваліфікаційна робота освітнього рівня „Бакалавр“ „122 — комп’ютерні науки“ / А. Б. Чекановський. — Тернопіль : ТНТУ, 2023. — 63 с.
Дата публікації: 23-чер-2023
Дата подання: 8-чер-2023
Дата внесення: 23-чер-2023
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Гром’як, Роман Сильвестрович
Члени комітету: Кульчицький, Тарас Русланович
УДК: 004.42
Теми: система тестувань
testing system
розробка
development
інтерфейс
interface
сервер
server
база даних
database
javascript
react
nodejs
express
postgresql
Короткий огляд (реферат): Кваліфікаційна робота присвячена розробці вебсистеми для проведення тестувань з використанням 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.
Зміст: ВСТУП 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
Власник авторського права: © Чекановський Андрій Богданович, 2023
Перелік літератури: 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 с.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:122 — Компʼютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
2023_SNs-41_Chekanovskyi_A_B.pdf857,37 kBAdobe PDFПереглянути/відкрити


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

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