Модель комп’ютерної системи поселення студентів у гуртожиток
Анотація
Мета роботи: автоматизація процесу поселення студентів у гуртожитки університетів через створення комп’ютерної системи поселення, яка враховує особисті вимоги студентів та покращує розподіл місць.
Методи дослідження: методи оптимізації, зокрема еволюційний підхід з застосуванням генетичних алгоритмів, моделювання архітектури програмного забезпечення, методи та технології розробки програмного забезпечення. Комп’ютерна система побудована на основі трирівневої архітектури, яка включає рівні презентації, бізнес-логіки та даних. Для розробки використані технології: Spring Boot для серверної частини, Angular для клієнтської частини та PostgreSQL для зберігання даних.
У результаті розроблена комп’ютерна система дозволяє автоматизувати процес поселення студентів у гуртожитки, враховуючи їхні індивідуальні потреби та переваги. Вона забезпечує кращий розподіл студентів по кімнатах гуртожитків, з урахуванням таких критеріїв, як стать, тип особистості (інтроверт/екстраверт), курс навчання. Система забезпечує можливість адміністрування та моніторингу процесу поселення, що дозволяє працівникам університету оперативно реагувати на зміни та вирішувати можливі проблеми. Вибір технологій, таких як Spring Boot, Angular та PostgreSQL, забезпечує кросплатформність, безпеку даних та можливість адаптації системи до змінних умов. Модель бази даних включає таблиці, у яких зберігається інформація про студентів, працівників, кімнати гуртожитків та інші необхідні дані, що дозволяє забезпечити ефективне управління інформацією.
Висновки: запропонована система дозволяє автоматизувати процес розподілення студентів у кімнати гуртожитку, враховуючи їхні індивідуальні потреби та побажання. Це робить її перспективним інструментом для управління житловим фондом закладів вищої освіти, що може прискорити процес поселення та спростити його бюрократичну сторону. Автоматизація процесу поселення дозволяє зменшити навантаження на адміністративний персонал та мінімізувати кількість помилок, що виникають під час ручного розподілу місць у гуртожитках. Таким чином, розроблена система не тільки покращує умови оформлення документів на проживання для студентів, але й сприяє підвищенню ефективності роботи адміністративного персоналу університетів.
Завантаження
Посилання
/Посилання
Concept of the development of the digital economy and society of Ukraine for 2018-2020 / Decree of the Cabinet of Ministers of Ukraine dated January 17, 2018. [in Ukrainian]
J. Wilson. A genetic algorithm for the generalised assignment problem. J Oper Res Soc 48, 1997. pp. 804–809. https://doi.org/10.1057/palgrave.jors.2600431
O.B. Vasiliev, N.S. Vasilieva, O.D. Kichmarenko. Methods for solving multicriteria optimisation problems: methodological guidance. Odesa: Odesa National University named after I. I. Mechnikov, 2017. 48 p. [in Ukrainian]
M.S. Holikov. Analysis of computer models for automation of student accommodation in a hostel. Computer modelling in science-intensive technologies: proceedings of the VIII International Scientific and Technical Conference: V. N. Karazin Kharkiv National University, 2022. P. 32-34. [in Ukrainian]
ASU «VNZ». Main page: website. URL: https://vuz.osvita.net/.
E. Struk, R. Dublenych, L. Fabri. Automation of the process of settling students in the campus dormitory. Bulletin of the National University ‘Lviv Polytechnic’ Computer Science and Information Technology, Series No. 843, pp. 35-42, 2016. [in Ukrainian]
V.I. Korniienko, O.Y. Gusev, O.V. Gerasina. Intellectual modelling of nonlinear dynamic processes in control systems, cybersecurity, telecommunications: textbook. National Technical University ‘Dnipro Polytechnic’. Dnipro: NTU ‘DP’, 2020. 536 с. [in Ukrainian]
A.Y. Kononiuk. Neural networks and genetic algorithms. Kyiv: Korniychuk, 2008. 446 с. [in Ukrainian]
Three-Tier Architecture Approach for Custom Applications. IT Goals Achieved with Zirous, Technology Solutions: website. URL: https://www.zirous.com/2022/11/15/three-tier-architecture-approach-for-custom-applications-2/ (accessed 12.04.2024).
Visual-paradigm. Diagrams: website. URL: https://www.visual-paradigm.com/ (accessed 15.04.2024).
Bruce Eckel. Thinking in Java. 4th ed. p. cm. Includes bibliographical references and index : book. United States of America: Courier in Stoughton, 2006. 1057 с.
Spring. Spring makes Java simple: website. URL: https://spring.io/ (accessed 01.04.2024).
Baeldung. Learn Java : website. URL : https://www.baeldung.com/ (accessed 01.04.2024).
Postgresql. Database : website. URL: https://www.postgresql.org/ (accessed 01.04.2024).
V.V. Pasichnyk, V.A. Reznichenko. Organisation of databases and knowledge: textbook of the Ministry of Education and Science. Kyiv: BHV, 2006. 384 с. [in Ukrainian]
Apache Maven. Software project management and comprehension tool : website. URL: https://maven.apache.org/ (accessed 01.04.2024).
Angular. Deliver web apps with confidence : website. URL: https://angular.io/ (accessed 01.04.2024).
Концепція розвитку цифрової економіки та суспільства України на 2018 – 2020 роки / Розпорядження Кабінету Міністрів України від 17 січня 2018 р.
Wilson J. A genetic algorithm for the generalised assignment problem. J Oper Res Soc 48, 1997. pp. 804–809. DOI: https://doi.org/10.1057/palgrave.jors.2600431
Васильєв О. Б., Васильєва Н. С., Кiчмаренко О. Д. Методи розв’язування задач багатокритерiальної оптимiзацiї : метод. вказ. Одеса: Одеський нацiональний унiверситет iменi I. I. Мечникова, 2017. 48 с.
Голіков М.С. Аналіз комп’ютерних моделей автоматизації поселення студентів у гуртожиток. Комп’ютерне моделювання у наукоємних технологіях : зб. наукових праць VIII Міжнар. наук.-техн. конф. Харків : ХНУ імені В.Н. Каразіна, 2022. С. 32- 34.
АСУ «ВНЗ». Головна сторінка : веб-сайт. URL: https://vuz.osvita.net/.
Струк Є., Дубленич Р., Фабрі Л., Автоматизація процесу поселення студентів у гуртожиток студмістечка. Вісник національного університету «Львівська політехніка» Комп’ютерні науки та інформаційні технології. 2016. Серія №843. С. 35-42.
Корнієнко В.І., Гусєв О.Ю., Герасіна О.В. Інтелектуальне моделювання нелінійних динамічних процесів у системах керування, кібербезпеки, телекомунцікайцій : підручник. Нац. техн. ун-т «Дніпровська політехніка». Дніпро : НТУ «ДП», 2020. 536 с.
Кононюк А.Ю. Нейроні мережі і генетичні алгоритми. Київ : Корнійчук, 2008. 446 с.
Three-Tier Architecture Approach for Custom Applications. IT Goals Achieved with Zirous, Technology Solutions : веб-сайт. URL: https://www.zirous.com/2022/11/15/three-tier-architecture-approach-for-custom-applications-2/ (дата звернення: 12.04.2024).
Visual-paradigm. Diagrams : веб-сайт. URL : https://www.visual-paradigm.com/ (дата звернення: 15.04.2024).
Bruce Eckel. Thinking in Java. 4th ed. p. cm. Includes bibliographical references and index : книга. United States of America : Courier in Stoughton, 2006. 1057 p.
Spring. Spring makes Java simple : веб-сайт. URL : https://spring.io/ (дата звернення: 01.04.2024).
Baeldung. Learn Java : веб-сайт. URL : https://www.baeldung.com/ (дата звернення: 01.04.2024).
Postgresql. База даних : веб-сайт. URL : https://www.postgresql.org/ (дата звернення: 01.04.2024).
Пасічник В.В., Резніченко В.А. Організація баз даних та знань : підручник МОНУ. Київ: BHV, 2006. 384 с.
Apache Maven. Software project management and comprehension tool : веб-сайт. URL : https://maven.apache.org/ (дата звернення: 01.04.2024).
Аngular. Deliver web apps with confidence : веб-сайт. URL : https://angular.io/ (дата звернення: 01.04.2024).