Hi~今天给大家带来一款使用SSM框架(Spring框架、Spring MVC框架、Mybatis框架的集合)开发的学生成绩信息管理系统。
一、技术介绍⚡
⭐这个项目页面使用是JSP,JSP大家都懂的,包含HTML,CSS,Javascript技术。
⭐这个项目的后端的主体语言是Java,使用了SSM框架,SSM框架(Spring框架、Spring MVC框架、Mybatis框架的集合)
✅项目的数据库使用的是MySQL数据库,版本5.7就可以了,8.0的也可以
✅运行的环境在IDEA,Eclipse,MyEclipse上测试通过
✅目前测试了Windows,Linux,MacOS平台,运行效果一致。
【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】
学生角色 | 教师角色 | 管理员角色 | 设计文稿 |
---|---|---|---|
查看成绩信息 | 修改密码 | 管理员首页 | 数据库设计 |
查看课程信息 | 按照条件查询 | 写公告 | 目录 |
选课操作 | 查看学生信息 | 学生增删改查 | 系统设计 |
管理课程 | 教师增删改查 | ||
查看成绩报表 | |||
公告管理 | |||
课程表增删改查 |
三、数据库信息
【表的名字概述,点击表名查看详细信息】
序号
表名
说明
1
t_admin
2
t_auth
课程信息表
3
t_base_course
4
t_course
5
t_notice
6
t_score
7
t_student
学生表
8
t_teacher
序号
名称
数据类型
主键
说明
1
id
int
Y
自增主键
2
username
varchar
N
用户名
3
password
varchar
N
密码
4
nickname
varchar
Y
管理员昵称
序号
名称
数据类型
主键
说明
1
id
int
Y
权限id
2
name
varchar
N
权限名
3
url
varchar
N
系统后台接口
4
admin_auth
tinyint
N
管理员是否有权限查看
5
teacher_auth
tinyint
N
教师是否有权限查看
6
student_auth
tinyint
N
学生是否有权限查看
序号
名称
数据类型
主键
说明
1
id
int
Y
基本课程id
2
name
varchar
N
课程名
3
synopsis
varchar
N
课程简介
序号
名称
数据类型
主键
说明
1
id
int
Y
选课课程id
2
start_date
date
N
开设日期
3
end_date
date
N
结束日期
4
class_hour
smallint
N
总课时
5
test_mode
varchar
N
考核方式
6
student_num
int
N
最大可选人数
7
choice_num
int
N
已选人数
8
complete
int
N
是否是完成的课程
9
t_id
varchar
N
外键-教师号
10
base_course_id
int
N
外键-基本课程号
序号
名称
数据类型
主键
说明
1
id
int
Y
通知id
2
title
varchar
N
标题
3
author
varchar
N
作者
4
content
varchar
N
内容
5
auth
int
N
查看权限(1、全体可见 2、仅教师可见 3、仅管理员可见)
6
date
date
N
发布日期
序号
名称
数据类型
主键
说明
1
id
int
Y
成绩id
2
score
int
N
考试成绩
3
result
varchar
N
考察结果
4
c_id
int
N
外键-课程id
5
s_id
varchar
N
外键-学号
序号
名称
数据类型
主键
说明
1
id
varchar
Y
学号
2
password
varchar
N
密码
3
name
varchar
N
姓名
4
sex
varchar
N
性别
5
admission_date
date
N
入学日期
6
major
varchar
N
专业
7
grade
varchar
N
班级
8
education
varchar
N
学历
序号
名称
数据类型
主键
说明
1
id
varchar
Y
教师职工号
2
password
varchar
N
密码
3
name
varchar
N
姓名
4
synopsis
varchar
N
简介
四、项目截图
4.1 下面是学生角色的功能介绍
4.2 下面是教师角色的功能介绍
4.3 下面是管理员角色的功能介绍
4.4 下面是设计文稿的功能介绍
五、演示站点
地址 | http://www.csbishe.cn:15000/ssm_stumanager |
账号密码 | 管理员账号/密码:admin/admin |
六、运行教程
包含部署运行服务,下载项目后联系可以远程在你的电脑上运行出来。
七、下载项目