APP下载

本科毕业设计过程管理平台的设计与实践

2012-05-28周群一林焕祥

浙江科技学院学报 2012年3期
关键词:校验毕业设计论文

周群一,林焕祥

(浙江科技学院 信息与电子工程学院,杭州310023)

本科毕业设计是高校实现本科人才培养目标的重要教学环节,是培养学生综合运用所学的基础理论、专业知识和基本技能,进行工程设计、实验和科研工作的重要过程。通过毕业设计,可提高学生分析、解决问题的能力和科学研究工作的能力,提高学生的实践应用能力和综合素质,培养学生的创新精神和创业能力。由于毕业设计过程周期长、要求综合,而学生多在校外实习、工作,学生和指导教师面对面的沟通较少,往往导致毕业设计实践教学重结果而轻过程,达不到预期的效果。因而需要构建一个开放的平台,能够对毕业设计的过程进行管理,加强学生和教师之间的有效沟通。

1 研究现状和内容

1.1 研究现状

目前,一些高校对本科毕业设计过程管理方面的工作越来越重视,通过实践手段或是软件系统进行管理,取得了一些成果。

文献[1]从学生、教师和管理三方面对当前影响高校本科毕业设计(论文)质量的原因进行了分析。提出要提高毕业设计质量,必须在现有基础上时间前移,认识进一步到位;尽量客观选题,避免盲目性选题;分段指导,全程监控;客观评价,严格答辩;开展成果交流,加强学风建设等,并已在实践中取得良好效果。文献[2]提出基于全面质量管理理念设计毕业设计质量控制方案,并对该方案的构建思路、制度及文件建设、毕业设计支撑条件的完善、全程质量管理及监控、质量评价及反馈等方面的改革做了详细论述。该方案对提高应用型本科工科专业毕业设计质量效果明显。

有些高校选择了对毕业设计部分过程进行软件系统管理,例如,重庆邮电大学根据师生双向选择的思想,实现了一个集成专业适合度、学生兴趣度和教师期望值的毕业设计选题系统[3]。该系统在重庆邮电大学经济管理学院应用两年,有效地提高了选题效率和师生满意度。而有些高校则对整个毕业设计过程都进行了统一软件系统管理,如淮北师范大学开发了一套本科生毕业论文(设计)在线管理系统[4],实现了毕业设计的选题、开题、在线交流、论文格式校验等毕业设计过程的管理功能,并在淮北师范大学教育学院进行了实践应用。

虽然这些研究和实践都取得了一定的效果,但也存在一定问题,如过程监督不够全面,没有考虑文献综述、外文翻译等过程材料的管理,实践推广的范围很有限等。

1.2 研究内容

鉴于上述现状,本研究以浙江科技学院(以简称浙科院)的本科毕业设计为对象,力求构建一个开放的平台,对本科毕业设计过程进行管理。浙科院是一所以工科为主,集工、理、文、经济、管理、教育等多学科协调发展的省属全日制本科院校,致力于培养具有实践能力、创新精神和国际素养的高素质应用型专门人才。学院于2010年列入教育部“卓越工程师教育培养计划”首批试点学校。高质量的毕业设计教学在应用型本科院校培养卓越工程师的过程中尤为重要[5]。

浙科院对本科毕业设计过程做了详细的管理规定,并根据浙江省教育厅编写的《普通高等学校本科毕业设计(论文)指导》手册制订了16个过程管理表格,包括毕业设计任务书、毕业设计文献综述、毕业设计开题报告、毕业设计工作记录卡、毕业设计工作指导卡、毕业设计指导教师评语表、毕业设计阅卷教师评语表、毕业设计答辩记录表和毕业设计答辩评语表等。这些管理表格面向毕业生、毕业指导教师、专业负责人等角色,最小的管理时间单位是周。如果这些表格能够按时保质完成,实际上也就保障了毕业设计过程和结果的质量。但在实际操作过程中,这些表格填写复杂,填写规范不够明确,很多内容重复,如果修改很容易导致内容、时间上前后矛盾。此外,毕业论文的撰写对格式的要求十分严谨,因而很多学生把相当多的时间耗费在论文排版中。而指导教师同样会耗费很多的时间在检查学生论文的格式上,同时需要对学生修改后的论文格式进行多次迭代检查,因而对论文实质内容审查的时间就会大大减少,教师在指导论文时就会出现“重格式,轻内容”的现象。

2 平台设计

本研究根据浙江省教育厅和学校对毕业设计的管理要求,进行了需求收集和分析。除了传统的分角色,即学生、指导教师、管理员,对毕业设计各个流程进行控制的功能以外,本平台在设计上还具有以下几个特色。

