基于JSP的学生综合考评管理系统(源码+L文+说明文档)
目录
4 系统设计
4.1 系统概述
学生综合考评管理系统基于Web服务模式,是一个适用于Internet环境下的模型结构。只要学生和教师能连上Internet,便可以在不受时间、地点的限制来使用这个系统。学生综合考评管理系统工作原理图,如图4-1所示:
图4-1 系统工作原理图
4.2 系统结构
本系统架构网站系统,本系统的具体功能如下:
图4-2系统功能结构图
管理员功能结构图,如图4-3所示
图4-3 管理员功能结构图
学生功能结构图,如图4-4所示:
图4-4 学生功能结构图
教师功能结构图,如图4-5所示:
图4-5教师功能结构图
4.3. 数据库设计
4.3.1 数据库实体
学生信息结构图,如图4-6所示:
图4-6学生信息实体结构图
教师信息实体属性图,如图4-7所示:
图4-7教师信息实体属性图
课程信息实体属性图如图4-8所示。
图4-8课程信息实体属性图
作业布置信息实体属性图如图4-9所示。
图4-9作业布置信息实体属性图
4.3.2 数据库设计表
4.4 数据表
将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。
表名:jiaoshi
功能:教师表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
jiaoshigonghao | varchar | 100 | 教师工号 |
|
|
mima | varchar | 100 | 密码 |
|
|
jiaoshixingming | varchar | 100 | 教师姓名 |
|
|
xingbie | varchar | 100 | 性别 |
|
|
zhaopian | varchar | 100 | 照片 |
|
|
zhicheng | varchar | 100 | 职称 |
|
|
renjiaokemu | varchar | 100 | 任教科目 |
|
|
lianxidianhua | varchar | 100 | 联系电话 |
|
|
表名:kechengchengji
功能:课程成绩表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
banji | varchar | 200 | 班级 |
|
|
xueqi | varchar | 200 | 学期 |
|
|
kechengmingcheng | varchar | 200 | 课程名称 |
|
|
xuehao | varchar | 200 | 学号 |
|
|
xueshengxingming | varchar | 200 | 学生姓名 |
|
|
kechengchengji | varchar | 200 | 课程成绩 |
|
|
pingyu | date |
| 评语 |
|
|
dengjiriqi | longtext | 4294967295 | 登记日期 |
|
|
jiaoshigonghao | varchar | 200 | 教师工号 |
|
|
jiaoshixingming | longtext | 4294967295 | 教师姓名 |
|
|
表名:kechengxinxi
功能:课程信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
banji | varchar | 200 | 班级 |
|
|
xueqi | varchar | 200 | 学期 |
|
|
kechengmingcheng | varchar | 200 | 课程名称 |
|
|
tupian | varchar | 200 | 图片 |
|
|
kechengjieshao | varchar | 200 | 课程介绍 |
|
|
xingqi | varchar | 200 | 星期 |
|
|
shangkeshijian | varchar | 200 | 上课时间 |
|
|
jiaoshigonghao | varchar | 200 | 教师工号 |
|
|
jiaoshixingming | varchar | 200 | 教师姓名 |
|
|
表名:liuyanxinxi
功能:留言信息表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
biaoti | varchar | 200 | 标题 |
|
|
liuyanneirong | varchar | 200 | 留言内容 |
|
|
liuyanshijian | varchar | 200 | 留言时间 |
|
|
jiaoshigonghao | varchar | 200 | 教师工号 |
|
|
jiaoshixingming | int |
| 教师姓名 |
|
|
xuehao | longtext | 4294967295 | 学号 |
|
|
xueshengxingming | longtext | 4294967295 | 学生姓名 |
|
|
banji | varchar | 200 | 班级 |
|
|
sfsh | varchar | 200 | 是否审核 |
|
|
shhf | date |
| 是否回复 |
|
|
表名:tongzhigonggao
功能:通知公告表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
gonggaobiaoti | varchar | 100 | 公告标题 |
|
|
tupian | varchar | 100 | 图片 |
|
|
neirong | varchar | 100 | 内容 |
|
|
faburiqi | timestamp |
| 发布日期 |
| CURRENT_TIMESTAMP |
表名:xuesheng
功能:学生表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
xuehao | bigint |
| 学号 |
|
|
mima | varchar | 100 | 密码 |
|
|
xueshengxingming | varchar | 100 | 学生姓名 |
|
|
xingbie | varchar | 100 | 性别 |
|
|
touxiang | varchar | 200 | 头像 |
|
|
shouji | timestamp |
| 手机 |
| CURRENT_TIMESTAMP |
youxiang | timestamp |
| 邮箱 |
| CURRENT_TIMESTAMP |
banji | timestamp |
| 班级 |
|
|
表名:zuoyebuzhi
功能:作业布置表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
kechengmingcheng | varchar | 200 | 课程名称 |
|
|
banji | varchar | 200 | 班级 |
|
|
xueqi | varchar | 200 | 学期 |
|
|
zuoyeyaoqiu | varchar | 200 | 作业要求 |
|
|
faburiqi | varchar | 200 | 发布日期 |
|
|
jiaoshigonghao | varchar | 200 | 教师工号 |
|
|
jiaoshixingming | varchar | 200 | 教师姓名 |
|
|
5 系统详细设计
5.1管理员功能模块
管理员登录,管理员通过输入用户名、密码等信息进行系统登录,如图5-1所示。
图5-1管理员登录界面图
管理员登录进入学生综合考评管理系统可以查看;个人中心、通知公告管理、班级管理、学生管理、教师管理、课程信息管理、作业布置管理、作业提交管理、留言信息管理、课程成绩管理等内容,如图5-2所示。
图5-2管理员功能界面图
个人中心,个人中心页面可以填写原密码、新密码、确认密码等内容,并可根据需要对个人中心信息进行提交等操作,如图5-3所示。
图5-3个人中心界面图
通知公告管理,在通知公告管理页面可以填写公告标题、图片、内容、发布日期等内容,并可根据需要对通知公告管理进行添加、查看,修改或删除等操作,如图5-4所示。
图5-4通知公告管理界面图
班级管理,在班级管理页面可以填写班级等进行添加,修改,删除或查看等操作,如图5-5所示。
图5-5班级管理界面图
学生管理,在学生管理页面可以查看学号、学生姓名、性别、头像、手机、邮箱、班级等内容,并可根据需要对学生管理信息进行添加,修改,删除或查看等操作,如图5-6所示。
图5-6学生管理界面图
教师管理 ,在教师管理页面可以查看教师工号、教师姓名、性别、照片、职称、任教科目、联系电话等内容,并可根据需要对教师管理进行添加,查看、修改,删除等操作,如图5-7所示。
图5-7教师管理界面图
5.2教师功能模块
教师登录进入学生综合考评管理系统可以查看个人中心、通知公告管理、学生管理、课程信息管理、作业布置管理、作业提交管理、留言信息管理、课程成绩管理等内容,如图5-8所示。
图5-8教师功能界面图
个人中心,在个人中心页面通过填写原密码、新密码、确认密码等内容并可根据需要对个人中心信息进行提交,如图5-9所示。
图5-9个人中心界面图
个人信息,在个人信息页面可以填写教师工号、密码、教师姓名、性别、照片、职称、任教科目、联系电话等内容,并可根据需要对个人信息提交内容操作,如图5-10所示。
图5-10个人信息界面图
作业布置管理,在作业布置管理页面可以查看课程名称、班级、学期、作业要求、发布日期、教师工号、教师姓名等内容,并可根据需要对作业布置管理查看、修改、删除内容等操作,如图5-11所示。
图5-11作业布置管理界面图
留言信息管理,在留言信息管理页面可以查看题目序号、 题目、教师编号、学生学号、选题时间、备注、是否审核、审核回复等内容,并可根据需要对留言信息管理审核、查看内容等操作,如图5-12所示。
图5-12留言信息管理界面图
5.3学生功能模块
学生登录进入学生综合考评管理系统可以查看个人中心、通知公告管理、教师管理、课程信息管理、作业布置管理、作业提交管理、留言信息管理、课程成绩管理等内容,如图5-13所示。
图5-13学生功能界面图
个人中心,在个人中心页面通过填写原密码、新密码、确认密码等内容并可根据需要对个人中心信息进行提交,如图5-14所示。
图5-14个人中心界面图
个人信息,在个人信息页面可以填写学号、密码、学生姓名、性别、头像、手机、邮箱、班级等内容,并可根据需要对个人信息提交操作,如图5-15所示。
图5-15个人信息界面图
留言信息管理,在留言信息管理页面可以查看标题、留言内容、留言时间、教师工号、教师姓名、学号、学生姓名、班级、是否审核、审核回复等内容,并可根据需要对留言信息管理查看、修改、删除内容等操作,如图5-16所示。
图5-16留言信息管理界面图
课程信息管理,在课程信息管理页面可以查看班级、学期、课程名称、图片、课程介绍、星期、上课时间、教师工号、教师姓名等内容,并可根据需要对课程信息管理查看详细内容等操作,如图5-17所示。
图5-17课程信息管理界面图