1)研究内容:
1)主页登录模块:用户身份可以分为:管理员、指导教师、评阅教师、答辩秘书、学生。
用户选择自己的身份,获取不同的权限。
2)基础信息展示模块:其中包含教师信息、学生信息、选题信息。所有信息以表的形式呈现,管理员可完成对此初始化和增删改功能。
3)指导教师打分模块:指导教师对自己所指导的学生进行打分。
4)评阅教师打分模块:由管理员随机或指定将学生完成课题分配给评阅教师,由评阅教师打分。
5)成绩录入模块:答辩秘书可录入学生毕业设计对应课题的答辩成绩。
6)成绩查询模块:包括指导教师对所指导学生成绩查询、学生个人成绩查询,并且管理员可以导出关于学生毕业设计的Excel[9]成绩表。
2)毕业设计成绩管理系统总体框架设计
划分角色功能:
管理员:初始化数据(教师信息、学生信息、选题信息)分配评阅教师、分配答辩组、导出所有学生毕业设计成绩表。
指导教师:给所指导学生打分、查询所指导学生成绩。
评阅教师:给所分配的学生打分。
答辩秘书:录入答辩成绩。
学生:上传论文、查阅个人毕业设计成绩。
3)主页用户登录模块设计
用户登录功能主要为用户提供登录功能,用户登录时,管理员的权限最大。用户类型还包括:指导教师、评阅教师、答辩秘书、学生。
4)毕业设计系统整体设计工作安排
学生提交毕业论文终稿,由指导教师进行审核评分,管理员可为所提交论文学生分配评阅教师,指定后就建立起指导教师和评阅教师之间的关联。学生提交的论文, 系统会自动传递至评阅教师处, 但未定稿的论文评阅教师不能评定成绩, 指导教师已审核通过的定稿评阅教师方可评定成绩。管理员可为所提交论文学生分配答辩组,答辩秘书向系统录入答辩成绩。
5)毕业设计成绩信息录入模块
答辩秘书录入答辩成绩,每一个答辩小组由秘书负责答辩现场成绩的录入。答辩组秘书进入系统, 可以进行答辩成绩的录入,可以查阅本组内学生的指导教师、评阅教师所给出成绩情况。对异常情况可及时向管理员进行反馈, 指导教师成绩和评阅教师成绩均可更正调整。
6)毕业设计成绩信息查询模块
管理员可将毕业设计成绩导出成Excel表格形式,用户输入待查询的学号等信息之后,系统则会去数据库查找该学生的成绩信息,将其结果反馈在查询页面上。指导教师、学生、答辩秘书可查询相关毕业设计学生最终成绩。
技术路线:
1)本课题研究的是基于MVC实现的毕业设计成绩管理系统,采用Eclipse集成开发环境,基于B/S结构开发此系统。系统整体的基础架构由SpringBoot搭建,功能主要基于Spring框架开发,使用SpringBoot简化开发[10]。
2)系统采用MySQL作为数据库平台,在具有图形化界面的SQLyog内处理表信息。与其他数据库管理系统相比,它具有体积小、易于安装、运行速度快、功能齐全等特点。3)页面主要用HTML/JSP编写,为了页面美观和统一,部分组件采用Bootstrap小组件设计。用JSP可以开发包含有动态内容的WEB页面,并且开发的WEB应用是跨平台的,能在不同的操作系统上运行。