1.使用spring boot +vue前后端分离
2.要根据教师 学生 管理员有不同的操作权限和前端界面
学生能进行选课(选课后可以查询到所选的课),查询课表,成绩,评教
教师可以登记成绩,查询自己的任课课表,以及所教班级的学生信息(可以全部列出来)
管理员可以增删改查学查学籍信息,以及教师的任职信息以及开放选课,评教,发布活动通知,且可以替某一学院某一年级的全体学生选课,对教师录入的成绩进行确认并发布,可以重置学生,老师的密码为初始密码123456
3.教师可以给所上课程的各个班级学生登记成绩,可以批量操作
4.学生可以对教师进行评教,管理员可以看到教师的综合评分
5.学生查询成绩可以根据学期和学年分开查询,也可以查询所有,查询时列出符合要求的科目,并给出平均成绩 绩点
6.学生选课时也可以多选批量操作
7.学生,老师可以修改自己的密码
摘 要
本文首先研究并介绍了高校教务管理系统的研究背景和研究意义,然后对高校教务管理系统的需求进行了可行性分析以及功能和非功能性分析和用例分析。再次对高校教务管理系统进行了总体功能模块设计和数据库设计。最终把高校教务管理系统实现了课程管理、班级管理、学生管理、教师管理、老师课程管理、学生课程管理、选课管理、成绩查询、我的课表、我的学生、用户管理、角色管理、菜单管理、部门管理、岗位管理、字典管理、参数设置、通知公告管理、日志管理等,高校教务管理系统的开发选择了IDEA开发工具种的Java开发语言,配合了SpringBoot+Mybatis +vue+mysql组合框架实现高校教务管理系统的前后端分离开发模式,并在最后进行各个核心功能模块的详细功能设计与实现以及最后的系统功能测试。
关键词:教务管理;springboot;vue;MySQL
3.3 系统UML用例分析
高校教务管理系统是根据创建系统角色后赋予什么操作权限后就能操作对应的功能模块。最高权限的管理员角色用例图如图3-1所示。
4.1 系统功能模块设计
高校教务管理系统根据前面章节的需求分析得出其总体设计模块图如图4-1所示。
表4-1 sys_user用户信息表
列名 |
数据类型 |
主键 |
外键 |
允许空 |
说明 |
user_id |
bigint(20) |
是 |
是 |
否 |
用户ID |
user_name |
varchar(30) |
否 |
否 |
是 |
用户账号 |
password |
varchar(100) |
否 |
否 |
是 |
登录密码 |
status |
char(1) |
否 |
否 |
是 |
帐号状态(0正常 1停用) |
|
varchar(50) |
否 |
否 |
是 |
邮箱 |
phonenumber |
varchar(11) |
否 |
否 |
是 |
手机号码 |
sex |
char(1) |
否 |
否 |
是 |
性别 |
avatar |
varchar(100) |
否 |
否 |
是 |
头像图片路径 |
flag |
int (11) |
否 |
否 |
是 |
0-管理用户,1-老师,2-学生 |
create_time |
datetime |