Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/45745
Назва: Розробка веб-застосунку для репетиторів «ВебМентор»
Інші назви: Development of a Web Application for tutors «WebMentor»
Автори: Костюк, Ярослав Ігорович
Kostiuk, Yaroslav Igorovych
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Костюк Я. І. Розробка веб-застосунку для репетиторів «ВебМентор» : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп'ютерні науки / наук. кер. Л. П. Дмитроца. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 88 с.
Дата публікації: 29-чер-2024
Дата подання: 15-чер-2024
Дата внесення: 3-лип-2024
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Дмитроца, Леся Павлівна
Члени комітету: Оробчук, Олександра Романівна
УДК: 004.4’22
Теми: веб-застосунок
web application
репетитор
tutor
учень
student
база даних
database
Короткий огляд (реферат): У кваліфікаційній роботі проведено дослідження щодо розробки веб-застосунку для репетиторів «ВебМентор» як ефективного інструменту для автоматизації та оптимізації їхньої роботи. Розглянуто теоретичні аспекти створення веб-застосунку, де описано основні функції і вимоги до розроблюваного продукту, а також проаналізовано існуючі програмні рішення в цій області. Проаналізовано вибір технологій розробки, визначено акторів системи та варіанти їхнього використання. Сформовано структуру веб-застосунку, описано інформаційні сутності та зв’язки між ними. Розглянуто етапи розробки веб-застосунку «ВебМентор», реалізовано інтерфейс користувача, серверну частину та проведено тестування функціональних можливостей. Здійснено тестування для перевірки коректності функціонування системи та її відповідності вимогам. The qualification work involves the development of a web application for tutors called «WebMentor», designed as an effective tool for automating and optimizing their work. Theoretical aspects of creating the web application are considered, describing the main functions and requirements for the product under development, as well as analyzing existing software solutions in this field. The choice of development technologies is analyzed, identifying system actors and their use cases. The structure of the web application is formed, with informational entities and their relationships described. The stages of developing the "WebMentor" web application are examined, including the implementation of the user interface and server-side components, and the testing of functional capabilities. Testing was conducted to verify the correctness of the system's functioning and its compliance with the requirements.
Зміст: Вступ 8 РОЗДІЛ 1. Аналіз предметної області та постановка завдання розробки веб-застосунку для репетиторів «Вебментор» 10 1.1 Аналіз предметної області 10 1.2 Задачі та складові веб-застосунку для репетиторів «ВебМентор» 11 1.3 Аналіз існуючих рішень-аналогів 11 1.3.1 Notion 12 1.3.2 Light 13 1.3.3 EasyWeak 15 1.4 Вимоги до розроблюваного веб-застосунку для репетиторів «ВебМентор» 16 1.5 Висновки до першого розділу 17 РОЗДІЛ 2. ПРОЄКТУВАННЯ ТА МОДЕЛЮВАННЯ ВЕБ-ЗАСТОСУНКУ ДЛЯ РЕПЕТИТОРІВ «ВЕБМЕНТОР» 19 2.1 Обґрунтування вибору технологій розробки веб-застосунку для репетиторів «ВебМентор» 19 2.2 Вибір середовища розробки веб-застосунку для репетиторів «ВебМентор» 20 2.3 Аналіз акторів та варіантів використання веб-застосунку для репетиторів «ВебМентор» 22 2.4 Формування структури веб-застосунку для репетиторів «ВебМентор» 24 2.5 Моделювання бази даних веб-застосунку для репетиторів «ВебМентор» 26 2.5.1 Опис інформаційних сутностей та їх атрибути 27 2.5.2 Формування зв’язків між таблицями 30 2.6 Висновки до другого розділу 31 РОЗДІЛ 3. РОЗРОБКА ТА ТЕСТУВАННЯ ВЕБ-ЗАСТОСУНКУ ДЛЯ РЕПЕТИТОРІВ «ВЕБМЕНТОР» 33 3.1 Розробка інтерфейсу користувача веб-застосунку для репетиторів «ВебМентор» 33 3.2 Розробка серверної частини та логіки веб-застосунку для репетиторів «ВебМентор».. 39 3.2.1 Реєстрація та авторизація репетиторів 40 3.2.2 CRUD операціїї 43 3.2.3 Пошук та фільтрація в таблицях 46 3.2.4 Розрахунок середнього балу учня та підрахунок сум оплат 48 3.3 Тестування функціональних можливостей веб-застосунку для репетиторів «ВебМентор» 49 3.4 Висновки до третього розділу 51 РОЗДІЛ 4. Безпека життєдіяльності, основи Охорони праці 53 4.1 Роль центральної нервової системи в трудовій діяльності людини 53 4.2 Естетичне оформлення робочого місця оператора ПК, верстату, установки 55 4.3 Висновки до четвертого розділу 57 Висновки 58 Перелік джерел 60 Додатки
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/45745
Власник авторського права: © Костюк Ярослав Ігорович, 2024
Перелік літератури: 1. Зростання ринку репетиторства – вирок системі освіти в Україні. Освіта нова. URL: https://osvitanova.com.ua/posts/4194-zrostannia-rynku-repetytorstva-vyrok-systemi-osvity-v-ukraini (дата звернення 04.02.2024)
2. Струтинська І. В. Ключові фактори, що сприяють розвитку цифрової економіки / І. В. Струтинська, Л. П. Дмитроца, Г. В. Козбур, У. І. Дмитрук // Тези доповідей міжнародної науково-практичної конференції «Цифрова економіка як фактор інноваційного розвитку суспільства», 11 листопада 2020 року. – Тернопіль: ТНТУ, 2020. – С. 43–45. – (Теоретичні та прикладні аспекти розвитку цифрової економіки)
3. Шведа Н. М. Важливість інноваційних методів навчання для студентів-іноземців / Наталія Шведа // Ⅴ Міжнародна науково-методична конференція актуальні питання організації навчання іноземних студентів в Україні присвячена 60-річчю ТНТУ імені Івана Пулюя, 14-16 жовтня 2020 року. – Тернопіль: ТНТУ, 2020. – С. 65–67. – (Організація навчального процесу для студентів- іноземців, теоретичні та прикладні аспекти)
4. Лесів В. М. Інструменти цифрової трансформації малого та середнього бізнесу в країнах ЄС та Україні / В. М. Лесів, Л. П. Дмитроца // Тези доповідей міжнародної науково-практичної конференції «Цифрова економіка як фактор інноваційного розвитку суспільства», 11 листопада 2020 року. – Тернопіль. : ТНТУ, 2020. – С. 120. – (Міжнародні інтеграційні процеси в умовах цифрової трансформації бізнесу-науки-освіти-влади )
5. Автоматизація процесів за допомогою роботизації. Вікіпедія. URL: https://uk.wikipedia.org/wiki/Автоматизація_процесів_за_допомогою_роботизації (дата звернення 04.02.2024))
6. What is Notion? Notion. URL: https://www.notion.so/help/guides/what-is-notion (дата звернення 04.02.2024)
7. Notion. Notion. URL: https://www.notion.so/ (дата звернення 04.02.2024)
8. Notion: The Best Platform for Private Tutoring. Notion4Teachers. URL: https://www.notion4teachers.com/blog/notion-for-private-tutors (дата звернення 04.02.2024)
9. Філановський О. Notion, зручна програма для управління завданнями. ICOOLA: Фабрика відновлених телефонів. URL: https://icoola.ua/blog/programa-notion-na-iphone/ (дата звернення: 04.02.2024)
10. Museychuk K. Light Tutoring. App Store. URL: https://apps.apple.com/ua/app/light-tutoring/id1535036589?l=uk (дата звернення: 04.02.2024)
11. Kyrylo M. Light Tutoring - Apps on Google Play. Android Apps on Google Play. URL: https://play.google.com/store/apps/details?id=com.the light.app&pli=1 (дата звернення: 04.02.2024)
12. Оптимізуйте ваш графік репетитора з нашим ПЗ. Програма онлайн-запису та CRM управління бізнесом – EasyWeek. URL: https://easyweek.com.ua/solutions/tutor (дата звернення 04.02.2024)
13. Функціональні та нефункціональні вимоги - Visure Solutions. Visure Solutions. URL: https://visuresolutions.com/uk/requirements-management-traceability-guide/functional-vs-non-functional-requirements/ (дата звернення 04.02.2024)
14. Інструменти та ресурси для початківців у веб-розробці - Web crafting code. Web crafting code. URL: https://webcraftingcode.com/uk/pochatok-roboty/instrumenty-ta-resursy-dlia-pochatkivtsiv-u-veb-rozrobtsi/ (дата звернення 04.02.2024)
15. Getting started with CSS-Learn web development. MDN Web Docs. URL: https://developer.mozilla.org/en-US/docs/Learn/CSS/First_steps/Getting_ started (дата звернення 04.02.2024)
16. CSS Flexbox (Flexible Box). W3Schools Online Web Tutorials. URL: https://www.w3schools.com/csS/css3_flexbox.asp (дата звернення 04.02.2024)
17. Buievych A. Як створити анімації CSS (з прикладами). freeCodeCamp.org. URL: https://www.freecodecamp.org/ukrainian/news/yak-stvoryty-animatsiyu-css-z-prykladamy/ (дата звернення 04.02.2024)
18. Вступ до JavaScript. Сучасний підручник з JavaScript. URL: https://uk.javascript.info/intro (дата звернення 04.02.2024)
19. FREEhost.UA. Що таке PHP. URL: https://freehost.com.ua/ukr/faq/wiki/chto-takoe-php/ (дата звернення 04.02.2024)
20. Суслов Р. Система управління базами даних MySQL. Lemon School. URL: https://lemon.school/blog/systema-upravlinnya-bazamy-danyh-mysql (дата звернення 04.02.2024)
21. Sublime Text vs VSCode - Which Editor is Better? - Ropstam Solutions Inc. Ropstam Solutions Inc. URL: https://www.ropstam.com/visual-studio-code-vs-sublime-text/ (дата звернення 04.02.2024)
22. Актор (UML) – Вікіпедія. Вікіпедія. URL: https://uk.wikipedia.org/wiki/Актор_(UML) (дата звернення 04.02.2024)
23. Що таке Use Case та для чого вони потрібні. Онлайн-курси від компанії QATestLab. URL: https://training.qatestlab.com/blog/technical-articles/what-is-a-use-case-and-what-are-they-for/ (дата звернення 04.02.2024)
24. Maxym Z. Варіанти використання та сценарії (Use Cases and Scenarios). Maxym Zosуm. URL: https://www.maxzosim.com/use-cases-and-scenarios/ (дата звернення 05.02.2024)
25. UML Use Case Diagram Tutorial. Lucidchart. URL: https://www.lucidchart.com/pages/uml-use-case-diagram (дата звернення 05.02.2024)
26. Rational Software Architect 9.6.1. IBM in Deutschland, Österreich und der Schweiz. URL: https://www.ibm.com/docs/en/rational-soft-arch/9.6.1?topic=designer-rational-software-architect-product-overview (дата звернення 05.02.2024)
27. Триярусна архітектура – Вікіпедія. Вікіпедія. URL: https://uk.wikipedia.org/wiki/Триярусна_архітектура (дата звернення 05.02.2024)
28. What Is Three-Tier Architecture? | IBM. IBM in Deutschland, Österreich und der Schweiz. URL: https://www.ibm.com/topics/three-tier-architecture (дата звернення 05.02.2024)
29. Що таке фронтенд: етапи розробки та технології. Wezom. – Київ, Україна. URL: https://wezom.com.ua/ua/blog/chto-takoe-front-end-razrabotka (дата звернення 05.02.2024)
30. Larroche L. Pico CSS. Pico CSS. URL: https://picocss.com/docs/mission (дата звернення 05.02.2024)
31. AJAX Tutorial: What AJAX Is and How to Use it. freeCodeCamp.org. URL: https://www.freecodecamp.org/news/ajax-tutorial/ (дата звернення 05.02.2024)
32. Zobenko E. PHP-backend Roadmap. DEV Community. URL: https://dev.to/he110/php-backend-roadmap-2j1a (дата звернення 05.02.2024)
33. PHP MySQL CRUD Application - Tutorial Republic. Tutorial Republic - Online Web Development Tutorials. URL: https://www.tutorialrepublic.com/php-tutorial/php-mysql-crud-application.php (дата звернення 05.02.2024)
34. How To Use an API with PHP & cURL (PHP API Tutorial). Rapid Blog. URL: https://rapidapi.com/blog/how-to-use-an-api-with-php/ (дата звернення 05.02.2024)
35. FREEhost.UA. Apachi – що це. URL: https://freehost.com.ua/ukr/ faq/wiki/apache-chto-eto/ (дата звернення 05.02.2024)
36. Як створити ER-діаграму для бази даних. ShallBD: Your Trading Navigator in Forex and Binary Options. URL: https://shallbd.com/uk/diznaitesia-iak-krok-za-krokom-stvoriti-er-diagramu-dlia-bazi-danikh/ (дата звернення 05.02.2024)
37. JavaScript DOMContentLoaded Event. JavaScript Tutorial. URL: https://www.javascripttutorial.net/javascript-dom/javascript-domcontentloaded/ (дата звернення 06.02.2024)
38. PHP: include_once - Manual. PHP: Hypertext Preprocessor. URL: https://www.php.net/manual/en/function.include-once.php (дата звернення 06.02.2024)
39. XMLHttpRequest – Web APIs. MDN Web Docs. URL: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest (дата звернення 06.02.2024)
40. PHP MySQLi Functions. W3Schools Online Web Tutorials. URL: https://www.w3schools.com/PHP/php_ref_mysqli.asp (дата звернення 06.02.2024)
41. GET y POST en PHP. Desarrollo web en PHP y SEO - Diego Lázaro. URL: https://diego.com.es/get-y-post-en-php (дата звернення 06.02.2024)
42. Sebhastian N. PHP validate email address (with code examples). Sebhastian. URL: https://sebhastian.com/php-validate-email/ (дата звернення 06.02.2024)
43. PHP password_verify() Function. Online Tutorials. | Tutorialspoint. URL: https://www.tutorialspoint.com/php/php_function_password_verify.htm (дата звернення 06.02.2024)
44. PHP MySQL: Insert Data Into a Table. MySQL Tutorial. URL: https://www.mysqltutorial.org/php-mysql/php-insert-data-into-mysql-table/ (дата звернення 06.02.2024)
45. Why include __DIR__ in the require_once?. Stack Overflow. URL: https://stackoverflow.com/questions/32444572/why-include-dir-in-the-require-once (дата звернення 06.02.2024)
46. Formating date string with strtotime and date. Stack Overflow. URL: https://stackoverflow.com/questions/24094571/formating-date-string-with-strtotime-and-date (дата звернення 06.02.2024)
47. Копил В. В. Роль центральної нервової системи в трудовій діяльності працівників на об'єктах галузі за фахом // Охорона праці в галузі освіти: теоретичні і технологічні аспекти : матеріали Всеукраїнської науково-практичної конференції (7–8 квітня 2014 р.). – Полтава : ПНПУ. – С. 243-246.
48. Геврик Є. О. Охорона праці / Є. О. Геврик . – К.: Ельга, Ніка-Центр, 2003 – 280 с.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:122 — Компʼютерні науки (бакалаври)

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


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

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