毕业设计测试方法范文
时间:2023-07-10 17:20:30
导语:如何才能写好一篇毕业设计测试方法,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
为帮助广大计算机专业毕业生实现毕业设计目标,保证毕业设计实践环节工作的顺利进行,现将各环节做如下提示,以帮助广大首次从事毕业设计的毕业生对毕业设计的过程有1个大致的了解。
1、计算机专业实践环节形式:
毕业设计
2、毕业设计实践环节应注意的事项
1、“毕业设计”实践环节在全部毕业学分中占有1定学分;
2、“毕业设计”实践环节从起步到毕业答辩结束历时至少4周以上;
3、“毕业设计”实践环节包括两部分内容:
① 完成“毕业设计”所开发的应用程序;
② 针对所开发的应用程序书写“毕业设计”说明书(即论文);
3、毕业设计实践环节应先完成的工作
在毕业设计实践环节之前,应向有关主管设计工作的单位或老师上报如下材料:
①《毕业设计实践环节安排意见》(包括领导小组名单,毕业班专业、级别、性质、工作计划安排、实践环节工作步骤,指导教师名单,学生分组名单).
②《毕业设计(论文)审批表》1式两份(要求认真审核、填写指导教师资格,包括职称、从事专业、有何论著,每人指导学生不得超过1定人数,兼职(或业余)指导教师指导学生数根据情况酌减)。
4、关于“毕业设计”工作的过程步骤
1、“毕业设计”题目的选择,选题时应遵循以下原则:
①选题必须符合计算机专业的综合培养要求;
②应尽可能选择工程性较强的课题,以保证有足够的工程训练;
③毕业设计工作要有1定的编程量要求,以保证有明确的工作成果;
④选题原则上1人1题,结合较大型任务的课题,每个学生必须有毕业设计的独立子课题;
⑤选题应尽量结合本地、本单位的教学、科研、技术开发项目,在实际环境中进行。
总之选题要体现综合性原则、实用性原则、先进性原则、量力性原则等
选题时要达到以下目标:
①选题与要求提高综合运用专业知识分析和解决问题的能力;
②掌握文献检索、资料查询的基本方法和获取新知识的能力;
③掌握软硬件或应用系统的设计开发能力;
④提高书面和口头表达能力;
⑤提高协作配合工作的能力。
2、“毕业设计”题目审核
有关单位将毕业学生选择的题目填写在同1个“毕业设计(论文)审批表”中的“毕业设计安排表”相应栏目中,审核通过后方可开展下1步工作。
3、“毕业设计”应用程序开发实施(大致用时安排)
①需求分析阶段(约1周时间完成)
②系统分析阶段(约1周时间完成),同时完成毕业设计说明书前两章资料整理工作。
③系统设计阶段(约1周时间完成)
④代码实现阶段(约3周时间完成)同时完成毕业设计说明书第3章、第4章资料整理工作。
⑤系统调试阶段(约2周时间完成),同时完成毕业设计说明书第5章资料整理工作。
⑥投入运行阶段(约1周时间完成),同时完成毕业设计说明书中第6章资料整理工作。
⑦毕业设计说明书的整理定稿阶段(约2周时间完成)
摘要及关键词
Abstract and Keywords
目录
正文
第1章 引言
1、本课题的研究意义
2、本论文的目的、内容及作者的主要贡献
第2章 研究现状及设计目标
1、相近研究课题的特点及优缺点分析
2、现行研究存在的问题及解决办法
3、本课题要达到的设计目标
第3章 要解决的几个关键问题
1、研究设计中要解决的问题
2、具体实现中采用的关键技术及复杂性分析
第4章 系统结构与模型
1、设计实现的策略和算法描述
2、编程模型及数据结构
第5章 系统实现技术
1、分模块详述系统各部分的实现方法
2、程序流程
第6章、性能测试与分析
1、测试实例(测试集)的研究与选择
2、测试环境与测试条件
3、实例测试(表格与曲线)
4、性能分析
第7章 结束语
致谢
参考文献
⑧完成毕业设计及毕业设计说明书的撰写工作后定稿大多要以A4纸打印并装订成册。
4、“毕业设计”的上报及内容的存储方式
各位学生的设计成果要以指导教师所在的组为单位,把设计成果包括(论文、源程序、可执行程序、答辩稿等),以光盘或软盘等形式上报给指导老师。然后指导教师以组为单位,以各位学生姓名建立文件夹,并把相应学生的毕业设计(包括:应用程序系统、毕业设计说明书和答辩时的幻灯片演讲稿)保存其中,每组1张(或多张)光盘,以方便答辩之用。
5、毕业答辩前学生要与指导教师联系,确定具体答辩时间及要求。
6、评审阶段
有的学校也大致把毕业设计实施过程分为以下几个阶段(供参考):
①制定课题任务
②资料收集和文献阅读
③制定和论证技术方案
④完成系统或模块设计
⑤编程与测试
⑥总结撰写论文
篇2
关键词SSM;毕业设计;管理系统
目前多数院校的毕业设计环节存在以下问题:(1)毕业设计选题比较随意,与专业培养目标不符;(2)毕业设计的开题、审核等工作还是通过QQ、邮箱或者面谈的形式进行,很难记录过程;(3)毕业设计和毕业论文的归档;(4)毕业论文的查询统计困难。本文运用SSM框架开发了一种毕业设计管理系统,实现网上完成毕业设计选题、开题和审核,解决目前毕业设计环节存在的问题。
1SSM框架
系统采用MVC软件架构模式[1],可将页面显示、业务逻辑和数据库访问进行分离,是很成功的软件架构模式。为提高应用程序的开发效率,减少系统的复杂度,系统采用SSM框架[2-4](SpringMVC、Spring和MyBatis),SSM框架相对于传统的SSH(Struts、Spring和Hibernate)框架耦合度更低,更轻量级,效率更高。SSM框架是标准的MVC,将整个系统划分为表示层、控制层、服务层、数据库访问层4层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理,MyBatis作为数据对象持久化引擎[5]。1.1Spring框架Spring框架是一个开源的企业应用开发框架,采用JavaBean[6]来替换复杂的EJB,可以降低企业级开发的复杂性,是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架[7]。1.2SpringMVC框架SpringMVC属于SpringFrameWork的后续产品,已融合在SpringWebFlow里。SpringMVC是Spring框架中用于WEB快速开发的一个模块[8],分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。1.3MyBatis框架与Hibernate一样,MyBatis是一个基于Java的数据持久层框架[9]。有别于Hibernate的全自动化,MyB-atis框架结合了Hibernate和JDBC的优点,使用较灵活,程序员自己写SQL语句,便于SQL优化。
2毕业设计管理系统分析
系统主要涉及到教师、学生和管理员3种用户,教师可通过系统网上选题,同时对学生上传的开题报告进行审核,同时可以查看所有学生的选题状态等。学生可浏览对应指导老师的选题,同时对可选选题进行上传开题报告并选择的操作,同时可以在老师未审核或者审核不通过时删除自己的选择,进行重新选择等[10]。管理员对系统进行管理,其工作包括对系部、专业、班级的添加,对主任、老师、学生三者信息的批量录入操作等。系统主要用例如图1所示。
3毕业设计管理系统设计
3.1系统总体框架设计毕业设计管理系统分为两部分:毕业设计后台管理系统和毕业设计前台管理系统。教师和管理人员通过后台管理系统可以毕业设计选题、查看学生选题情况、导入指导的学生信息、下载开题报告和毕业设计成果。学生通过毕业设计前台管理系统可查看选题、完成选题、下载开题报告模版、上传开题报告以及毕业设计成果、查看开题报告审核结果等。系统采用表示层、控制层、服务层、数据库访问层4层,系统总体框架设计如图2所示。3.2类设计根据系统需求分析和总体框架结构设计,系统分为表示层、控制层、服务层和数据库访问层。系统主要类如图3所示。3.3数据库设计根据需求分析毕业设计管理系统主要有管理员、系主任、教师、学生、系别、专业、班级、毕业设计选题、毕业成果等10多个实体。系统涉及到的主要表有毕业设计选题表、学生表、毕业成果表,其中毕业设计选题表关系图如图4所示。
4系统实现关键技术
毕业设计管理系统的开发平台采用EclipseforJa-vaEE,系统采用MVC软件架构,运用SSM框架提高开发效率。表示层采用JSP、JQuery[11]和CSS技术和DWZ框架,SpringMVC完成业务流程控制,数据库访问层采用MyBatis来完成数据持久化的功能,数据库采用MySQL5.6,Spring用于整合MyBatis。4.1毕业设计选题管理的实现毕业设计选题管理功能包括:导入毕业设计选题、611查看毕业设计选题、审核毕业设计选题、查看选题结果。采用JXL来实现以Excel形式导入和导出选题,主要涉及到的类和接口有:接口ITitleDao,实现类Ti-tleDaoImpl;控制器类有:TitleController,主要负责对选题相关的所有请求做处理;实体类包括:Titles类和Students类,Titles类和数据库里的选题表对应,Students类和数据库里的学生表对应。页面主要有ti-tleManager.jsp,title.jsp等。4.2开题报告管理的实现开题报告管理功能包括:下载开题报告模版、上传开题报告、下载开题报告、查看开题报告、审核开题报告等功能。主要涉及到的接口是IThesisProposalDao,其主要提供审核开题报告的方法;IThesisProposalDao接口实现类ThesisProposalDaoImpl;控制器类有:The-sisProposalController,主要负责对开题报告的请求做处理,实体类有ThesisProposal,该类和数据库中的开题报告表对应。4.3毕业设计成果管理的实现毕业设计成果管理功能包括:上传毕业设计成果、审核毕业设计成果、下载毕业设计成果等功能。主要涉及到的接口有:IGradPjtResults,实现类Grad-PjtResultsImpl中封装了毕业设计成果上传下载、审核的方法,控制器类GradPjtResultsController主要完成对毕业设计成果相关的请求做处理,实体类包括Grad-PjtResult,和数据库里的毕业设计成果表对应。
5系统测试
为验证系统功能,根据需求分析说明书,设计测试用例。系统采用黑盒测试完成系统的功能测试。通过多次测试和调试,系统能满足教师、学生等用户的需求,并已投入使用,达到了系统预期的效果。
6结束语
篇3
高等教育的大众化促进了人才评价标准的转变,社会对人才的需求正在从注重学历、学位,向注重能力和素质的方向过渡。高校毕业生的能力和素质培养,已经成为提高人才培养质量的关键。而本科毕业设计是检验学生综合水平和实际应用能力的一种方式,也是学生取得毕业及学位资格的依据,因此,高质量的毕业设计是提高学生综合能力和专业素质的重要途径。
计算机专业是一个理论与实践相结合的、极具工程背景的专业。计算机专业的毕业设计大多除了要求学生写出论文外,还要求学生实现一个软件或硬件系统。这种设计是实现专业人才培养目标的综合I生实践教学环节,也是培养学生运用本学科的基本理论和专业知识,提高分析和解决工程实际问题的能力、独立工作的能力和创新意识的重要途径,更是对学生能力和素质的全面检查。因此,深入研究计算机专业毕业设计教学对于提高毕业生综合能力和工程素质有着重要作用。
1 CDIO工程教育模式
由麻省理工学院、瑞典皇家工学院等4所大学研究创立的CDIO工程教育模式是国际高等工程教育改革的新成果。CDIO以产品研发到产品运行的过程为载体,让学生以实践的、主动的、课程之间有机联系的方式学习工程。CDIO培养大纲将工程毕业生的能力分为工程基础知识、个人能力、人际团队能力和工程系统能力4个层面,大纲要求以综合的培养方式使学生在这4个层面上达到预定目标。
2 基于CDIO的计算机专业毕业设计教学改革
2.1 基于CDIO的毕业设计教学模式
建立高水平的教学方法与模式是高校教学设计的核心任务,为保证毕业设计改革的合理性和科学性,我们将CDIO理念融合在计算机毕业设计教学目标、教学过程、教学评价与教学环境的全过程中。从教学执行时间、教学模式、教学内容与组织、教学评估等方面对毕业设计进行改革,改革后的教学模式如图1所示。根据社会对计算机人才的具体需求,结合计算机软、硬件系统的设计开发过程和基本原理,形成一个以计算机基础知识和程序设计实践为一体的本科学习团队的整体培养机制。我们将CDIO能力大纲与计算机专业的人才培养特点相结合,全面均衡地提高计算机专业学生的创新能力和职业素质。
2.1.1 采用面向能力培养,强调“学生为中心,教师为引导”的建构主义教学模式
改变目前的“导师命题一学生选题”的毕业设计模式,充分强调整个毕业设计过程中以学生为主体的理念。毕业设计题目的确定是一个复杂的过程,题目的设置既要反映学生综合应用专业知识的能力,又要体现出计算机专业工程背景的特点。因此,选题时教师应尽量满足学生就业岗位的需求,并结合学生大学所学习的专业课程。一方面,学生可以根据他们在企业实习中发现的实际工程问题或指导教师的相关科研课题,提出毕业设计研究方向和题目,再由指导教师审核确定题目。另一方面,指导教师应适当考虑学生的兴趣和爱好,启发、引导学生研究具有实际应用价值的课题;学生通过调研、阅读文献等手段对课题的发展方向和研究内容有了深入了解后,再确定毕业设计题目。将具有应用价值和明确工程背景的题目作为毕业设计题目,不但可以提高学生毕业设计的积极性,而且有助于学生胜任未来相关技术岗位和工作。
CDIO工程教育理念强调工程系统的实践能力,因此,在毕业设计教学过程中采取“内引外联”双导师制度的指导方式。首先,鼓励导师组织学生参与导师的科研项目、大学生实践创新训练计划、各类多级别的学科竞赛等,提高学生实战动手能力;其次,构建开放培养平台,与企业建立横向联合,让企业工程师与学校导师共同指导毕业设计,加强工程实践教育,缩短学校理论教学与企业实际需求的距离。学生通过工程实践可以了解计算机相关项目的开发过程,学习工程师的宝贵经验,从而提升自身的综合能力和工程素质。
CDIO工程教育理念强调人际和团队协作能力,这与大型计算机系统开发依靠团队协同完成的开发模式是一致的。在毕业设计中,学生以课题小组的形式开发应用系统,小组成员各自分工不同,成员发挥各自的认知特点,相互沟通、帮助以实现小组成员的共同目标。学生在拿到设计任务之后,经过认真的分析、思考,制订出一套解决方案,供组内成员讨论。教师定期组织学生进行小组讨论,学生先介绍自己的思路、工作进度和任务完成情况,然后共同讨论知识难点,在协作学习的氛围内探究问题最佳的解决方案。另外,学生完成阶段任务之后,小组成员包括教师要对任务的完成情况进行评价,评价结果可以作为毕业设计评价的依据。
从选题、构思到团队分组等过程全部由学生自主完成,教师应尽量以启发的方式给予合理化建议,辅助学生完成毕业设计,而不再是保姆式的监督、纠正和修改学生毕业设计中的所有问题。
2.1.2 以产品过程为导向,设计教学内容与教学组织
工程教育一定是以应用为目的、以产品/结果为目标、以工程过程(即问题解决过程)为教学组织主线、以“理论+经验”的“做中学”为教学模式的一种教育。基于CDIO理念的毕业设计教学流程主要分4个阶段,导师应指导学生参与毕业设计教学流程中的每一个过程。
(1)构思(C)阶段。确定题目和开题,即在确定毕业设计课题、分组与调研方案后,给学生下达毕业论文设计任务书,并让学生提交开题报告,准备进入实质性设计阶段。设计任务书规定了设计题目、要求完成的主要内容、使用的开发工具、成果提交形式及完成日期等。
(2)设计(D)阶段。学生应在导师帮助下掌握计算机软、硬件系统设计的相关理论和方法。计算机相关的开发不仅仅是编程,还包括可行性分析、需求分析、概要设计、详细设计等过程。需求分析是毕业设计过程中的关键过程,此阶段的任务是确定系统的目的、范围、定义和功能,需要团队成员多次调试、讨论。设计阶段应完成对系统的体系架构、模块划分、接口规范、开发工具及任务分配等的明确说明,并提交相关设计说明书等资料。学生应在导师的指导下不断完善构思与设计,提高毕业设计质量。
(3)实现(I)阶段。即把设计的内容转化为实际的软、硬件系统,包括编码、调试、测试等过程。在编码阶段主要是让 学生养成好的开发习惯,保证代码的结构化、可读性和可移植性;及时进行模块测试,写出测试计划,提交测试分析报告。此外,这一阶段教师还要做好毕业设计评估工作中对毕业设计工作的中期检查,完成中期报告。除了阐述设计思路、工作原理、关键技术外,教师还要参照任务书检查已完成的任务、尚需完成的任务、存在的问题、解决方法等,同时对毕业设计工作进度给予评价。教师通过中期检查及时发现并纠正存在的问题,督促学生按任务书中的要求和时间进度完成工作。
(4)运作(O)阶段。此阶段需要导师引导学生总结设计工作,撰写论文。要求学生掌握论文的写作规范及写作要素,同时要求导师对论文提出书面修改意见,并督促学生修改完善。毕业设计答辩流程采取分级审核制,也就是导师初审、预答辩小组会审、正式答辩小组终审的分级审核和学院备案的制度。导师应该根据毕业设计过程中学生的表现和平时成绩,决定是否给予学生预答辩资格。学生通过预答辩熟悉答辩程序后,及时发现并修改设计及论文的不足,预答辩小组决定是否给予学生正式答辩的资格。答辩采用项目验收的形式,答辩人利用PPT介绍设计工作的内容和完成情况,现场运行和查看源代码,并接受教师提问。最后学院对答辩结果进行抽样调查以核查成绩是否公平合理,并设计复评制度,必要时可以复审。
2.2 基于CDIO的毕业设计实施过程
重新设计的本科毕业设计实施过程如图2所示。该做法将毕业设计时间提前,避免传统毕业设计时间与学生就业时间的冲突,以缓解毕业生的双重压力。学生在学校也有充足的时间查询资料、编写代码、调试系统、撰写论文、准备答辩等。
(1)引导阶段。改变毕业设计起始时间,从大三上学期即可进入毕业设计引导阶段。基于学生已学习了本科阶段的主要基础课程,教师首先要对所有学生介绍毕业设计的重要性、必要性、执行流程、如何选题、如何开展等情况,并特别强调毕业设计的评价标准,使学生对毕业设计有初步的认识。然后,学生可根据自己的兴趣、爱好广泛查阅相关资料,了解研究、设计的方向,在学期末提交一份总结报告。引导阶段主要培养学生综合分析问题、调研、检索网络资料和查阅文献的能力。
(2)选题阶段。大三的下学期进入选题阶段。选题过程可由学生先行提出毕业设计题目、方向,再由教师审核创新性、可行性,教师亦可以通过启发、引导的方式提出课题方向,必要的时候教师要给予技术支持和演示。选题阶段主要培养学生发现问题的能力。
(3)执行阶段。大四上学期是毕业设计的执行阶段。经过了缜密的选题阶段,教师需引导学生综合运用所学的专业知识,包括算法设计、数据库设计、软件开发方法、程序编写、界面的美化、程序调试等,实现毕业设计。这个阶段主要培养学生解决问题的能力。
(4)总结阶段。大四下学期,学生开始整理文档、撰写论文、准备答辩,教师要督促学生写出系统测试分析报告,同时让学生整理完善计算机软件设计说明书、用户手册、操作手册等文档。这个阶段主要培养学生的软件文档编制和编写材料的能力,进一步提升学生的软件设计与开发能力。
2.3 基于CDIO的毕业设计教学评价标准的制订
CDIO教育模式评价标准(标准11)的核心是能力的培养,能力本位的观点贯穿于毕业设计的全过程。为确保能力评价过程的合理性和有效性,评价标准采用不同的方式和手段评价不同的能力:
(1)评价的理念应强调学习过程,力求知识与能力的协调统一。学生的知识掌握与能力的建立是通过整个毕业设计教学环节活动获得的,评价以“过程”为基础开展,关注知识、技能的学习过程,关注实践环节及工程应用的能力。评价不能像传统评价模式那样只集中在毕业设计答辩环节。毕业设计过程中,学生的文献检索、网络使用能力,团队合作中的协同能力,困难问题的处理能力,专业技能的积累能力,论文撰写能力等都是评价学生毕业设计质量不可忽略的依据。
(2)评价的功能应关注工程实际,把握需求与个性特点的有机结合。由于学生的设计题目多来自企业实际,因此,对学生能力的评价不仅要来自学校指导教师和学生团队,也要来自企业导师。对学生工程意识的建立、工程实践的能力和产业经验的评价,企业导师拥有最大的发言权。引人CDIO模型后,评价的功能应由侧重成绩“优差”转向侧重学生的个性特点。学生的个性特点包括品德、兴趣、特长、能力等方面,品德表达了为什么干,兴趣表达了想干什么,特长表达了会干什么,能力表达了能干什么。因此,毕业设计评价应关注学生的个性特点,强调评价的针对性、情景性与真实性。
(3)评价的标准与方法应体现革新,突出主动性与阶段性的特点。评价标准是实施CDIO教育的关键,我们根据CDIO教学理念对人才的要求,提出对毕业设计教学的评价从专业技术知识、动手实践能力、创新能力、团队协作能力4个方面进行评价,相应地制订多元化、多层次、可供组合的毕业设计质量评价标准与指标,并将评价机制贯穿于整个毕业设计过程中。专业知识评价用来衡量学生对基础理论知识、核心工程技术的掌握程度;实践能力评价主要考核学生运用知识解决实际问题的能力;创新能力评价用来评估学生的工程分析、推理和创造性设计的能力;团队协作能力评价记录整个设计过程中团队分工、交流、协调、合作的具体内容,并据此对团队协作能力进行评价。以“分阶段任务式”的方式进行评价,摒弃传统观念造成的模式化操作过程。对计算机专业毕业设计内容而言,可行性分析、需求分析、系统设计、系统实现及测试等完整的工程过程是毕业设计成果质量的基本保证,应从制度上要求对毕业设计各分阶段进行严格检查,对学生的调研报告、开题报告、中期检查、软硬件系统设计、论文撰写、答辩等阶段实现全程监控,保证毕业设计高质量的完成。
(4)评价的过程应呈现多维度,要求客观、公开地反映评价结果。毕业设计评价过程有时会因为不同评审人员采用的指标评价体系不同、毕业设计各类属性值与指标权重值的不同源 性而失去客观性。为加强评价过程的客观性,在评价过程中力求多人员、多层次、多维度地开展评价工作,如毕业设计评价由指导老师、评阅老师和答辩小组综合制订。校内指导教师主要侧重学生设计阶段的评价,企业指导教师主要侧重工程意识建立、工程实践能力的评价,评阅教师主要侧重论文文本规范性的评价,答辩小组主要侧重答辩时学生的表现和系统演示的效果以及项目指标、功能、性能完成情况等的评价。还可以利用常用的评价方法,如层次分析法、模糊层次分析法等建立本科毕业设计质量评价系统,加强评价过程的客观性。在对每个方面的评价过程中,评估结果要体现客观定量与主观定性的结合。毕业设计评价要客观透明,评分机制要具有操作性和科学性。另外,毕业设计评价最后要进行审核,以提高毕业设计结果的权威性。
3 结语
笔者以CDIO工程教育理念为指导,基于对教学本质的理解,结合计算机专业的工程教育特点,分析和梳理了计算机专业毕业设计的全过程,对毕业设计选题、时间安排、教学过程以及毕业设计评价等几个方面进行了教学改革,按照构思、设计、实施、运行4个环节开展毕业设计,并将改革模式应用于宁夏大学计算机专业毕业生,取得了较好的效果,为计算机类专业的毕业设计教学改革提供了一种切实可行的教学模式。未来本文选自《计算机教育》2014年第8期,版权归原作者和期刊所有,如有异议,请联系QQ712086967,我们将在第一时间处理。我们将在毕业设计的教学组织、实施过程等方面进一步改进和完善,使该模式更科学、合理,切实提高计算机专业毕业设计教学的质量。
参考文献:
[1]张红延.面向能力培养的工科专业课教学设计方法[J].计算机教育,2010(11):54-59.
[2]王娜,徐鲁雄.基于任务驱动的计算机专业毕业设计的实践[J].福建师大福清分校学报,2012(2):37-41.
[3]张莉.CDIO工程教育模式下本科毕业设计改革研究[J].科技信息,2013(14):70-71.
篇4
关键词: JSP 毕业论文 系统的设计与实现
随着计算机及网络的发展和普及,各高校的校园网络技术不断完善,健全,学生和老师使用网络来进行学习和工作的机会越来越多,毕业设计和论文史学生在校期间的最重要的一个学习过程之一,所以,使用信息化管理毕业设计和论文势必要取代手把手教学的模式。该系统是高校进行学生管理工作的一部分,也是学生和教师互动的接口,它的应用给学生,老师,行政部门都带来了大大的方便,既节省了教师与学生的宝贵时间,也规范和完善了毕业设计这个环节的管理。
1 系统简介及使用工具
本系统的功能是进行毕业设计,由学院布置教师的毕业设计指导任务,让学生选题,准备开题,教师允许开题后教师和学生在网站上进行交流,完善设计后开始撰写论文,毕业论文完毕,学生开始答辩,由教师审核并给出修改意见,最后教师给出成绩。
毕业论文系统采用了JSP网站开发技术,网页设计软件Dreamweaver 8,SQL Server数据库技术,JDBC数据库连接技术来制作。JSP技术以Java Servlet为基础,保留了Java技术简单易用、面向对象、平台无关性和安全可靠的特点。Dreamweaver 8可以使用服务器技术(例如,CFML,ASP,,JSP和PHP)生成动态的、数据库驱动的Web应用程序。SQL Server采用SQL语句执行操作,这些语句可以作为脚本语句直接在数据库环境中编译运行,还可以嵌入到其他宿主语言中去。JDBC可以连接的数据库包括Oracle,SQL Server, MYSQL,Sybase, DB2,Access,来满足不同编程人员对数据库开发的要求。
2 系统的功能设计
根据毕业设计和论文的完成要求,功能分为3个模块,包括教师,学生,管理人员。
系统的功能模块划分如下:
管理员:设置功能与权限,学生与教师信息管理,题目审核,论文指导工作安排,公告,指导教师与学生调剂,数据保存,生成报表和文件
教师:教师基本信息,论文题目,查看选题,处理题目,论文查看,公告与回复,成绩评定
学生:学生的信息,指导教师与题目,选题功能,提交论文与发言,查看成绩
3 系统的实现
3.1 系统前台和后台的实现
系统的前台实现主要使用控件,后台功能的实现使用代码,列举其中2个功能模块的实现过程如下:
学生注册页面的实现
学生注册信息包括学号,姓名,专业,班级,电子邮件,联系电话,QQ号码
其后台功能代码是:
3.2 系统数据库的实现
本系统的功能就是教师指导学生进行毕业设计,由学院布置教师的毕业设计指导任务,由教师先给出专业方向让学生选题,审题后布置任务,学生开始收集资料并准备开题,教师确定开题后学生开始进行毕业设计,在设计期间教师和学生在网站上进行交流,完善设计后开始撰写论文,教师一直都在网站上辅导,到了规定的时间,毕业论文完毕,学生开始预答辩,由教师审核并给出修改意见,学生正式答辩,教师在答辩后再给出完善意见来达到最满意的程度,最后教师根据整个毕业设计指导过程结合答辩组的意见给出成绩,最后将答辩的所有相关文件和资料都保存到网站上供其他人来浏览。
4 系统的测试
4.1 服务器的安全性和稳定性的测试
包括服务器能否可以长时间稳定的运行,网络传输率的计算
4.2 程序及数据库测试
所选的操作系统和数据库系统是否稳定,严密,测试程序是否有好的容错性,并用各种实例对系统的功能进行测试,例如,用户注册,学生选题,教师发公告等
4.3 网页兼容性的测试
毕业论文系统最终测试的阶段将能够看到各个阶段的结果,其目的是为系统在高等院校的投入使用做好准备。 使用各种浏览器,显示器和浏览网页的方法对系统进行测试,检查页面是否正常显示,页面打开和跳转的时间等。
5 总结
论文分析了毕业论文系统的必要性;研究了系统的设计与实现;以及测试了系统的应用。由于时间及个人专业水平有限,所做的工作还有很多待完善的地方,还有很多需要解决的问题,进一步的工作还包括:
(1) 扩充系统的数据库
更好的利用SQL Server技术进行数据库的扩充,使系统更好的管理毕业论文环节。
(2) 增加系统的功能模块
随着网络的不断发展,例如延期和提前答辩,网上答辩等模块还需要增加
(3) 毕业论文与其他教学环节的联系
毕业论文是重要的教学环节,学生是否能取得毕业证与毕业论文的完成情况有重大联系,所以,学院的其他部门的工作也要参考毕业论文系统的信息
参考文献
[1] 耿祥义、张跃平,JSP基础教程(第2版),清华大学出版社,2009年10月第二版,132-174
[2] 林振荣、徐苏,JSP程序设计,中国铁道出版社,2010年6跃第1版,144-225
[3] 方逵,JSP编程技术与应用,高等教育出版社,2003年10月第1版,204-212
[4] 宋昆、李严, SQL Server数据库开发实例解析,机械工业出版社2006:10-89
[5] 张莉, SQL Server数据库原理及应用教程,清华大学出版社,2003:30-140
[6] 王国辉、牛强、李南南,ASP信息系统开发实例精选,机械工业出版社 2005:180-300.
[7] 张跃廷、王小科、许文武,JSP数据库系统开发案例精选,人民邮电出版社,2007年1月,第1版,220-350
英文翻译:
The Design and Implementation of Thesis system based on JSP
E JING JING
Computer Science and Technology institute of Hulunbeier College Inner Mongolia Hulunbeier 021000
篇5
关键词:实践教学;创新;能源动力工程;改革
作者简介:代元军(1978-),男,河南正阳人,新疆工程学院电力工程系,副教授;孙玉新(1982-),女,吉林蛟河人,新疆工程学院电力工程系,讲师。(新疆 乌鲁木齐 830091)
中图分类号:G642.423 文献标识码:A 文章编号:1007-0079(2013)29-0102-02
能源是世界发展的重要资源和动力,能源的科学开发和优化配置,是当今各国现代工业以及国民经济和社会发展乃至富民强国的必由之路。新疆有着极为丰富的能源资源。据统计,新疆的石油、天然气和煤炭预测资源量,分别占全国陆地预测资源量的30%、34%和40%,光、热、风等资源也在全国占有较大份额,这为新疆建设国家能源战略基地奠定了坚实的基础。
在新疆如此丰富的特色资源下,新疆本科院校能源与动力本科专业如何在实践教学环节中结合新疆特色和学校特色,改革和创新层次分明、知识和能力逐级递增的实践教学体系,是摆在能源与动力工程教育工作者面前的难题。
一、分层次建立能源与动力工程专业基础教学实验中心
分层次建立能源与动力工程专业基础教学实验中心,将“工程流体力学”、“工程热力学”、“传热学”三门能源与动力工程专业基础技术课程的相关实验组合起来,并提出把“工程流体力学”、“工程热力学”、“传热学”课程所涉及的相关实验设置成四个层次的教学实验方案。
第一层次实验:基础性教学实验。主要是指与课堂教学内容紧密联系的实验(验证性实验),其中包括实验方法、实验技术的基本训练。例如在“工程流体力学”课程中设置了两个专项实验:雷诺实验、伯努利能量方程实验。在雷诺实验中,主要让学生观察水流的流态,即层流和紊流现象,然后测定上、下临界雷诺数,最终使学生了解流态与雷诺数的关系。在伯努利能量方程实验中,主要是观察流体流经能量实验管时的情况,并对实验中出现的现象进行分析,从而加深对能量方程的理解,并最终掌握测量流体流速的原理。在“工程热力学”课程中,设置CO2临界状态观测及P-V-T关系测定实验,通过该实验了解CO2临界状态的观测方法,增加对临界状态概念的感性认识,以及对课堂所讲的工质热力状态、凝结、汽化、饱和状态等基本概念的理解,掌握CO2的P-V-T关系的测定方法,学会用实验测定实际气体状态变化规律的方法和技巧。
第二层次实验:“工程流体力学”、“工程热力学”、“传热学”中所涉及主要物理参数的测试手段和方法的实验。主要是指温度、压力、流量、比热、流速、传热系数、传热温差及数据采集等测试手段和方法的训练。例如在“工程热力学”课程中,设置气体定压比热测定实验。该实验让学生了解气体比热测定装置的基本原理和构思,熟悉本实验中测温、测压、测热、测流量的方法,掌握由基本数据计算出比热值和求得比热公式的方法,分析本实验产生误差的原因及减小误差的可能途径。在“传热学”课程中,设置综合传热性能实验。该实验通过测定不同表面状态及气流条件下管道的综合传热系数,观察和分析影响传热的各种因素,从而对传热过程有一个直观的了解。
第三层次实验:实现设计目标的综合性实验。主要是指以实现某一功能为目的,构建工程性、设计性实验,培养学生构想、设计、解决问题的能力。例如换热器结构改造的传热性能对比测试实验。该实验的测试对象为学生设计的换热器外表面不同形状的肋片,通过实验测试其传热系数,找到最佳的肋片形状。
第四层次实验:知识延展性实验。主要是指通过互联网、多媒体、可视化技术介绍新知识、新技术、新发展,以期延伸和拓展学生知识视野和相关专业知识面。
通过以上四个层次的实验训练,能够培养能源与动力工程专业学生的流体及热工实验的实验方法、实验设计、实验技术等实验能力,为进一步开展专业课学习和专业性实验打下坚实的基础。
二、分级建立能源与动力工程专业实验基地及教学实验中心
1.初级为专业基本实验
主要培养学生掌握能源动力工程领域常用的实验方法,使用常用仪器、仪表,学会处理数据,具有规范、熟练、准确的实验操作技能,重在学知识、练技能,属于专业学习中的初级水平。专业基本实验主要包括“公差与金属材料”组建2个实验台位,“自动控制原理”组建2个实验台位,“热工过程检测技术”组建2个实验台位。
2.中级为专业综合实验
以专业方向课程设置为主线分别以热电工程模块、制冷空调工程模块、新能源工程模块三部分构建专业平台实验。
热电工程模块包括锅炉实验平台、汽轮机实验平台、热工过程自动化实验平台;制冷空调工程模块包括制冷原理及设备实验平台、空气调节实验平台、供热工程实验平台、食品冷冻冷藏原理与设备实验平台;新能源工程模块包括风能利用与控制技术实验平台、太阳能利用与控制技术实验平台。
3.高级为设计、创新实验
在三大专业方向模块综合实验的基础上,依据自主专业创新教学环节和毕业设计课题,组织大三、大四学生参加专业大赛或者参与教师科研项目。教师拟定实验大纲、提出问题让学生自行思考、分析、设计、优选,重在锻炼科学思维,发展创新能力,培养学生自主学习、大胆创新的学习习惯。这种设计创新实验是基于专业教学和科学研究之间的实验,主要结合专业大赛和毕业设计来进行。
三、建立能源与动力工程专业校内仿真实习基地,改革传统生产实习模式
生产实习教学环节是为了加强学生对所学专业理论课程的理解、增强对所学专业的感性认识,培养学生综合分析问题和解决问题的能力。在这一重要实践环节的实施过程中存在诸多问题,实习质量难以达到预期。以能源与动力工程专业方向之一的热电工程为例,能源与动力工程专业学生在电厂实习花费较大;电厂企业出于安全和经济效益的考虑,和学校很难建立起长期稳定的校外实习基地。由于电厂岗位工作的资质要求,实习学生不能上岗操作,生产实习只能是走马观花,流于形式,实习效果得不到保证。
为了解决以上问题,在自治区煤炭煤电煤化工实训基地建设工程的不断推进下,新疆工程学院能源与动力工程专业将传统的单纯的在电厂企业生产实习模式改为校内仿真实习与校外实习相结合,并逐步过渡到以校内仿真实习基地为主的生产实习模式。能源与动力工程专业的学生在新疆工程学院的300/600MW火电厂仿真实验室开展与实际电厂 1∶1仿真的运行操作和故障处理的训练。
在仿真实习中,学生主要熟悉、掌握锅炉机组及其主要附属设备的结构、工作原理和运行特性;熟悉锅炉机组各系统,如煤粉制备系统、风烟系统、疏水排污系统等的运行方式,运行监控系统及自动控制系统概况;熟悉锅炉机组正常运行中监视、调节的主要内容(参数)及其调节方法,如负荷、给水、燃烧、汽温等的调节和监视;熟悉锅炉机组起动前的准备内容,起动程序及起动过程中的有关注意事项;对锅炉机组的几种停运方式、停炉程序、停炉后的冷却和养护等熟练操作;掌握锅炉机组的事故预防和处理方法,学会分析有关事故,如给水、汽温、管子爆破、煤粉爆炸、熄火等,以及事故发生原因、预防处理的方法;熟悉考核锅炉运行的主要经济指标。生产实习模式的改革改进了学生的思维模式,强化了学生的工程意识,提高了学生参与实习的主动性、积极性,强化了学生的动手能力和综合能力,培养了学生严谨的科学作风。
四、改进能源与动力工程专业毕业设计,培养学生创新能力
毕业设计是能源与动力工程专业学生在毕业前关键性的综合性实践教学环节,是在教师的指导下学生独立完成的工程设计或者论文。通过该综合性实践教学环节的锻炼,复习和巩固本专业学生的专业基础知识和专业知识,培养学生对已学知识和未学知识的综合学习与运用能力。改进能源与动力工程专业的毕业设计,对培养学生的实践能力、创新能力和适应社会要求的能力具有重要意义。
毕业设计所涉及的内容,专业课程的任课教师应该在授课过程中加强讲授和训练,让学生尽早掌握毕业设计的理论知识。要根据专业方向和现有的新技术和新方法提出贴近生产一线的毕业设计题目,并且要保证题目的多样化,使得学生能尽量根据毕业后的工作方向确定题目,以便毕业后能够尽快适应工作岗位的专业要求。在毕业设计过程中,应该加强检查指导工作,保证学生能够按时按质的完成毕业设计。严格对毕业设计进行考核,通过考核评定出不同的等级,表彰设计过程中的优秀学生,以此来督促和提高学生做好毕业设计工作。
五、结束语
在新疆经济大发展的推动下,新疆工程学院热能与动力工程教研室通过积极调研和深入思考,对能源与动力工程专业实践教学环节进行了改革,并在实施过程中加以修订和调整,最终取得了较好的效果。
参考文献:
[1]秦春艳,才博.新疆新能源产业发展现状及对策研究[J].安徽农学通报,2009,15(22):3-5.
[2]程远,俞端仪,吴重光.建立校内仿真实习基地 改革传统生产实习模式[J].高等工程教育研究,1997,(3):32-36.
[3]新疆工程学院.2013级本科专业培养方案[Z].2013.
[4]李华彦,董丽娜.热能与动力工程专业毕业设计改革与探讨[J].中国电力教育,2010,(27):140-141.
篇6
关键词:毕业设计 评价方法 相对分值
毕业设计是大学教育的最后一个教学环节,是培养学生工程实践能力、理论研究能力和创新意识的重要途径,是对学生在校期间所学知识的综合教育过程,也是对学生素质的一次全面检查。正由于毕业设计在工科高等教育中处于重要位置,因而毕业设计质量便成为了学位授予资格审定的重要依据。但由于对毕业设计质量的评价难以绝对量化,因而,探索毕业设计质量评价体系成为了国内高等教育研究的热点之一。纵观对毕业设计质量评价体系研究的结果不难发现,现在的研究大多定位于构建科学、合理的评价体系,但研究具体评价方法者甚少。作者将通过本文力求找到一种较为合理的评价方法。
一、毕业设计质量评价方法现状
目前各高校对毕业设计质量的评价方法基本大同小异,即由指导教师评价、评阅教师评价、答辩教师评价3部分组成。评价内容主要包括题目选择、文献检索与综合运用、设计方案及设计计算、设计说明书的撰写、外文资料翻译、答辩现场表现等。由于指导教师、答辩教师和评审教师的审视角度不同,其评价内容的侧重点有所不同,在总体评价中所占的权重也有所不同,通常是指导教师评分占40%,答辩教师评分占40%,评审教师评分占20%。在对毕业设计质量进行评价时各类教师均需对被评审的设计者进行打分,这种打分看似合理,但其主观性极强。为了减少毕业设计质量评价中的弊端,广东工业大学崔颖、王力钢老师进行了“基于模糊综合评价的高校毕业设计质量评价研究”,采用模糊集理论进行综合评判,利用具有严密逻辑性的数学方法尽可能地删除主观成分,以实现对毕业设计质量评价过程和结果进行量化描述,此方法提高了评价结果的科学性和准确性,有一定应用价值。但此方法是建立在评价教师所给出的结果客观、公正、合理的基础之上。而在实际操作过程中,各评价教师所掌握的评价尺度并不完全相同,有些教师的给分总体偏高,而有些教师总体偏低,甚至有些师德低下的教师,为了提高个人所指导学生的成绩而恶意给高分,评价其他教师指导的学生时恶意给低分,这就造成了设计质量相近的同学由于不同教师指导而成绩存在着差异,长期以往,则会影响学生进行设计工作的积极性,不利于毕业设计质量的提高,甚至造成师生之间的矛盾。目前评价中采用的绝对分值法无法解决此问题。
二、相对分值法评价可减少人为差异
受到工业测试中绝对误差与相对误差概念及本院学生评教系统评教结果计算方法的启示,结合生活中无处不在的二八法则,笔者认为采用相对分值法对毕业设计质量进行评价可在一定程度上保证评价结果的相对合理性,消除不同评价人员个人习惯及恶意评分带来的影响。实际上,某位教师指导的学生不可能全部优秀,但如果某位指导教师恶意抬高自己学生的分数,对自己学生的评价均在90分以上,而此教师在对其他教师的学生进行评价时评价分数却在70分甚至60分左右,与此同时,其他教师的评价分数相对公正、合理,则在该指导教师指导下的学生的分数便相对高于实际情况。如果采用相对分值法进行评价时,则可避免此情况的发生。其评价方法为,每名教师给出自己所评价学生的绝对分后,再求出这些学生的平均分数,以学生个人分数除以平均分即为学生的相对分数。以二八法则进行判断,相对分数在1.0左右的同学,设计质量应为中等,高出1.0越多,说明设计质量越高。如此以来,不论哪位教师指导的学生,其设计质量的高低自然就排出了顺序。指导教师、答辩教师、评阅教师均采用相对分值法给出评价结果后,再用加权平均法计算出学生所得相对总分数,结合设计质量总体情况便可给出课程的成绩。
三、结论
由于各个高校的层次、性质和类型不同,制定统一的“国标型”的毕业设计质量评价体系及办法是不现实的,又由于毕业设计的评价与课程考试不同,难以全面量化评价内容,主观评价是不可避免的,在此情况下,虽然对毕业设计质量的评价难以做到绝对公正、合理,但采用相对分值法可在一定程度上减轻或消除由于个人评价标准不同或恶意评价带来的影响,使评价结果相对合理。
参考文献
[1]焦恩璋,陈惠明,刘英,郁昊.对理工科类毕业设计质量评价体系的探索[J].科技创新导报
[2]崔颖,王力钢.基于模糊综合评价的高校毕业设计质量评价研究[J].中国电力教育
篇7
关键词:软件工程;培养目标;实践
中图分类号:TP311.5-4 文献标识码:A文章编号:1007-9599 (2011) 17-0000-01
Analysis of the Training Road to Software Engineering
Zhang Lin
(Tongji University,Shanghai200092,China)
Abstract:This paper analyzes the current software engineering training objectives as well as software engineering professionals in the community capacity needs,and finally discusses the software engineering training effective way.
Keywords:Software engineering;Training objectives;Practice
21世纪以来,信息产业得到快速发展并成为国家的支柱产业,其中的软件行业更是得到前所未有的快速发展。为了满足市场需要,软件工程专业成为计算机科学与技术专业的一个重要的专业方向。
软件工程涵盖了包括计划、分析、设计、测试、实现、交付、集成、维护等在内的软件生命周期的所有阶段,作为软件技术人员,要掌握软件基本工程的概念、原理、技术和方法,掌握面向对象的独立开发软件的方法,掌握并了解软件度量和管理的方法,要了解如何去安排项目的组织和进度,如何保证项目的质量,从而进行有效的项目策划和软件开发。目前,我国软件行业正遭遇软件人才结构性矛盾突出的瓶颈,缺乏高层次、高素质的创新型软件人才,且人才规模不足以满足产业的发展需求,人才知识结构不合理,缺乏软件架构、项目管理、文案管理、测试等方面的人才,难以满足现实需求。因此,有必要探讨软件工程人才的培养策略,为国家真正培养应用型软件工程技术人才。
一、软件工程专业人才培养目标及能力要求
(一)培养目标。软件工程的培养目标是:培养具有良好的科学与工程素养,系统掌握计算机基础理论、软件管理及软件开发等计算机应用技术,能综合运用工程化方法、技术与工具从事软件分析、开发、设计及维护等工作,具备工程项目的组织与管理能力、团队协作能力的高级应用型软件工程人才。
(二)能力要求。应用型人才的主要任务是将成熟的技术和理论应用到实际的生产和生活中,其培养的关键是强调对学生专业核心能力的培养。对于应用型软件工程人才,其专业核心能力包括以下几个方面。(1)软件分析与设计能力。掌握用户需求调研和需求分析方法,能够将需求转换为系统的设计;掌握结构化和面向对象分析方法与设计方法,熟悉常用的软件分析与设计开发工具;熟悉UML建模技术和常见的软件设计模式;能够设计和定义软件构架、模块划分的接口协议;具备数据库结构设计能力;能够运用相关工具进行模块的详细设计;能够设计用户界面;具备用户需求说明书、软件规格说明书、概要设计说明书、数据库设计说明书、详细设计说明书等软件开发文档的撰写能力。(2)软件测试能力。掌握常见的单元测试、集成测试、性能测试和回归测试技术;掌握常用的白盒与黑盒测试方法,具备测试用例的设计能力;掌握常用的软件测试工具;熟悉实际的软件测试流程,能够搭建测试环境;掌握软件测试管理技术,具备软件测试计划、软件测试报告等测试文档的撰写能力。(3)软件实现能力。掌握结构化程序设计技术和面向对象程序设计技术,至少熟悉一门高级语言编程技术;熟悉常用的IDE开发工具,掌握软件的编辑、编译、运行和调试技术;能够运用开发工具的联机帮助来解决编码问题;能够运用打包工具制作产品的安装程序,能够编写用户使用手册、安装说明等文档;熟悉嵌入式应用软件的编程、调试、部署技术;具备硬件驱动程序开发能力。(4)工程综合能力。掌握项目范围界定、计划制订及进度监控技术掌握软件配置技术,能够使用配置管理工具;掌握软件开发风险评估与控制技术;掌握常用的软件项目管理工具;能够基于用户的反馈情况进行软件产品的维护,并能对用户进行培训;具备软件开发计划、可行性分析报告等项目管理文档的撰写能力。
二、软件工程专业人才培养模式
(一)广泛寻求企业合作,建立实习实训基地我们积极寻求与相关专业领域的企业合作,与人才实训基地等企业建立了密切的合作关系,为学生创造良好的实践学习的平台。
(二)维护与企业的关系,除了实习基地和共建实验室以外,还应该与企业还开展相关的合作。首先联合进行毕业设计指导(双导师)。近几年,在企业实习和实训的学生中,有相当数量的学生的毕业设计题目由实习单位拟定。部分实习单位的专家被聘请为我院的兼职教师,共同参与学生的毕业设计指导工作。这些做法提高了我们学生的毕业设计环节的教学质量。其次与企业一起进行课程改革的合作,一方面从企业了解对人才的要求,获得教改信息,改革教学内容;另一方面开展了与实训企业的课程互认的尝试。最后一起探索共建研究机构,利用双方的优势开展实用技术的研究和推广应用工作。通过与企业的合作,不仅使我们的学生“适销对路”,更使我们专业人才培养有了方向,有了目标。
(三)迭代式的培养过程。传统的人才培养过程强调基础宽厚,先系统学习理论知识,打好基础以后再联系实际应用。在四年的本科培养方案中,第一年主要是公共基础课,第二年主要是专业基础课,第三年主要是专业主干课,第四年主要是专业方向选修课和毕业设计。这类似于软件开发过程的瀑布风格。在这样一个培养过程中,学生们在学习的最初几年往往很茫然,不知道学习哪些相应的课程,但讲课仍从教材出发,不能从实际工作的需要出发,讲授的知识仍限于教材上的内容,不能开设案例教学,在教学的实用性方面存在很大缺陷,致使所培养的学生解决实际问题的能力不强,直接导致了学生所受教育与市场需求相脱节。因此,教师的培养是实施新型培养模式的关键。
三、结束语
我们在探讨软件工程人才培养模式的实践中,明确提出软件工程人才的培养目标要面向职业,而实施这种新型的人才培养模式的关键在于加强校企合作和教师的培养,从而加强学生在实践方面的能力,以适应社会的需要。
参考文献:
[1]史志才,韩彦铎,葛斌等.软件工程专业人才培养模式的改革与创新[J].大连大学学报,2005,6:26-28
[2]王陆海,王忠民.计算机工程型人才培养模式的创新与实践[J].计算机教育,2009,13:16-18
[3]施步洲.构建工程应用型本科人才[J].培技术师范学院学报,2006,6:6-10
篇8
(一)毕业设计题目设置与选题方面
题目设置不合理,类别与层次不清晰,选题匹配效果差[2]。学生的毕业设计课题一般都按照指导老师的研究方向和实际工程项目提供,但每年真正来源于工程实践题目比例较少。部分题目理论性强,学生根据所学知识不能很好理解;部分题目开发工具复杂,占用了毕业设计的大部分时间。在选题时可能导致学生想选的题目选不上,能力差的学生所选题目难度大,影响学生的积极性,导致选题效果差,造成毕业设计很难完成。
(二)毕业设计过程监控方面
毕业设计监控工作实施困难,效果较差。软件工程专业毕业设计一般包含选题、开题、中期检查、程序测试、撰写毕业论文、答辩、成绩评定。但对这些环节的监控有时候会形成空白带,毕业设计不在实验室进行,有的学生在实习单位实习,有的学生在外地找工作,老师不能定时与学生见面,老师无法了解学生的具体情况,且学生提交的各阶段文档流于形式,只有指导教师在进行监控,未形成完善的监控体系,导致监控不到位,监控效果较差[3]。
(三)毕业设计论文答辩方面
答辩考核方法单一,答辩仅由学生的讲解和老师的提问两个环节组成,考核准确度低。答辩通过门槛较低,答辩只对学生的毕业设计进行排名,一般排名在最后的学生才可能不及格,不利于提高学生毕业设计积极性,造成大部分同学仅以答辩及格为目标,思想上不重视,答辩准备工作不扎实。再由于软件工程专业特点,毕业设计软件作品评分标准难于量化,考核具有一定难度,也造成答辩效果不好。同时为了提高学生毕业率和就业率,毕业答辩的质量控制有所放松,直接导致了软件工程专业毕业设计质量难以保障。
二、软件工程专业毕业设计的教学改革
针对上述各项实际问题,主要进行的相关工作具体如下:
(一)合理设置毕业设计题目,动态选题
依照软件工程专业的以市场需求为导向,培养应用型软件工程人才的培养目标,在毕业设计题目设置环节,紧紧围绕工程实际型、创新项目型、竞赛题目型、科研项目型等类型进行题目设置,以适应市场动态需求。同时着力避免在毕业设计题目中设置虚拟型题目、理论研究型题目、综述型题目、分析设计型题目等。在选题过程中,通过毕业设计管理系统(如图1所示)进行多轮双向动态选择,动态调整题目各项技术参数以保证学生能选择一个适合自己能力且能有利于自己以后工作的题目[4]。这样,在选题之后,每个指导老师就可以根据学生不同能力进行分别指导,使不同能力的学生都能够运用其所学知识解决工程实际问题,都能够通过毕业设计增强工程实践能力、工程设计能力与创新能力。近四学年软件工程专业毕业设计各类题目汇总。
(二)毕业设计过程实行三级监控管理机制
学校成立以主管副校长为组长的毕业设计工作领导小组以加强毕业设计宏观调控,学院成立以教学副院长为组长的毕业设计工作领导小组以加强毕业设计协调与监控工作,软件工程专业成立以专业负责人为组长的毕业设计工作小组落实并实施毕业设计各环节具体工作[2]。具体参见下图2。在实现毕业设计过程管理的三级管理机制的同时,为保障毕业设计工作质量,软件工程专业要求所有指导教师必须具有中级以上技术职称或硕士以上学位且有一定工程实践经验,具有较高教学、科研水平和创新能力,师德良好,工作态度认真负责。在每年的毕业设计指导工作开始前都对指导教师进行资格审查,择优任用,且每位教师指导的学生不超过6人,以保证指导教师对学生的充分指导[5]。
(三)毕业设计过程量化考核
以往软件工程专业毕业设计成绩通常由三部分组成:一是学生的平时表现由指导老师把握;二是学生的毕业论文成绩。由专业其他指导老师进行评阅;三是现场答辩成绩。由所在组的指导教师按照相关评分标准打分并取平均分。这样基本能够保证毕业设计成绩的公正,但是由于只有毕业答辩环节具有约束力即答辩未通过则总成绩不及格,其他环节不具约束力,因此造成毕业设计前期、中期工作流于形式,前期、中期阶段提交的文档趋于应付、质量不高,最终导致毕业论文质量较低[6,7]。为此,软件工程专业经过几年的探索与实践,实施了毕业设计各阶段的软件工程生命周期量化考核法即各个阶段量化考核,且考核成绩不合格者不能进行下阶段毕业设计工作,必须加以整改,整改通过后才能进入下一阶段毕业设计工作。经过几年的实践证明该考核方法切实可行,能够保证毕业设计各个环节的质量,最终提高毕业设计总体质量。
(四)在毕业设计过程中进一步提高学生工程能力与创新能力
辽宁工业大学于2011年制定并实施了大学生创新团队机制,建立了大学生创新项目申报机制引导大学生开展创新活动;引导学生每年都参加校级、省级、国家级软件设计大赛等各类各级比赛[8]。随着学校和学院创新教育活动多年持续深入开展,软件工程专业学生的创新与创业活动取得了显著成果。超过1/4的软件工程专业学生能够独立主持创新性项目,并以该项目为原型申报毕业设计题目[9],同时参加省级、国家级计算机竞赛并获得奖项。通过主持校级及省级创新项目既毕业设计题目,学生工程能力、创新能力得到极大锻炼与提高,本专业毕业生就业率与就业质量明显提高。软件工程专业学生主持参加创新项目既毕业设计题目情况见表3。
三、结束语
篇9
极限编程 毕业设计 教学实践
一、前言
近年来,尽管大学本科毕业生的数量在大幅度增长,但质量却并不令人满意。很多毕业生在工作中只能做一些基础性和辅的工作,无法成为单位的主要科技力量。大学毕业生质量滑坡的原因虽然是多方面的,但从本科教育的角度来看,就是我们培养的学生走向社会后,综合解决实际问题的能力达不到要求。
计算机专业毕业设计是本科教学中的最后一个环节,对于训练学生综合运动所学的理论知识与实践技能分析问题和解决问题的能力,培养学生的创新能力和初步科研能力的起着至关重要的作用。
二、传统方式下计算机毕业设计存在的主要问题
从某种角度上来说,本科毕业设计是一扇窗口,其成果是对计算机专业本科教学质量的全面综合检验,同时也是用人单位选拔人才的重要依据之一。近年来,由于扩招以后师生比例过低以及教育观念的改变,目前很多高校本科毕业设计存在着不少问题,毕业设计的作用正在逐渐减弱,毕业设计的质量呈逐年下滑的趋势,已引起了教育专家的广泛关注。由于计算机技术的发展速度最快,相比之下,计算机专业毕业设计的问题就更为突出。
1.流于形式,不能有效提高学生的综合实践能力,达不到预期效果
多年来的实践表明,每届学生在进行毕业设计的时总是虎头蛇尾,过程平淡甚至经常出现消极状态。
通过考查我们了解到计算机专业的学生对毕业设计是既期待,又担心。期待是因为希望过毕业设计提高和锻炼自己综合运用所学知识分析问题、解决问题的能力,真正体验一次做项目经理或数字蓝领的感觉,担心的是怕答辩过不了关。然而,当毕业设计真正进入实质性阶段后,各种问题就开始慢慢出现,而且越来越多,工作进度缓慢,偶尔还会出现一两个星期都没有任何进展的情况。于是,学生们的情绪便立刻降到了低谷。然后便慢慢转入一种消极被动的状态。当答辩时间越来越近时,学生们便开始慌乱起来,便着手思考如果过关的问题,普遍的做法是草草弄个系统应付交差,答辩能勉强通过即可。因此,很我学生虽然参加了毕业设计,但动手实践能力并没有实质性的提高。
2.理念陈旧,闭门造车
目前,大多数高校计算机专业毕业生的专业知识和技能跟不上时代的要求,与社会对计算机软件开发人员专业素质的要求脱节的现象十分严重。近几来,许多高校在毕业设计宏观管理方面上取得不少的成果,但在毕业设计教学模式与前沿技术和先进理念相结合方面所做的研究还十分有限。
近年来,软件工程领域产生了许多新的方法和技术,包括:敏捷软件开发(Agile Software Development)、极限编程(eXtreme Programming,XP)、测试驱动的开发(Test-Driven Development,TDD)、面向Agent的软件开发(Agent-Oriented Development)、面向方面的编程(Aspect-Oriented Programming,AOP)、模型驱动体系结构(Model-Driven Architecture,MDA)等。与传统的软件工程方法相比较,这些方法和技术为软件工程实践提供了新的思路,已在许多软件工程实践中取得了积极的效果。
然而,多年以来,传统的软件开发理念和技术一直是高校计算机专业本科毕业设计的主流。很多先进的理念和技术学生们都没有接触过,毕业后根本无法适应新工作的需要。
3.能力强的学生不易体现优势,能力弱的学生难以完成任务
随着信息时代的到来和计算机软、硬件技术的飞速发展,信息技术的应用已渗透到各行各业,软件开发平台、软件工程方法和应用系统规模随着时代的发展不断升级。传统的以“单打独斗”为主的毕业设计模式对于强、弱两极学生的影响尤其明显。
对于动手能力强的学生来说,虽然能够顺利完成任务,但由于没有形成团队,仅靠一个人的力量难以开发出符合社会要求、能够投入实际应用、具有一定规模的应用系统,再强的能力得不到充分的体现。而对于能力弱的学生来说,要独立承担一个毕业设计选题又确实非常困难,必须依靠他人的帮助才能勉强交差,由于这种帮助纯属义务,帮助者与被帮助者之间既没有共同的责任,也没有明确的目标,无法形成正式的合作关系。当施助者因为各种原因无法继续帮助受助者按部就班地完成任务时,部分同学为了过关就开始铤而走险——弄虚作假。
4.选题的时代性不强,实用价值不高,不利于培养学生的创造性思维能力
很多老师多年来的选题都一直是那几个,跟不上时代的脉搏,不能充分体现实用价值。一些老师明确表示:“学生做能得出这些选题就不错了,不敢搞什么新花样”。
计算机专业本科学生做毕业设计属于研究与设计方面的工作,就像我们的老师做课题,应该具有时代特征和一定的实用价值,这样才能体现研究的必要性和研究价值。不仅如此,学生做毕业设计的选题还要与面向能力的复合型、应用型人才的培养目标相结合。所以,如何结合社会对软件人员专业素质的要求,设计出更多更好的有利于培养学生创造性思维能力的选题,从整体上提高毕业设计选题的质量,也将成为毕业设计教学实践改革的重点之一。
篇10
毕业设计是高职院校人才培养方案中最后一个阶段的总结性的实践教学环节,是理论与实践相结合,锻炼学生综合知识运用能力的主要手段,同时也反映了高职院校教学质量的整体水平。然而,近年来,由于学生对毕业设计不够重视等原因,毕业设计的质量和水平不断下降。基于此,本文以本校计算机软件专业近3年的毕业设计相关数据为例,就上述问题进行了分析,并结合教学实际提出了一些对策,为进一步提高高职院校计算机软件专业毕业设计水平提供依据。
2.存在的主要问题
2.1 学生不够重视
大多数高职院校将毕业设计安排在第六个学期,学生进行毕业设计的时间在三个月左右。其间,学生需要完成查阅相关资料、选题、调研、学习相应软件工具、系统开发、调试、撰写论文等工作,本身就存在一定的难度。
高职学生在校的最后一个学期,也正是学生找工作的高峰期。由于计算机专业的学生总招生量很多,且高职院校的毕业生又不具有重点大学本科生的学历等优势,在严峻的就业形势下,高职计算机专业的学生担心毕业设计会影响就业,所以他们在思想上也不重视毕业设计工作。学生们只是忙于参加各式的招聘会和面试,根本无心去做毕业设计和写论文。即便找到工作,还有相当数量的用人单位要求学生实习。另外,有一些学生选择了专升本,这同样也会占用毕业设计的时间,影响毕业设计的效果。
2.2 选题局限
选题是毕业设计工作的龙头,选题质量是影响毕业设计质量的重要因素,目前高职院校的毕业设计课题大多是由老师给出毕业设计题目,学生选题并进行毕业设计。在选题方面,往往会出现以下的现象:课题缺乏工程背景、不同指导教师之间课题重复、内容陈旧、课题与前几届相似等。这些课题如图书管理系统、人事管理系统、学生管理系统等,此类课题实现难度不大,并且可以从书籍或网上找到源代码,学生只需要将系统界面稍作改动,将别人的论文稍作修改,就可以变成自己的系统和论文。更有甚者是照搬照抄以往学生做的毕业设计。以上也是影响当前毕业设计质量的一个重要因素。
2.3 缺乏正确的设计开发方法
笔者在指导毕业设计的过程中发现部分计算机软件专业学生在毕业设计中没有严格地遵循软件工程的开发方法,导致毕业设计出现了很多问题。主要问题如下:一是有的学生一边写程序,一边了解程序需求,程序完成了需求才清楚。有些需求事先没有,在编写程序时才加入,不得不重新改写程序,给程序的运行和维护带来很大的困难。二是学生往往忽略软件开发的前面几个阶段,直接进行编码,造成软件设计的混乱。三是不少学生选定课题后,没有仔细分析系统功能,就急于开发,结果模块划分不清,人员分工不明确,导致同在一个课题组,有的同学工作量大,有的同学工作量少,或者是模块重复开发的问题。四是很多学生认为编码结束则意味着整个设计就结束了,不重视测试和调试,导致软件缺陷不断。以上问题都严重影响了毕业设计的进度和质量,使得学生得不到应有的锻炼。
2.4 监管不足
毕业设计大部分时间由指导教师组织管理。按照惯例,学生和指导教师之间应每周多次见面,一方面可以方便师生交流,另一方面也可以使指导教师及时了解学生的毕业设计进度。然而由于受到学生找工作、去就业单位实习等特殊情况的影响,指导教师只能通过电话或电子邮箱等方式联系学生,很难准确把握学生的毕业设计进度和困难。而毕业设计整个过程主要是一个项目的开发过程,目前各种检查主要是一些表格文档的填写,比如:任务书、开题报告等,缺乏详细的过程管理计划和专门的监督管理条例。对过程管理要求不严,学生自然有所放松,而学校仅限于对毕业设计相关表格和论文的检查,又或者对己经签署就业协议的同学的毕业设计采取迁就的态度,成绩评判过于宽松。这些因素都助长了学生对毕业设计的敷衍心态。
3.对策
3.1 实行新的毕业设计选题方法
高职院校的特色是以就业为导向,所以高职院校培养的人才首先是立足于应用。高职院校该准确定位,利用好自身资源。因此在毕业设计选题环节上可以采取以下措施:
一是学生自主选题,指导教师把关。学生可以根据自己的能力确定题目,然后由指导教师对学生选定题目的难易程度、工作量大小等进行审核,审核不过关,则学生重新确定题目,直到审核过关为止。根据教学经验,有部分学生在大二时就己经开始为社会上的一些单位进行系统开发,自主选题对于这部分学生来说,不但可以结合他们所开发的项目进行毕业设计,同时也锻炼了自身的能力,也使毕业设计的质量得到了相应的保障。
二是指导教师根据学生兴趣和需求,结合现代社会对人才的需要,从有利于学生就业的角度,尽可能结合生产和科研实际。这样不仅能调动学生的积极性,也有助于最大程序地发挥学生的潜力。
三是对于到录用单位进行毕业设计的学生,可采取校内指导教师和校外企业指导教师共同指导学生毕业设计。毕业设计课题由校企双方结合毕业设计要求及企业实际需求协定。校内指导教师主要负责专业理论方法和毕业设计论文的规范等内容;校外企业指导教师主要负责毕业设计中具体工作的实施。这样不仅能保证毕业设计保质保量地完成,同时也培养了学生的团队精神和实践能力。
最终选题还应由院系组织相关专家对课题的难易度、工作量大小、课题的内容等方面进行审核。
3.2 模式多元化
高水准的竞赛或考证方式可代替毕业设计。近几年来各类组织举办了不少计算机类专业有关的学科竞赛,如“数学建模大赛”、“计算机技能竞赛”、“机器人大赛”等,还有计算机类认证考试,如“思科认证”、“微软认证”、“软件水平考试”等。对于学生参加国家或省市级计算机竞赛并获得奖项或通过高水准认证考试,以及学生参与教师的部分科研项目的这几种情况,其钻研的难度和深度,己经达到甚至超过高职院校毕业设计的要求。对于这部分学生,毕业设计应当可以免修,直接获得学分,毕业设计成绩可以按奖项等级评定。这样一方面顺应了学分制教学改革,也有利于学生积极参加各类竞赛活动和参与教师科研项目。
3.3 结合软件工程指导学生毕业设计
软件工程是一门研究如何用系统化、规范化、数量化等工程原则和方法去进行软件的开发和维护的学科。结合软件工程指导毕业设计可以分成以下几个方面:一是将毕业设计的课题按软件工程的要求分为几个阶段,确定每个阶段具体要完成的工作任务和完成期限。二是指导学生按照软件开发中生命周期的方法来完成设计任务,比如系统设计部分先画出数据流图,再根据数据流图设计出模块结构图,接着模块设计,各阶段都要完成书面报告,为以后的毕业设计论文作铺垫。三是系统调试,撰写毕业设计论文。要求学生将各模块组合起来,联合调试,学生可以感受最终设计结果,能够对整个过程有一个更深刻的认识。最后,学生可参考相关书面文档结合理论知识和实践结果,完成毕业设计论文。
将软件工程应用于毕业设计中,不但实现了软件工程这门课程真正从理论到实践的过程,而且也使得学生在软件设计的文档书写规范化等方面有很大的改善和提高。
3.4 加强监管,完善毕业设计制度
首先,在毕业设计动员大会上,应该加强学生思想教育,引导学生正确处理找工作与毕业设计的关系。加强学术道德修养,从制度上防止抄袭和网上下载的现象,使学生引起重视。
其次,可建立毕业设计管理平台,学生定期将毕业设计作品到平台上,指导教师进行检查,并将检查结果及时反馈给学生。学生和指导教师也可以在这一平台上进行交流。通过这一平台,既便于指导教师了解学生的毕业设计进度,也可以为学生成绩评定提供参考。
再者,可成立毕业设计督查小组,对毕业设计的开题报告、中期检查和毕业答辩进行检查。主要检查项目有:选题是否合适、开题报告是否符合规范、毕业设计的开展进度、学生出勤情况、指导教师是否认真指导、毕业设计论文是否规范、成绩评定是否公平合理。
最后,对每一届学生的毕业设计进行评比,评选出优秀毕业论文,对学生及指导教师进行表扬、奖励,可激励广大师生更加重视毕业设计。也可以在学校举行优秀毕业设计成果展,为学生们提供交流和学习的平台。
4.小结
相关期刊
精品范文
10毕业论文目录