高校教务管理系统(idea+springboot+vue+前后端分离开发模式+论文+源码)_jsp_212

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停用)

email

varchar(50)

邮箱

phonenumber

varchar(11)

手机号码

sex

char(1)

性别

avatar

varchar(100)

头像图片路径

flag

int (11)

0-管理用户,1-老师,2-学生

create_time

datetime

创建时间

update_time

datetime

更新时间

表4-2 t_class班级信息表

列名

数据类型

主键

外键

允许空

说明

class_id

bigint(20)

班级ID

class_name

varchar(255)

班级名称

tearm

varchar(255)

所属学期

create_time

datetime

创建时间

表4-3 t_course课程信息表

列名

数据类型

主键

外键

允许空

说明

course_id

bigint(20)

课程id

course_name

varchar(255)

课程名称

tearm

varchar(255)

学期学年

course_time

datetime

撒花姑娘看时间

表4-4 t_student学生信息表

列名

数据类型

主键

外键

允许空

说明

user_id

bigint(20)

用户ID

user_name

varchar(30)

用户账号

password

varchar(100)

登录密码

class_id

bigint(20)

所在班级

status

char(1)

帐号状态(0正常 1停用)

email

varchar(50)

邮箱

phonenumber

varchar(11)

手机号码

sex

char(1)

性别

avatar

varchar(100)

头像图片路径

create_time

datetime

创建时间

update_time

datetime

更新时间

表4-5 t_student_course学生课程信息表

列名

数据类型

主键

外键

允许空

说明

sc_id

bigint(20)

表id

student_id

bigint(20)

学生ID

course_id

bigint(20)

课程ID

scores

int(11)

学生分数

flag

text

是否发布,0-否,1-是

flag_time

datetime

发布时间

comment_score

int(11)

评教分数

表4-6 t_teacher教师信息表

列名

数据类型

主键

外键

允许空

说明

user_id

bigint(20)

用户ID

user_name

varchar(30)

用户账号

password

varchar(100)

登录密码

status

char(1)

帐号状态(0正常 1停用)

email

varchar(50)

邮箱

phonenumber

varchar(11)

手机号码

sex

char(1)

性别

avatar

varchar(100)

头像图片路径

create_time

datetime

创建时间

update_time

datetime

更新时间

表4-7 t_teacher_class教师班级信息表

列名

数据类型

主键

外键

允许空

说明

tc_id

bigint(20)

表ID

teacher_id

bigint(20)

教师id

class_id

bigint(20)

班级id

create_time

datetime

创建时间

表4-8 t_teacher_course教师课程信息表

列名

数据类型

主键

外键

允许空

说明

tc_id

bigint(20)

表ID

teacher_id

bigint(20)

教师id

course_id

bigint(20)

课程id

scores

varchar(255)

分数

create_time

datetime

创建时间

  • 24
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值