博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了六年的毕业设计程序开发,开发过上千套毕业设计程序,没有什么华丽的语言,只有实实在在的写点程序。
技术:ssm+mysql+vue
背景
互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对校园教务信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用校园教务系统可以有效管理,使信息管理能够更加科学和规范。
校园教务系统在Eclipse环境中,使用Java语言进行编码,使用Mysql创建数据表保存本系统产生的数据。系统可以提供信息显示和相应服务,本系统管理员管理教师评教,网上选课,校园任务,教室信息,负责审核学生选课详情信息,审核任务提交信息。教师管理学生,校园任务以及网上选课信息,查询课表,查询学生成绩。学生参与网上选课,对教师进行评教,查看任务并提交已完成的任务文件,查询成绩以及课表。
总之,校园教务系统集中管理信息,有着保密性强,效率高,存储空间大,成本低等诸多优点。它可以降低信息管理成本,实现信息管理计算机化。
结构图
在前面分析的管理员功能的基础上,进行接下来的设计工作,最终展示设计的管理员结构图(见下图)。管理员管理教师评教,网上选课,校园任务,教室信息,负责审核学生选课详情信息,审核任务提交信息。
编辑
图4.1 管理员功能结构图
在前面分析的教师功能的基础上,进行接下来的设计工作,最终展示设计的教师结构图(见下图)。教师管理学生,校园任务以及网上选课信息,查询课表,查询学生成绩。
编辑
图4.2 教师功能结构图
在前面分析的学生功能的基础上,进行接下来的设计工作,最终展示设计的学生结构图(见下图)。学生参与网上选课,对教师进行评教,查看任务并提交已完成的任务文件,查询成绩以及课表。
编辑
图4.3 学生功能结构图
表结构
表4.1 成绩信息表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
xuehao | varchar(200) | 是 | NULL | 学号 |
xingming | varchar(200) | 是 | NULL | 姓名 |
kemu | varchar(200) | 是 | NULL | 科目 |
leixing | varchar(200) | 是 | NULL | 类型 |
chengji | int(11) | 是 | NULL | 成绩 |
表4.2 教师信息表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
jiaozhigonghao | varchar(200) | 否 | 教职工号 | |
mima | varchar(200) | 否 | 密码 | |
jiaoshixingming | varchar(200) | 否 | 教师姓名 | |
xingbie | varchar(200) | 是 | NULL | 性别 |
xueyuan | varchar(200) | 是 | NULL | 学院 |
kemu | varchar(200) | 是 | NULL | 科目 |
guoji | varchar(200) | 是 | NULL | 国籍 |
shouji | varchar(200) | 是 | NULL | 手机 |
youxiang | varchar(200) | 是 | NULL | 邮箱 |
shenfenzheng | varchar(200) | 是 | NULL | 身份证 |
zhaopian | varchar(200) | 是 | NULL | 照片 |
表4.3 教师评教信息表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
jiaozhigonghao | varchar(200) | 是 | NULL | 教职工号 |
jiaoshixingming | varchar(200) | 是 | NULL | 教师姓名 |
xingbie | varchar(200) | 是 | NULL | 性别 |
kemu | varchar(200) | 是 | NULL | 科目 |
shouji | varchar(200) | 是 | NULL | 手机 |
xueyuan | varchar(200) | 是 | NULL | 学院 |
guoji | varchar(200) | 是 | NULL | 国籍 |
表4.4 学生信息表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
xuehao | varchar(200) | 否 | 学号 | |
mima | varchar(200) | 是 | NULL | 密码 |
xingming | varchar(200) | 否 | 姓名 | |
xingbie | varchar(200) | 是 | NULL | 性别 |
nianling | varchar(200) | 是 | NULL | 年龄 |
shoujihao | varchar(200) | 是 | NULL | 手机号 |
youxiang | varchar(200) | 是 | NULL | 邮箱 |
shenfenzheng | varchar(200) | 是 | NULL | 身份证 |
xueyuan | varchar(200) | 是 | NULL | 学院 |
banji | varchar(200) | 是 | NULL | 班级 |
zhaopian | varchar(200) | 是 | NULL | 照片 |
表4.5 教室信息表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
jiaoshimingcheng | varchar(200) | 是 | NULL | 教室名称 |
suochudidian | varchar(200) | 是 | NULL | 所处地点 |
kerongrenshu | int(11) | 是 | NULL | 可容人数 |
youwukongdiao | varchar(200) | 是 | NULL | 有无空调 |
youwutouying | varchar(200) | 是 | NULL | 有无投影 |
表4.6 课表信息表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
shangkexingqi | varchar(200) | 是 | NULL | 上课星期 |
kemu | varchar(200) | 是 | NULL | 科目 |
suoshujieshu | varchar(200) | 是 | NULL | 所属节数 |
jiaoshixingming | varchar(200) | 是 | NULL | 教师姓名 |
jiaoshimingcheng | varchar(200) | 是 | NULL | 教室名称 |
表4.7 评教详情信息表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
jiaozhigonghao | varchar(200) | 是 | NULL | 教职工号 |
jiaoshixingming | varchar(200) | 是 | NULL | 教师姓名 |
kemu | varchar(200) | 是 | NULL | 科目 |
pingfen | varchar(200) | 是 | NULL | 评分 |
jutipingjia | longtext | 是 | NULL | 具体评价 |
xuehao | varchar(200) | 是 | NULL | 学号 |
xingming | varchar(200) | 是 | NULL | 姓名 |
表4.8 任务提交信息表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
renwumingcheng | varchar(200) | 是 | NULL | 任务名称 |
renwuleixing | varchar(200) | 是 | NULL | 任务类型 |
jiaozhigonghao | varchar(200) | 是 | NULL | 教职工号 |
jiaoshixingming | varchar(200) | 是 | NULL | 教师姓名 |
xuehao | varchar(200) | 是 | NULL | 学号 |
xingming | varchar(200) | 是 | NULL | 姓名 |
renwutijiao | varchar(200) | 是 | NULL | 任务提交 |
sfsh | varchar(200) | 是 | 否 | 是否审核 |
shhf | longtext | 是 | NULL | 审核回复 |
表4.9 管理员信息表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
username | varchar(100) | 否 | 用户名 | |
password | varchar(100) | 否 | 密码 | |
role | varchar(100) | 是 | 管理员 | 角色 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 新增时间 |
表4.10 网上选课信息表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
kechengbianhao | varchar(200) | 是 | NULL | 课程编号 |
kechengmingcheng | varchar(200) | 是 | NULL | 课程名称 |
jiaozhigonghao | varchar(200) | 是 | NULL | 教职工号 |
jiaoshixingming | varchar(200) | 是 | NULL | 教师姓名 |
kemu | varchar(200) | 是 | NULL | 科目 |
shouji | varchar(200) | 是 | NULL | 手机 |
jiaoshimingcheng | varchar(200) | 是 | NULL | 教室名称 |
shangkeshijian | datetime | 是 | NULL | 上课时间 |
shangkeshizhang | varchar(200) | 是 | NULL | 上课时长 |
表4.11 校园任务信息表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
renwumingcheng | varchar(200) | 是 | NULL | 任务名称 |
renwuleixing | varchar(200) | 是 | NULL | 任务类型 |
jiaozhigonghao | varchar(200) | 是 | NULL | 教职工号 |
jiaoshixingming | varchar(200) | 是 | NULL | 教师姓名 |
shouji | varchar(200) | 是 | NULL | 手机 |
renwuxiangqing | longtext | 是 | NULL | 任务详情 |
renwufujian | varchar(200) | 是 | NULL | 任务附件 |
表4.12 选课详情信息表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
kechengbianhao | varchar(200) | 是 | NULL | 课程编号 |
kechengmingcheng | varchar(200) | 是 | NULL | 课程名称 |
jiaoshixingming | varchar(200) | 是 | NULL | 教师姓名 |
kemu | varchar(200) | 是 | NULL | 科目 |
shouji | varchar(200) | 是 | NULL | 手机 |
jiaoshimingcheng | varchar(200) | 是 | NULL | 教室名称 |
shangkeshijian | varchar(200) | 是 | NULL | 上课时间 |
xuehao | varchar(200) | 是 | NULL | 学号 |
xingming | varchar(200) | 是 | NULL | 姓名 |
sfsh | varchar(200) | 是 | 否 | 是否审核 |
shhf | longtext | 是 | NULL | 审核回复 |
第5章 系统实现
进入到这个环节,也就可以及时检查出前面设计的需求是否可靠了。一个设计良好的方案在运用于系统实现中,是会帮助系统编制人员节省时间,并提升开发效率的。所以在系统的编程阶段,也就是系统实现阶段,对于一些不合理的设计需求,也是可以及时发现。因为设计的方案是完全指导系统的编码过程的。
5.1 管理员功能实现
5.1.1 教师管理
管理员进入指定功能操作区之后可以管理教师。其页面见下图。管理员可以增删改查教师资料。
编辑
图5.1 教师管理页面
5.1.2 教室信息管理
管理员进入指定功能操作区之后可以管理教室信息。其页面见下图。管理员增删改查教室信息,可以查看教室可容人数,有无空调,有无投影等信息。
编辑
图5.2 教室信息管理页面
5.1.3 选课详情管理
管理员进入指定功能操作区之后可以管理选课详情信息。其页面见下图。管理员在本页面负责审核学生选课信息。
编辑
图5.3 选课详情管理页面
5.1.4 任务提交管理
管理员进入指定功能操作区之后可以管理任务提交信息。其页面见下图。管理员审核任务提交信息,下载学生提交的任务文件。
编辑
图5.4 任务提交管理页面
5.1.5 校园任务管理
管理员进入指定功能操作区之后可以管理校园任务信息。其页面见下图。管理员下载校园任务文件,可以根据任务名称,或者是教职工号查询校园任务信息。
编辑
图5.5校园任务管理页面
5.2 教师功能实现
5.2.1 学生管理
教师进入指定功能操作区之后管理学生信息。其页面见下图。教师可以新增学生,修改学生的学院,班级,手机号,年龄等基础信息,可以删除学生信息。
编辑
图5.6 学生管理页面
5.2.2 课表查询管理
教师进入指定功能操作区之后可以查询课表信息。其页面见下图。教师可以根据科目查询课表信息,可以删除指定的课表信息。
编辑
图5.7 课表查询管理页面
5.2.3 成绩查询管理
教师进入指定功能操作区之后可以查询成绩。其页面见下图。教师可以根据科目查询成绩,根据学生学号查询成绩,可以修改学生的成绩,科目等信息,也能删除学生成绩信息。
编辑
图5.8 成绩查询管理页面
5.3 学生功能实现
5.3.1 网上选课管理
学生进入指定功能操作区之后可以对课程进行选课。其页面见下图。学生在本页面查看课程介绍,选择适合自己的课程。
编辑
图5.9 网上选课管理页面
5.3.2 教师评教管理
学生进入指定功能操作区之后可以对教师进行评教。其页面见下图。学生评教教师需要登记评教分数以及评价内容才可以提交。
编辑
图5.10 教师评教管理页面
5.3.3 校园任务管理
学生进入指定功能操作区之后可以管理校园任务信息。其页面见下图。学生下载任务附件,在规定时间内完成任务之后,就需要在本页面提交任务文件。
编辑
图5.11 校园任务管理页面