Date of Award
10-2016
Culminating Project Type
Starred Paper
Degree Name
Computer Science: M.S.
Department
Computer Science and Information Technology
College
School of Science and Engineering
First Advisor
Jie Hu Meichsner
Second Advisor
Omar Al-Azzam
Third Advisor
David Robinson
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.
Keywords and Subject Headings
Spring MVC, Hibernate, Scoring System, Teacher Selection, DAO layer, Service layer
Abstract
With the growing complexity of enterprise applications, maintainability and extensibility became an expensive task. Model-View-Controller (MVC) architecture became a solution to these problems as it isolates the application logic from the presentation layer. Spring MVC became popular as it realized the MVC architecture for developing enterprise level applications. Hibernate is a powerful, high performance Object-Relational Persistence and Query service for Java applications. Applications developed using Spring MVC and Hibernate are complete, modular and easy to use. In this project, a Course Scoring System is implemented based on both Spring MVC and Hibernate architectures. JSP, HTML and CSS are used in the presentation layer, Spring MVC handles the application logic and Hibernate manages the data persistence. The system can be used to organize a teacher selection competition at the University level. Assigning of judges/ voter, registration of teachers to a competition, assigning scores to the teachers and winner selection are the different features of the application. This project would be a good reference for anyone trying to gain practical knowledge about Spring MVC and Hibernate architectures and build a real time web application using them.
Recommended Citation
Ahmed, Mustafa, "Implementation of Course Scoring System Based on Spring MVC and Hibernate" (2016). Culminating Projects in Computer Science and Information Technology. 13.
https://repository.stcloudstate.edu/csit_etds/13
Comments/Acknowledgements
A big note of thanks to my committee for their continued support and encouragement. My deepest gratitude to my parents and family, without whom this journey of life would have never been possible.