摘要:本文阐述了毕业设计管理的现状,分析现有毕业设计管理系统的不足,提出了基于ASP的毕业设计管理系统的设计。基于ASP的毕业设计管理系统设计了用户登录模块、学生版块、教师模块、学院模块、管理模块等五大模块,以及用户管理、课题的申报与管理、学生与教师的双向选择、毕业答辩文档的生成与管理等内容。数字化、信息化管理,对于本科教学培养目标的实现有重要的意义。
关键词:毕业设计;ASP;管理系统;模块化
毕业设计是实现本科教学培养目标的重要环节,各大高校对其都非常重视,以往传统的毕业设计工作都是人工选题、人为分配指导教师,统计各种数表等都是人工完成,工作量大。随着高校扩招,工作量更大,越来越无法适应教学的需要。随着计算机和网络技术的迅速发展,利用信息与网络技术实现对高校毕业设计进行全程管理是可行的,可以弥补手工管理操作的不足,以网络为基础的毕业设计管理系统符合当前管理信息化和网络化的特点,并且能够为教师和学生提供更好的沟通平台,使教师和学生不必受时间、地域的限制,轻松地享受毕业设计管理的自主性。目前,已经有一些高校开发了自己的毕业设计管理系统,但大多数系统的功能较为单一,如只能做一些简单的毕业设计题目分配或者数据的统计,无法实现如指导老师与学生自由双向选择等功能;也有一些系统只针对毕业设计的一部分工作进行管理,如只能进行前期的设计题目分配,不能进行毕业答辩的有效管理,缺乏对毕业设计的全过程进行管理和跟踪。我们提出的这种毕业设计管理系统是在毕业设计管理实际需求基础上建立起来的,能够较好地解决高校毕业课题多、指导教师多、毕业数据复杂、工作量大等问题。下面将对这种ASP毕业设计管理系统进行详细的介绍。
一、毕业设计管理系统的设计
1.毕业设计管理的任务需求。一般情况下,高校的毕业设计管理是从毕业设计准备开始到毕业答辩的一系列过程,时间跨度从第一年的年末到第二年的7月,长达2个月的时间,工作量是十分庞大的。当前,这种传统的毕业设计管理存在很多问题和缺陷,例如,学生的选题范围过于广泛,指导教师多,毕业设计的统计工作量大等。在传统的管理模式下,这些工作都是人工进行操作的,无形中给教师和学生造成了很大的负担,工作的效率也较低,此外高校管理部门很难对学生的毕业论文完成进度和情况进行及时了解,增加了管理的难度。2.毕业设计管理系统的功能设计。进行毕业设计管理系统的研发和应用是为了实现合理、有效的管理毕业设计工作,实现毕业设计管理的信息化、网络化。对于学生而言,可以通过本系统自由、自主地选择指导老师以及毕业设计题目,可以查询毕业设计信息、修改个人信息、下载文件,可以查看毕业答辩相关信息等,提高毕业设计管理的便捷性、高效性。对于指导教师而言。可以管理自己的毕业设计题目、自由选择毕业设计学生,对学生进行在线指导,帮助学生完成毕业设计等;对管理人员来说,可以方便地对指导教师的设计题目进行审核管理,对毕业答辩工作进行合理的安排,有效地统计毕业设计的各种数据及报表。系统拟对毕业设计的全过程进行管理:在毕业设计准备分别建立了教师、学生、课题等不同的信息模块。在毕业设计的初始阶段,教师和学生可以通过这一系统进行双向选择,并最终确定每个学生的指导教师。在毕业设计的中期阶段,学生可以通过这一系统了解论文答辩的分组、前期的成绩等。在完成答辩后,学生可以登录系统了解自身的答辩成绩,并进行信息的统计以及相关材料的生成。
二、毕业设计管理系统的实现
针对毕业设计管理的任务要求,采用ASP程序对管理系统进行编制。ASP系统原本是由微软公司开发的一款动态网页技术,具有操作简单、功能完善等特点。ASP具有web自动生成的功能,能够使程序的应用变得更加简单、方便。1.毕业设计管理的五大模块。根据毕业设计管理系统的要求,为了实现各个操作功能,满足不同需求,对管理系统进行了模块化设计,针对不同的模块设计对应的权限功能,实现不同的操作。用户登录模块:具有官方授权的用户可以凭借用户名和密码登入这一系统,系统能够根据登录名确定登录用户的身份为学生、教师或教务处管理人员,并根据用户的身份授予用户不同管理和操作权限。学生模块:学生登录系统后可以更改密码,并编辑自身的信息。学生可以在平台上与指导教师进行双向的选择,直到最终确定自己毕业设计的指导教师。学生在完成毕业设计后还可以提交相关的文件,也可以对网站中的其他内容进行浏览,并与导师进行实时的沟通。教师模块:指导教师登录系统后可以更改密码并编辑自己的基本资料,还可以根据自己的研究方向为学生提供一定的毕业设计课题,与学生进行双向的选择,直到达到自己所能指导的学生人数上限。教师也可以通过这一系统与学生进行沟通,并浏览网站中的信息、通知等相关信息。学院模块:学院模块主要是实现对毕业设计直接管理,只有通过审核的才能进入学生和导师双向选择的环节;学院要对指导教师的指导学生人数进行限制,学院模块还可以根据双选情况设置多级多层条件。此外,学院具有查看双向选择以及各种文档的权限;对毕业答辩进行老师分组和学生分组,并根据一定的规则给学生分配答辩老师和评阅老师等。管理模块:该模块针对的是学校里面的教务人员,除可以实施学院的功能,还对教师和学生权限进行分配和管理,并对学生的参与毕业设计资格以及指导老师的指导资格进行管理,只有符合条件的学生或者老师才能进入系统;管理员也有发布各种毕业设计相关信息、对网站的数据进行备份下载等权限。2.毕业设计管理四大内容。我们在毕业设计管理系统中针对不同模块功能要求,设计了如下四大内容。(1)用户管理。管理员负责添加和管理系统中的所有用户信息,并实现对学院、指导教师和学生信息的录入和修改。与此同时,这些用户自身也可以对这些信息进行修改和补充,其具体的功能包括以下几个方面。①添加用户信息:用户的基本信息由管理员负责添加;②修改信息:用户有权限对自己的部分信息修改和补充;③删除信息:管理员可以删除用户信息。(2)课题申报与管理。只有当课题通过审核后,才能供学生选择。其具体的功能如下。①添加课题:教师填写新课题,介绍和上传其相关的文档、图纸等;②修改课题:教师对课题信息进行修改或补充;③删除消息:教师删除已有课题信息。(3)指导教师与学生双向选择。双向选择,是指学生可以选择指导老师,指导老师可以选择学生。即学生可以根据老师的课题情况以及自己的兴趣爱好选择老师,与此同时,导师也可以反过来根据学生选择课题的选择情况以及该学生自身的情况选择合适的学生进行指导。系统为学生设置了三个志愿的选择,可以选择自己喜欢的课题和老师,但是三个志愿都有被对应老师反选机会,只是三个志愿有不同的优先顺序,对应的有被选的优先顺序。如果学生的第一志愿落空,自然就掉落到第二个志愿老师那里,依次直到第三志愿;同理,老师被选也有优先顺序,第一被选的有优先反选权利,否则第二志愿只能等第一志愿淘汰后才有反选权利,直至第三志愿。这样下来,基本上所有学生都能通过双选完成教师和学生的对应。学生分志愿选导师及题目。①导师根据学生的选择情况反选学生;②学生和导师微调;③系统统计。(4)毕业答辩相关文档生成与管理。本模块实现毕业答辩相关文档的生成与管理。①答辩分配:按照相关的规则分配答辩老师和评阅老师;②答辩组生成:系统生成各答辩小组老师及相关的答辩学生。③生成答辩文档:对答辩文档进行处理;④答辩成绩管理:填报答辩成绩并形成统计报表上交存档。综上所述,通过对现有毕业设计系统的分析以及当前对毕业设计管理系统的需求进行阐述,提出基于ASP的毕业设计管理系统的设计。我们在毕业设计管理系统中设计了用户登录模块、学生模块、教师模块、学院模块、管理模块等五大模块,并设置了用户管理、课题申报与管理、指导教师与学生双向选择、毕业答辩相关文档生成与管理等四大内容,并用ASP编程方法实现了预先设计的目标,达到了对本科毕业设计的网络化、数字化、信息化管理的目的。
参考文献:
[1]丁光惠,简炜,杨伟等.毕业设计管理系统统计功能设计与实现[J].湖北汽车工业学院学报,2013
[2]惠燕,潘煜.基于SSH的毕业设计管理平台的研究[J].电子设计工程,2011
[3]张国军,伍红华,刘潮.高校毕业设计管理信息系统的设计与实现[J].湖北理工学院学报,2012
[4]王德建.基于NET的高职学生毕业设计信息管理系统的研究与实[J].现代计算机,2010.07
作者:陈康 单位:重庆理工大学材料科学与工程学院重庆市模具重点实验室