project description
The tutoring information management system is mainly used to assist the staff in the internal data management of the system and provide online communication, resource sharing and other services for system users. This paper analyzes the core business content of current domestic tutoring companies and the functions of mainstream tutoring management platforms. Based on the simple data entry and storage of traditional tutoring company management software, it aims at the large amount of business data, various types, and fast update speed of tutoring companies. Through the means of data collection and data analysis, the automation degree of the management software of tutoring companies is improved. This paper takes the degree of automation in business areas such as class scheduling, data management, and data analysis as the research object, analyzes the collaborative relationship between the daily business data of tutoring companies, and takes automatic class scheduling, data extraction, and processing solutions as the main research content. In-depth analysis and discussions were carried out.
System architecture design
The system uses JSP as the main development tool, adopts the struts+hibernate+spring structure to write the main frame of the management platform, and uses SQL Server to develop and design the database. In order to allow the database to maintain the security and stability of the system operation, the database management system uses the RAC+DataGuard architecture . Based on the above strategies and methods, the family education information management system is designed and realized. This system mainly implements three major functional modules (1) Remote collaboration system: the remote collaboration system provides remote collaboration between teachers, students and administrators; (2) Automatic course scheduling system Automatic course scheduling system: the main functions are: able Comprehensively consider teachers, students, classrooms and other factors to automatically arrange class schedules. When resource conflicts occur, multiple matches can be performed within a limited range; at the same time, class schedules can be retrieved by teachers, students, classrooms, and dates. (3) Data management system: The data management system is used for centralized management and analysis of various data. The main functions of the Servlet design in this system are: user authentication, database access, online question answering, etc. The class scheduling system in the tutoring information management system aims to realize the automatic matching between teachers, students and classrooms, and the realization of this function needs to be solved The key technology is the design of matching algorithm. Using the method based on database subject analysis can intelligently analyze business data, and generate corresponding charts after analysis. The system has been tested by the tutoring company for several months, and it can be seen that the work efficiency of the tutoring company has been greatly improved, and it has provided great help for managers in market data analysis.
System function realization:
The system is managed by three roles: parents, teachers, students
System login and registration module:
register
log in
Tutor Home
View notification announcement
View students must read
View Faculty Required Reading
Find a teacher: You can view all tutors according to gender, teaching area, etc., and quickly hire a tutor
Latest Tutoring: View the latest registered new tutors and make quick appointments for tutoring Please Tutor
Cloud classroom: View all test questions of primary and secondary schools and download test questions
Fee standard: check the teaching price of all tutors
Tutoring institutions: You can view the details of all the tutoring institutions
Functional modules of students: release requirements (publish their own requirements for tutoring: open the door by age, etc.) / my order (you can view the tutor information you have reserved) / evaluate teachers / accumulative release requirements, accumulative selection of teaching teachers and current release requirements Quantity statistics and display/basic information (view and modify your own personal information)/change password
Faculty Modules:
Resume update: my information (view your own personal information)/modify information (you can modify your own personal information)/modify password/identity authentication/
Tutor status: make an appointment for my tutor (check the information of the students who have reserved themselves and the time of class)/the tutor I have booked/student evaluation (check the students' evaluation of themselves)
Count and display the number of available viewers and available appointments
This project is rich in functions and has a beautiful interface, which is very suitable for zero-based beginners to practice and practice. It is used to improve their framework proficiency and the process of independently doing projects.
If you need the source code courseware and other materials supporting the system, you can private message me and share it with everyone~~
If you want more Java projects, you can also private message me~~~