毕业设计管理系统教师模块的设计
2015-11-02孙甲霞郭晓娟李学勇
孙甲霞 郭晓娟 李学勇
毕业设计管理系统教师模块的设计
孙甲霞 郭晓娟 李学勇
随着教育信息化的进一步推进,计算机作为现代化教学管理的重要工具和手段,在教学和科研领域正扮演着越来越重要的角色。采用目前流行的Bootstrap为前端工具集、计算机网络、中间件和组件技术的B/S软件架构体系,以PHP作为后台开发语言,以MySQL为后台数据库,设计并实现了高校毕业管理系统。此系统中各院系的教学秘书相当于后台管理员,负责管理和维护后台的相应数据,论文重点介绍了毕业设计管理系统中的教师模块的总体设计与具体实现。
毕业论文是高校实践教学的重要环节,是对学生学业水平和研究能力的综合检验,是学生综合运用所学的基本知识,基本理论,基本技能分析问题解决问题,独立进行理论与实际结合的最后的训练。毕业设计和毕业论文的质量一定程度上反映了人才培养的质量。然而近几年,毕业设计期间学生大多在实习单位实习或已经就业,造成和导师沟通不畅,导致过程管理不到位,论文质量下降。另一方面,毕业设计管理过程中涉及的人员较多,存在课题重复、学生选题冲突、审核签字繁琐、各种数据统计易出错等问题,传统的管理方式效率低下,因此设计并实现一个智能的毕业设计管理系统是当前急需的事情。
本文所设计的毕业设计管理系统,采用目前流行的B/S软件架构体系,以PHP作为后台开发语言,以MySQL为后台数据库。
该毕业设计管理系统实现的主要功能模块包括教学秘书模块、学生模块、教师模块、教研室主任模块、系主任模块、教学院长模块、审核小组组长和审核小组成员八个模块,涵盖了教师申报课题、教研室主任和课题审核小组审核课题、学生选题、文档提交、文档评阅、基础数据管理、公告管理、成绩统计、基于关键字的查重提醒等等具体功能。此论文中着重介绍毕业设计管理系统中教师模块中的各个功能的总体设计与具体实现。
教师与学生模块的总体设计
教师模块主要由课题管理、表格管理、文件管理、评阅论文、成绩管理、公共查询、下载和个人信息管理等八部分组成,其功能模块图如图1所示。
(1)课题管理:可以根据自己的教学方向申报课题,包括题目名称、关键字、课题方向、课题类型、限选专业、指定学生、课题简介等,在输入关键字时,可查看有无相似课题已经申报,进一步了解题目是否重复;课题方向字段可由系主任根据专业特点进行设置和添加,教师申报课题时选择对应方向,便于学生根据方向选题;课题类型字段包括理论研究型、应用型等,便于统计选题与质量分析报告中相关的课题信息;申报课题之后,还可查看自己的课题以及在规定时间内修改自己的课题信息;教师的一个课题可以被多个学生选择,在学生选题阶段还可以选取或指定学生。
(2)表格管理:主要管理毕业设计中相关的表格,如课题审核表、任务书、开题报告、中期检查报告、指导过程记录等,对于这些文档,教师都可以进行上传和下载。
(3)评阅论文:可以评阅自己指导学生的论文以及教学秘书分配过来的其他学生的论文,评阅之后给出相应成绩。
(4)成绩管理:可以填写、查看自己所指导学生的指导教师评阅成绩和答辩成绩,填写所评阅的其他学生论文的评阅成绩。
(5)公共查询:可以查询教师的相关信息,可以查看和依据条件查询课题信息。
(6)个人信息管理:可以查看和修改自己的个人信息,包括密码等信息。
教师模块的具体实现
教师模块功能处理流程图
在教师模块中,指导教师需要在规定时间内申报课题,一旦进入题目审核阶段,不能自行变更题目,如需修改题目,需要由系主任操作。学生选题阶段,一个学生可以选择多个题目,一个题目也可被多个学生选择,指导教师需在规定的时间内去选取报自己题目的学生,实现学生和导师之间双向选择。在规定时间内向学生下达任务书,对学生的开题报告进行评阅,服从教学秘书安排的中期检查等。教师模块的处理流程图如图2所示。
教师成功登录后可依据相应的角色权限来使用相应的功能菜单,如果是普通教师登录后,所能使用的功能菜单如图3所示。
图1 教师模块功能图
下面就教师模块中几个重要的功能进行详细介绍。
具体实现及测试效果图
课题管理
课题管理模块主要包括三个主要内容:申报课题、管理自己的课题、选取学生。
图2 教师模块处理流程图
图3 教师功能菜单
(1)申报课题:教师可以在规定时间内申报课题,最多可申报的课题数可以教学秘书去设定。申报课题的实现界面如图4所示。
(2)我的课题:可以查看自己申报的课题,在规定时间内可以修改、删除自己的课题。其界面如图5所示。如果已经选取学生,则显示效果如图6所示。
(3)选取学生:在规定时间内可以选取报自己课题的学生,教师的一个课题最多可以被5个学生选择,教师可根据自己需要在这5个学生中选取一人来做课题,如图7所示。
图4 申报课题
图5 我的课题1
图6 我的课题2
图7 选取学生
具体的实现代码如下:
//选取学生,最终确定学生
图8 课题审核表
图9 指导教师评阅
图10 成绩管理
图11 教师信息查询
图12 课题查询
图13 教师信息管理
表格管理
此模块主要用来管理与毕业设计相关的一些文档,比如教师需要提交、修改的课题审核表、任务书,可以查看学生是否已经提交了开题报告、中期检查报告等。相关的界面图比较多,因篇幅的关系,只给出课题审核表的界面图如图8所示。
评阅论文
此模块指的是教师在答辩前评阅自己指导学生的论文以及由教学秘书分配的其他学生论文的情况。图9给出的是教师在评阅自己指导学生论文的界面。
成绩管理
此模块是教师对自己所指导学生的成绩的查看,主要包括指导教师评分、评阅老师评分、答辩成绩、总评等四项。答辩成绩需要指导教师通过手动来输入得到。图10给出的是在答辩前教师查看的成绩表情况。
其他模块
(1)公共查询:可以查询其他教师的信息,也可以查询课题的相关信息。图11,12分别给出了教师信息查询和课题查询的实现界面图。
(2)个人信息管理:可以查看、修改自己的个人信息。图13给出了教师个人信息管理的实现界面图。
总结
高校毕业设计管理系统实现了河南科技学院信息工程学院毕业设计管理的信息化,把传统的学生毕业设计管理模式与互联网相结合,加强了过程管理,提高了论文管理的效率,进一步推进了教学管理的规范化。
在需求分析的基础上,针对河南科技学院的毕业设计管理要求,设计并实现了方便管理与维护的毕业设计管理系统,文中重点介绍了毕业设计管理系统中的教师模块的总体设计及其各个子功能模块的设计和实现。
该毕业设计管理系统是结合河南科技学院信息工程院学生毕业设计管理的实际情况开发的,该系统已经在信息工程学院投入使用了三年,具有很强的实用性。但系统在实际运用中难免存在一些不完善的地方,有些方面的功能也有待进一步的完善与加强。
10.3969/j.issn.1001-8972.2015.17.018