A multi role learning management system plays an important role in supporting academic activities within modern educational institutions. With the increasing adoption of digital learning environments, web based platforms are required to en- able effective interaction among administrators, faculty members, and students. This paper presents the design and implemen- tation of a multi role learning management system developed using Java, Spring Boot, and MySQL. The system incorporates secure authentication, role based authorization, and customized dashboards to address the functional requirements of different users. Administrators manage users, roles, and system configurations, while faculty members create and manage courses, handle enrollments, and share learning resources. Students can enroll in courses, access learning materials, and monitor their academic progress online. The proposed solution follows a layered architectural approach and employs RESTful services to ensure scalability, maintainability, and security. Experimental evaluation shows improved efficiency, data consistency, and reduced manual workload, making the system suitable for institutional academic management.
Introduction
The text presents the design and implementation of a multi-role based Learning Management System (LMS) aimed at improving academic management for small and medium-sized educational institutions. Traditional LMS platforms like Moodle, Blackboard, and Canvas are feature-rich but often complex, costly, and difficult to customize. Many institutions still rely on manual or partially automated processes, which are error-prone, slow, and hard to scale.
To address these challenges, the proposed system incorporates role-based access control (RBAC) and a layered architecture to ensure secure, structured interactions among administrators, faculty, and students while supporting scalability and maintainability. Key features include:
Role-specific dashboards for administrators, faculty, and students.
RESTful APIs and modular backend using Spring Boot for secure communication.
Relational database for reliable storage of users, courses, enrollments, and academic records.
The system was evaluated for functional correctness, role-based authorization, performance, and usability, demonstrating:
100% accuracy in role-based access.
Stable response times (login: 420 ms, enrollment: 510 ms).
Reliable database transactions (99.8% success rate) under concurrent usage.
Improved accessibility, data consistency, and processing efficiency compared to manual processes.
Overall, the proposed LMS offers a lightweight, customizable, and secure solution for academic workflow management, particularly suited for institutions that require cost-effective and easy-to-deploy systems.
Conclusion
This paper presented the design and implementation of a multi-role based learning management system aimed at im- proving academic management within educational institutions. The proposed system integrates role-based access control with a layered architecture to provide secure, scalable, and efficient interaction among administrators, faculty members, and students. By automating key academic processes such as user management, course administration, content sharing, and progress tracking, the system reduces manual workload and enhances operational efficiency. Experimental evaluation demonstrated that the system effectively enforces role-specific permissions, maintains data con- sistency, and delivers stable performance under typical usage conditions. The modular design and use of RESTful services contribute to maintainability and ease of future enhancements, making the system suitable for institutional deployment. Future work will focus on extending the system with advanced features such as learning analytics, mobile applica- tion support, and integration with external educational tools. Additional enhancements may include adaptive learning mech- anisms, automated assessment evaluation, and cloud-based deployment to further improve scalability and accessibility. These extensions will aim to enhance user experience and sup- port data-driven decision-making in educational environments.
References
[1] P. D. Leedy and J. E. Ormrod, Practical Research: Planning and Design, 10th ed. Boston, MA, USA: Pearson, 2015.
[2] W. Horton, E-learning by Design. San Francisco, CA, USA: Pfeiffer, 2012.
[3] C. D. Kloos, E. Gillet, J. Salzmann, and J. C. Padro´n, “Learning management systems: Current status and future directions,” IEEE Trans. Educ., vol. 57, no. 4, pp. 248–255, Nov. 2014.
[4] A. Al-Busaidi and H. Al-Shihi, “Instructors’ acceptance of learning management systems: A theoretical framework,” Commun. IBIMA, vol. 2012, pp. 1–10, 2012.
[5] S. Graf and B. List, “An evaluation of open source e-learning platforms stressing adaptation issues,” in Proc. IEEE Int. Conf. Adv. Learning Technologies, Kerkrade, Netherlands, 2005, pp. 163–165.
[6] D. Dagger, A. O’Connor, S. Lawless, E. Walsh, and V. Wade, “Service- oriented e-learning platforms: From monolithic systems to flexible services,” IEEE Internet Comput., vol. 11, no. 3, pp. 28–35, May–June 2007.
[7] T. Erl, Service-Oriented Architecture: Concepts, Technology, and De- sign. Upper Saddle River, NJ, USA: Prentice Hall, 2005.
[8] R. Sandhu, D. Ferraiolo, and R. Kuhn, “The NIST model for role-based access control: Towards a unified standard,” in Proc. ACM Workshop Role-Based Access Control, Fairfax, VA, USA, 2000, pp. 47–63.
[9] D. F. Ferraiolo, J. F. Barkley, and D. R. Kuhn, “A role-based access control model and reference implementation within a corporate intranet,” ACM Trans. Inf. Syst. Secur., vol. 2, no. 1, pp. 34–64, Feb. 1999.
[10] M. Fowler, Patterns of Enterprise Application Architecture. Boston, MA, USA: Addison-Wesley, 2003.
[11] R. T. Fielding, “Architectural styles and the design of network-based software architectures,” Ph.D. dissertation, Univ. California, Irvine, CA, USA, 2000.
[12] S. Newman, Building Microservices. Sebastopol, CA, USA: O’Reilly Media, 2015.
[13] J. Lewis and M. Fowler, “Microservices: A definition of this new architectural term,” ThoughtWorks, 2014.
[14] C. Pautasso, O. Zimmermann, and F. Leymann, “RESTful web services vs. big web services: Making the right architectural decision,” in Proc. Int. World Wide Web Conf., Madrid, Spain, 2008, pp. 805–814.
[15] B. Selic, “The pragmatics of model-driven development,” IEEE Softw., vol. 20, no. 5, pp. 19–25, Sept.–Oct. 2003.
[16] I. Sommerville, Software Engineering, 10th ed. Boston, MA, USA: Pearson, 2016.
[17] A. Dix, J. Finlay, G. Abowd, and R. Beale, Human–Computer Interac- tion, 3rd ed. Harlow, U.K.: Pearson, 2004.
[18] K. Laudon and J. Laudon, Management Information Systems: Managing the Digital Firm, 15th ed. Boston, MA, USA: Pearson, 2018.
[19] J. J. Duderstadt, D. E. Atkins, and D. Van Houweling, “Higher education in the digital age,” Technol. Soc., vol. 24, no. 1–2, pp. 1–16, 2002.
A. M. Kaplan and M. Haenlein, “Higher education and the digital revo- lution: About MOOCs, SPOCs, social media, and the cookie monster,” Bus. Horizons, vol. 59, no. 4, pp. 441–450, July–Aug. 2016