Розробка системи вибору вибіркових дисциплін в рамках кафедри та інтеграція її у університетську систему. Backend розробка функціоналу ролі студента
dc.contributor.advisor | Сігайов, Андрій Олександрович | |
dc.contributor.author | Щебетін, Богдан Юрійович | |
dc.date.accessioned | 2024-02-02T09:58:12Z | |
dc.date.available | 2024-02-02T09:58:12Z | |
dc.date.issued | 2024 | |
dc.description | Це дослідження демонструє, як можна здійснювати аналіз аналогічних систем, та реалізувати власну систему вибору вибіркових дисциплін. Під час дослідження розроблено систему, котра здійснює певні запити та повертає необхідні дані користувачеві чи системі завдяки відкритому API. | uk |
dc.description.abstract | Магістерська дисертація за темою «Розробка системи вибору вибіркових дисциплін в рамках кафедри та інтеграція її у університетську систему. Backend розробка функціоналу ролі студента» була виконана студентом кафедри інженерії програмного забезпечення в енергетиці НН ІАТЕ Щебетіним Богданом Юрійовичем зі спеціальності 121 «Інженерія програмного забезпечення» за освітньо-професійною програмою «Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем в енергетиці» і складається зі: вступу; 5 розділів («Огляд існуючих програмних рішень», «Функціональний набір для реалізації», «Реалізація системи», «Інструкція користувача», «Основи розробки та управління стартапом»), висновків до кожного з цих розділів; загальних висновків; списку використаних джерел, який налічує 25 джерел; 32 ілюстрацій; таблиць та 2 додатків. Загальний обсяг роботи 144 сторінка. Актуальність. Пояснюється активністю сучасних тенденції, котрі нав’язують потребу в автоматизації. Таке формулювання вкладається у відповідні рамки, адже в іншому випадку просто неможливо буде залишатися конкурентоспроможним. Через що є очевидною потреба в інтеграції новітніх технологій та інноваційних рішень, котрі забезпечать ряд значних переваг. В даному випадку мова йде про сферу надання освітніх послуг, в котрій мають місце різні бюрократичні механізми, які в свою чергу чудово підлягають оптимізації методами автоматизації. Бюрократичні вони не лише через рутинність, але й через методи роботи з великими та специфічними обсягами даних. Тож, було проаналізовано частину найвідоміших систем автоматизації вибіркових дисциплін у вищих навчальних закладах, та виявлено, що всі існуючі зразки таких систем мають суттєві недоліки у вигляді відсутності тих чи інших функцій, через що було вирішено розробити власну. Метою роботи Полягає в розробці «Backend» частини системи вибору вибіркових дисциплін в рамках кафедри що дозволить автоматизувати відповідні процеси з забезпеченням високого рівня масштабованості за для збереження можливості інтеграції продукту в університетську систему за нагальної потреби. Іншими словами, має бути виправдана актуальність цієї робити. Об’єктом дослідження Виступає процес розробки системи вибору вибіркових дисциплін. Таким чином, дослідження спрямоване саме на розробку, впровадження та оцінці ефективності розробленої системи. Предметом дослідження Є комплексна система, котра призначена для автоматизації певних процесів створення, реєстрації та управління для вибору вибіркових дисциплін в межах вищих навчальних закладів. Дослідження охоплює такий ключовий функціонал та ключові компоненти системи як модуль взаємодії з користувачами, алгоритми обробки даних та інтерфейси для інтеграції з існуючими університетськими базами даних. Особливо забезпечується увага для зручності користування, безпеці взаємодії та зберіганню даних, та ефективному управлінню процесів, котрі пов'язані з вибором відповідних дисциплін студентами. Методи дослідження. Для успішного створення системи в даній роботі було використано багато різних передових технологій та методів. Основними компонентами є мова програмування Python з такими фреймворком як Flask, та бібліотеки Flask-admin, ORM SQLAlchemy, СУБД PostgreSQL, контейнеризація за допомогою Docker, та Docker-Compose. Практичне значення одержаних результатів дослідження Може використовуватися в закладах вищої освіти, сприятиме підвищенню якості освітнього процесу, завдяки значному зменшенню часових витрат на обробку заявок, підвищує прозорість та доступність інформації для студентів, а також спрощує процес реєстрації та відстеження вибору дисциплін. | uk |
dc.description.abstractother | The Master's thesis titled "Development of a System for Selecting Elective Disciplines within the Department and its Integration into the University System. Backend Development of Student Role Functionality" was completed by Bogdan Yuriyovych Shebetin, a student of the Department of Software Engineering in Power Engineering at the NN IATE. The thesis is in the specialty 121 "Software Engineering" under the educational-professional program "Engineering of Software for Intelligent Cyber-Physical Systems in Power Engineering." It includes an introduction; 5 chapters ("Review of Existing Software Solutions," "Functional Set for Implementation," "System Implementation," "User Guide," "Fundamentals of Startup Development and Management"); conclusions for each of these chapters; general conclusions; a list of 25 references; 32 illustrations; tables; and 2 appendices. The total volume of the work is 144 pages. Relevance of the Work. Modern trends are actively imposing the need for automation. Such a formulation fits within the appropriate framework, as otherwise, it would be simply impossible to remain competitive. This leads to the evident need for the integration of cutting-edge technologies and innovative solutions, which will provide a range of significant advantages. In this case, the focus is on the field of educational services, which involves various bureaucratic mechanisms that are excellently suited for optimization through automation methods. These mechanisms are bureaucratic not only because of their routine nature but also due to methods of working with large and specific volumes of data. Therefore, part of the most well-known systems of elective discipline automation in higher education institutions has been analyzed, and it was discovered that all existing samples of such systems have significant shortcomings in the form of the absence of certain functions, leading to the decision to develop a custom system. Purpose of the Work. The goal is to develop the "Backend" part of the system for selecting elective disciplines within a department, which will allow the automation of relevant processes with a high level of scalability, preserving the possibility of integrating the product into the university system as needed. In other words, the relevance of this work must be justified. Object of Research. The process of developing a system for choosing elective disciplines is the subject of the research. Thus, the study is aimed specifically at the development, implementation, and evaluation of the effectiveness of the developed system. Subject of Research. It is a comprehensive system designed to automate certain processes of creation, registration, and management for the selection of elective disciplines within higher education institutions. The study encompasses such key functionality and components of the system as the user interaction module, data processing algorithms, and interfaces for integration with existing university databases. Special attention is paid to the convenience of use, data interaction and storage security, and effective management of processes related to the selection of appropriate disciplines by students. Research Methods. For the successful creation of the system in this work, many different advanced technologies and methods were used. The main components include the Python programming language with frameworks like Flask, and libraries Flask-admin, ORM SQLAlchemy, DBMS PostgreSQL, containerization using Docker, and Docker-Compose. Practical Significance of the Results. It can be used in higher education institutions, will contribute to the improvement of the quality of the educational process, thanks to a significant reduction in the time spent on processing applications, increases the transparency and accessibility of information for students, and simplifies the process of registration and tracking of discipline selection. | uk |
dc.format.extent | 146 с. | uk |
dc.identifier.citation | Щебетін, Б. Ю. Розробка системи вибору вибіркових дисциплін в рамках кафедри та інтеграція її у університетську систему. Backend розробка функціоналу ролі студента : магістерська дис. : 121 Інженерія програмного забезпечення / Щебетін Богдан Юрійович. – Київ, 2024. - 146 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/64247 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | Автоматизація процесів | uk |
dc.subject | інформаційні системи в освіті | uk |
dc.subject | мікро сервісна архітектура | uk |
dc.subject | освіта | uk |
dc.subject | розподілені системи | uk |
dc.subject | прогнозування | uk |
dc.subject | розробка системи | uk |
dc.subject.udc | 004.4 | uk |
dc.title | Розробка системи вибору вибіркових дисциплін в рамках кафедри та інтеграція її у університетську систему. Backend розробка функціоналу ролі студента | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Shchebetin_magistr.pdf
- Розмір:
- 3.08 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 1.71 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: