Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/35572
Назва: Програмно-апаратна навчальна платформа «Wisdom in Knowledge»
Інші назви: Software and hardware learning platform Wisdom in Knowledge
Автори: Цимбалістий, Віктор Олександрович
Tsymbalistyi, Viktor
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Цимбалістий В. О. Програмно-апаратна навчальна платформа «Wisdom in Knowledge» : кваліфікаційна робота бакалавра за спеціальністю „123 — Комп’ютерна інженерія“ / Віктор Олександрович Цимбалістий. – Тернопіль : ТНТУ, 2021. – 108 с.
Bibliographic description: Tsymbalistyi V. Software and hardware learning platform Wisdom in Knowledge: Bachelor thesis „123 — Computer Engineering“ / Tsymbalistyi Viktor - Ternopil, TNTU, 2021 – 108 p.
Дата публікації: чер-2021
Дата подання: чер-2021
Дата внесення: 26-чер-2021
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя
Науковий керівник: Яцишин, Василь Володимирович
Yatsyshyn, Vasyl
Члени комітету: Гром’як, Роман Сильвестрович
Hrom’yak, Roman
УДК: 004.42
Теми: Linux
Apache
MySQL
PHP
Front controller
MVC
platform
courses
Front end
Back end
Кількість сторінок: 108
Короткий огляд (реферат): Кваліфікаційна робота бакалавра присвячена розробці програмно-апаратної навчальної платформи «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.
Зміст: ПЕРЕЛІК СКОРОЧЕНЬ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
Власник авторського права: © Цимбалістий Віктор Олександрович, 2021
Перелік літератури: 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)
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:123 — Комп’ютерна інженерія (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
Авторська_довідка_Цимбалістий_В.doc47,5 kBMicrosoft WordПереглянути/відкрити
ДП Цимбалістий_print.pdf1,76 MBAdobe PDFПереглянути/відкрити


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

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