Graduate Educational Management System

Graduate Educational Management System

1. Project introduction

Imitate the school's educational administration management system to realize the management of the results of students' defense. The main modules include administrator, tutor, and student modules. The core function is to upload student defense results, and administrators and tutors review the defense results.

After successfully logging in, different users will see different system menus according to their roles.
Administrator: manage the basic information of students and tutors, review the results of students’ defenses.
Student functions: basic student information, upload the defense results (waiting for the teacher’s review).
Tutor function: query basic student information, download the defense results, and review the defense results

2. Demand analysis

Core requirement: Realize the review of student defense results.
Expandable requirements: upload user profile pictures, teacher review comments, etc.

3. Feasibility assessment

The main functions that need to be completed are:
1. Administrator registration, login
2. Management of tutors, student information, review of defense results
3. Instructor login
4. View student information, review student defense reports
5. Student login
6. Upload defense As a result, downloading the defense results
mainly uses SpringBoot、Mybatis、SpringMVCtechnologies such as ajax, and the front-end part can also use some basic knowledge of Vue.

Fourth, the database table

Data sheet: Academic administrator, tutor table, student table

For convenience, put the reply status, file path, etc. directly in the student table.
Insert picture description here

System administrator: Mentor information management (addition, deletion, and modification of tutor files), student information management (addition, deletion, and modification of student files), defense management.
Instructor login: manage students' defense result information, and conduct defense results review.
Student login: upload defense results

Create a database:

drop database if exists `eduadmin`;
create database if not exists `eduadmin` character set utf8mb4;
use `eduadmin`;

Create the system administrator table:

drop table if exists Administrator ;
create table Administrator(
    id int primary key auto_increment,
    admin_id varchar(20) not null unique comment '用户账号',
    password varchar(20) not null comment '密码'
) comment '系统管理员表';

Create a tutor table:

drop table if exists teacher;
create table teacher(
id int primary key auto_increment,
teacher_id varchar(20) not null unique comment '导师账号',
password varchar(20) not null comment '密码',
tname varchar(20) not null comment '导师姓名',
gender tinyint(1) comment '0男1女',
age int not null comment '年龄',
title tinyint(1) comment '0副教授1教授',
from_date date default '1990-01-01' comment '入职时间'
)

Create the student table:

drop table if exists student;
create table student(
    id int primary key auto_increment,
student_id varchar(20) not null comment '学生账号',
password varchar(20) not null comment '密码',
sname varchar(20) comment '学生姓名',
teacher_id int not null comment '导师id',
tname varchar(20) comment '导师姓名',
states tinyint comment '0未提交1未审核2审核3通过4未通过',
message varchar(255) DEFAULT NULL comment '答辩结果存储的url地址',
foreign key (teacher_id) references teacher(id)
) comment '学生表';

Test data:
insert administrator

insert into Administrator(id,admin_id,password) values(1,'123','123');

Insert tutor information:

insert into teacher(id, teacher_id,password, tname, gender, age, title,from_date) values (1, 200402, 123,'李逵',0,56,0,'2004-12-12');

Insert student information:

insert into student(id, student_id,password, sname,teacher_id,tname,states,message) values (1, 202002, 123,'刘备',1,'李逵',0,'img/test-head.pdf');
insert into student(id, student_id,password, sname,teacher_id,tname,states,message) values (2, 202003, 123,'张飞',1,'李逵',0,'img/test-head.pdf');
insert into student(id, student_id,password, sname,teacher_id,tname,states,message) values (3, 202004, 123,'李白',1,'李逵',0,'img/test-head.pdf');
insert into student(id, student_id,password, sname,teacher_id,tname,states,message) values (4, 202005, 123,'杜甫',1,'李逵',0,'img/test-head.pdf');
insert into student(id, student_id,password, sname,teacher_id,tname,states,message) values (5, 202006, 123,'曹操',1,'李逵',0,'img/test-head.pdf');

Five function realization

1 Administrator homepage

Insert picture description here
Registration, login, tutor management, student management
(1) registration function
(2) login function
(3) tutor module: add tutor, paging fuzzy query, modify, delete
Insert picture description here
(4) student module: according to student name, tutor, student ID and Paging fuzzy query for audit status.
Insert picture description here
Main functions: query, delete, modify, add, review

Add students: add basic information and bind the tutor
Modification: modify only the basic information of the student
Review: need a tutor to complete the
review: download the defense file, review it, and update the defense status. If the student uploads mistakes, you can cancel the upload file and change the status Change to review status.

2 Tutor Homepage

Display of basic student information, download student defense results, review and cancel
Insert picture description here

3 Student Homepage

Main status: not submitted, not reviewed, approved, not passed
File saved: G:/glp/student number/name.pdf
Student homepage: login, student information query, file upload and download
Insert picture description here

Guess you like

Origin blog.csdn.net/glpghz/article/details/108673718