首页 > 范文大全 > 正文

毕业设计过程管理引擎设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇毕业设计过程管理引擎设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:毕业设计是高校教学最后阶段采用的一种总结性的实践教学环节,对其进行科学化、规范化的过程管理一直是教育界的共识。毕业设计的流程包括教师课题设计、、修改和评议;学生选题、开题、设计修订等多个内容环节,并且教师、学生的交流过程也比较复杂,有必要开发一个过程管理引擎,实现良好的毕业设计过程管理功能。针对毕业设计过程的复杂环节以及在学生开题报告、周记、论文等管理过程中的时效性需求,设计了毕业设计过程管理引擎,并对其工作过程和算法步骤进行了研究。旨在使毕业设计过程中师生之间的交流更为便捷,双方可通过毕业设计过程管理引擎及其应用系统,直观了解毕业设计进度及效果。

关键词:毕业设计;过程管理;过程管理引擎

中图分类号:TP319文献标识码:A文章编号文章编号:1672-7800(2013)012-0080-02

基金项目:江苏省“青蓝工程”项目资助(2010);泰州市科技发展计划项目(2012);南师泰院项目资助(2012)

作者简介:史永(1977-),男,南京师范大学泰州学院信息工程学院讲师,研究方向为智能计算与内容服务技术。

0引言

毕业设计面向高等院校的毕业生、教师、教辅工作人员等多个角色,包含开题、写作、答辩等多个复杂工作环节[1]。利用工作流技术可以解决现有毕业设计管理过程中存在的流程不清晰、用户角色权限控制混乱和难以柔性地满足学校管理要求等问题[2-3]。然而,目前毕业设计指导环节大多仍采用人工方式完成师生交流、评议和修改等工作,若其中一方没有时间实现面对面的交流,则很难在规定的时间内完成毕业论文工作。毕业设计过程管理要求学生、教师有效协作,在规定的时间段内有序完成开题报告、论文周记、论文编纂等工作过程。而这些工作有着刚性的时序性和时效性需求,例如:学生要在规定时间内提交开题报告、论文周记、论文草稿,超出时间段不但不能继续进行开题报告工作,还会影响后续的工作环节。

1需求分析

通过系统调查与分析,毕业设计过程管理引擎涉及教务管理员、教师、学生3个角色,他们之间的关系如图1所示。其时序关系概述如下:

①管理员首先设置开题报告、论文周记、论文草稿的上传和审核时间段,并对过程进行监督和通告;

②学生收到管理员通告,在规定的时间内完成工作,同时接收教师的修改反馈通知;

③教师收到管理员通告,在规定的时间内完成工作,同时接收学生信息提交的通知。

2过程处理引擎设计

2.1事件的定义

事件,即作业在执行过程中的状态[4]。具体的事件状态转换流程如图2所示。当作业完成提交时,事件便已提交,处于已提交状态的作业若调度成功,则事件已调度;若调度失败,则事件全局等待。结合毕业设计过程,定义其事件触发类型:

(1)报错型触发,指在编辑、提交等过程中,存在不符合毕业设计工作要求的相关内容,如中英文不对照,参考文献条数不足等,触发引擎工作。

(2)完成型触发,指学生完成提交或修改,教师完成审查等工作后,触发引擎工作,从而保持教师、学生之间的良好交互和协同工作能力。

(3)公告型触发,指教师、学生或管理员特殊事件请求,如教师有特殊情况要求学生提前提交开题报告等事件。

2.2时间的定义

时间,即作业在执行过程中的生命周期。当前时间在规定时间内允许访问,若当前时间不在规定时间内,不允许访问。结合毕业设计过程,定义其时间触发类型:

(1)提醒型触发,指毕业设计环节规定的时间段将要到达,触发提醒通知。

(2)超时型触发,指超过毕业设计工作环节规定的时间段,触发通告通知。

2.3过程处理引擎设计

毕业设计过程管理引擎设计为生成阶段和运行阶段,如图3所示。引擎生成阶段工作过程如下:

①分析毕业设计的工作环节,选择纳入过程管理的事项;

②编辑过程管理事项的时间段;

③时间段的起始时间点,设置为提醒触发点;终止时间点,设置为超时触发点;

④依据过程管理事项的内容,编辑报错,完成触发阈值和时机;

⑤时间触发和事件触发混合绑定,构成完整的管理引擎。

引擎运行阶段,过程管理引擎监控设置的所有触发点,当时间或事件发生,通知或公告信息。

3过程处理引擎的实现

以开题报告过程为例,管理引擎包括管理员进行时间设置,学生和教师要在规定时间内分别上传开题报告和审核开题报告等内容,其工作流程如图4所示。

算法主要步骤如下:

(1)判断是否在处于毕业设计开题的有效时间段内,如超出有效时间段,填写超时公告,否则执行步骤(2)。

(2)学生完成开题报告的编辑工作(在教师未审核前,可以多次编辑、重复提交)。

(3)学生提交开题报告,填写完成公告及时通知教师审核。

(4)教师审核开题报告,若规定时间将要到达,填写提醒通知;否则执行(5)。

(5)教师完成审核工作,如不合格,填写出错通告,及时通知学生修改,执行步骤(2);否则,执行步骤(6)。

(6)管理员(教务员)进行开题报告审查,如不合格,填写出错通告,执行步骤(2)、(5);否则执行步骤(7)。

(7)毕业设计开题报告完成。

4结语

本文在毕业设计过程及时序、时效性需求的基础上,设计了一个毕业设计过程管理引擎,给出了其中的事件及时间触发条件的类型定义,并以开题过程管理为例,探讨了过程管理引擎的工作流程和算法步骤。

参考文献参考文献:

[1]李晓杰.基于JAVA EE 的毕业设计管理系统的设计研究[J].电脑知识与技术,2013(9):4420-4428.

[2]龙世荣,赵学孔,岑磊.基于工作流的B/S 架构毕业论文管理系统设计[J].电脑知识与技术,2013(9):3306-3309.

[3]潘旭武.基于工作流的毕业设计管理系统[J].计算机系统应用,2013(1):54-57.

[4]赵旭.基于事件触发机制和用户行为的网格计费模型[J].华中科技大学学报:自然科学版,2011(6):28-31.