OBJECT ORIENTED DESIGN ANALYSIS THROUGH INHERITANCE AND INTERFACES IN A JAVA WEB-BASED COUNSELING CASE MANAGEMENT SYSTEM
Keywords:
Object-Oriented Programming, Inheritance, Interface, Guidance AndCounseling, Java WebAbstract
This study analyzes the application of object-oriented design through inheritance and interface in a Java Web–based Guidance and Counseling (GC) case management system, as effective software design is essential to support modularity, reusability, and maintainability in educational information systems. The purpose of this study is to examine how inheritance and interface are implemented in modeling system entities and services within the GC case management workflow. The research method employs a software engineering approach, including requirements analysis, object-oriented system design using UML, implementation of a Java Web application, and functional testing to validate system behavior. The data used in this study consist of system design artifacts, class structures, and implementation results of the developed application. The results show that inheritance supports code reuse and hierarchical structuring of user roles and case entities, while interface enables loose coupling and flexibility in service and data access layers. These design practices contribute to clearer separation of responsibilities and easier system maintenance. In conclusion, the application of inheritance and interface improves the quality of object-oriented design in the GC case management system and provides a scalable foundation for future system development
Downloads
References
Nugroho, S., Setiawan, A., & Kurniawan, M. (2021). Pengembangan sistem informasi bimbingan konseling berbasis web di sekolah menengah. Jurnal Teknologi Informasi dan Pendidikan, 13(2), 85–93.
Rahman, A., & Pratama, R. (2022). Digital guidance and counseling system for student behavior monitoring. Education and Information Technologies, 27(4), 5123–5140.
Widodo, A., & Susanto, H. (2023). Object-oriented design quality in educational information systems. Journal of Information Systems Education, 34(2), 145–158.
Al-Bahadili, A., & Issa, A. (2020). Web-based educational systems and student support services. International Journal of Advanced Computer Science and Applications, 11(3), 210–217.
Al-Samarraie, H., Selim, H., Teo, T., & Zaqout, F. (2020). Isolation and distinctiveness in online learning. Computers & Education, 151, 103873.
Chandra, E., & Lim, C. P. (2021). Software design quality in educational web applications. IEEE Access, 9, 112233–112245.
Kitchenham, B., & Charters, S. (2019). Guidelines for systematic literature reviews in software engineering. Information and Software Technology, 95, 1–15.
Pressman, R. S., & Maxim, B. R. (2020). Software engineering: A practitioner’s approach (9th ed.). McGraw-Hill.
Sommerville, I. (2020). Software engineering (10th ed.). Pearson.
Martin, R. C. (2018). Clean architecture: A craftsman’s guide to software structure and design. Prentice Hall.
Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (2019). Design patterns: Elements of reusable object-oriented software. Addison-Wesley.
Alharthi, A., Spichkova, M., & Hamilton, M. (2019). Sustainability requirements for e-learning systems. Journal of Systems and Software, 156, 20–34.
Alqahtani, A., & Rajkhan, A. (2020). E-learning critical success factors during the COVID-19 pandemic: A comprehensive analysis. Education and Information Technologies, 25(6), 5261–5280.
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Andrian Syahputra, Ramadani Ramadani , Musri Iskandar Nasution, Risman Risman, Aulia Nurul Ramadhani Siagian (Author)

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

