时间:2023-08-21 09:25:44
序论:速发表网结合其深厚的文秘经验,特别为您筛选了11篇毕业设计测试方法范文。如果您需要更多原创资料,欢迎随时与我们的客服老师联系,希望您能从中汲取灵感和知识!
0引言
随着社会的发展,接受高等教育的学生越来越多,高校毕业设计管理工作也越来越繁重。作为高等教育考核最后环节的毕业设计,是对毕业生技术水平的综合考核,体现一个学生的技术水平和实践能力,管理工作非常重要。传统的人工毕业设计管理需要投入大量的人力物力,工作效率较低,数据信息缺乏准确性。因此,毕业设计管理系统研究非常必要。基于JavaEE的毕业设计管理系统对实现毕业设计管理工作自动化具有深远意义,不但可以提高毕业设计管理工作效率,还可以为广大师生在答辩环节带来便利,促进高校稳定发展。
1毕业设计管理系统需求分析
1.1毕业设计管理系统运行架构
毕业设计管理系统采用JavaEE企业应用级框架,系统分为3个主要层次[1],分别为:数据显示层、业务逻辑层和数据库支持层。毕业设计管理系统层次架构清晰,旨在提高系统的内聚性,降低系统的耦合性。其中数据显示层是为用户操作提供请求平台,以及将用户请求的返回结果以文字或表格、图形等方式显示;业务逻辑层是数据显示层和数据库支持层之间交互的桥梁,即系统后台根据前台用户不同的请求,控制跳转与数据库支持层进行交互,对相应的数据库表信息进行操作,对返回的数据库信息进行处理,前台显示数据响应结果;数据库支持层对数据进行存储,实现数据信息的持久化,数据库根据不同的请求对数据库表信息进行查看、增加、修改以及删除等操作,将操作结果返回给业务逻辑层。
1.2毕业设计管理系统功能需求
毕业设计管理系统功能结构如图1所示,系统具有5大功能模块,分别为:用户管理模块、毕业设计题目管理模块、毕业设计管理模块、成绩管理模块以及公告管理模块。用户管理模块针对使用本系统的所有用户进行统一管理,可以对用户信息进行查询、添加、修改和删除等操作;毕业设计题目管理模块管理对象是毕业设计题目,由于毕业生较多,因此限制同一毕业设计题目的选择人数,对选题进行统一管理;毕业设计管理模块具有较多功能,此功能模块包含了毕业设计环节的所有管理阶段,包括学生选题、教师开题指导、学生设计、教师期中指导、学生答辩、教师审核、毕业设计查询、毕业设计上传、毕业设计修改和毕业设计删除等;成绩管理模块对毕业设计成绩进行管理,方便学生和教师查询和修改、删除和添加操作;公告管理模块为毕业设计管理系统的所有用户提供交互平台,用户可以将相应的安排和通知以系统公告的方式通知给广大用户,师生可以及时了解各个时间阶段的任务,合理安排毕业设计时间,随时查看系统公告,了解最新安排和教师指导意见,此模块支持对公告进行查询、修改、添加以及删除等操作。
1.3毕业设计管理系统非功能性需求
毕业设计管理系统不仅针对系统功能进行分析,同时为了提高用户体验度,保证系统正常运行,还要对系统进行非功能需求分析。首先,毕业设计管理系统运行效率有较高要求,由于系统的用户是在校师生,人员较多且访问的时间比较集中,所以系统在访问高峰期要具有较高的运行效率,以保证用户可正常访问和操作;其次,毕业设计管理系统数据库支持层存储的数据信息量比较大,为了提高用户体验,提高工作效率,要保证系统在访问高峰期时响应时间控制在10ms以内,尽量缩短用户的等待时间。最重要的是,毕业设计管理系统要具有较高的可拓展性、可维护性和可移植性。随着用户需求的不断增加,后期会对系统进行拓展,而且针对本系统存在的不足要降低系统维护的难度,并且系统要支持在不同的操作系统中运行,提高系统的可移植性。
2毕业设计管理系统设计与实现
2.1Struts2+Spring+Hibernate(SSH)框架系统采用
SHH框架进行设计[2-3],SSH三大框架将应用程序分为3个层次,分别为:表现层、业务逻辑层和数据持久层。其中Struts2充当了应用程序中的表现层,用来控制用户的请求跳转。Struts2框架拥有完整的标签库,这些标签库为开发人员提供了便利的开发条件;Spring框架用来处理应用程序中的业务逻辑,可以很好地处理应用程序的业务,并且能够管理事务;Hibernate框架将JDBC进行了良好的封装,实现数据的持久化存储,Hi-bernate的缓存机制提高了系统对数据管理的效率,保证了系统数据的安全性和一致性。
2.2MVC设计模式
基于JavaEE的应用程序是企业级别的应用软件。为了缩短开发周期,保证系统运行效率,毕业设计管理系统采用MVC设计模式进行开发。MVC设计模式将系统分为3个不同层次,分别管理不同的任务:视图层负责将用户的请求发送到后台控制层,并且将后台的相应结果动态展示给用户;控制层根据用户不同的请求转向不同的模型层,再将模型层返回的数据信息响应给视图层,进而展示给用户。控制层是视图层和模型层良好交互的桥梁;模型层负责处理业务逻辑,并对数据进行管理,模型层将数据提取和处理后返回给控制层。
2.3功能模块设计
毕业设计管理系统的用户主要是院校中的毕业生和毕业设计指导教师,由于系统具有较多功能,为了合理分配系统功能,本系统设计有3种角色,分别为:系统管理员、教师和学生。不同的角色分配有不同的功能权限。同时系统数据库中的信息比较多,因此系统中的所有查询功能均支持分页显示,给用户提供更美观的显示界面。系统管理员具有系统的最高权限,可以对用户管理模块、毕业设计题目管理模块、毕业设计管理模块、成绩管理模块以及公告管理模块等5大功能模块进行相应的操作。其中用户管理模块只有系统管理员才具有操作权限,系统管理员可以添加新的用户信息,在添加用户时为用户设置用户名和密码,并保证用户名的唯一性,如果新添加的用户名已经存在,系统会给出“此用户名已存在,请重新输入”的提示,根据用户需要可以对用户信息进行更新操作;为了缓解教师和学生的压力,系统管理员也可以对其它4个功能模块进行操作,系统只支持系统管理员在毕业工作期间对相关功能进行操作。教师可以对毕业设计题目管理模块、毕业设计管理模块、成绩管理模块以及公告管理模块进行操作。其中在毕业设计初期,要对毕业设计题目管理相应功能进行操作,首先要添加所有的毕业设计题目,供学生选题时查看。学生选题结束后,教师就不具有对毕业设计题目管理模块修改、删除和添加操作的权限,只可对毕业设计题目信息进行查询;教师具有毕业设计管理模块中开题指导、期中指导、审核和毕业设计查询等权限,同时教师角色支持成绩管理模块和公告管理模块中所有的功能,教师在审核学生毕业设计时可以通过系统公告与学生进行交互,将指导意见以公告内容的形式发送给相应的学生。学生是毕业设计管理系统中具有最低功能权限的角色,在选题阶段查看毕业设计题目,在毕业设计开题阶段进行选题,准备开题资料,在毕业设计阶段进行毕业项目设计以及论文撰写,在答辩期间进行答辩,将毕业设计上传至毕业设计管理系统,对毕业设计需要修改的用户可以通过系统进行修改或者删除操作,答辩结束后可以通过毕业设计管理系统查询答辩成绩和教师的评语等信息。毕业设计管理系统数据库结构设计包括对数据库表字段的设计和表与表之间的关联设计。为了提高系统访问数据库的效率和数据信息操作效率,毕业设计管理系统具有5个核心数据表,包括:用户信息表、毕业设计题目信息表、毕业设计信息表、毕业设计成绩信息表和公告信息表,同时系统还具有4个关系表,分别为用户信息表与毕业设计信息表的关联关系表、用户信息表和公告信息表的关联关系表、毕业设计题目信息表与毕业设计信息表的关联关系表,以及用户信息表和毕业设计成绩信息表的关联关系表。
3毕业设计管理系统测试
在毕业设计管理系统项目完成时要进行测试[4]。为确保系统实现需求分析中的所有功能并正常运行,对用户的非法操作给出友善的提示信息,在系统测试环节要进行功能测试和逻辑测试。在系统测试环节采用不同的测试方法对毕业设计管理系统展开测试。严格按照系统需求说明书中的内容对系统进行功能测试和逻辑测试。其中功能测试采用黑盒测试法,逻辑测试采用白盒测试法。首先对系统进行整体测试,测试内容包括系统的运行效率、响应时间以及数据库信息操作的准确性和一致性。在系统测试环节,测试用例覆盖了毕业设计管理系统5大功能模块中的所有功能操作,并在测试过程中记录各个功能操作的响应时间。由于数据库数据比较多,在测试环节,针对系统中所有查询功能的分页显示进行重点测试,保证所有数据无遗漏、无重复地显示给用户。
4结语
毕业设计管理系统实现了院校毕业设计信息管理自动化,为毕业设计管理工作带来了很大的便利,缩短了毕业设计与答辩的流程,为广大师生提供了良好的平台,满足了当前毕业设计信息管理的需求。
参考文献:
[1]王娜,高云丽,刘玲.基于Web的毕业设计管理系统设计与实现[J].黑龙江八一农垦大学学报,2013(2):74-77.
[2]李静梅,刘文佳.基于J2EE的毕业设计管理系统的设计与实现[J].应用科技,2010(1):44-49.
DOIDOI:10.11907/rjdk.161970
中图分类号:TP319
文献标识码:A 文章编号文章编号:16727800(2016)011012302
0 引言
本科毕业设计是大学生综合运用所学知识解决实际问题的一次全面的实践训练,也是衡量学生综合素质和教师教学质量的重要环节。随着时代的发展,高校扩招导致高校的学习风气和教学质量出现了下滑现象[1]。在大多数地方性本科院校,专业课程的学时相对较短致使学生难以领会课程的实际应用价值,同时逐年增加的就业压力促使学生难以全身心地投入到毕业设计中。因此,如何采用先进的技术和方法提高本科毕业设计质量尤为重要。
提高毕业设计质量的直接有效的方式就是实行毕业设计的过程管理[2]。然而,很多学生由于就业的原因需要在校外单位进行实习,部分指导教师也因为工作的原因在外出差,这些因素给毕业设计的过程管理带来了新的考验。在当前的信息技术基础上,结合学校实际情况,本文设计了用于管理毕业设计过程的信息系统。系统采用B/S模式,使用面向对象的分析与设计方法,分模块开发。本系统使得教师仅需要通过浏览器便可以及时全面地了解学生毕业设计的过程信息,学生可以随时随地上传高质量的毕业设计材料。通过本系统能有效管理学生毕业设计进程,提高毕业设计质量。
1 系统功能概述及流程分析
1.1 功能设计
毕业设计管理系统主要用于规范管理毕业设计的各项工作[34],降低学生、指导教师、教学秘书等相关人员的冗杂工作,有效地实现毕业设计的过程管理,从而提高毕业设计质量,降低管理成本。系统主要功能体现在以下几个方面:
(1)毕业设计过程的智能自动化管理。指导教师与学生根据系统提示,能够按时上传毕业设计相关材料,便于毕业设计的过程管理,进而提高毕业设计质量。
(2)毕业设计材料网络共享。指导教师与学生可以通过网络及时完成毕业设计相关文档和问题的信息交流,以提高管理效率,同时节省资源。
(3)系统具有高的可扩展性。在系统设计过程中,采用动态生成菜单的方式,通过后台填写的链接地址自动生成页面,有效提高了系统的可扩展性。
1.2 毕业设计业务流程
该系统详细业务流程如图1所示。
2 系统功能模块及数据库设计
2.1 系统功能模块设计
根据毕业设计业务流程,将系统的主要角色分为学生、教师和管理员3类。各类角色拥有不同的系统权限,可以通过浏览器与服务器进行交互并完成相关毕业信息的处理。依据3类角色将系统划分为学生模块、指导教师模块及管理员模块。
学生通过系统选择指导教师的课题,经指导教师确认后,可以查看毕业设计任务书,进而查阅与课题相关的资料,撰写并提交毕业设计开题报告,然后按照任务书中的进度提交毕业设计过程中的相关材料,最后提交毕业设计说明书(论文)进行答辩。在毕业设计过程中可以及时与指导教师进行问题交流。学生模块详细功能如图2所示。
指导教师在确定毕业设计课题后,通过系统提交等待上级部门审批,通过审批的课题作为双向选题的输入数据,进而下发任务书,即给为学生布置课题的具体内容。指导教师通过系统按时间进度评定学生毕业设计的相关材料以及交流问题,并结合毕业答辩给出成绩,详细功能如图3所示。
管理员主要负责学生信息管理、教师信息管理、新闻通知,并审核课题、审核毕业设计、分配评阅教师、查看毕业设计过程信息等材料,管理员模块划分如图4所示。
2.2 系统数据库设计
系统采用SQL Server数据库用于数据支持,根据系统的功能需求及模块划分,抽出对应的实体,再根据各实体确定实体属性。主要包含指导学生信息表、教师信息表、管理员信息表、课题信息表、选题信息表、学生成绩信息表、留言信息表、新闻信息表共8张表。①学生信息表:学号、姓名、班级、登录密码、专业、班级、性别、出生日期;②指导教师信息表:工号、姓名、登录密码、专业、职称、研究方向;③管理员信息表:工号、姓名、登录密码、职称、职务;④课题信息表:编号、名称、指导教师姓名、类别、性质、内容简介;⑤选题信息表:课题编号、课题名称、学生班级、学生姓名、学号、指导教师姓名、课题类别;⑥学生成绩信息表:课题编号、课题名称、学生班级、学生姓名、学号、指导教师姓名、指导教师成绩、评阅教师成绩、答辩成绩、总成绩;⑦留言信息表:学号、学生姓名、指导教师姓名、留言内容、回复内容、留言时间;⑧新闻信息表:新闻标题、主要内容、时间。
3 系统核心功能实现
毕业设计管理系统采用B/S架构模式,依托于学校Web服务器。系统基于Microsoft SQL Server 2008、.NET平台和C#语言进行开发。系统中的用户需要通过输入正确的用户名和密码方可进入系统,在相应的界面中完成相关任务[5]。
3.1 导入学生信息表功能实现
为减少毕业设计学生信息的录入工作量,系统通过读入学校提供的学生名单Excel表格文件,将学生信息首先存储在DataSet中,进而存储到数据库中。系统读取Excel文件的代码如下:
public DataSet ExcelDataImport(string filepath, string sheetname)
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties=Excel 12.0;";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter odda = new OleDbDataAdapter("select * from [" + sheetname + "]", strConn);
DataSet StudentDS = new DataSet();
odda.Fill(StudentDS);
conn.Close();
return StudentDS;
}
3.2 双向选题功能实现
毕业设计选题是毕业设计过程中的关键步骤,选题结果直接影响毕业设计的最终成果。合适的选题可以充分发掘学生学习潜力,激发学生积极主动地探索新知识,同时能够促使指导教师提高课题质量和自身业务水平。
在选题过程中,经过学院审批通过的课题将在系统中公布供学生查看并选择。少数学生在低年级中已经跟随某个指导教师学习,则无需选择课题,系统管理员直接在数据库中填写选题信息表。其他学生可根据自己的专业方向、知识储备以及兴趣爱好选择适合自己的课题。在学生第一轮选题结束后,指导教师查看选题结果,并选取学生。对于第一轮选题后余下的课题和学生,将采用平均分配的方式,保证一人一题完成选题工作。
3.3 分配评阅教师功能实现
学生在毕业设计答辩之前,需要将毕业设计材料分配给评阅教师评定以确定是否符合答辩要求。分配过程采用平均分配的原则,按照随机分配算法分配评阅教师。
设Student_num为毕业专业学生总人数,Teacher_num为毕业专业评阅教师的总人数, TS_num为每个评阅教师的最大评阅学生数。将学生从1开始编号,并存储到链表中,按照如下步骤实现学生和评阅教师之间的匹配:
Step1:i=0;
Step2:使用Randsom类中的方法产生TS_num个在区间[1, Student_numi*TS_num]中的数字,并将其分配给第一位评阅教师;
Step3:更新学生链表,去掉已经分配评阅教师的学生;
Step4:i++ ;
Step5:若学生链表长度小于TS_num,将链表中的学生分配给最后的评阅教师,分配完毕。
4 系统测试
在系统实现过程中,通过综合使用黑盒测试和白盒测试的各项技术完成系统测试。白盒测试主要用于程序单元内部结构,针对条件语句、循环语句、查询语句等进行测试;黑盒测试主要用于系统各功能完整性的测试。在测试过程中,根据语句覆盖、边界值技术、等价类技术编写完整的测试用例用于系统测试,以保证系统正常运行。
5 结语
毕业设计管理系统将传统毕业设计工作模式转换成信息化管理模式,实现了高校毕业设计的过程管理,有助于提升毕业设计质量,为学生、指导教师以及管理人员提供了处理毕业设计业务的公共平台,便于毕业设计信息的及时传递。该系统具有较好的稳定性,以及高可靠性、高可维护性等特性,为后续的软件功能扩充和压缩提供了支持。
参考文献:
[1] 毛洪贲,殷德顺,郭娟,等.基于.NET的本科毕业设计(论文)智能管理系统的研究与设计[J].现代教育技术,2010,10(20):128131.
[2] 柏祝玲,刘家琴,王建民,等.加强过程管理,提高毕业设计(论文) 质量[J].合肥工业大学学报:社会科学版,2008,22(1):97100.
中图分类号:G642.0 文献标识码:A
文章编号:1672-5913(2007)13-0025-03
The Application of the eXtreme Programming
in the Computer students’ Undergraduate Design
LIU Zhu-song, LI Zhen-kun, WANG Wen-yan
(Faculty of Computer,Guangdong University of Technology,Guangzhou Guangdong 510090,China)
Abstract:eXtreme Programming is a software development methodology that is agile and based on practice. This paper introduces eXtreme Programming in the Computer students’ Undergraduate Design. We also explored the significance of the introduction of the eXtreme Programming, and how to design effectivegraduation design with eXtreme Programming.
Key words:eXtreme Programming; Pair Programming; Graduation Design
1引言
极限编程[1](eXtreme Programming)是大师级人物Kent Beck于1998年首先倡导的,它是一种经历过实践考验的轻量级软件开发方法学。它以有效的实践规则将整个团队紧密联系起来,通过充分的反馈使团队能随时知道自己目前的状况和恰当地调节实践规则以适应自己的特殊情况,以简单性、交流、反馈和勇气为基本宗旨。极限编程强调我们将系统细分为可以在较短周期内解决的一个个子模块,并且强调测试、代码质量和及早发现问题。通常,通过一个个短小的迭代周期,我们就可以获得一个个阶段性的进展,并且可以及时形成一个版本供用户参考,以便及时对用户可能的需求变更作出响应。计算机专业本科毕业设计主要是考查及训练学生的综合应用能力,它是对学生四年所学知识的一次综合考验,它要求学生对各种软、硬件知识进行综合应用。但是,对于一直在学校学习,很少有实践机会的学生,如果要求每人交一幅作品,则会使一些技能相对薄弱的学生无法综合运用软硬件知识而敷衍了事。为促进学生学习的兴趣,加强学生综合应用各方面知识的能力,增强学生之间的相互交流、相互学习,提高毕业设计的整体效果。在毕业设计这一环节中,我们可以将极限编程应用到计算机专业本科毕业设计中,这有助于学生形成团队合作的精神,尽快掌握计算机中类如迭代开发,小组开发的方法。
2引入极限编程的意义
极限编程的核心是结对编程[2]。结对编程的通俗含义指的是两个程序员并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作。他们一起分析,一起设计,一起写测试例子,一起编码,一起单元测试,一起整合测试,一起写文档等。基本上所有的开发环节都一齐肩并肩地,平等地,互补地进行开发工作。顾命思义,它的核心精髓就在于小组内(通常为2人)成员紧密合作,时刻交流。采用极限编程进行合作的学生能更有效地交流,相互学习和传递经验;能提供更好的设计质量和代码质量;能训练更强的问题解决能力。同时,采取结对编程的学生更容易树立信心,从工作中获取更多的满足感。下面从四个方面论述在计算机本科毕业设计中引入极限编程的意义[3]。
2.1极限编程有利于培养学生的合作精神与综合能力
合作通常指为了共同的目的一起工作或共同完成某项任务。它是互相认同、互相接纳、目标一致,情感态度与诚信的结合,是一种价值的体现,而且只有在愉快的合作中才能更好地完成共同任务。在传统独自为政的毕业设计中,不同的学生具有不同的知识水准,有不同的设计目标,因此很难进行合作,而采用结对编程方式进行的毕业设计确能从根本上解决此类问题。这是因为采用结对编程方式进行的毕业论文完成的程度及好坏往往取决于小组内的学生密切合作的程度。为了达到共同的目标,小组内的成员必需紧密合作,加强沟通,并且时刻了解对方目前的进展。结对编程的内在含义决定了学生必需进行合作,从而无形中培养了学生的合作精神。正是由于学生存在不同的知识水平的差异,因此,在结对编程中双方容易学习到别人的优点,意识到自己的缺点并加以改正,从而在结对编程中达到提高综合素质和能力的目的。
2.2极限编程有利于全体学生主动参与,锻炼了学生的动手能力
传统的采用小组合作方式进行的毕业设计,有相当多的学生总是因为怀疑自己能力不够,而处于一种旁观者的位置。而技术能力比较强的学生又总会感觉凭他们一人或者几个人的能力就能解决所有毕业设计的问题。因此,一个本应该由全体成员同心协力,群策群力完成的课题,就变成了少数几个人用于个人表演的舞台。而极限编程则能有利地解决这个问题。在结对编程的方式中,双方处于一个对等的位置,每个人都是毕业设计课题的主角。因此,应用能力差的学生也有动手的机会,完全摆脱了过去那种旁观,旁听的位置,并能从与对方的合作中学到许多自己不知道和了解的内容,从而锻炼了动手能力,并最终导致双方积极主动地参与毕业设计。
2.3极限编程有利于促进学生人际交往
沟通问题是一个毕业设计成功与否的最重要因素之一。一个毕业设计项目可能并没有什么正式的软件过程,但是只要团队成员能够进行有效的沟通,项目成功的可能性就很大,但是如果项目中缺乏有效的沟通渠道,再优秀,再严谨的软件过程也没有用。从长期来看,内部能够进行有效沟通的组织能够得到很好的发展,但是反过来,内部沟通不畅的组织将会出现很多的问题。结对编程是一种非常有效的改善沟通的方法,一对编程人员是协作过程中最基本的沟通单元,而结对编程的中心思想就是组内成员以及组与组之间的成员相互协作,相互沟通。这种以小组为单位共进退的方式取代了过去以个人为中心的竞争。有利于成绩差,动手能力差的学生树立自尊和自信,同时也有利于成绩好,动手能力强的学生树立助人为乐的自豪感。通过相互之间具体的合作,从而顺利地建立起两者之间良好的人际关系。
2.4极限编程有利于提高工作效率,树立成就感
在极限编程的过程中,提倡简单设计的实践。在开发过程中要求过多的设计文档会使学生浪费太多的时间在上面,而且设计文档没有不修改的,可能在项目结束的时候,设计文档早已面目全非了。
在传统的毕业设计中,学生往往是按照瀑布式模型进行开发,测试会全部放在编码完成之后,其中包括单体测试,集成测试,功能测试以及验收测试等等,而且大多数的测试是通过手工来完成的。所以依据经验来说,如果编码使用了20%的时间,测试至少要用掉40%以上的时间。而且在测试的过程中,还有好多问题需要修改,这也是导致测试耗费了大量时间的原因。而在极限编程中,测试是通过编写测试代码来自动化完成的。特别是在一些面向对象的编程环境中,我们可以使用一些工具软件来快速、有效地进行单元测试。而且编写这些单元测试代码甚至可以是在正式编码之前。每一次修改了程序之后,都要运行测试代码来看程序是否有问题。而且对于程序的集成,极限编程提倡的是持续集成,也就是不断地将编写好的通过了单元测试的代码模块集成到编写完毕的系统中,在那里可以直接进行集成测试,从而保证代码不会影响到整个系统。这样方便学生及时地发现并修改出现的错误。而自动化测试工具保证了学生的工作效率,避免了过多重复的工作,从而能极大地树立成就感。
3如何有效地在毕业设计中应用极限编程
3.1合理设计结对[4]
团队进行结对设计时的目标主要是为了改进沟通质量。不同的团队有着不同的沟通问题,只有找到这个沟通问题,才能够对症下药。良好的结对设计,可以减少人员因素对项目的影响。
设计结对的含义是某一模块的设计由双人完成,这里的设计并不是大规模的软件设计,而是某个特性在编码之前的设计,这种设计的特点是持续的时间很短,但是对于整个代码的质量而言非常重要,因为我们需要保证设计符合架构的原则,以及设计的灵活性,一致性等等,还需要保证设计的性能和速度。而某个特性在设计完成并进入编码之后,这部分特性就已经确定下来了。因此这种小规模的设计往往是软件开发中比较重要的细微点。在设计上配置双人,能够有效地提高代码质量。这种结对的思路是把成本花在关键的部件上,但是小规模设计结对的具体表现往往是两个人对某个问题的某种看法,并不能以代码或是模型的形式来体现,对非编码者一方的约束比较小,而代码实现很可能和设计有所出入,这样,非实现者也难以获得这方面的知识。这种方式如果单独使用,容易演变成一种形式,效果并不是很好。因此,我们需要其他结对方式的配合。
结对设计时一般而言应该遵循以下几点。
(1) 以模块为单位,即是一组人负责一个模块的设计、编码。
(2) 尽量将性格融合的,技术互补的结对。并且在不同阶段,有针对性的组合,可以起到很好的作用。比如,一个严谨,谨慎的人,配上一个喜欢创新的人。
(3) 不区分两者的地位,两者处于一个平等的地位。
(4) 工作时,两人必须使用一台电脑,并确保两人有足够多的时间一起工作。
(5) 将毕业设计中的难点,分配给搭配默契并且经验丰富的组去负责。
(6) 在设计、编码、测试前双方先达成共同意见,任务出错或不能完成,应由双方共同负责,不能相互指责。两人意见不同时,由上司帮助解决。
(7) 编码前务必先进行测试。
(8) 每次测试必需采用其他的结对人员,而不是负责编码的结对人员,并给出完整的测试文档。
3.2合理分配任务
采用极限编程进行毕业设计时,通常由指导老师或者是项目组中技术和管理能力比较强的学生对任务进行分解。分解时必需考虑整个项目的复杂度和时间周期,尽量将任务复杂,周期长的任务分配给能力强的结对小组,而将任务简单,周期短的分配给能力较弱的结对小组。避免由于学生本身能力的局限而导致任务无法进行。
对于划分好的任务,要仔细地分析它的难点和工作量,这些东西都是任务分配必须的约束条件。 一定要结合技术含量、相关知识的学习难度来深入考虑,切不可以表面数据(代码行/页数/功能点数)来评估。任务分割完毕之后,就可以开始任务分配。
任务分配的总则是减少对交流的依赖。分配过程中,尽量把高耦合的任务分给同一个成员,避免把过多过琐碎的无关任务分给同一个成员。此外,分配任务时,还应当把任务相应的知识/技术要点列表,连同其他任务资料一起提交给成员,以便成员能够提前做好准备,做到胸有成竹,以避免不必要的技术风险。如果工作量实在太大,或是毕业设计要求时间太紧,不得不把高耦合任务甚至同一任务分给多个成员负责,这时候就要特别注意成员间工作相关知识的同步、信息的交流的问题。选择几个没有结怨的人,让这几个人坐在一起工作,就能使他们方便地交流。
参考文献:
[1] Kent Beck. Extreme Programming Explained:Embrace Change Pearson[J]. 2003.
[2] Laurie Williams, Robert Kessler. Pair Programming Illuminated Addison Wesley[M].Pearson.
[3] 吕君可.合作学习在计算机毕业设计中的应用[J]. 丽水学院学报,2005,(4) .
[4] 林星.活用 XP:实战结对[Z]. 2003,(9). /developerworks/cn .
毕业设计(论文)是实现培养目标的重要教学环节之一。毕业设计(论文)在培养大学生探求真理、强化社会意识、进行科学研究基本训练、提高综合实践能力与素质等方面具有不可替代的作用,是教育与生产劳动和社会实践相结合的重要体现,是培养大学生的创新能力、实践能力和创业精神的重要实践环节。同时,毕业设计(论文)的质量也是衡量教学水平、学生毕业与学位资格认证的重要依据。
教高厅[2004]14号文件强调高职高专学生的毕业设计要充分体现其职业性和岗位性。文件指出:“高职高专学生的毕业设计要与所学专业及岗位需求紧密结合,可以采取岗前实践和毕业综合训练等形式,由学校教师与企业的专业技术人员共同指导,结合企业的生产实际选题,确定训练内容和任务要求。时间应不少于半年。对高职高专学生要加强毕业设计环节的规范管理,加强过程监控,严格考核,采取评阅、答辩、实际操作等形式,检查和验收毕业设计成果。”
一、目前毕业设计存在的问题
1.毕业设计与学生就业的矛盾。
目前高职教学进程一般在第5学期安排毕业设计,而此时正是学院推荐顶岗实习就业的时期,各种招聘会的到来,学生忙于个人就业的准备。部分学生一旦找到合适的岗位后,便立即与用人单位签订合同,有的学生所选岗位与所学专业关系不大。因此,查阅资料、指导教师集中定期辅导的毕业设计形式均存在很多困难。
2.毕业设计课题与学生就业的实际不符合。
由于在实习前布置的课题,很难预料学生的实际实习岗位,有的学生带着课题去实习,但课题与实际就业的岗位不符,加之课题类型比较单一,很多学生属于被动接受,虽然在老师的精心指导下也能完成设计任务,但学生受益不多。
3.毕业设计成果与答辩质量差。
(1)设计成果抄袭现象严重
分组的课题,一个组一般只有1—2人能够独立来完成,大部分学生是抄袭、拷贝,更有甚者连图纸的设计者名称都未作改变。
(2)答辩质量差
答辩时,对老师提出的问题知之甚少,有的几乎一问三不知。
有鉴于此,改变毕业设计的形式与内容应是高职高专迫在眉睫的事情。笔者认为,针对不同的学生可选择以下不同的方式完成毕业设计环节,可能效果更佳。
二、毕业设计改进措施
1.以专业技能训练代替毕业设计。
湖南职业院校学生专业技能抽查制度是全国首创,这一制度使职业教育的质量监控常态化,并且更加全面。以抽查促改进,以抽查促建设,以抽查促质量提升,这一制度的创新、完善和落实,已成为湖南切实加强职业院校专业建设和专业教学、提升学生专业技能、增强学生就业创业能力的重要保障。抽查依据为各专业的技能抽查标准,技能抽查标准分为基本技能和核心技能两个部分。基本技能和核心技能包括了在学校期间学习的专业课程、基础课程的理论与技能,体现了岗位的基本技能和核心技能。因此,以专业技能抽查标准制定专业技能训练与测试方案代替毕业设计是一个好的创举。
2.允许学生自主选择与实习单位相结合的课题。
学生已找到实习单位的,可允许其自主选择适合工作岗位的课题,也可以选择所在单位具有中级以上职称的技术人员作为指导教师。由于学生所选课题紧贴工作岗位,因此学生的积极性很高,参与性较强,课题的可行性与实用性大幅度提高。这样可使学生迅速掌握新技术、新工艺、新设备,具备较强的解决实际问题的能力、专业应用能力与工程实践能力。具体实施时应注意几个问题,一是学生选择课并确定课题后必须到学校备案,学校应定期派教师走访,跟踪进程,防止课题研究缺乏真实性,二是强调毕业论文的严谨性,防止流于形式。在毕业答辩前,各系部应组织答辩教师提前阅读论文,提出合适的答辩问题,顺利完成毕业答辩工作,这样充分体现了毕业设计的职业性和岗位性。
3.以实习报告代替毕业设计。
对一些在实习期间已与用人单位签订了有法律效力的用人合同的学生,经本人申请,用人单位盖章同意,可考虑取消学生的毕业设计,以实习报告代替毕业设计。若学生因为单位原因不能按时参加毕业答辩,允许取消毕业答辩。以实习报告成绩代替毕业设计与答辩成绩。符合毕业设计的职业性和岗位性要求。
4.学生选择指导教师提供的课题。
指导教师提供课题,学生选择,一般要求在第5学期集中4周内完成。指导教师应认真履行指导义务,帮助学生通过毕业设计对理论知识有更深刻的理解,实践能力也有相应的提高,达到实用性、专业性与基础性的有机统一,培养学生的终身学习能力与创新能力。对一些在外实习但仍然选择校内教师指导课题的学生,答辩时间可延长到第6学期。实践指导教师应该多想办法,利用见面答疑、电话咨询、网络、QQ联系等多种渠道,耐心细致地指导学生,帮助他们提高专业应用能力,顺利完成毕业设计与毕业答辩。
笔者认为,如此实施毕业设计环节,真正培养大学生的创新能力、实践能力和创业精神,真正体现了毕业设计的职业性和岗位性。
三、改革后毕业设计与答辩的实施办法
1.各系部根据实际情况,可灵活决定某专业毕业设计的形式。
2.各系部按专业班级确定学生的毕业设计形式,于专业第5学期毕业设计前2周,以书面报告的形式报教务处实训中心备案。
3.改革后的毕业设计答辩形式由系部自行决定。
4.改革后的毕业设计与答辩成绩评定方法由系部自行决定。
5.改革后的毕业设计仍然按要求建档,档案内容包括如下。
(1)有课题的毕业设计
毕业设计论文、毕业答辩记录、毕业答辩成绩单。
(2)实习报告形式
实习报告、实习单位鉴定表(盖单位章)。
(3)技能测试形式
技能测试试卷、技能测试模块成绩单、技能测试总成绩单。
四、应注意的问题
1.毕业设计的时间灵活化。
原来毕业设计安排在第5学期课程结束后,集中4周进行,然后进行答辩,现在改为课程结束后至毕业前夕。答辩仍然安排为2次集中答辩时间,一次是集中设4周后,一次是毕业前一周。毕业设计的时间不少于半年,毕业设计的时间可以灵活化。
2.辅导形式的多样化。
过去毕业设计辅导时采用集中定点答疑,由于学生实习单位的分散性,不可能定点定时地答疑,现在利用网络、QQ、视频等手段进行答疑。这样实现了辅导形式的多样化,对于在实习单位进行毕业设计的同学,很有好处。
3.过程监控的全程化。
利用职教新干线平台,指导教师和指导的学生加为好友,每周定期检查学生的毕业设计进展情况,及时回答学生的问题,实现毕业设计的全过程监控。
4.毕业设计考核形式的多样化、成绩评定的科学化。
毕业设计成果的考核可以多样化,可以是毕业设计成果的答辩,可以是实习报告的评阅,可以是技能训练的考核。成绩评定可根据具体的成果来评定,毕业设计按照毕业设计的评分要求评分,实习报告按照报告的评分要求评分,技能训练按照技能训练的考核要求评分,实现成绩评定的科学化。
在我国的经济体制由计划经济向市场经济转变的今天,高等教育的教学管理模式也发生着变化,高等教育现在在全面贯彻党的教育方针的同时,已经由原来的学校完全承包,向以就业为导向的方向发展,已经逐渐走向一条产学研结合发展的道路。随着科学技术的不断发展,社会对人才的需求更具合理性和前瞻性,特别是知识的应用能力、应变能力和创新能力等综合实力,提出更高的要求。这样高等教育的培养目标就由原来单纯以学习课本为重,转向要求学生既有一定专业理论基础,又有胜任现代化生产工作的能力。因此,实践教学在学生培养过程中就显得十分重要。
毫无疑问,实践教学是大学生创新的有效途经。可以把教师的科研项目列入实践教学活动中,启发学生的科研创新意识。如让学生参与教师的科研项目,使学生了解科研的过程、方式方法、数据处理方法、论文写作方法等。[1]本文将探讨如何使科研激活实践教学,促进产学研相结合,开拓学生创新思维。
一、构建科学的实践教学体系
实践教学体系是培养学生实践能力、创新意识与创新能力的整体教学组织与训练过程,也是考查学生掌握基本理论、基本技能的主要途径,是实现专业培养目标十分重要的教育教学环节。[2]高等教育的实践教学体系包含多种类型的课程设置。例如实验教学、课程设计、金工实训、生产实习、毕业实习和毕业设计等,都属于实践教学的范畴。表1为高校实践课程教学体系。
1.实验教学
实验教学是从最基础的理论知识入门,通过仪器设备的使用操作,对数据或图像进行分析,验证理论知识的来源与正确性,随着学习的不断深入,再逐步开设综合性的实验。如机械原理零件实验、刀具实验、金相热处理实验等基础实验,随着学习的不断深入,再进一步完成机、电、气综合与创新性实验等。从而帮助学生更好地理解和掌握理论基本知识,对仪器设备操作基本技能,培养创新思维能力。实验教学是实践教学的基础。
2.课程设计
课程设计是学完某一门专业基础课或专业课后进行的一项专门化实践性训练,主要目的在于培养学生利用本门课程的知识及已学的知识,综合应用完成某一课题的设计。如工艺夹具设计、刀具设计、机床设计、零件设计和电路设计等。初步培养学生设计思维的方法及应用知识的能力。
3.金工实习
金工实习是工科院校必开的一门实践课程,他属于基础金工实习。学生在学完金属工艺学与机械制图课程后进行,也可在金工实习过程中完成该门课程的教学。通过实习,了解金属加工过程的方法和设备,掌握冷加工和热加工操作的基本技能。在实习中,可将后续相关的知识,适时适量介绍,对专业知识初步了解。同时,还可以到各种类型的企业参观考察,观察社会了解市场,扩大视野端正专业思想。
4.生产实习
生产实习是一门综合性的实践教学课程,是在专业课程大都已学完的基础上进行的。走出学校的课堂深入到企业生产的现场。针对某一机械产品考察制造全过程,运用所学的知识,进行分析对比,研究总结,如到内燃机制造企业进行实践,把在课堂学到的理性认识融会到感性认识中。
5.毕业设计与毕业实习
毕业设计与毕业实习,应强化学生实践能力的培养,是实践教学的核心。这是进入社会前的一次大练兵,也是教育质量的大检验。持续一学年的毕业设计选题至关重要,应是融技术性与实用性为一体,融创新意识与创新实践为一体。具体做法:一是与科研课题相结合,如大客车整车强度测试;二是充分利用现有实验设备,如利用FISTO气动实验装置,设计机电自动控制回路;三是对实验设备进行技术改造,如对机械原理机构示教板改进自动控制装置;四是结合生产实际进行科研开发,如汽车发电机壳体压铸模具设计等。学生在指导教师的带领下,结合生产实际或科研课题,充分调动人的主观能动性,运用设计新理念和方法,进行创新设计取得良好效果。[3]
表1 高校实践课程教学体系
二、把“产学研”和实践教学结合起来,开拓学生创新思维
产学研合作教育对于高校提升科研水平、企业技术进步、增强地区和国家核心竞争力都具有重要作用和意义,是贯彻落实科学发展观、转变经济发展方式的重大战略举措。[4]高校人才联合培养是产学研合作的形式之一,其主要方式包括:大学、科研机构与企业通过设置人才培养专项基金、大学教授和研究人员担任企业顾问、大学生在企业实习、企业人员在大学或科研机构进行培训等多种方式在人力资本层面进行交流与互动。[5]
大学生的创新活动是在学习实践过程中的创新,同时也是在掌握了基础知识、相关专业领域研究成果后的创新,这使得他们的创新不仅要有个人价值,而且要在专业领域中具有一定的社会价值。创新活动的价值衡量具有双重标准,对于应用型工科大学生,应以社会标准为主,偏重于创新活动的结果,偏重于创新的产品。因为创新能力培养的关键在于创新主体要有强烈的自我意识和积极的实践探索。在没有投入创造性社会实践之前,人的“才能”只是一种“潜能”,只有通过创造性实践这一“中介”,方可得到进一步的提高,只有在不断的摸索中才能培养创新能力。在台湾本科教学中,每一门课程的教学中,实践教学就占有大半时数,每一单元时间内的教学,都包含有理论教学和实践教学,在动脑和动手过程中,提升大学生创新思维。
1.“产学研”项目和实验环节相结合
实验教学在人才培养方面具有课堂理论教学不可替代的作用,实验室作为高校人才培养的重要阵地在培养高素质创新人才中应发挥其重要的作用。因此,我们将科研方法引入实验教学中,将学科建设取得的科研成果和开发的新技术、新方法不断引入实验教学中,保持实验教学方法与手段的不断更新。并通过设置探索性实验项目来模拟科研全过程,实现实验教学与科学研究新技术、新方法训练的有机结合。
工科类专业在探索性实验课程中,只给出若干思路,实验前,学生不一定知道实验结果,由学生根据实验条件和研究目标,自行查阅相关资料,设计实验方案、实验内容和步骤、实验数据参数,独立进行实验操作,书写实验报告,并对出现的可能结果给予一定的解释。尽管学生在实验的最后结果中不一定达到要求,但是通过综合训练,使学生对科研的基本方法和程序有一个清楚的认识和体验,有效调动了学生的主动性,既提高了学生的动手能力,又使学生养成了自主式、合作式、研究式、开放式的学习方式。如开放性实验,完全由学生自己设计实验方案,自主管理实验过程,自主完成实验,从而使实验教学成为科研与教学的最佳结合点。例如工业自动化应用课程利用实验室电气动实验开发平台,结合实验题目要求,自己设计、搭线、编程、调试等软硬结合过程。
2.“产学研”项目和实习实训相结合
实习实训是一门融理论与实践综合性很强的课程,在整个学生的培养过程中起到了一定的作用。我们要重视对学生动手能力、工程实践能力的培养,增强学生将所学基础知识综合运用于工程实际的能力、独立工作的能力、分析问题的能力及创造能力。
例如现代机械制造加工中心需要机械手完成不同的任务,这个就可以为学生的实习实训提供选题,学生自己对课题进行分析、设计,自己动手编程、调试、安装、并最后调试完成一个机械手加工系统,对设计过程中涉及到相关课堂教学内容,必须加以理解和消化,最终提交的是机械手能完成的任务和设计报告。这样学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对机械传动、电子电路、电子元器件等方面的知识综合应用,同时在单片机编程、排错调试、机构运动、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。为了促进“产学研”项目和实习实训相结合,我们先后和多家企业建立了长期、稳定的校企合作。
3.“产学研”项目和毕业设计相结合
毕业设计与毕业实习,是时间最长最具综合性与创新性的实践,是实践教学的核心。工科专业学生的毕业实习与毕业设计时间长达近半年,是学生走向工作岗位的最后一个重要的教学环节,如果淡化工程意识,假题假做,由书本到图样可能对发挥学生的创造力极为不利。为了促进“产学研”项目和毕业设计相结合,我们具体采取了以下方法:
(1)利用生产中的真实题目或参与指导教师的实际课题研究,提前布置毕业设计题目。以毕业论文课题研究等形式参与科研活动,在科研实践培养创新精神以及分析和解决问题的能力方面,实现了以科研促进教学的理想效果。[6]
(2)利用工厂待解决的技术问题,让学生走出去,到工厂做毕业设计。由于受教师手头的真实题目的限制,不可能所有的同学都在学校做真题目,我们通过与科研机构和生产单位的结合,即产学研结合,让同学们到工厂去,到科研机构去,根据具体情况安排毕业设计题目。这样做,不仅发展了生产也培养了技术人才,发挥了学生的创造能力。
三、以“工程测试”为例,探索“产学研”提升大学生实践创新能力
利用科研项目将实验、实习实训、毕业设计等串联起来,把各个实践环节紧密联系在一起又起着承上启下的作用。激活大学生参加实践的积极性,加强培养综合运用能力。
测试技术是获取信息、分析和处理测量数据的关键技术与手段,是从事科学研究、产品质量检验与自动控制不可缺少的工具。[7]本人在学校主要承担《机械工程测试技术》实验教学,并在这几年负责工程测试的一些科研项目,例如:2008年在厦门金龙联合汽车工业有限公司、2011年在东风杭州汽车有限公司作全承载整车强度测试。在这些科研项目完成的过程中,都与实践教学结合起来,开拓学生的创新思维,实现了科研成果与实践教学双丰收。
1.开设开放性实验,吸引学生加入到科研项目
由于《机械工程测试技术》实验项目与工程实际相结合,要求课时较长,另外实验相对正常,完成水平要高。我们选择以开放性实验对学生开放。把《机械工程测试技术》一系列实验连续起来,要求学生按照工程上测试的要求,把应变片粘贴好,并且对自己粘贴好的应变片作静态应变测量和动态应变测量。图1为学生在粘贴应变片,图2为粘贴好的应变片。这样,学生完成这些实验后,就可以加入到全承载整车强度测试中。
2.学生到现场测试,丰富学生的实训实习
充分发挥工程测试科研项目的优势,鼓励学生积极参与科研项目中的一些工作。无论是2008年在厦门金龙联合汽车工业有限公司,还是2011年在东风杭州汽车有限公司作全承载整车强度测试,都有不少学生加入到测试。图3是正在作整车测试的客车,图4为学生在现场测试。由于科研课题多与工程应用紧密结合,解决生产实际问题,任务本身具有挑战性,学生在参与科研的过程中,可切身体会到理论与实践结合的价值,激发起他们内在学习动机,应用所学知识解决实际问题。[8]
3.测试项目为学生毕业设计课题提供来源
多年来,我们都高度重视学生毕业设计等实践性教学环节,强化学生实践能力的培养,形成了良好的传统和特色。大学生所完成的这些工程测试项目,可以直接为他们的毕业设计提供选题来源。通过强化过程管理,保证了毕业设计(论文)的教学质量。这对培养大学生创新精神和实践能力方面有示范作用。图5为大学生以某大客车测试为毕业设计题目所采集处理的数据。
四、“产学研”融合实践教学取得的成果
2.自动化专业毕业实习模式的实践与探索
3.电气工程及其自动化专业毕业设计研究
4.略论高职自动化专业毕业设计的改革
5.电气工程及其自动化专业毕业设计选题的探讨
6.农业机械化及其自动化专业本科毕业设计改革探索
7.基于项目导向的自动化专业毕业设计模式研究——以钦州学院为例
8.提高电气工程及自动化专业毕业设计质量探讨
9.提高自动化专业毕业设计质量的研究与实践
10.应用型本科机械设计制造及其自动化专业毕业设计选题研究
11.新形势下自动化专业毕业设计的研究与实践
12.探索提高热工自动化专业毕业设计教学质量
13.MATLAB在电力系统自动化学生毕业设计中的应用初探
14.基于ASP及VBA技术实现毕业论文格式规范自动化
15.自动化专业毕业设计模式探讨
16.机械设计制造及其自动化专业毕业设计的改进措施探索
17.提高电气工程自动化专业毕业设计质量的方法
18.关于电气工程及其自动化专业毕业设计大纲的探讨
19.高职自动化专业学生毕业实践的探讨
20.应用型本科自动化专业毕业设计运行机制的创新研究与实践
21.仿真技术在自动化专业毕业设计教学环节中的应用
22.应用型本科院校自动化专业毕业设计(论文)的探索与实践——以太原工业学院自动化专业为例
23.提高自动化专业毕业设计质量的方法研究
24.浅淡电气自动化专业高职毕业没计
25.机械设计制造及其自动化专业毕业设计的改进措施探索
26.利用网络资源与计算机仿真技术突出创新能力的培养——电气自动化专业毕业设计教学改革的实践
27.试论技工院校电气自动化专业高技班开展毕业设计
28.对自动化专业毕业设计的经验总结与思考
29.如何做好应用型本科院校自动化专业的毕业设计
30.农机化及其自动化专业毕业论文与科研结合效果探讨
31.自动化专业本科毕业设计现状分析与新模式探索
32.工科毕业设计新模式的探索与实践——以华北电力大学自动化系为例
33.谈电力系统及其自动化专业的毕业实习与设计
34.机械设计制造及其自动化专业毕业设计的改进措施探究
35.高校自动化专业毕业实习的探讨
36.基于就业能力提升的自动化专业毕业实习教学改进
37.提高工科自动化专业本科毕业设计(论文)质量的实践与探索
38.地方农业院校机械类专业本科毕业设计教学探析——以农业机械化及其自动化专业为例
39.高职电气自动化专业毕业设计指导方法探索与实践
40.高职机械制造与自动化专业毕业设计模式改革与实践
41.机械设计制造及其自动化专业毕业设计改革探讨
42.电力系统厂站及调度自动化综述
43.微生物自动化分析仪的毕业实习带教初探
44.电气自动化技术专业卓越技师毕业设计作品化改革与实践——以山东劳动职业技术学院为例
45.自动化和建环专业联合开展毕业设计的教学改革实践
46.基于工作过程的电气自动化专业毕业设计教学模式探讨
47.提高工科高校学生毕业设计质量的改革与探索——以自动化专业为例
48.CAD技术在电气工程及其自动化专业毕业设计中的应用
49.浅谈自动化专业本科生毕业设计(论文)指导规范化
50.机械设计制造及其自动化专业毕业设计成绩评定质量的研究——以常州工学院为案例
51.机械设计制造及自动化专业毕业设计的实践及思考
52.工程教育专业认证背景下培养目标和毕业要求的制定——以广东石油化工学院电气工程及其自动化专业为例
53.电气工程与自动化专业毕业设计改革的探索与实践
54.电力系统及其自动化专业实习与毕业设计环节改革探析
55.电气工程及其自动化专业毕业设计选题的探索与实践
56.提高电气工程及其自动化专业毕业设计质量的研究与实践
57.基于CDIO的电气工程及其自动化专业毕业设计改革探索
58.不变与应变——自动化专业毕业设计的再思考
59.电力系统及其自动化专业毕业实习教学模式探讨
60.自动化仪表专业毕业设计的改革实践
61.MATLAB在自动化专业毕业设计中的应用
62.高职高专电气自动化专业毕业设计方案研究
63.高职焊接技术及自动化专业毕业设计存在的问题与对策
64.以实际生产工艺过程作为自动化专业毕业设计题目的思考
65.电力系统及其自动化专业毕业设计改革的探讨
66.毕业设计与毕业分配挂钩新的教学模式 记92届电气自动化专业毕业设计
67.工企自动化专业毕业设计指导工作的研究
68.谈中专自动化专业的毕业设计
69.自动化专业新形势下毕业设计过程与质量研究
70.电气工程及其自动化专业毕业设计中的问题及改进措施
71.电气工程及其自动化专业毕业实习改革探索
72.电子束离子束专业结合毕业实践研制用于生产自动化仪表零件的电子束焊机
73.机械设计制造及其自动化专业毕业实习的改革
74.机械设计制造及自动化专业毕业设计模式的教学改革
75.毕业设计过程中学风因素及治学方略研究——以机械设计制造及其自动化专业为例
76.本科毕业设计过程中学生创新能力培养的实践和思考
77.工业自动化专业毕业设计注重能力培养的实践
78.高职电类专业毕业设计选题探讨
79.本科毕业设计过程管理平台的设计与实践
80.基于学科平台开展本科毕业实习的改革与实践
81.实验室自动化系统应用对检验医学本科生实习的影响与对策
82.加强实践教学,提高本科生毕业设计能力
83.毕业设计过程中如何培养独立学院学生的创新能力
84.“变电站综合自动化”教学实践
85.医院药房自动化管理系统应用进展
86.人工与自动化双分拣区系统品项分配优化
87.机械自动化技术的应用研究
88.基于配电网自动化的多Agent技术在含分布式电源的配电网继电保护中的研究
89.基于不同接线模式的馈线自动化实现方式
90.自动化炒青绿茶生产线的设计与应用
91.薄煤层综采工作面自动化技术综述
92.馈线自动化自适应快速保护控制方案
93.滚筒采煤机自动化与智能化控制技术发展及应用
94.国外图书馆自动化系统市场发展状况研究
95.正念训练的去自动化效应:Stroop和前瞻记忆任务证据
96.电力自动化技术的新发展
97.软件测试自动化技术应用研究
98.基于数据驱动的软件自动化测试框架
99.省级气象计量检定业务自动化系统
100.办公自动化系统的应用
101.压力容器焊接自动化技术的现状与发展
102.薄煤层综采自动化配套装备开采技术
103.电气自动化控制设备可靠性探究
104.自动化装配设备的总体设计
105.配电自动化
106.探讨220kV变电站综合自动化系统的应用
107.机械制造及其自动化的发展趋势分析
108.电气自动化控制设备可靠性探究
109.从国内外建设经验探讨广州配电自动化建设模式
110.槟榔包装的自动化生产线设计
111.我院基于整体设计的自动化药房建设
112.配电自动化实用化关键技术及其进展
113.云计算环境下图书馆自动化系统发展探索
114.电气自动化技术在电力系统中的运用浅谈
115.基于CAN总线的船舶自动化系统研究与设计
116.基于SMART准则的配电自动化建设效果评价体系研究
117.基于Android的自动化测试的设计与实现
118.电气自动化在电气工程中的应用
119.自动化综采工作面概念探讨
120.任务复杂度对自动化意识的影响
121.探析智能型机械自动化应用趋势
122.自动化控制技术在煤矿通风系统中的应用
123.软件自动化测试概述及应用工具分析
124.试论化工自动化控制的发展趋势
125.基于IEC61850国际标准的配电自动化系统应用研究
126.远动控制技术在电力系统自动化中的应用
127.智能配电网馈线自动化发展及展望
128.图书馆自动化开源系统的市场可行性研究
129.国内石油钻机自动化技术现状与建议
130.变电站综合自动化系统的选型
131.IEC61850在高级配网自动化中的应用
132.机械自动化技术的应用与发展前景的探索
133.智能电网发展的机制及其对电网自动化技术的影响
二、培养要求
毕业生应获得以下几方面的知识和能力:
具有较扎实的自然科学基础,了解当代科学技术的主要方面和应用前景,熟悉地质工程勘察、设计施工。 掌握工程地质、工程力学、岩土力学的基本理论,地下工程、工程材料、结构分析与设计、地基处理方面的基本知识,掌握有关电工、工程测量与试验、施工技术与组织等方面的基本知识。具有工程制图、计算机应用、主要测试和试验仪器使用的能力;具有综合应用各种手段(包括外语工具)查询资料、获取信息的初步能力。熟悉国家有关工程勘察,建筑工程等方面的政策、规范和法规。具有进行工程勘察、设计、试验、施工、管理和研究的初步能力。
三、主干学科 地质工程
四、主要课程
英语、高等数学、大学物理、普通化学、计算机基础、材料力学、结构力学、岩土力学、建筑材料、钢筋混凝土结构、道路勘测与设计、地下结构、施工技术与施工组织、地质工程经济与企业管理。
五、主要实践性教学环节(内容、要求)
设计1——钢筋混凝土课程设计
时间:1周
内容:钢筋混凝土结构
目的与要求:
通过本课程设计,使学生进一步掌握钢筋混凝土结构设计的基本原理、方法和步骤。受到钢筋混凝土结构设计的初步训练。设计分两部分进行,一部分为钢筋混凝土楼盖设计,一部分为单层厂房结构设计。要求学生完成相应的计算说明书及结构设计图纸。
设计2——岩土体工程课程设计
时间:1周
内容:岩土体稳定性评价、岩土体工程设计
目的与要求:
通过本课程设计,使学生进一步掌握岩土体稳定性评价及岩土体工程设计的原理、方法和步骤,受到岩土体工程设计的初步训练。要求学生在教师的指导下,完成相应的计算说明书和设计图纸。
设计3——基础工程设计
时间:1周
内容:根据工程地质勘察报告及有关资料选择基础方案,并进行设计、计算、绘出施工图。
目的与要求:
通过本课程设计,使学生进一步掌握基础工程设计的原理、方法和步骤。受到基础工程设计的初步训练。要求学生在教师的指导下,完成相应的计算说明书和设计图纸。
测量实习,安排在第5学期,时间1周,内容为工程测量,要求学生在实习结束后,编写一份实习报告。
认识实习,安排在第4学期,时间3周,内容为地质认识实习。
教学实习,安排在第6学期,时间7周,内容包括工程地质勘察、原位测试、室内资料分析与整理。要求编写一份实习报告。
毕业实习及毕业设计(论文),安排在第8学期,时间12周。
毕业实习及毕业设计(论文)是实现本科培养目标的重要阶段,是学生学习、研究与实践成果的全面总结,也是对学生综合素质与工程实践能力培养效果的全面检验。通过毕业实习和毕业设计(论文),使学生达到工程师工作能力的初步训练。
要求:选题尽可能结合生产实践,做到一人一题,要求学生在教师的指导下,独立完成毕业设计(论文)。
答辩:毕业设计(论文)完成后,由系统一组织答辩。
六、主要实验
室内试验(岩土物理力学性质测试、建筑材料试验等)、野外现场试验(岩土物理力学性质现场原位测试、工程监测及检测等)
七、最低毕业课内总学时:2500学时
关键词:毕业设计;独立学院;工程应用能力;计算机专业
中图分类号:G642
文献标识码:B
中国计量学院现代科技学院是浙江省一所独立学院,其中计算机专业又是学院规模最大的一个专业,其学生特点是理论基础相对较差,但动手能力、综合运用知识能力和社会活动能力较强,根据专业学生的特点,我们的人才培养目标定位是“计算机工程应用型”,要求学生既有一定的计算机基础理论功底,又具备较强的计算机实际工程应用能力。在教学过程中除加强各类课程的实践环节之外,我们特别在毕业设计这一重要的实践性教学环节上就学生的计算机实际工程应用能力培养进行了一些有益的探索。
1前期专业课程设置
毕业设计是综合一系列专业课程内容,并将新的实际工程应用知识与个人知识基础加以整合,进而有效解决模拟或真实的工程应用问题的课程。因此,前期计算机专业课程设置是关键。专业课程设置既包括计算机专业基础课,又包括根据计算机技术的发展和社会对计算机专业人才的需求而设置的专业方向课程。我们将计算机专业课程分成了三个阶段:
第一阶段是以理论教学为主的公共基础知识的学习阶段,重点是夯实基础。其课程主要包括:计算机导论、高级语言程序设计、离散数学、算法与数据结构和汇编语言程序设计等针对专业所有学生的专业基础课程。
第二阶段是宽口径的专业技术基础知识的学习阶段,注重理论与实践的密切结合,使学生掌握专业技术基础理论和基本的实践动手能力。课程主要包括:计算机组成原理、计算机操作系统、计算机体系结构、数据库系统原理、计算机网络原理、软件工程等专业必修课和面向对象程序设计、JAVA程序设计 、信号与系统、微机与接口、Web程序设计等专业选修课。
第三阶段是专业方向学习阶段。我们采用专业方向平台教学手段,进行专业知识的学习与毕业设计训练,注重学生的工程应用实践能力、个性发展、创新意识与综合素质的全面提高,学生可根据自己的专业兴趣、发展方向、就业趋向选择合适的平台课程进行学习。根据社会对计算机专业人才需求和自身专业特点,我们共设置了以下三个专业方向平台。
(1) 软件工程设计与应用方向平台:侧重计算机软件应用和测试技术的学习与实践,使学生具有应用软件的设计、开发、调试、应用和测试的能力。平台方向课程包括面向对象分析与设计、软件文档写作、数据库工程技术、
.NET架构与实践、软件评测技术、项目管理与案例分析等课程,且要求进入该平台学习的同学应先完成面向对象程序设计、JAVA程序设计、中间件技术等前期专业选修课的学习。
(2) 网络工程及应用方向平台:侧重计算机网络工程和应用技术的学习与实践,使学生能运用所学知识与技能从事各类网络系统的工程设计、结构设计、开发、维护和管理以及计算机网络的应用和软件开发。平台方向课程包括计算机网络组网技术、网络设计工程技术、网络程序设计及实践、网络安全及测试技术、数据库应用技术、软件评测技术等课程,且要求进入该平台学习的同学应先完成面向对象程序设计、信号与系统、计算机安全技术等前期专业选修课的学习。
(3) 嵌入式系统设计及应用方向平台:侧重计算机硬件设计与应用的学习与实践,使学生掌握嵌入式软件理论、主流嵌入式系统硬件架构和嵌入式软件编程的技术、方法和工具,具有从事嵌入式软件设计与开发的能力。平台方向课程包括嵌入式系统原理与体系结构、嵌入式系统设计与应用、单片机原理与应用、电子电路CAD、网络程序设计及实践等课程,且要求进入该平台学习的同学应先完成面向对象程序设计、微机与接口、信号与系统等专业选修课的学习。
每门专业技术基础课程中都有大量的课内实验,加强学生的感性认识,培养学生分析问题和实际操作能力。毕业设计课程放在每个专业方向平台上进行,要求学生完成一个包含平台各方面综合知识的模拟实际工程应用的项目设计与开发。
2毕业设计的实施过程
为保证学生通过毕业设计能在计算机实际工程应用能力和综合素质等方面得到提高,我们按照美国工程与技术认证委员会ABET近几年在高等工程教育方面提出的包括沟通、合作、专业知识技能、终生学习的能力及世界观等11项学生核心能力指标(EC-2000)要求,首先在大学4年级第一学期的每个方向平台上增加了一门计算机新技术专题课程,除讲述方向平台上所涉及的专业新知识新技术外,还以讨论形式学习如项目管理、经费预算、如何撰写技术报告、项目团队协作等非专业技术知识,目的是增强学生专业技能外的软技能。
在毕业设计过程中,教师一般扮演课程培训者、课程引导者和项目的用户等三个角色。作为课程培训者,教师负责讲授毕业设计项目中专业技术知识和基本的实际动手技能;作为课程引导者,教师需要为学生组织和获得毕业设计项目所需的各种软硬件资源,安排实验场所和实验时间;而作为项目用户,教师将站在用户角度对项目的进度和质量进行监督,并对项目进行验收和评价。毕业设计设计项目实施分为几个阶段,前4周要求学生提交开题报告,内容包括项目实施目标、实现方法、完成时间及成果提交形式、项目经费预算和团队组织方式及项目成员分工;同时要求学生每个月完成一份项目进度报告,汇报项目进展情况和开发过程中的问题及解决办法;最后学生递交毕业设计报告和相关的文档,并对项目进行演示通过教师的验收。
毕业设计项目应具有综合性,适合学生多人参加,以培养学生团队协作意识。在项目实施过程中,应尽量使实施环境与实际企业社会环境相似,使得学生可以在模拟逼真的工作环境中训练自身的专业技能。同时学生可根据自己的特点和能力自觉定位自己在项目组的角色和职责,在项目实施过程中充分发挥自己的能力和利用一切可利用的资源,提高在遇到问题时通过外力帮助解决问题的能力和解决问题过程的多样化能力。另外我们允许多个学生组成多个项目组通过不同的方法来完成同一个毕业设计项目,营造不同项目组间相互竞争的氛围,增强学生的竞争意识。
3毕业设计课程管理
我们的毕业设计课程是根据三个专业方向平台而设计的,学生一般在三年级第一学期就选择合适的平台课程进行学习,为毕业设计做专业知识和技能的准备,同时我们以讲座形式将毕业设计项目内容、采用的方法、所需的设备和开发工具及项目的难点等向学生进行介绍。
我们积极鼓励学生以社会实践等形式到企业去了解企业的情况和需求,并根据企业需要自己提出毕业设计项目,项目成员的组成和人数由学生根据项目需要自己确定和组织,为学生提供自由发挥的空间和自,训练学生的实际动手操作能力、创新能力和探究精神。另外,学生自己开展的项目要有一定的工作量和难度,还要求项目设计与开发内容必须涵盖平台方向课程中的大部分内容,如软件工程设计与应用方向的项目需包括软件工程、软件设计与开发和软件测试等内容;网络工程及应用方向的项目需包括网络工程设计与管理、网络软件开发和网络信息安全等内容;嵌入式系统设计及应用方向的项目需包括嵌入式硬件系统设计与嵌入式系统软件开发等内容。学生毕业设计成绩中专门有10%的分数用于鼓励学生根据企业需要自行设计项目。
4工程应用项目实例
2007年我院为计算机网络及安全课程实验准备自己设计可根据实验需求灵活配置的网络实验室,考虑到该网络实验环境的设计与实现难度不大,且包含了计算机硬件环境、网络工程和网络软件设计等综合内容,非常适合作为网络工程及应用方向的毕业设计综合项目,决定将此任务交给学生通过毕业设计形式来完成。项目的内容包括:1)计算机硬件环境设计及实现,要求有20台工作站和1台通过RAID5实现磁盘镜像和备份服务的服务器,并通过KVM(Keyboard、Video、Mouse)技术实现对计算机的灵活配置和访问;2)网络环境设计与实现,通过多台3层交换机和2层交换机实现网络通信,而且网络环境能够方便实现如VLAN划分、通过Sniff分析多个子网和VLAN中的网络流量的生成树端口的配置和访问控制列表的配置,同时要求能根据不同网络及安全实验内容的要求方便实现不同网络的拓扑结构变化。3)软件设计与开发,实验环境的灵活变化和配置的关键技术是磁盘影映像技术,要求通过基于Linux平台的管理软件来实现,实现方式是后端为Shell脚本,前端为一动态的Web管理,通过这些程序控制实验室所有客户端主机的软件映像建立部署和网络配置。
我们根据报名参加的12位同学的网络工程能力、程序设计能力和其他软技能能力将他们分成了3个项目组。为营造项目组间相互竞争环境,规定每个项目组在项目每阶段可通过不同方法完成相同的任务。在项目实施过程中,首先要求每个项目组根据教师提出的阶段任务提出解决方案、设计实现思路和具体时间进度安排,并就其向由教师组成的项目指导小组和全体参与项目开发的同学进行陈述,由项目组全体教师和同学对其进行评价并评出最好的方案和实现方法,这极大地激励了项目组间的相互竞争和学生积极向上的精神。
该项目经过一个学期的实施已基本完成,由于学生的技术水平和工程能力有限,项目完成的功能非常有限,还需进一步完善和修改方能投入正常使用。但由于项目的真
实需求激发了参与项目的学生的学习积极性,从中学到了平时在课堂上学不到的东西,我们发现这些学生除在实际应用工程能力方面有比较明显的提高外,更重要的是由于通过他们努力已获得了实际的成果,因此在日后的学习和工作中更加自信、主动和有目的性。
5结束语
下一步我们将加强与参加这种形式的毕业设计且已毕业走向社会的学生的跟踪联系,通过他们在企业的工程应用能力的表现及反馈意见对我们的方法做进一步完善。
中图分类号:G715 文献标识码:A DOI:10.16400/ki.kjdkz.2015.05.025
Vocational College Graduation Comprehensive
Practical Design Based on Work Flow
ZHENG Xiang, XIAN Min, WU Peng
(Department of Electrical and Information Engineering, Sichuan Engineering
Technical College, Deyang, Sichuan 618000)
Abstract For the current situation to carry out comprehensive practical vocational college graduate, put forward by the enterprise workflow design graduate comprehensive practical approach. First, a comprehensive analysis of the current practice of vocational colleges to carry out the process of graduating from the problems, and then graduate software technology professional practice, for example, based on the work process of the practical aspects of the enterprise were analyzed, based on graduation workflow design integrated practice teaching.
Key words work flow; graduation practice; software technology
1 当前高职教育毕业实践存在的问题
从我国高职教学工作的开展来看,我国大多数地区的高职院校通常都会将毕业综合实践列为一个独立的教学模块来实施。①高职学院的学生在经过两年半的学习之后,都会安排到企业参加毕业顶岗实习并撰写毕业论文。毕业顶岗实习活动既锻炼了学生的实践能力,又增长了学生的社会阅历,是毕业生进入企业之前一个必要的实践环节。然而企业中实际岗位的锻炼缺乏对专业知识结构的总结归纳,毕业论文没有系统的毕业设计活动作支撑,导致论文的学术性与实习的实践性脱节。毕业生对毕业论文的重视程度不够,大多数学生的论文都是通过网络或者其他渠道找到的资料东拼西凑而成,抄袭情况较为普遍。除了学生能力不足、指导渠道不畅通、指导教师对论文要求不严格等因素,造成上述情况最主要的原因就是学校对毕业综合实践设计及考核方式不当。②只有对高职毕业综合实践进行整体式设计、阶段性推进和过程化管理,才能从根本上解决目前高职毕业综合实践体系“有名无实”的现状,使其真正发挥教学“风向标”和就业“快车道”的作用。③
为了提高毕业综合实践的质量,全面培养学生综合素质能力,我院将毕业综合实践分为两个步骤进行。首先在学校进行为期六周的毕业设计实践环节,再参加最后一学期的顶岗实习活动。在毕业设计实训环节中,学生首先要完成毕业设计任务,然后根据毕业设计内容完成毕业论文,最后参加毕业答辩。毕业生在单位顶岗实习活动中,只需要提交周记、实习单位评价和实习报告。毕业综合实践是以往课程设计、教学实验、实训等环节中形成的基本知识、技术应用能力与技能在实践环节中的具体应用,是毕业生走向就业岗位前的最终训练。④
2 基于工作过程的毕业综合实践设计思路及实施方案
毕业设计实践环节按照企业的工作过程开展有利于毕业生熟悉企业工作流程,达到“零距离”上岗的培养目标。基于工作过程的毕业综合实践设计按照三个步骤来完成,首先调研企业工作流程分析职业能力要求,然后进行毕业设计整体设计,最后制定具体实践环节方案,如图1所示。
图1 毕业综合实践设计步骤
2.1 企业工作流程及职业能力分析
基于工作过程的毕业综合实践设计,首先要完成的是工作任务与职业能力分析。我们在毕业实践整体方案制定过程中,首先对大量的企业进行调研,深入了解企业工作流程以及工作过程中涉及的岗位配置情况;然后邀请了本专业领域的专家进行交流,以企业岗位的工作技能要求为出发点,充分了解在岗位对工作人员职业素质、专业知识以及工作技能的要求。通过企业调研和专家座谈,能够清晰地认识企业工作流程、岗位职业技能要求及岗位工作任务的关联。在此基础上,将企业的工作流程及工作内容加以修整转化为毕业设计项目,然后再对整个毕业设计的工作项目细分,详细描述完成工作任务应掌握的职业能力。⑤
表2 实践环节设计表
2.2 毕业实践整体设计
根据工作任务和职业能力的分析结果,将软件技术专业的毕业设计实践环节划分为五个阶段。第一个阶段是选题及需求分析阶段,在此阶段学生要选择毕业设计所做的项目,然后与客户进行沟通完成需求分析任务,最后撰写需求分析文档,为期半周。第二阶段是系统设计阶段,在此阶段学生要完成系统整体流程设计、系统用例图设计、数据模型设计、功能模块设计以及开发框架搭建等工作,为期半周。系统设计对设计人员职业能力要求较高,需要具有项目开发经验的教师指导学生完成,业务流程和数据库设计等环节都需要教师的参与。第三阶段是编码开发阶段,在此阶段学生需要在开发框架基础上完成各个功能模块的开发,最终进行代码整合,为期两到三周。第四阶段是系统测试阶段,学生要完成测试脚本和案例的设计工作,对系统进行功能性测试,如果发现Bug存在,还需要对Bug进行修正,最后撰写软件测试文档。第五阶段的主要任务是完成毕业论文,学生从项目的需求文档、设计文档及测试文档中提取具体的解决方案,和理论知识相结合,以此为基础撰写毕业论文。以实际项目为基础项目开发为主线完成的毕业论文内容丰富,不会出现东拼西凑的情况。
2.3 实践环节设计
基于工作过程的毕业综合实践设计第三个步骤就是实践环节设计,为实践过程中每个环节制定任务目标和知识点要求,教师要监控学生整个毕业实践过程中任务完成情况,针对学生掌握情况不好的知识点进行辅导。学生在系统设计阶段将系统开发框架搭建完成,在此基础上进行编码开发。学生针对每个功能模块,在SSH框架中进行表示层、业务逻辑层及数据持久层的开发即可。表2中提供了用户登录验证功能模块开发环节的设计方案。
3 基于工作过程的毕业综合实践设计实施效果
基于工作过程的毕业综合实践设计完成后,经实践效果证明以企业工作过程为基准的毕业综合实践环节,在传统的高职教育毕业综合实践顶岗实习环节前加入了毕业设计实践环节,创建了一种以企业工作流程为主线,以工作任务为中心的实践教育模式,让学生通过实际项目来整合在校期间所学的知识,并培养学生独立完成项目的能力,教学效果与以前相比有明显改善。
注释
① 毛成波.高职院校毕业综合实践现状分析[J].才智,2012.9.
② 于燕,刘小兵.高职毕业综合实践模式的改革与创新[J].教育与职业,2010.9.
中图分类号:G715 文献标识码:A DOI:10.16400/j.cnki.kjdkz.2015.05.025
Vocational College Graduation Comprehensive
Practical Design Based on Work Flow
ZHENG Xiang, XIAN Min, WU Peng
(Department of Electrical and Information Engineering, Sichuan Engineering
Technical College, Deyang, Sichuan 618000)
Abstract For the current situation to carry out comprehensive practical vocational college graduate, put forward by the enterprise workflow design graduate comprehensive practical approach. First, a comprehensive analysis of the current practice of vocational colleges to carry out the process of graduating from the problems, and then graduate software technology professional practice, for example, based on the work process of the practical aspects of the enterprise were analyzed, based on graduation workflow design integrated practice teaching.
Key words work flow; graduation practice; software technology
1 当前高职教育毕业实践存在的问题
从我国高职教学工作的开展来看,我国大多数地区的高职院校通常都会将毕业综合实践列为一个独立的教学模块来实施。①高职学院的学生在经过两年半的学习之后,都会安排到企业参加毕业顶岗实习并撰写毕业论文。毕业顶岗实习活动既锻炼了学生的实践能力,又增长了学生的社会阅历,是毕业生进入企业之前一个必要的实践环节。然而企业中实际岗位的锻炼缺乏对专业知识结构的总结归纳,毕业论文没有系统的毕业设计活动作支撑,导致论文的学术性与实习的实践性脱节。毕业生对毕业论文的重视程度不够,大多数学生的论文都是通过网络或者其他渠道找到的资料东拼西凑而成,抄袭情况较为普遍。除了学生能力不足、指导渠道不畅通、指导教师对论文要求不严格等因素,造成上述情况最主要的原因就是学校对毕业综合实践设计及考核方式不当。②只有对高职毕业综合实践进行整体式设计、阶段性推进和过程化管理,才能从根本上解决目前高职毕业综合实践体系“有名无实”的现状,使其真正发挥教学“风向标”和就业“快车道”的作用。③
为了提高毕业综合实践的质量,全面培养学生综合素质能力,我院将毕业综合实践分为两个步骤进行。首先在学校进行为期六周的毕业设计实践环节,再参加最后一学期的顶岗实习活动。在毕业设计实训环节中,学生首先要完成毕业设计任务,然后根据毕业设计内容完成毕业论文,最后参加毕业答辩。毕业生在单位顶岗实习活动中,只需要提交周记、实习单位评价和实习报告。毕业综合实践是以往课程设计、教学实验、实训等环节中形成的基本知识、技术应用能力与技能在实践环节中的具体应用,是毕业生走向就业岗位前的最终训练。④
2 基于工作过程的毕业综合实践设计思路及实施方案
毕业设计实践环节按照企业的工作过程开展有利于毕业生熟悉企业工作流程,达到“零距离”上岗的培养目标。基于工作过程的毕业综合实践设计按照三个步骤来完成,首先调研企业工作流程分析职业能力要求,然后进行毕业设计整体设计,最后制定具体实践环节方案,如图1所示。
图1 毕业综合实践设计步骤
2.1 企业工作流程及职业能力分析
基于工作过程的毕业综合实践设计,首先要完成的是工作任务与职业能力分析。我们在毕业实践整体方案制定过程中,首先对大量的企业进行调研,深入了解企业工作流程以及工作过程中涉及的岗位配置情况;然后邀请了本专业领域的专家进行交流,以企业岗位的工作技能要求为出发点,充分了解在岗位对工作人员职业素质、专业知识以及工作技能的要求。通过企业调研和专家座谈,能够清晰地认识企业工作流程、岗位职业技能要求及岗位工作任务的关联。在此基础上,将企业的工作流程及工作内容加以修整转化为毕业设计项目,然后再对整个毕业设计的工作项目细分,详细描述完成工作任务应掌握的职业能力。⑤
表2 实践环节设计表
2.2 毕业实践整体设计
根据工作任务和职业能力的分析结果,将软件技术专业的毕业设计实践环节划分为五个阶段。第一个阶段是选题及需求分析阶段,在此阶段学生要选择毕业设计所做的项目,然后与客户进行沟通完成需求分析任务,最后撰写需求分析文档,为期半周。第二阶段是系统设计阶段,在此阶段学生要完成系统整体流程设计、系统用例图设计、数据模型设计、功能模块设计以及开发框架搭建等工作,为期半周。系统设计对设计人员职业能力要求较高,需要具有项目开发经验的教师指导学生完成,业务流程和数据库设计等环节都需要教师的参与。第三阶段是编码开发阶段,在此阶段学生需要在开发框架基础上完成各个功能模块的开发,最终进行代码整合,为期两到三周。第四阶段是系统测试阶段,学生要完成测试脚本和案例的设计工作,对系统进行功能性测试,如果发现Bug存在,还需要对Bug进行修正,最后撰写软件测试文档。第五阶段的主要任务是完成毕业论文,学生从项目的需求文档、设计文档及测试文档中提取具体的解决方案,和理论知识相结合,以此为基础撰写毕业论文。以实际项目为基础项目开发为主线完成的毕业论文内容丰富,不会出现东拼西凑的情况。
2.3 实践环节设计
基于工作过程的毕业综合实践设计第三个步骤就是实践环节设计,为实践过程中每个环节制定任务目标和知识点要求,教师要监控学生整个毕业实践过程中任务完成情况,针对学生掌握情况不好的知识点进行辅导。学生在系统设计阶段将系统开发框架搭建完成,在此基础上进行编码开发。学生针对每个功能模块,在SSH框架中进行表示层、业务逻辑层及数据持久层的开发即可。表2中提供了用户登录验证功能模块开发环节的设计方案。
3 基于工作过程的毕业综合实践设计实施效果
基于工作过程的毕业综合实践设计完成后,经实践效果证明以企业工作过程为基准的毕业综合实践环节,在传统的高职教育毕业综合实践顶岗实习环节前加入了毕业设计实践环节,创建了一种以企业工作流程为主线,以工作任务为中心的实践教育模式,让学生通过实际项目来整合在校期间所学的知识,并培养学生独立完成项目的能力,教学效果与以前相比有明显改善。
注释
① 毛成波.高职院校毕业综合实践现状分析[J].才智,2012.9.
② 于燕,刘小兵.高职毕业综合实践模式的改革与创新[J].教育与职业,2010.9.
三、设计要求1、运用Dreamwearer等网络制作软件制作主页及其相关链接的页面。2、主页要求:清纯简洁、主题鲜明、内容编排得当合理、有一定的艺术感,美观、实用,相关链接正常,能体现网站首页的基本功能。3、网站具备的基本功能:用户注册、公司简介、产品目录、商品展示、订购及查看购物车等。4、选题要得当,形式可以多样,但内容要健康。5、网站建立后要完成测试,最后将运行稳定的网站所有文件用磁盘或光盘拷贝给指导老师。
四、开发工具DreamwearerMX、HTML等