Персональний кабінет студента курсів навчання робототехніці
dc.contributor.advisor | Крилов, Є. В. | |
dc.contributor.author | Новодранов, Артур Сергійович | |
dc.date.accessioned | 2020-02-21T12:28:05Z | |
dc.date.available | 2020-02-21T12:28:05Z | |
dc.date.issued | 2019-12 | |
dc.description.abstract | У даній роботі розглянуто вирішення проблеми оптимізації веб-додатків. Насамперед проаналізовано аналогічні системи персональних кабінетів, визначено їх переваги та недоліки. В результаті отриманих даних визначено необхідні модулі системи, необхідні технології для розробки та методи для подальшої оптимізації. Результатом виконання даної магістерської дисертації є створений персональний кабінет студента курсів навчання робототехніці. Здійснено його оптимізація, за критерій оптимізації якої обрано швидкість завантаження сторінок. Загалом оптимізація персонального кабінету складалась із оптимізації серверної частини системи, оптимізації бази даних, а саме оптимізація складних запитів, об’єднання простих запитів у складні та кешування індексів. Також виконана оптимізація клієнтської частини персонального кабінету. Застосовано систему кешування даних Redis, а також інтегровано масштабування веб-серверу за допомогою технології Amazon EC2 для підтримання роботи системи при високих та пікових навантаженнях. Ключові слова: оптимізація швидкості роботи персонального кабінету, система навчання студентів, персональний кабінет студента, JavaScript, PHP, MySQL, Amazon EC2, Laravel. Розмір пояснювальної записки – 97 аркушів, яка містить 36 ілюстрацій, 25 таблиць та 2 додатки. | uk |
dc.description.abstracten | This paper addresses the solution to the problem of web application optimization. First of all, similar systems of personal cabinets were analyzed, their advantages and disadvantages were determined. As a result of the obtained data, the necessary modules of the system, the necessary technologies for development and methods for further optimization were identified. The result of this master's thesis is the creation of a personal cabinet of student robotics training courses. It has been optimized and the page load rate has been selected as the optimization criterion. In general, optimization of the personal cabinet consisted of optimization of the server part of the system, optimization of the database, namely optimization of complex queries, combining simple queries into complex queries and caching of indexes. The optimization of the client part of the personal cabinet was also carried out. A Redis data caching system was implemented, as well as scaling the web server with Amazon EC2 technology to keep the system running at high and peak loads. Explanatory note size - 97 pages, contain 36 illustrations, 25 tables and 2 applications. | uk |
dc.format.page | 105 c. | uk |
dc.identifier.citation | Новодранов, А. С. Персональний кабінет студента курсів навчання робототехніці : магістерська дис. : 126 Інформаційні системи та технології / Новодранов Артур Сергійович. – Київ, 2019. – 105 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/31851 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ Ім. Ігоря Сiкорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | оптимізація швидкості роботи персонального кабінету | uk |
dc.subject | система навчання студентів | uk |
dc.subject | персональний кабінет студента | uk |
dc.subject | JavaScript | uk |
dc.subject | PHP | uk |
dc.subject | MySQL | uk |
dc.subject | Amazon EC2 | uk |
dc.subject | Laravel | uk |
dc.subject | personal office speed optimization | uk |
dc.subject | student learning system | uk |
dc.subject | student personal office | uk |
dc.subject.udc | 004.43 | uk |
dc.title | Персональний кабінет студента курсів навчання робототехніці | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Novodranov_magistr.pdf
- Розмір:
- 3.84 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.06 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: