Model of the computer system for settling students in a dormitory
Abstract
Purpose: to automate the process of settling students in university dormitories by creating a computer system that takes into account the personal requirements of students and improves the allocation of places.
Research methods: optimization methods, in particular evolutionary approach using genetic algorithms, software architecture modeling, software development methods and technologies. The computer system is built on a three-tier architecture that includes presentation, business logic, and data layers. Technologies used for development: Spring Boot for the server part, Angular for the client part and PostgreSQL for data storage.
As a result, the developed computer system allows automating the process of settling students in dormitories, considering their individual needs and preferences. It ensures better allocation of students to dormitory rooms, taking into account such criteria as gender, personality type (introvert/extrovert), study year and other important factors. The system also provides the ability to administer and monitor the settlement process, which allows university staff to quickly respond and solve possible problems. The choice of technologies, such as Spring Boot, Angular and PostgreSQL, ensures cross-platform compatibility, data security and the ability to adapt the system to changing conditions. The database model includes tables that store information about students, staff, dorm rooms and other necessary data, which allows for efficient information management.
Conclusions: the proposed system allows automating the process of assigning students to dormitory rooms, taking into account their individual needs and wishes. This makes it a promising tool for managing the residential fund of higher education institutions, which can speed up the settlement and simplify bureaucratic processes. Automation of the settlement process allows reducing the burden on administrative staff and minimize the number of errors that occur during the manual allocation of places in dormitories. Thus, the developed system not only improves the conditions for registration of residence documents for students, but also contributes to increasing the efficiency of the administrative staff of universities.
Downloads
References
/References
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).