Por favor use este identificador para citas ou ligazóns a este item: http://elartu.tntu.edu.ua/handle/lib/35572
Título: Програмно-апаратна навчальна платформа «Wisdom in Knowledge»
Outros títulos: Software and hardware learning platform Wisdom in Knowledge
Authors: Цимбалістий, Віктор Олександрович
Tsymbalistyi, Viktor
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Цимбалістий В. О. Програмно-апаратна навчальна платформа «Wisdom in Knowledge» : кваліфікаційна робота бакалавра за спеціальністю „123 — Комп’ютерна інженерія“ / Віктор Олександрович Цимбалістий. – Тернопіль : ТНТУ, 2021. – 108 с.
Bibliographic description (International): Tsymbalistyi V. Software and hardware learning platform Wisdom in Knowledge: Bachelor thesis „123 — Computer Engineering“ / Tsymbalistyi Viktor - Ternopil, TNTU, 2021 – 108 p.
Data de edición: Jun-2021
Submitted date: Jun-2021
Date of entry: 26-Jun-2021
Editor: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Яцишин, Василь Володимирович
Yatsyshyn, Vasyl
Committee members: Гром’як, Роман Сильвестрович
Hrom’yak, Roman
UDC: 004.42
Palabras chave: Linux
Apache
MySQL
PHP
Front controller
MVC
platform
courses
Front end
Back end
Number of pages: 108
Resumo: Кваліфікаційна робота бакалавра присвячена розробці програмно-апаратної навчальної платформи «Wisdom in Knowledge», яка реалізується у вигляді веб-орієнтованого засобу, що може бути розгорнутий як на локальному сервері навчального закладу, так і на глобальному хостингу. Проектування платформи передбачає налаштування сервісів апаратного забезпечення та розробку об’єктно-орієнтованого веб-додатку на основі патерну MVC, що є різновидом архітектури «клієнт-сервер». Програмна складова апаратно-програмної платформи включає фронтед та бекенд частини, а також використання реляційної бази даних. Засоби та елементи керуванрня програмної складової забезпечують взаємодію користувачів з курсами та тестами до них, на основі ролей студент та викладач.
The qualification work of the bachelor is devoted to the development of software and hardware educational platform "Wisdom in Knowledge", which is implemented in the form of a web-based tool that can be deployed both on the local server of the institution and on global hosting. The design of the platform involves the configuration of hardware services and the development of object-oriented web application based on the MVC pattern, which is a kind of client-server architecture. The software component of the hardware and software platform includes the front and backend parts, as well as the use of a relational database. The tools and elements of software component management provide user interaction with courses and tests for them, based on the roles of student and teacher.
Content: ПЕРЕЛІК СКОРОЧЕНЬ7 ВСТУП 8 РОЗДІЛ 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ 9 1.1 Аналіз вимог до програмно-апаратної навчальної платформи Wisdom in Knowledge 9 1.1.1 Аналіз вимог до компонентів апаратного забезпечення 9 1.1.2 Аналіз вимог до програмного забезпечення 9 1.2 Аналіз можливих рішень щодо реалізації навчальної платформи Wisdom in Knowledge 13 1.2.1 Аналіз технологій реалізації платформи 13 1.2.2 Аналіз можливості використання хмарних сервісів 15 1.2.3 Аналіз хостингів для публікації платформи 17 РОЗДІЛ 2 ПРОЕКТНА ЧАСТИНА 18 2.1 Розробка концептуальної архітектури програмно-апратної навчальної платформи Wisdom in Knowledge 18 2.2 Обґрунтування вибору апаратного забезпечення проектованого комп’ютерного засобу 20 2.2.1 Розрахунок параметрів серверної частини для функціонування навчальної платформи 20 2.2.2 Вибір компонентів апаратного забезпечення для функціонування клієнтської сторони навчальної платформи 26 2.3 Обґрунтування вибору програмного забезпечення проектованого комп’ютерного засобу 26 2.3.1 Visual Studio Code 26 2.3.2 MySQL 27 2.3.3 JavaScript 28 2.4 Проектування комп'ютерного засобу 28 2.4.1 Побудова use case діаграм 28 2.4.2 Проектування БД 30 2.4.3 Побудова діаграм класів 33 2.4.4 Побудова діаграм послідовностей 35 РОЗДІЛ 3 ПРАКТИЧНА ЧАСТИНА 37 3.1 Реалізація навчальної платформи 37 3.1.1 Налаштування сервісів 37 3.1.2 Розробка алгоритму роботи програми 50 3.1.3 Розробка користувацьких інтерфейсів 54 3.2 Тестування функціональності платформи 56
URI: http://elartu.tntu.edu.ua/handle/lib/35572
Copyright owner: © Цимбалістий Віктор Олександрович, 2021
References (Ukraine): 1. Александр Кичатов. ЧПУ, роутинг, единая точка входа на PHP. 2020. URL: https://www.programulin.ru/chpu-routing-edinaya-tochka-vhoda-na-php (дата звернення 11.04.2021) 2. Бедрій Я.І. 39 Безпека життєдіяльності: Навчальний посібник. Київ: Кондор, 2009. 286 с. 3. Веллинг, Люк, Томпсон, Лора. Разработка веб-приложений с помощью PHP и MySQL, 5-е изд.: Пер. с англ. СПб. : ООО «Альфа-книга», 2017. 768 с. 4. Пьюривал С. Основы разработки веб-приложений. СПБ.: Питер, 2015. 272  с. 5. Гоше Х. Д. HTML5. Для профессионалов. СПб.: Питер, 2013. 496 с. 6. Грибан В.Г., Негодченко О.В. Охорона праці. К.: Центр учбової літератури, 2009. 209 c. 7. Грофф, Джеймс Р., Вайнберг, Пол Н., Оппель, Эндрю Дж. SQL: Полное руководство, 3-е изд.: Пер. с англ. М.: ООО «И.Д. Вильямс», 2015. 960 с. 8. Дронов В.А. PHP, MySQL, HTML5 и CSS3. Разработка современных динамических Web-сайтов. СПб.: БХВ-Петербург, 2016. 688 с. 9. Колисниченко Д. Н. Самоучитель системного администратора Linux. СПб.: БХВ-Петербург, 2011 544 с. 10. Макфарланд Д. Большая книга CSS3. 3-е изд. СПб.: Питер, 2014. 608 с. 11. Мартин Фаулер. UML Основы. 3-е изд. СПб.: Питер, 2005. 192 с. 12. Мирошниченко Г.А. Реляционные базы данных: практические приемы оптимальных решений. СПб.: БХВ-Петербург, 2005. 400 с. 13. Мэт Зандстра. PHP: объекты, шаблоны и методики программирования, 5-е изд.: Пер. с англ. СПб. :ООО «Диалектика», 2019. 736 с. 14. Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. СПб.: Питер, 2016. 688 с. 15. Флэнаган Д. JavaScript. Подробное руководство. Пер. с англ. СПб: Символ-Плюс, 2008. 992 с. 16. Aaron Kili. How to install and configrure FTP server in ubuntu. 2017. URL: https://www.tecmint.com/install-ftp-server-in-ubuntu/ (дата звернення 24.05.2021) 17. Aaron Kili. How to install LAMP stack with phpMyAdmin in ubuntu 18.04. 2018. URL: https://www.tecmint.com/install-lamp-with-phpmyadmin-in-ubuntu-18-04/ (дата звернення 1.05.2021) 18. A semantic BEM style. 2017. URL: https://www.tecmint.com/setup-https-ssl-certificates-to-secure-phpmyadmin-login/ (дата звернення 18.04.2021) 19. Free DNS Hosting, Dynamic DNS Hosting, Static DNS Hosting, subdomain and domain hosting. URL: https://freedns.afraid.org/ (дата звернення 3.06.2021) 20. Freenom A Name for Everyone. URL https://www.freenom.com/en/index.html (дата звернення 1.06.2021) 21. Gabriel Canepa. How to setup HTTPS (SSL Certificates) to secure phpMyAdmin login. 2016. URL: https://www.tecmint.com/setup-https-ssl-certificates-to-secure-phpmyadmin-login/ (дата звернення 14.05.2021) 22. James Kiarie. How to setup free SSL Certificate for apache on Debian. 2019. URL: https://www.tecmint.com/setup-https-ssl-certificates-to-secure-phpmyadmin-login/ (дата звернення 22.05.2021)
Content type: Bachelor Thesis
Aparece nas Coleccións123 — Комп’ютерна інженерія (бакалаври)

Arquivos neste item
Arquivo Descrición TamañoFormato 
Авторська_довідка_Цимбалістий_В.doc47,5 kBMicrosoft WordVer/abrir
ДП Цимбалістий_print.pdf1,76 MBAdobe PDFVer/abrir


Todos os documentos en Dspace estan protexidos por copyright, con todos os dereitos reservados

Ferramentas administrativas