
一个简单的教务查询系统(主要技术SpringMVC + Spring + Mybatis + Shiro + Bootstrap)
This project presents a streamlined academic query system designed as a practical exercise for developers looking to familiarize themselves with the integration and development techniques of the Spring framework. The combination of various technologies such as SpringMVC, Mybatis, Shiro, and more creates a robust solution for managing and querying academic information efficiently.
With its easy-to-follow setup and clear functionality overview, this system is not only beneficial for developers honing their skills in building web applications but also serves as a foundational tool for educational institutions to manage their academic records seamlessly.
User Authentication: Utilizes the Shiro framework to ensure secure login and access management, allowing different roles such as admin, teachers, and students.
Admin Module: Administrators can perform CRUD operations on teacher, student, and course information while managing password resets for non-admin accounts.
Course Management: Ensures that courses with enrolled students cannot be deleted, thereby maintaining the integrity of academic records.
Teacher Functionality: Facilitates teachers to access their course lists and assign grades to students, with restrictions on re-grading.
Student Dashboard: Students are able to view their enrolled courses, completed courses, and have the option to drop courses before grades are released.
Password Management: Users have the ability to change their passwords, enhancing account security.
Database Setup Instructions: Provides detailed steps for setting up the MySQL database, ensuring that users can initialize the project smoothly.
Frontend Framework: Incorporates Bootstrap for a responsive and user-friendly interface, enhancing the overall user experience.
