2023 Graduation Design Teaching Management System (with source file download link including sql database file)

2023 Graduation Design Teaching Management System (with source file download link including sql database file)

introduce

Graduation design is the last link of undergraduate education. The whole process includes project formulation and review, double selection by teachers and students, project opening report, document review, mid-term inspection, graduation defense and other links. It is a systematic and complicated work. Developing a graduation design management system suitable for our school can not only greatly reduce the workload of educational administration personnel, but also greatly improve the efficiency of students and teachers.

The system adopts B/S mode, the main development tool is Eclipse (Oxygen.1a Release), the programming languages ​​used are Java, JavaScript and JSP, the database uses MySQL 5.7, and the server uses Apache Tomcat 9.0. The front-end page is written based on bootstrap, and the whole project is based on the SSM framework.

Software Architecture

The organizational structure of the system is shown in the figure. The three types of users process five types of data information, namely topics, documents, grades, announcements, and tasks, according to their different permissions. Different user roles then interact according to these data information through topics, and Data transmission and processing around the document.
insert image description here
The functional modules of the system are shown in the figure, and each module has several sub-functional modules.
insert image description here
This system contains three kinds of users: students, teachers and administrators. Through this system, students can obtain relevant teaching information and teaching resources released by instructors and administrators; teachers can carry out daily management of completion progress, issue tasks, upload materials, review documents, etc.; administrators can manage and maintain the system , and manage teachers, students, topics and documents to ensure the normal operation of the system. The system is divided into 3 modules in total:

1. Student Module

After logging into the system, students enter this module. In this module, students can modify their personal information and login password, choose topics and tutors they are interested in, download relevant reference materials uploaded by tutors, upload completed documents, and view published announcements, Tasks and their own stage results, etc.

2. Teacher Module

After the teacher logs in to the system, he enters this module. In this module, the teacher can modify personal information and login password, select students, upload the proposed topics to the administrator for review, release stage tasks, upload relevant materials for students’ reference, and download students’ uploaded files. Stage documents and review and score, view announcements and release new announcements, etc.

3. Administrator module

After the administrator logs in to the system, he enters this module. In this module, the administrator can add, delete, check and modify the information of tutors and students, review the topics uploaded by teachers, issue announcements, view various information, and view various data analysis results and charts.

Database Design

data analysis:

The main data tables of this system are four tables for storing students, teachers, documents, and subject data sets. Most of the remaining tables are used as foreign key associations to improve the information of the four tables.

Concept Design:

The database mainly carries out data processing around the four entities of students, teachers, subjects and documents. That is to say, as long as the system processes the data of these four entities, it can complete most of the functions of the system and allow the entire process of graduation design management to go on smoothly. The rest of the data tables are expanded and supplemented around these four entities to improve the structure of the entire database and speed up the database's response to requests.

Important ER diagrams:

The ER of database document processing is shown in the figure
insert image description here
The ER of database document processing is shown in the figure.
insert image description here
table list:

A total of 15 tables are designed in the database, 6 tables related to students (including student information, project opening report, document grades, completion progress, student questions, etc.), 4 tables related to teachers (including teacher information, Mission statement, stage tasks, project declaration, etc.), the document has 1 table, the project involves 2 tables, and 2 tables are public information tables, which are used to make some supplements to improve the database. The table list of the database is as follows.

serial number physical table name Chinese name
1 t_announcement Announcement Form
2 t_department college table
3 t_doubt question form
4 t_major professional watch
5 t_student student table
6 t_student_opening_report_task_book Student Proposal Report Form
7 t_student_progress Student progress notification form
8 t_student_score student transcript
9 t_teacher teacher table
10 t_teacher_opening_report_task_book teacher report form
11 t_teacher_progress_notification Teacher stage task list
12 t_thesis_information Document Submission Form
13 t_thesis_title Teacher Submits Topic Sheet
14 t_topic Topic Information Form
15 t_user user table

Design and implementation of functional modules

The system is divided into three major functional modules according to the needs of three different user roles: students, tutors, and administrators. The three user roles operate in their own modules, and can communicate with the other two user roles through projects. Interaction, and the transfer and processing of various data (user information, document information, project information) around the document, which forms the system architecture, the administrator publishes the topic to the students, and the students choose the topic to present to the tutor, and the tutor Report the self-made topic to the administrator, as shown in the figure.
insert image description here
At the same time, the three types of users can perform different processing on the five types of data information (adding, deleting, checking, and modifying permissions are different), which means that the system has different functional modules, so it is divided into three large modules, and each module has a corresponding small one. Functional modules of the system, the functional structure of the system is shown in the figure.
insert image description here

project screenshot

Student Modules Section Page

insert image description here
insert image description here
Faculty Modules Section Page

insert image description here
insert image description here
Admin Module Section Page
insert image description here
insert image description here

Guess you like

Origin blog.csdn.net/weixin_43474701/article/details/130478166