2.1 过程调控

采用学习积分制和时间限制的双重方式调动学生开展毕业设计的主动性。学习积分制是系统根据学生系统登录情况、完成周记情况、完成开题报告、文献综述和外文文献等情况,自动分配积分,在某个截止时间内,积分小于一定阈值,学生就自动进入毕业设计现场抽查环节,接受整个教研室教师集体考核。时间限制方式对学生提交每个毕业设计材料都有一个明确的截止时间,超过该时间期限,提交的材料如果没有得到指导教师确认就不能参加正常的答辩流程。平台所有的检查信息都是面向所有学生公开的,通过这样的方式,由原先指导教师只能主动督促学生的较为被动的模式,转变成学生主动要求指导教师进行指导、确认的模式,从而推动了毕业设计的良性发展。

2.2 参考文献管理

管理主要包括格式和内容两方面的管理。参考文献格式相对要求比较多,规定严谨,可以参照GB/T 7714—2005《文后参考文献著录规则》标准[6]。对于本科生而言,由于缺少相关的科学训练,人工书写的参考文献格式五花八门。因此,平台设计了参考文献录入向导,并自动生成符合标准的参考文献著录格式。对参考文献内容上也做了一些约束,如,必须有2篇以上外文文献,图书类文献不能超过3篇等。

2.3 论文格式校验

毕业设计论文是毕业设计的重要组成部分,毕业论文一般要求采用Office Word软件撰写,论文格式则是毕业设计论文的质量基础。在浙江省教育厅多年来对普通高校本专科毕业设计(论文)的抽查中,论文格式的规范性都是重要的检查内容之一。而由于一篇论文往往几十页,涉及多种格式要求,即使是熟练掌握Word操作技能的学生也难免出错,因此开发一个智能的毕业论文格式校验系统就非常必要。目前已有一些针对Word文档进行自动化校验的方法[7-8],但提供校验的内容都比较有限。另外一些研究对Word文档自动化操作技术进行了分析和实践,如:文献[9]通过建立数据字段模型和信息记录表映射的关系,可以自动地获取 Word复杂表格数据;文献[10]对OOXML(Office Open XML)和ODF(Open Document Format)的两个文档国际标准的逻辑结构和物理结构进行了详细的比较,为不同类型的文档转换和互操作提供了基础。

笔者提供的Word毕业论文校验具有格式和内容校验两种类型。具体包括:页面大小、边距、布局方向的校验,页眉页脚内容、间距校验,各节字体类型、大小、颜色、行间距校验,图片个数、宽度校验,标题、目录格式校验,标注字体类型、大小校验,多个文档自动合并,节数、页数、字数统计等功能。平台可以对学生上传的论文进行自动校验,并通过电子邮件向学生自动反馈论文校验结果。

2.4 各类表格导出

平台可以一键自动导出学校教务处和浙江省教育厅要求的所有的表格和材料,支持的格式包括Office Excel,Office Word和Adobe PDF。这样既保证了各表格内容上的一致性,又极大节省了教师和学生的时间。

2.5 就业管理

本科生毕业设计往往安排在第八学期,也是毕业离校前的最后一个学期,学生完成毕业设计的场所往往是在今后的就业单位中。本平台一方面要求毕业生以周为单位,记录毕业设计的完成情况,同时也需要记录在单位实习和就业的情况。因此,本平台同时也向分管学生工作的教师开放,使他们及时了解学生的实习和就业状况,便于开展就业管理工作。

3 平台实现

整个平台采用ASP.NET MVC(Modal View Controller)框架实现,ASP.NET MVC框架提供了一个可以代替ASP.NET Web窗体的B/S的应用。ASP.NET MVC通过把项目分成model view和controller,使得复杂项目更加容易维护。其中,model与本系统的数据访问层相关,controller对应本系统的业务逻辑层,view则对应本系统的表示层,系统技术框架图如图1所示。平台主要分为三类角色,包括学生、指导教师和管理员,进行设计与管理。

平台对Office操作采用C#.NET调用Office COM组件的方法,在Visual Studio 2008开发平台中,添加有关 Word操作的动态链接库,即Interop.Word.dll:选择菜单“项目→添加引用→选择COM→Microsoft Word 11.0Object Library”;在 程 序 中 通过 使 用 Interop.Word.dll类库中的方法,实现对Word应用程序对象及Word文档对象的各种操作。Microsoft.Office.Interop.Word.dll是微软提供的一个动态链接库,由Word的主互操作程序集中提供的类和接口组成,这些对象排列在一个与用户界面密切相关的层次结构中。层次结构顶部的对象是Application对象,此对象表示Word的当前实例。Application对象包含Document、Selection、Bookmark和Range对象。这些对象各自都有很多方法和属性,可以通过访问这些方法和属性来操作对象或与对象交互,进而实现对Word及Word中各个对象的读写操作。

图1 系统技术框架图Fig.1 System technology framework

3.1 学生角色功能

学生角色功能主要包括确认任务书,填写毕业设计和就业周记、开题报告、文献综述、外文翻译,提交参考文献,提交毕业设计作品、毕业设计论文和答辩PPT等,并且根据指导教师的意见对各类材料进行及时修改。部分功能如图2所示。

图2 过程管理平台学生角色功能Fig.2 Functions of student role in process management platform

3.2 教师角色功能

教师角色功能主要包括填写毕业设计课题信息,确认任务书,安排计划进度,确认并评阅学生周记、开题报告、文献综述、外文翻译,检查学生毕业设计作品、就业情况、毕业论文、填写各类指导意见,以及确认过程材料和答辩名单(包括开题、中期和终期答辩)等。教师对学生的各个过程材料的中间评语可以通过系统指定的邮件账号自动发送给学生注册时填写的电子邮件地址,同时在系统邮箱中保留这些评语的历史记录。功能如图3和图4所示。

3.3 管理员角色功能

管理员角色功能主要包括:年级管理,毕业设计课程截止时间管理,每周时间段安排,各类报表导出,各种过程评阅模板管理及学生平台登录情况查询等功能。具体如图5所示。

图3 过程管理平台教师角色功能Fig.3 Functions of teacher role in process management platform

4 结 语

本研究设计与开发的本科毕业设计过程管理平台在浙科院数字媒体技术专业进行实践应用,自2010年1月份平台上线以来,已经有3届约180位本科毕业生使用,平台也在使用中不断完善功能,基本覆盖了整个毕业设计过程管理的各个方面,减少了学生和教师重复性、事务性的工作,使学生和教师可以更加关注毕业设计的过程和质量,取得了良好的效果。由于平台所有工作都在网络上完成并具有自动文档格式校验的功能,从而减少了不必要的打印纸张的浪费,由原先平均每本论文打印3次左右降低到目前只需要打印1次。

该平台在使用过程中也发现了一些不足之处,如软件交互设计不够友好,对过程指导工作痕迹没有做到系统集中化管理,自动生成的Word表格格式不够美观,论文格式校验细节和效率方面还有待提升。本平台自设计时就考虑了对多个专业同时使用的支持,下一步希望能够在毕业设计管理条件成熟的其他工科专业进行推广应用。

参考文献:

[1] 刘波粒,刘泽军.浅析本科生毕业设计(论文)质量滑坡的原因及其对策[J].中国高教研究,2007(7):89-90.

[2] 沈奇,张燕,古秋婷.应用型本科工科专业毕业设计质量控制方案设计[J].实验技术与管理,2010,27(12):167-170.

[3] 刘跃,邓维斌,黄蜀江.毕业设计选题系统的构建与实现[J].实验室研究与探索,2011,30(7):282-284.

[4] 王洪福,张伟平.本科生毕业论文(设计)在线管理系统设计与实现[J].中国电化教育,2011(6):130-134.

[5] 李莉.教学型大学卓越工程师培养中毕业设计(论文)若干问题的思考[J].现代教育管理,2011(12):109-111.

[6] 全国信息与文献标准化委员会第六分委员会.GB/T 7714—2005,文后参考文献著录规则[S].北京:中国标准出版社,2005.

[7] 朴春慧,曲玉森,杨春燕.高校教师管理系统开发中的若干关键技术研究[J].计算机工程与设计,2010,31(14):3321-3325.

[8] 徐东风,彭红星,廖俊杰.基于Java的文档格式检查技术的研究及其应用[J].计算机工程与设计,2010,31(19):4309-4315.

[9] 孙明珠,盖强,吉宏安.基于广源报表的 Word表格数据自动获取方法研究[J].测控技术,2011,30(12):75-78.

[10] Hou X,Li N,Yang H B,et al.Comparison of wordprocessing document format in OOXML and ODF[C]//Sixth International Conference on Semantics,Knowledge and Grids.Beijing:IEEE,2010:297-300.

猜你喜欢

校验毕业设计论文
普洱学院烹饪与营养专业2022 届毕业设计作品选
使用Excel朗读功能校验工作表中的数据
高等职业院校汽车检测与维修专业毕业设计探究
基于FPGA的毕业设计实践平台实现
本期论文英文摘要
炉温均匀性校验在铸锻企业的应用
应用型院校“导师组”毕业设计实践与研究
电子式互感器校验方式研究
本期论文英文摘要
本期论文英文摘要