欢迎访问发表云网!为您提供杂志订阅、期刊投稿咨询服务!

计算机专业毕业设计大全11篇

时间:2023-08-12 09:14:15

计算机专业毕业设计

计算机专业毕业设计篇(1)

中图分类号:TP3-4;G642.477

1 问题的提出

毕业设计(论文)是培养学生知识应用能力、实践能力和创新能力的关键环节,能否对毕业设计的各个环节进行有效管理直接关系到毕业设计的质量。近年来,随着毕业生数量的不断增加,学生毕业设计期间面临考研和就业等情况,导师指导毕业设计的时间和精力得不到充分保证,缺乏对毕业设计过程的跟踪、检查、指导,毕业设计质量有所下降。毕业设计包括选题、开题、过程跟踪、撰写论文、答辩等多个环节,每个环节需要提交的文档种类繁多,目前主要是依赖人工进行管理,存在工作量大和工作程序繁琐等问题,给毕业设计管理工作带来了很多麻烦。

计算机专业除了提交毕业设计相关文档外,大部分课题涉及到计算机应用系统的设计与开发,还需提交系统需求说明、系统概要设计、详细设计等文档,期间老师还需跟踪每个阶段系统各功能模块的完成情况。南京理工大学泰州科技学院计算机系在多年毕业设计管理经验的基础上,逐步探索了一套适应本三层次毕业生的管理体系。2012年本专业申报“江苏省大学生创新计划”项目(编号2012JSSPITP3017),组织教师、学生开发了一套毕业设计管理系统,并将该管理体系融入其中,起到了较好的效果。

2 毕业设计制度管理

建立健全毕业设计各项管理制度是保证学生高质量完成毕业设计的前提,计算机系成立以系主任为首的毕业设计工作领导小组,负责毕业设计的教学管理。教务处强化宏观管理,贯彻落实学院有关毕业设计工作的要求,制定了《南京理工大学泰州科技学院毕业设计(论文)管理规定》及相关规范化文件。计算机系专门制订了《计算机科学与技术系毕业设计工作实施细则》、《计算机科学与技术专业毕业设计大纲》,通过一系列具体措施保障毕业设计的顺利开展。

3 毕业设计过程管理

为了保证毕业设计(论文)质量,计算机专业严抓毕业设计过程。毕业设计分解为选题审题、任务书下达、毕业设计指导、论文评审、答辩五个过程和开题与开题报告、中期检查、设计成果验收三个监控节点,如图1所示。

3.1 五个过程控制

(1)选题审题过程

为了保证毕业设计的选题能够达到专业人才培养的要求,提高学生应用能力和创新能力,本专业要求指导教师提前一个学期准备毕业设计课题,由专业教研室和系部进行两级审核,对其性质、难度、分量及综合训练等情况进行把关。以保证所选课题能够培养学生的创新能力和应用开发能力。同时,计算机专业的课题强化学生的动手实践能力的培养,大多数课题是工程技术类或软件开发类课题,且多数面向企业,对学生理论联系实际、培养应用能力和创新能力起到了很好的促进作用。

(2)任务书下达过程

确定选题后,由指导教师依据毕业设计工作规范拟定毕业设计任务书,提交教研室严格把关和审核后下达给学生。指导教师向学生明确课题的具体要求,并指导学生如何完成毕业设计。毕业生在此阶段查阅相关资料,熟悉开发平台,需要提交的技术文档包括:需求分析报告、系统概要设计说明书等。

(3)毕业设计指导过程

该阶段毕业生在指导教师的指导下,按任务书的计划进行课题的研发。期间要求每位教导教师每周与毕业生至少辅导二次,学生可采用电话、Email以及见面等多种形式与指导教师沟通,向指导教师咨询相关技术问题。所有指导教师及时解答学生们所提的问题,并辅导学生完成软件系统的设计、开发、调试、运行。

(4)论文评审过程

本专业要求毕业生在毕业答辩前15天提交研究成果和论文初稿,由指导教师进行预审,对设计成果和论文初稿提出整改和完善意见。指导教师从论文格式到内容进行严格把关,对相关的软件系统做最后的验收、测试,并根据学生论文完成质量给出成绩。通过指导教师审核的学生论文,由系毕业设计领导小组指定教师互评,并根据完成质量给出互评成绩。

(5)答辩过程

审核通过的毕业生可参加答辩,答辩按时间顺序分为:公开组观摩答辩、正式答辩、补答辩。其中观摩答辩是对各组推选出来的优秀毕业生进行公开答辩。通过观摩答辩,使学生熟悉规范的毕业答辩过程。答辩遵循公正、公平、公开的原则,最终由答辩委员会给出答辩成绩。

3.2 三个监控节点

(1)开题报告与开题

在毕业设计任务书下达后组织学生提交开题报告,完成开题。该监控节点不仅要求学生给出书面开题报告,而且要求学生在教研室组织的开题报告会上介绍和展示,教师着重就其设计思路和技术路线进行把关,然后由教研室主任审核,对不符合要求者要求限期修改,重新开题。设置该监控节点的目的在于监控学生课题调研、需求分析、总体设计完成情况。

(2)中期检查

在学院规定的期中教学检查期间,完成毕业设计中期检查。中期检查主要对毕业生前半阶段的设计情况进行检查,包括设计的进度和质量如何,评估学生能否正常完成毕业设计任务,是否需要调整,对一些差生要制订帮扶措施。

(3)设计成果验收

在学生毕业答辩前,由答辩小组组织对学生的设计成果进行最后的验收,主要从系统设计的科学性、实现的方法和手段以及运行界面和功能模块进行验收。

4 毕业设计质量管理

严格的毕业设计质量监控体系是学生高质量完成毕业设计的纪律组织体系,在毕业设计工作期间,督导组专家对毕业设计的各个环节进行检查督促和指导,发现问题后及时与指导教师和有关部门反馈,保证毕业设计工作的正常和有效进行。

为了保证毕业设计(论文)的质量,本专业实现系主任-指导教师-互评教师三级审查制度。还通过毕业设计过程跟踪表对于毕业设计各个环节和阶段的质量要求和任务完成的时限做出明确规定,并对教师的指导工作进行督导。特别是对毕业生提交的计算机专业的设计文档和程序进行严格审核和把关,由各审核人签字确认。

在毕业答辩前10天提交毕业设计的成果和设计论文初稿,由答辩小组教师进行验收和初审,然后提出整改方案和意见,让毕业生在答辩之前进行最后的完善和修改。在指导教师和论文评阅教师都同意提交答辩后,由教研室对学生的毕业答辩资格进行审核,通过审核的学生方可进入毕业答辩。由于各个过程都能严格把关,学生毕业设计的论文质量逐年提高。本专业2008届-2011届毕业生的毕业设计成绩统计如表1。

5 网络平台管理

为了加强毕业设计的过程跟踪和电子文档的规范化管理,本专业基于B/S架构、平台开发了一个毕业设计管理系统,系统具有学生信息管理、教师信息管理、课题信息管理、选题管理、过程跟踪、文档管理、角色管理等功能。系统在南京理工大学泰州科技学院得到应用,为广大师生提供了一个毕业设计交流和管理的平台。

系统分为学生模块、教师模块、管理员模块。学生模块包括学生基本信息维护、学生选题、上传文档、提交进度、讨论区留言等功能;教师模块包括教师基本信息维护、上报课题、查看学生进度、管理成绩等;管理员模块包括公共、审核课题、上报成绩、设置权限、文档归档等。

6 结束语

经过近几年的研究探索,南京理工大学泰州科技学院计算机系已经逐步建立起一套特色鲜明、适合本三层次计算机专业毕业生的毕业设计管理体系。该体系提出的五个过程和三个监控点规范了毕业设计管理的流程,利用网络化管理平台减少了繁琐的工作量,提高了毕业设计的效率和质量。近几年本专业毕业生的成绩和研究成果有了明显提高,并在2011年顺利通过江苏省教育厅关于毕业设计的抽查工作。

参考文献:

[1]郭秀娟.基于B/S模式的毕业设计管理开发与实现[J].计算机技术与发展,2010,20(3):239-242.

[2]段华斌.基于工作流的毕业设计过程管理系统的设计与实现[D].中南大学,2008.

[3]张卓.基于JSP的MVC开发模式在毕业设计管理系统中的应用[J].科学技术与工程,2007,7(11):1671-1819.

计算机专业毕业设计篇(2)

毕业设计题目大多是虚拟的题目,陈旧,缺乏创新。如超市管理系统、图书管理系统等题目几乎每年都在做,没有改进更没有创新。再有,学生不参与题目的拟定,使学生对题目不感兴趣,从而对毕业设计失去兴趣,直接影响了毕业设计的质量。毕业设计题目难易程度不相近,工作量差别较大。如银行信用卡管理系统,该毕业设计题目涉及内容广,工作量过大使学生很难按时完成;又如眼镜新品平台系统,由于与之相关的知识点偏少,学生在很短时间就能完成,工作量达不到毕业设计的要求。

2.毕业设计期间精力投入不足

多数院校将毕业设计安排在第8学期进行,在时间上与就业发生冲突,导致投入精力不足。学生在做毕业设计的同时还要找工作,导致无法静下心来做设计,影响了毕业设计质量。找到工作,一些用人单位要求学生实习或进行岗前培训,这也会影响毕业设计质量。在这种情况下,即使全身心的投入,在一个学期内独立完成调研、资料收集、设计、调试、论文撰写及答辩等工作,也很难保证毕业设计的质量。

3.基础知识不扎实,动手能力不强

计算机专业的学生在平时都系统地学习了计算机软、硬件方面的知识,并参与进行了实验、课程设计等实践环节,但由于受到教学时间等方面的限制,实践环节所占比重相对较少,学习兴趣又不是很高,对实验、课程设计等实践环节缺乏足够的重视,未能达到提高学生动手能力的真正目的。在基础知识不扎实,动手能力不强的情况下,学生很难充分完成毕业设计任务,影响了毕业设计的质量。

4.指导教师实践经验不足

计算机专业大部分教师由于从事教学工作,授课任务繁重,缺少到相关企业挂职锻炼的机会,因此具有丰富实践经验的指导教师较少,导致指导教师实际工程实践经验不足,不利于毕业设计的指导工作。

5.质量监控体系不够完善

学校对指导教师放松管理,使部分缺乏责任心的教师,没有对学生的毕业设计工作进行严格要求和管理,使毕业设计质量达不到规定的高度。评价体系不客观,毕业设计成绩一般由论文成绩和答辩成绩两部分组成,这就无法详细了解每名学生的具体设计过程,使最后评定的成绩往往缺乏客观性,不能全面体现毕业设计的工作质量。

二、提高毕业设计质量的具体措施

1.毕业设计应做到科学选题,准确定位

设计题目应立足于计算机专业领域,紧随计算机技术发展形势,与实践相结合,具有一定的创新性、综合性、工程性。将设计选题工作提前至到第7学期进行。让学生参与毕业设计题目的拟定,并通过和指导教师探讨,选择一个合适的、感兴趣的题目,使学生尽早地投入到毕业设计工作中,从而提高毕业设计的质量。

2.提高教师能力,改进指导模式

要多渠道提高计算机专业的教师能力,尤其是实践能力。一方面,教师可以走出去,参加学术交流、实地考察和职工培训等活动,参与企业的技术开发、技术改造等活动,以提高教师的工程素质、实践能力。另一方面,可以从企业聘请一些高级工程技术人员和管理人员,作为毕业设计的指导教师,指导学生的同时,也有助于提高专业指导教师的实践能力。

3.加强学生动手、创新能力的培养

可以通过校企联合等方式,建立多层次实践教学体系,以提高学生综合实践能力。根据计算机专业特色,将多层次实践教学分解为基本技能、综合技能、应用技能等环节,并按学期逐步推进,培养学生动手、创新能力,从而达到提高毕业设计质量的目的。

计算机专业毕业设计篇(3)

关键词: 计算机;毕业设计;软件工程

Key words: computer;graduation design;software engineering

中图分类号:G64文献标识码:A文章编号:1006-4311(2011)04-0239-02

1毕业设计的目的

毕业设计是高校教学中重要的实践性教学环节之一,是对学生四年学习的专业知识和研究能力,自学能力以及各种综合能力的检验。通过毕业设计的形式,可以使学生在综合能力,治学方法等方面得到锻炼,使之进一步理解所学专业知识,扩大知识面[1]。因此,毕业设计是高等教育中培养学生综合运用所学理论知识和技能,解决实际问题能力的重要环节之一,是衡量毕业生是否达到相应学力层次的重要依据。是考察学生是否能够将课堂知识转化为实践技术,灵活运用所学知识的手段。

计算机是一门实践性很强的专业,因此,计算机专业的毕业设计更加强调理论与实践的结合。毕业设计的主要目的是:培养学生综合运用所学的基础知识,独立解决一般的计算机应用问题的能力,使学生受到一次计算机应用人员所必须具备的基本能力的训练,也使学生在思想作风、学习毅力和工作作风上受到一次良好的锻炼[2]。

2毕业设计中存在的问题

先来看一个毕业设计的例子:教师A根据自己的教学科研情况确定毕业设计题目为使用C语言设计一个自动机演示系统。他指导的学生B已经找好工作,毕业后将到一家网络公司工作,进行电子商务网站的设计与开发。学生B提出能否将毕业设计题目换成网站开发相关的内容,教师A不同意。学生B就开始按照自己的理解,进行相关代码的开发。等编码工作完成后,学生B将编码情况向教师A汇报,教师A对学生的设计进行审查,并指出存在的问题。学生B对各个模块的设计及实现进行微调。然后开始毕业论文的写作及答辩准备工作。等到进行答辩时才会第三次露面。

这是一个典型的失败的毕业设计,主要存在几个方面的问题。

2.1 在确定毕业设计题目时,指导教师只是根据自己的教学科研情况指定题目,不考虑学生的实际情况,学生只能被动地适应老师的要求。

2.2 老师只关心毕业设计的完成情况,不进行有效的指导。毕业设计完全变成了学生独自的行为,指导老师不参与毕业设计的过程,也就无法了解到学生在毕业设计中遇到的问题。学生只向指导教师提交最终的代码和毕业论文,而学生是如何完成代码和论文的,指导教师无法了解。这样会产生各种问题,如从网上下载代码,抄袭别人的论文等。这样的毕业设计并不能有效地提高学生的水平,对学校的声誉也将造成恶劣的影响。

2.3 重代码轻文档。由于学生只提交最终代码和毕业论文,容易造成学生不严格遵循软件开发的工程方法,只重视编码,忽略需求分析。在了解项目内容后,在软件开发中跨越了概要设计、详细设计、模块设计,直接进行编码。这种无序的软件开发方法的直接后果就是开发效率低下,代码复用性差,并导致系统最后可集成性差。这样的毕业设计和学生的即兴编程没有区别,对提高学生走向工作岗位的适应能力,毫无帮助可言。

反之,在指导毕业设计的过程中片面地强调软件工程理论,把学生的毕业设计完全变成相关文档的书写过程,而不考虑相关编程技术和技巧的训练也是不正确的。

作者针对计算机专业毕业设计中存在的上述问题,进行了认真的思考,提出了自己的一些想法。

3根据学生的情况确定毕业设计题目

确定好的题目是学生高质量完成毕业设计的基础[3]。毕业设计安排在大学四年级的第二个学期,这时大部分学生已经确定了毕业后的工作意向,并且临近毕业,学生很难专心在学习上。如果毕业设计的题目和他以后的工作学习没有多大关系,学生往往会抱着应付的态度,完成任务就可以了,不能起到很好的效果。

而如果题目合适,毕业设计可以看作是学生工作前的一次岗前培训,那学生的热情和积极性当然是不一样的。因此一定要根据学生的实际情况设计合适的题目。

如果学生下一步将攻读硕士研究生,那么他的首要任务就是夯实基础,为下一步的学习做好准备,因此毕业设计的题目应该偏重于理论研究。

如果学生毕业后将到大型企业工作,要重点指导学生学习如何使用软件工程的理论进行规范的软件开发,并设法提高学生的团队意识和合作精神,以适应日后的工作环境。如果毕业后将到小型企业工作,则应该重点加强学生独立解决问题的能力以及编程的技巧和技术的培养。

另一方面,计算机专业毕业设计的题目往往局限于算法设计或数据管理等有限的几个方面。而针对目前社会上需求强烈的手机应用,网络游戏等却较少涉及。但其实如果学生具有了这些方面的工作经验,对他们毕业后的工作很有意义的,同时也是学生很感兴趣的研究方向。应该勇于在这些方面进行尝试。

总之,确定毕业设计的题目应该是指导教师和学生互动的结果,根据学生的情况和兴趣设计合适的题目是一个成功毕业设计的基础。

4毕业设计过程中指导

确定了毕业设计的题目后,就正式进入了毕业设计阶段。学生在毕业设计中遇到的困难主要来自两个方面:①技术上的困难,例如算法的实现,数据结构的设计等。②过程上的困难,例如进度的控制,团队成员间的合作与协调等。

传统上,老师更多的是对学生进行技术上的指导,帮助学生将系统的框架建立起来,甚至将重要的数据结构设计好,学生要做的就是进一步的细化设计,编码完成整个系统的实现。

但其实经过大学四年的学习,学生应该已经具有自己独立完成一个模块甚至是整个系统的设计和实现的能力。即使在实现的过程中,遇到了一定的困难,也应该鼓励学生通过上网搜索等方法独立解决问题。

学生真正缺乏的是实际的工作经验和团队合作理念。因此应该在这些方面加强指导。因此,毕业设计的指导应该主要关注如下几个方面:

4.1 重点指导学生进行良好的系统设计,特别是模块间的接口设计让一个好学生独立完成一个小的系统的设计并不困难,但让多个好学生共同完成一个中型系统的设计就非常困难了。学生往往没有相互合作完成一个项目的经验,甚至不知道模块接口为何物。但这又是学生毕业后,在实际的工作中经常遇到的非常重要的问题。因此,一定要将毕业设计的题目划分成多个有一定耦合性的模块,分配给多个学生,并指导学生自己进行模块接口的设计,让他们接受这方面的锻炼。

4.2 软件工程在毕业设计中的运用软件工程(Software Engineering)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。从软件工程的角度去指导学生进行毕业设计,使学生认识到软件工程在系统开发过程中的价值。

单打独斗惯了的学生,拿到一个题目后,喜欢马上进行代码的编写,遇到问题后推倒前面的设计,重新开始新一轮的编码。对于很简单的题目这样做当然能够完成任务,但对于真正的大型项目,这种方法显然好、是不行的。

按照软件工程思想,软件开发的过程分为需求分析、程序设计、代码实现,软件测试和软件维护几个阶段[4]。只有认真完成了前面的阶段的工作后,才能开始下一个阶段的工作。例如要进行编码,就必须先进行需求分析和概要设计,对系统的方方面面可能遇到的问题,都进行了充分的分析之后,才能够开始。

毕业设计可以将所学到的软件工程的知识进行实践,了解真正公司化的多人协助的软件开发过程,从而为毕业后的工作打下坚实的基础。与软件工程的几个步骤相对应,可以将整个毕业设计分成几个阶段,确定每个阶段的目标和任务。指导教师分别检查每个阶段的完成情况,全程参与学生的毕业设计。

4.3 重视系统的测试工作测试是计算机程序设计的一个重要环节。但以前的毕业设计对此往往缺乏重视。学生完成了代码设计后,进行一次简单的试运行,如果没有大的问题,就认为系统设计完成了。反正在毕业答辩的时候,也不要求运行程序,即使有不完善的地方也不会被发现。

这种做法是非常不正确的,对培养学生严谨的工作态度是非常不利的。如果老师不进行强调,学生认为测试是可有可无的,他以后工作中,就会更加不重视测试工作,软件的质量将不能得到保证。因此,必须留出一到两周的时间进行系统的测试。

5总结

本文结合作者多年指导毕业设计的经验,提出了计算机专业本科毕业设计过程中可能遇到的一些问题,并提出了一些意见和建议。

重点强调了根据学生的实际情况选择毕业设计题目的重要性。然后又分析了毕业设计过程中经常会遇到的几个问题:注重系统设计的指导,技术性的问题让学生独立解决;强调软件工程在毕业设计中的指导作用;重视测试在系统开发中的意义。作者多年指导毕业设计的经验表明,通过这些方法的运用,使学生通过毕业设计学到了更多工作中有用的知识,提高了毕业设计的价值。

参考文献:

[1]王志英.实践教学:计算机人才培养的重头戏[J].计算机教育,2004,(9):60-63.

计算机专业毕业设计篇(4)

就本科毕业设计而言,总体质量滑坡,已经到了有高校甚至想取消毕业设计的地步。本科毕业设计质量下降在教育体制和教学管理方面的原因之一是我国的本科教育还采用“严进宽出”的老模式。在这种模式下高校一般都希望学生能顺利毕业,因此本质上高校教学管理部门难以支持指导教师严格按照本科生毕业设计工作规定要求学生。那么为什么本科教育还采用严进宽出的老模式?究其原因一是习惯使然,精英教育阶段就采用这种模式,而且效果较好,但目前学生、教师所处的环境与当时相比已经有了很大区别,这种模式已不太适于现今的本科教育。二是高校片面追求就业率,因为就业率影响着学校声誉进而影响着招生,而“宽出”从表面来看有助于提高就业率。其实,从长远来看,“宽出”最终会导致用人单位的不满,无益于提高就业率。然而高校管理部门大多为了近期的成绩而忽视了学校的可持续发展。三是个人分担的高等教育成本比例过高。目前,由国家、个人和社会共同分担高等教育成本的机制已初步形成。

然而高校收取的学杂费标准远高于很多民众的承受能力,这也是导致高校难以下决心“严出”的重要原因。本科毕业设计质量下降在教育体制和教学管理方面的原因之二是我国高等教育的经费不足、生师比过高、教师职称或评优考核过于倾向偏理论的项目和论文研究成果。目前教学研究型高校教师往往要承担相当于15年前两倍以上的教学任务,而且从职称评定上可以看出当前本科院校很重视科研,然而科研的含义已经不是十多年前理论研究与技术研发并重了,而是极度重视偏理论的部级和省部级项目的申请与研究论文的发表。为了生存和发展,大多数属于工科的计算机专业教师不得不选择务虚,即崇尚所谓的理论研究,轻视务实的研发,不再积极争取横向的研发类项目。这在客观上导致计算机专业的本科生既忽视也畏惧研发,工程设计与实践技能每况愈下。而实用价值较高的横向项目其实最适于作为本科生毕业设计题目,最有利于教师和学生了解社会需求,教师可以有针对性地培养学生、学生可以有针对性地主动学习,进而提高自己的实践能力、科学研究能力、创新能力与综合素质。此外,从时间上看,多数高校教师每年要花较多时间申请不同级别的纵向项目,还要花相当的时间和精力用于课程教学,这样用于指导毕业设计的时间和精力就相当有限了。

2.教师方面

在目前的教师考核体制下,年富力强的本科院校的中青年教师几乎全都把课程教学以外的时间和精力用于自身科研水平的提升上,即参与纵向项目的研究,研究成果主要体现在撰写“高质量”的学术论文上。这些项目相关的研究内容,对于少部分即将成为硕士研究生的学生来说,还是比较有意义的,但对于其他即将进入工作岗位的学生来说,由于研究内容一般偏理论,与当前的社会实际需求脱节,因此作为毕业设计课题就未必合适。但高校教师由于近年来多忙于追求高质量论文,对真正满足社会实际需要的最新热门技术反而可能疏于跟踪和学习,尤其是更新很快的计算机科技,因此很容易缺乏有效指导毕业设计的知识储备、实践能力和现实针对性。同样,教师为了自身发展,往往关注某特定领域的研究发展,重理论轻实践,缺乏对社会需求的了解,缺乏对计算机发展的宏观了解,因此在课程设置方面也容易产生不利于培养学生实践创新能力的问题。与此同时,教师对本科毕业设计的评价标准越来越与纵向项目的评价标准看齐,相较于实用价值,更看重本科毕业设计课题的理论价值,有些选题虽然新颖但完全超出了本科生的能力范围,导致学生们不再重视踏踏实实、系统地解决问题,而是学习如何通过“包装”解决问题。此外,一些高校官本位现象严重,甚至教授(无行政职务的)在学校都几乎没有话语权。由于教书育人的教师们得不到应有的尊重,因此容易缺乏作为园丁应有的成就感和自豪感,以及自我牺牲精神,进而追求科研上的成功而对几乎不能带来成就感的毕业设计指导工作不够重视。

3.学生方面

随着互联网的发展,网络上存在的诱惑如网游、音视频也越来越多,意志力稍弱的学生就可能成为网络控。因此,网络会耗费本科生大量的时间,导致他们基本知识掌握不牢。另外,网络也会滋长学生的惰性,计算机专业的学生四年中会有数次课内实验和多个实践课程,然而不少学生会借助网络轻松获得答案,白白浪费了自己的实践机会。等到毕业设计时,他们的实践能力较差,缺乏解决问题的自信心,这也是本科毕业设计质量下降不可忽视的原因。同时,就业压力对学生影响很大,有些学生在本科学习期间不断地考取各种证书,然而这种迫于压力的以记忆知识为主的考试对于不少学生来说,不能起到提升他们分析问题、解决问题的能力的作用。此外,毕业设计往往与学生找工作或考研复试的时间相冲突,这也是导致本科毕业设计质量下降的原因。

二、本科毕业设计改革建议

1.教育体制和教学管理方面

提高高等教育经费投入、加强师资队伍及软硬件建设,提高师生比,为一线教师提供学习、培训、考察的机会,以快速更新知识、增长见识、提高教师的责任感和积极性。自上而下全面改革本科院校教育体制,将“宽出”逐步改为“严出”,为保证“严出”合理且可行,应降低个人分担的高等教育费用比例,或者为贫困家庭的学生提供无抵押助学教育贷款,同时还需要切实改变小学生学习压力过大的现状。必须还学生一个轻松的小学阶段,才有可能切实激发他们在大学阶段的学习欲望,进而要求他们认真对待自己的学业。也只有学校制定并切实支持实施“严出”,指导教师的指导和管理才可能有成效,学生才可能将压力转为动力,认真完成毕业设计,使毕业设计确实成为工作前的一次实战演练。制定理论研究与技术研发并重的教师职称和评优考核政策,以利于教师能够根据自己的兴趣和所长进行理论研究或技术研发,而不用违背自己的兴趣全都追求国家自然科学基金等纵向项目的申请与研究。从政策上鼓励教师进行各种类型的科技研发,可以为本科生创造更多了解科技动向和社会需求的机会,更多实践与思考的机会,对于提高本科毕业设计水平大有裨益。

2.教师方面

在尊师重教的体制下,教师也应通过参与课题、自主学习和参加培训等方式,积极主动学习和掌握最新热门技术,提高自身专业水平;跟踪最新技术和社会需求,不断合理调整课程设置;依据计算机相关专业具体的课程设置,分析学生的专业知识结构,并结合技术最新发展现状和社会需求,有针对地选择毕业设计题目,有科研项目的还应结合项目的具体任务。另外,还可以采用学生自主选题(自主确定毕设任务)、教师把关的方式确定毕业设计课题,以提高学生的主观能动性。另外,教师应借鉴全面质量管理的思想,重视过程检查,将课题分为若干子任务,每个阶段都予以指导和检查。此外,还应优化本科毕业设计的评价标准,鼓励理论创新和实现原创,决不纵容抄袭和伪造,设置毕业设计合格标准,并严格执行。

3.学生方面

除了通过规章制度督促学生认真对待毕业设计外,还应在思想上教育学生主动抵制互联网上的诱惑,主办讲座指导学生合理利用互联网上的资源。作为学生应认识到在本科学习期间,除认真学习理论课程外,对于每一次实验或每一门实验课程,都应坚持在教师指导下、与同学讨论的基础上,独立自主地完成,只有这样动手能力和创新能力才可能逐渐提高。学生应该通过查阅相关信息,精选要考的技术证书,以免耽误课内学习,本末倒置。学生还应学会缓解就业压力,合理安排做毕业设计和找工作的时间,尽早较好地完成毕业设计,并将毕业设计作为自己的实践经历用于就业面试。另外,学校还应重视就业指导,并尽力为学生联系用人单位,提供就业推荐等,做好牵线搭桥工作,成为学生走向社会的坚实桥梁。

计算机专业毕业设计篇(5)

1毕业设计(论文)的现状

毕业设计(论文)是完成教学计划,实现高等教育目标最后也是最重要的综合性实践教学环节。这一环节不仅要培养学生综合运用基本知识的技能,发现、分析、解决实际问题的能力及初步的科学研究能力,还要培养学生严肃认真的科学态度、严谨求实的工作作风、积极创新的科学精神,是对学生素质的一次全面检验。

近年来,由于高校不断扩招、学风浮躁,学生就业困难、教学资源紧缺、部分教师责任意识不强等原因,导致了部分大学生毕业设计(论文)水平降低,甚至出现了论文粗制滥造、抄袭、买卖等学术腐败现象,毕业设计质量逐年下滑,以致有专家提出取消大学生毕业设计(论文)的观点。这些不良现象的产生,从根本上说并非毕业设计(论文)惹的祸,而恰恰是对它的异化。如果因某些现实困难或个别不良现象的存在,就简单地对毕业设计(论文)“一除了之”,无异于削足适履,会更加降低学生的综合能力。为此,教育部在《关于加强普通高等学校毕业设计(论文)工作的通知》(教高厅[2004]14号)中明确强调毕业设计的重要性,指出不仅不能取消毕业设计(论文),还应进一步加强,将其作为高校本科教学评估的一个关键指标,在评估中加大对高校毕业论文环节的考察力度。

2毕业设计(论文)质量下降的成因分析

(1) 思想不重视。

学生不重视。客观上讲,当前就业形势严峻,许多学生忙于考研或参加各种各样招聘会,而毕业设计的时间与考研初试、复试及许多招聘时间重合,在“鱼和熊掌”不可兼得的情况下,多数学生在毕业设计环节上投入的精力甚微,甚至选择了放弃[1]。

教师不重视。在高校中,教师职称晋升、评优评奖大都以科研为衡量标杆,因此教师大都忙于科研工作,如果再承担指导毕业设计这个“出力不讨好”的工作,精力上就显得“捉襟见肘”,于是从主观上对学生的毕业设计采取“放任自流,得过且过”的态度。

另外,现在教育主管部门和社会又非常看重高校就业率指标,学校在现实工作中“左右为难”,于是也不自觉地降低了对“求职黄金期”学生的要求。

(2) 选题不恰当。

教师提供的题目脱离生产生活实践,或没有学生感兴趣的题目,使教师、学生、题目三者“强扭”而非有机地组合在一起,这样的“瓜”自然不会甜[1]。

(3) 师资不足、管理不善。

伴随着高校扩招,教师队伍也吸纳了许多青年教师。虽然他们雄心勃勃,但毕竟经验不足,科研、实验等各方面的能力较弱,承担指导学生毕业设计这种

基金项目:2008年山东省教育科学“十一五”规划课题(项目编号:2008GG072)。

作者简介:王玉锋(1974-),男,山东济宁人,济宁医学院信息工程学院软件教研室主任,副教授,硕士,研究方向为网络安全、数字信号处理、计算机教育。

大型的、有一定工作强度的综合性实践教学任务显得“力不从心”。另外,教学管理部门建立的相关制度不完善,在可行性和可操作性等方面存在很大问题,制度的执行得不到切实保证,使整个毕业设计工作处于“混乱”甚至“失控”状态。

3我们的对策

毕业设计(论文)是一个系统工程,大致包括选题、开题、中期检查、毕业设计(论文撰写)、论文答辩等,我们根据流程做到以下7个“保障”:

(1) 组织上有保障。

学院成立了由主管教学的院长、教研室主任、业务骨干教师和教管人员组成的毕业设计指导委员会。委员会依据教育部评估指标体系和学校的教学管理制度,制定了符合我学院实际情况的计算机专业毕业设计大纲和实施细则,对整个毕业设计流程进行指导和监督,使毕业设计“有章可循”,管理起来有“抓手”。要求各教研室成立以教研室主任为组长的毕业设计指导小组,在委员会领导下负责毕业设计的具体实施。

(2) 思想上有保障。

向学生强调毕业设计(论文)的重要性。毕业设计决非是学生离校前一次可有可无的“大谢幕”,而是学生对自己四年来所学知识的“集成和仿真”,是走向社会具体岗位前的一次“大热身”。这样的综合锻炼使学生日后面对社会竞争时更加自信和从容。

向教师强调毕业设计(论文)的重要性。作为高校本科教学环节的一个重要组成部分,毕业设计是对本科教学全程教学质量的综合性检验,也是衡量本科教学总体效果的重要标准。对教师来说,指导毕业设计工作“光荣而艰巨”,所有指导教师务必按照学院的文件认真对待这项工作。

(3) 时间上有保障。

针对往年毕业设计开始时间晚,时间仓促的窘况,我们将毕业设计时间提前到第七学期,这样学生实际的设计时间由一学期拓延到一学年。同时做好毕业设计的动员工作,对各个环节都有明确的工作量和时间段要求,避免学生因时间相对宽裕而产生懈怠。引导学生正确处理毕业设计和考研、就业的关系,使各项“任务”在时间上能“各得其所”。

(4) 师资上有保障。

我们对指导教师的资格和指导学生的数量进行严格审查。指导教师全部由中级及中级以上职称的教师担任,高级职称教师全员无条件参与毕业设计指导工作,同时聘请外校高水平高职称教师担任部分学生的毕业设计指导教师。根据我院实际的师生比,规定高级职称教师指导学生数量不多于8人,中级职称教师指导学生数量不多于6人。对于不能独立指导毕业设计的低职称教师,则由毕业设计指导小组负责安排其作为学生的副导师,协助指导教师完成毕业设计指导工作,这也是我院青年教师培养的一项内容。考虑到我学院实验设备有限,我们也鼓励学生提前到就业单位进行毕业设计,这样即缓解了学校的压力,又为单位注入了新的活力,有利于学生从学校到单位的角色转换,可实现“产、学双赢”。

(5) 选题上有保障。

优化毕业设计的选题是毕业设计中的一项基础性工作,选好题目是确保毕业设计质量的关键。20世纪50年代,时任清华大学校长的蒋南翔同志提出要“真刀真枪做毕业设计”,坚持教育与生产实践相结合,这也是我们确定选题的标准。

毕业设计指导小组组织教师在第6学期末,在全院范围内广泛征求毕业设计题目,要求题目与工程实践相结合,以应用为主,能够反映专业培养目标并有一定的时效性和创新性,充分考虑计算机专业的特点,难度适中并确保一定的工作强度。征集的题目由毕业设计指导委员会进行甄选论证,剔除一些难易不适或较为空洞、陈旧的题目,剩下的绝大部分题目来自教师的科研项目或社会实际,可操作性强。当然,对某一方向有强烈兴趣的学生也可以在老师的指导下自拟题目,这样学生有更多的主动权。

最后确定的题目在第7学期初向学生公布,学生和教师进行双向选择,保证学生一人一题。选题结束后,由指导教师提出一个模糊的设计要求,学生根据该要求广泛收集资料,进行细致的需求分析,并在老师的引导下逐步明确题目的具体要求,为开题、设计和论文撰写打下坚实的基础。

(6) 管理上有保障。

按照学院毕业设计大纲的要求,指导教师每周至少两次检查学生的进度,引导、帮助学生解决设计中遇到的困难;毕业设计指导小组每周召开一次例会,对毕业设计中出现的各种问题进行交流和总结;毕业设计指导委员会每两周一次检查毕业设计工作,了解学生的设计和老师的指导情况,及时将检查情况整合并向全院通报。这样层层负责,既有目标管理,也有过程管理,使毕业设计工作整体有条不紊地进行[2]。

具体的指导工作实行“指导教师负责制”。在统一的毕业设计大纲要求下,指导教师根据自身和学生的具体情况实施弹性目标管理,形式上不拘一格,以人为本,强调创新和个性,但对学生的要求绝不能降低,真题必须真做。学生遇到难题时,可以和指导老师或同学们交流,但强调要独立完成,讲究“诚信”,坚决杜绝抄袭或实验数据造假。答辩前,指导教师对学生的毕业论文进行审核,并对学生的毕业设计进行结题验收。验收内容包括论文的立论是否正确、论据是否充分、结论是否正确及撰写格式是否规范、源程序清单、实验数据和测试分析报告等。对验收不合格的学生,要提出“预警”,并督促其整改。

(7) 答辩和成绩评定有保障。

作为毕业设计全过程的最后一个关键环节,毕业答辩能否科学、公正、严格,对毕业设计有着强烈的导向作用。我们实行小组、学院、学校三级答辩,毕业设计指导委员会承担毕业设计答辩委员会的职能。学生的答辩分组由答辩委员会完成,委员会根据专业方向,从各个毕业设计指导小组中挑选指导教师组成答辩小组,每个小组由5~7人组成,其中高职称教师不少于2人,讲师不少于4人,指导教师不得参与自己学生所在的答辩小组。

答辩前,答辩小组的老师通读其所在小组学生的毕业论文并了解其设计思路,避免答辩时临场发挥,提问随意的情况。小组答辩时,每个学生分配25分钟,其中15分钟讲解、演示自己的设计,另外10分钟回答评委老师提出的5个问题。答辩成绩现场给出,教师针对学生的回答即时点评,以达到释疑解惑的目的。对答辩成绩优秀的学生,各小组推荐参加学院组织的二级答辩。二级答辩的评委由学院答辩委员会组

成,每个学生仍会有25分钟的展示时间。通过二级答辩,表现优秀的学生则被推荐(或有学生申请)参加学校组织的面向全校的公开答辩。

毕业设计的成绩由答辩委员会评定,包括设计(论文)成绩和答辩成绩两部分,分别占60%和40%。设计(论文)成绩由指导教师和评阅教师给出,各占1/2,其中评阅教师采用“盲评审”,即在评审时隐去指导教师和学生的姓名,“只看文,不看人”;答辩成绩有讲解演示得分、毕业设计工作量得分和回答问题得分,各占1/3。成绩具体标准为:优秀≥90、良好≥75、及格≥60、不及格60,其中优秀学生的比例控制在20%以内。毕业设计(论文)成绩优秀且参加学校答辩的学生撰写的论文可被评为学校优秀学士学位论文,并有资格被学校推荐为山东省优秀学士学位论文。对于毕业设计成绩不及格的学生,安排延期答辩或随下一批同专业、同层次学生重新参加毕业设计。

4结束语

不断规范的毕业设计管理保证了毕业设计的质量,尤其提高了学生的动手实践能力。笔者指导学生的毕业论文近三年连续入选学校优秀学士学位论文或山东省优秀学士学位论文,笔者本人也于2007、2009年两次被山东省教育厅评为“山东省优秀学士学位论文指导教师”。

毋庸讳言,我们在毕业设计中也存在很多问题。比如部分学生的专业知识不够扎实;课题知识面狭窄,这反映了我们日常教学的不足;指导教师自身能力参差不齐,在一定程度上也影响了毕业设计整体水平。如何加强指导教师队伍建设,完善毕业设计的相关管理制度及对学生和指导教师的监督评价机制,是我们下一步重点考虑的问题。

参考文献:

[1] 张春,伊长文. 本科毕业设计(论文)中的问题及管理[J]. 理工高教研究,2005,2(1):104-105.

[2] 吴宝贵. 高校毕业生的毕业论文(设计)环节不容忽视[J]. 黑龙江高教研究,2003(2):129-131.

Exploration on Computer Science Bachelor’s Graduate Design

WANG Yu-feng, LIU Bao-zhi, LI Xue-mei, LIU Er-lin, WANG Meng, LI Qun

计算机专业毕业设计篇(6)

1、“毕业设计”实践环节在全部毕业学分中占有一定学分;

2、“毕业设计”实践环节从起步到毕业答辩结束历时至少4周以上;

3、“毕业设计”实践环节包括两部分内容:①完成“毕业设计”所开发的应用程序;②针对所开发的应用程序书写“毕业设计”说明书(即论文);

三、毕业设计实践环节应先完成的工作在毕业设计实践环节之前,应向有关主管设计工作的单位或老师上报如下材料:①《毕业设计实践环节安排意见》(包括领导小组名单,毕业班专业、级别、性质、工作计划安排、实践环节工作步骤,指导教师名单,学生分组名单)、②《毕业设计(论文)审批表》一式两份(要求认真审核、填写指导教师资格,包括职称、从事专业、有何论著,每人指导学生不得超过一定人数,兼职(或业余)指导教师指导学生数根据情况酌减)。

四、关于“毕业设计”工作的过程步骤

1、“毕业设计”题目的选择选题时应遵循以下原则:①选题必须符合计算机专业的综合培养要求;②应尽可能选择工程性较强的课题,以保证有足够的工程训练;③毕业设计工作要有一定的编程量要求,以保证有明确的工作成果;④选题原则上一人一题,结合较大型任务的课题,每个学生必须有毕业设计的独立子课题;⑤选题应尽量结合本地、本单位的教学、科研、技术开发项目,在实际环境中进行。总之选题要体现综合性原则、实用性原则、先进性原则、量力性原则等选题时要达到以下目标:①选题与要求提高综合运用专业知识分析和解决问题的能力;②掌握文献检索、资料查询的基本方法和获取新知识的能力;③掌握软硬件或应用系统的设计开发能力;④提高书面和口头表达能力;⑤提高协作配合工作的能力。

2、“毕业设计”题目审核有关单位将毕业学生选择的题目填写在同一个“毕业设计(论文)审批表”中的“毕业设计安排表”相应栏目中,,审核通过后方可开展下一步工作。

3、“毕业设计”应用程序开发实施(大致用时安排)①需求分析阶段(约一周时间完成)②系统分析阶段(约一周时间完成),同时完成毕业设计说明书前两章资料整理工作。③系统设计阶段(约一周时间完成)④代码实现阶段(约三周时间完成)同时完成毕业设计说明书第三章、第四章资料整理工作。⑤系统调试阶段(约二周时间完成),同时完成毕业设计说明书第五章资料整理工作。⑥投入运行阶段(约一周时间完成),同时完成毕业设计说明书中第六章资料整理工作。⑦毕业设计说明书的整理定稿阶段(约二周时间完成)一份完整、规范的毕业设计说明书应大致包括以下项目(各院校要求不完全相同):摘要及关键词AbstractandKeywords目录

正文

第一章引言

1、本课题的研究意义

2、本论文的目的、内容及作者的主要贡献

第二章研究现状及设计目标

1、相近研究课题的特点及优缺点分析

2、现行研究存在的问题及解决办法

3、本课题要达到的设计目标

第三章要解决的几个关键问题

1、研究设计中要解决的问题

2、具体实现中采用的关键技术及复杂性分析

第四章系统结构与模型

1、设计实现的策略和算法描述

2、编程模型及数据结构

第五章系统实现技术

1、分模块详述系统各部分的实现方法

2、程序流程

第六章、性能测试与分析

1、测试实例(测试集)的研究与选择

2、测试环境与测试条件

3、实例测试(表格与曲线)

4、性能分析

第七章结束语致谢参考文献⑧完成毕业设计及毕业设计说明书的撰写工作后定稿大多要以A4纸打印并装订成册。

计算机专业毕业设计篇(7)

毕业设计是学生在校学习阶段最后的一个实践性教学环节,它在很大程度上反映了一个学生理论知识水平和实践操作能力,高职院校对这一实践性教学环节非常重视,都投入了大量的人力、财力。但近年来,高职院校计算机专业毕业设计的质量星下滑趋势,这不得不引起我们的重视。

1.计算机专业毕业设计质量不高的原因分析

1.1 基础知识不扎实,专业知识不全面

毕业设计是对学生三年来所学知识的一次全面检验。其涉及的知识面广,且对专业知识的深度有一定的要求。它不仅要求学生有扎实的基础知识,同时也要求学生具有相当的专业素养。但事实上,有些计算机专业的高职学生基础知识薄弱,对各种计算机专业知识的掌握又参差不齐,因此在选题时,有茫然不知所措的;有避难从易的;有到网上下载,东拼西凑的;甚至直接抄袭的。这样粗制滥造的毕业设计只能是应付交差,质量根本无从谈起。

1.2 选题质量不高

因为缺乏对综合性项目的实践经验,高职学生在选题时容易出现盲目性:有些题目单一,研究内容单薄,缺乏深度,不能达到综合检测的目标;而有些教师的命题也有局限性,有些题目脱离生产实际,是常年积累下来的“虚命题”,应用价值不显著,学生提不起兴趣。这些因素也造成了毕业设计难以达到预期的效果。

1.3 学生重视程度不够

高职院校的毕业设计一般安排在最后一学期进行,但迫于严峻的就业形势,许多高职学生在三年级上学期就开始找工作,制作求职简历,参加各类招聘会,到企业顶岗实习等。这不仅占用了大量的毕业没计时间,也极大地分散了学生进行毕业设计的精力。学习研究的时间和精力投入不足,毕业设计的质量也必定大打折扣。

1.4 考核流于形式

毕业答辩时,有些学生已经找到了工作。在这样的情况下,有一部分学生抱着只等答辩通过,拿到毕业证就回家的想法,主要精力却没有放在答辩的准备工作上。而一些教师也不想“为难”学生,抬抬手,学生也就顺利通过了答辩。虽然有明确的考核制度,但制度的执行力缺失,答辩只是过过场,毕业设计的质量也很难保证。

2.提高计算机专业毕业设计质量的措施

针对以上计算机专业毕业设计中存在的问题,我们提出一些行之有效的措施,旨在提高毕业设计的质量。

2.1 做好学生毕业设计的动员工作

在毕业设计开始之前,要教育引导学生端正态度,克服浮躁心态,积极迎接准备。有些学生担心做毕业设计会影响找工作,教师应从思想上纠正这些错误的观点,消除他们的顾虑。可借鉴往届毕业生的成功案例,宣传毕业设计对应聘职位的积极影响,让学生认识到做好毕业设计的重要意义。

2.2 选择有实践经验的指导老师

要选择具有一定科研能力和从事过项目开发的教师作为毕业设计的指导教师,实践经验丰富的指导教师在选题和指导方面的作用是相当关键的。教师在指导过程中应遵循的主要原则有:(1)适应性原则。教师应立足当前计算机的应用前沿来命题,使其具备一定的竞争力和适应性。(2)创新原则。创新是计算机发展的根本动力。教师应鼓励学生尝试别人没有做过的工作,培养学生的创新能力。每位指导教师指导的学生数应控制在6个以内,如果指导的人数过多,必定会分散指导教师的精力,从而影响指导的效果。每位指导教师只能指导一至两个相近课题。同时,可成立毕业设计督导小组,选派具有较高学术水平和富有科研开发经验的教师参加,对毕业设计工作进行指导和督查。

2.3 严格考核程序

指导教师在整个毕业没计工作中的作用是:引导、辅导,激励学生有足够的信心完成毕业设计工作;同时教师也要严格要求学生:在布置完毕业设计任务之后,应要求学生定期汇报研究进展,同时提供详细的研究日记或研究记录,并每隔一段时间把学生召集到一起,交流研究的成果和心得,对研究过程中出现的问题或困难,进行解答和分析,并对这一阶段的工作进行总结,同时对下一阶段的研究工作提出要求。

计算机专业毕业设计篇(8)

一、前言

近年来,尽管大学本科毕业生的数量在大幅度增长,但质量却并不令人满意。很多毕业生在工作中只能做一些基础性和辅的工作,无法成为单位的主要科技力量。大学毕业生质量滑坡的原因虽然是多方面的,但从本科教育的角度来看,就是我们培养的学生走向社会后,综合解决实际问题的能力达不到要求。

计算机专业毕业设计是本科教学中的最后一个环节,对于训练学生综合运动所学的理论知识与实践技能分析问题和解决问题的能力,培养学生的创新能力和初步科研能力的起着至关重要的作用。

二、传统方式下计算机毕业设计存在的主要问题

从某种角度上来说,本科毕业设计是一扇窗口,其成果是对计算机专业本科教学质量的全面综合检验,同时也是用人单位选拔人才的重要依据之一。近年来,由于扩招以后师生比例过低以及教育观念的改变,目前很多高校本科毕业设计存在着不少问题,毕业设计的作用正在逐渐减弱,毕业设计的质量呈逐年下滑的趋势,已引起了教育专家的广泛关注。由于计算机技术的发展速度最快,相比之下,计算机专业毕业设计的问题就更为突出。

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.选题的时代性不强,实用价值不高,不利于培养学生的创造性思维能力

很多老师多年来的选题都一直是那几个,跟不上时代的脉搏,不能充分体现实用价值。一些老师明确表示:“学生做能得出这些选题就不错了,不敢搞什么新花样”。

计算机专业毕业设计篇(9)

毕业设计实践环节是完成教学计划达到本科生及专科生培养目标的重要环节,是教学计划中综合性最强的实践教学环节,它对培养学生的思想、工作作风及实际能力、提高毕业生全面素质具有很重要的意义。为帮助广大计算机专业毕业生实现毕业设计目标,保证毕业设计实践环节工作的顺利进行,现将各环节做如下提示,以帮助广大首次从事毕业设计的毕业生对毕业设计的过程有一个大致的了解。一、计算机专业实践环节形式:毕业设计二、毕业设计实践环节应注意的事项1、“毕业设计”实践环节在全部毕业学分中占有一定学分;2、“毕业设计”实践环节从起步到毕业答辩结束历时至少4周以上;3、“毕业设计”实践环节包括两部分内容:① 完成“毕业设计”所开发的应用程序;② 针对所开发的应用程序书写“毕业设计”说明书(即论文);三、毕业设计实践环节应先完成的工作在毕业设计实践环节之前,应向有关主管设计工作的单位或老师上报如下材料:①《毕业设计实践环节安排意见》(包括领导小组名单,毕业班专业、级别、性质、工作计划安排、实践环节工作步骤,指导教师名单,学生分组名单)、②《毕业设计(论文)审批表》一式两份(要求认真审核、填写指导教师资格,包括职称、从事专业、有何论著,每人指导学生不得超过一定人数,兼职(或业余)指导教师指导学生数根据情况酌减)。四、关于“毕业设计”工作的过程步骤1、“毕业设计”题目的选择选题时应遵循以下原则:①选题必须符合计算机专业的综合培养要求;②应尽可能选择工程性较强的课题,以保证有足够的工程训练;③毕业设计工作要有一定的编程量要求,以保证有明确的工作成果;④选题原则上一人一题,结合较大型任务的课题,每个学生必须有毕业设计的独立子课题;⑤选题应尽量结合本地、本单位的教学、科研、技术开发项目,在实际环境中进行。总之选题要体现综合性原则、实用性原则、先进性原则、量力性原则等选题时要达到以下目标:①选题与要求提高综合运用专业知识分析和解决问题的能力;②掌握文献检索、资料查询的基本方法和获取新知识的能力;③掌握软硬件或应用系统的设计开发能力;④提高书面和口头表达能力;⑤提高协作配合工作的能力。2、“毕业设计”题目审核有关单位将毕业学生选择的题目填写在同一个“毕业设计(论文)审批表”中的“毕业设计安排表”相应栏目中,,审核通过后方可开展下一步工作。3、“毕业设计”应用程序开发实施(大致用时安排)①需求分析阶段(约一周时间完成)②系统分析阶段(约一周时间完成),同时完成毕业设计说明书前两章资料整理工作。③系统设计阶段(约一周时间完成)④代码实现阶段(约三周时间完成)同时完成毕业设计说明书第三章、第四章资料整理工作。⑤系统调试阶段(约二周时间完成),同时完成毕业设计说明书第五章资料整理工作。⑥投入运行阶段(约一周时间完成),同时完成毕业设计说明书中第六章资料整理工作。⑦毕业设计说明书的整理定稿阶段(约二周时间完成)一份完整、规范的毕业设计说明书应大致包括以下项目(各院校要求不完全相同):摘要及关键词Abstract and Keywords目录正文第一章 引言1、本课题的研究意义2、本论文的目的、内容及作者的主要贡献第二章 研究现状及设计目标1、相近研究课题的特点及优缺点分析2、现行研究存在的问题及解决办法3、本课题要达到的设计目标第三章 要解决的几个关键问题1、研究设计中要解决的问题2、具体实现中采用的关键技术及复杂性分析第四章 系统结构与模型1、设计实现的策略和算法描述2、编程模型及数据结构第五章 系统实现技术1、分模块详述系统各部分的实现方法2、程序流程第六章、性能测试与分析1、测试实例(测试集)的研究与选择2、测试环境与测试条件3、实例测试(表格与曲线)4、性能分析第七章 结束语致谢参考文献⑧完成毕业设计及毕业设计说明书的撰写工作后定稿大多要以A4纸打印并装订成册。4、“毕业设计”的上报及内容的存储方式各位学生的设计成果要以指导教师所在的组为单位,把设计成果包括(论文、源程序、可执行程序、答辩稿等),以光盘或软盘等形式上报给指导老师。然后指导教师以组为单位,以各位学生姓名建立文件夹,并把相应学生的毕业设计(包括:应用程序系统、毕业设计说明书和答辩时的幻灯片演讲稿)保存其中,每组一张(或多张)光盘,以方便答辩之用。5、毕业答辩前学生要与指导教师联系,确定具体答辩时间及要求。6、评审阶段有的学校也大致把毕业设计实施过程分为以下几个阶段(供参考):①制定课题任务②资料收集和文献阅读③制定和论证技术方案④完成系统或模块设计⑤编程与测试⑥总结撰写论文⑦论文答辩⑧评审

计算机专业毕业设计篇(10)

1 引言

毕业设计一直是本科阶段必不可少的教学环节,是对毕业生多年来学习效果的综合检测手段。学生针对兴趣方向,综合运用本专业理论和技术,对实际的问题提出解决方案及相关技术手段。

毕业设计相当于一般高等学校的毕业论文。目的是总结检查学生在校期间的学习成果,是评定毕业成绩的重要依据;同时,通过毕业设计,也使学生对某一课题作专门深入系统的研究,巩固、扩大、加深已有知识,培养综合运用已有知识独立解决问题的能力。毕业设计也是学生走上国家建设岗位前的一次重要的实习。[1]

通过多年的指导过程发现计算机专业毕业设计存在以下问题:

⑴学生综合能力不足,无法将所学知识综合应用,影响毕业设计的效果。

⑵有效时间不够,由于所有毕业生面临找工作及考研等问题,导致其大部分时间用在其他方面。

⑶部分学生态度不够认真,常以突击方式应对毕业设计。

⑷部分学生存在抄袭的情况。

毕业设计是重要的考核环节,所以需制定合理方案有效解决以上问题。

2 解决方案

2.1 兴趣性选题:针对不同学生,设计不同毕业设计题目

部分同学喜欢网络购物,对于不同的购物网站都有了解,针对这样的同学可以给出网站设计、页面美工设计等题目。部分同学对于游戏比较有兴趣,针对此类同学可以设计简单游戏类的题目。部分同学喜欢玩智能移动设备,那么可以设计安卓系列软件的开发题目。部分同学对赛车比较感兴趣,可以设计嵌入式芯片的赛车制作类型的题目。

2.2 做好时间调配工作

对于找工作的同学要考察其找工作的集中时间,如果是秋季那么对毕业设计的影响不大,如果是春季那么可以再秋季学期末安排学生毕业设计的任务,让其在假期时间完成一部分相关的毕业设计工作。对于考研的同学,应把设计的时间尽量留在春季学期。对于有实习任务的同学,可以建议其选题尽量和实习单位的项目一致,这样能节省时间。

2.3 严格做好阶段验收考核工作

在以上时间分配的基础上,做好考核工作,要求不同学生在有效的工作时间里做好阶段性任务并提交,由教师认真考核其工作的成果。对于问题及时提出改进意见,不要使学生过长时间没有监督,最后使工作集中在毕业设计后期完成,导致效果不佳。

2.4 做好学生心理疏导工作

部分同学由于就业、考研等压力导致情绪低落无法正常进行毕业设计工作,应该多与学生沟通,疏导其消极情绪,使其能够并行处理多项工作任务。

3 结论

针对毕业设计完成效果不佳的问题提出了一些解决方案并进行了实验:3名同学全部顺利通过答辩,2人获得优秀。对于新形成的问题应该继续的研究其解决方案提高毕业设计的效果。

[参考文献]

[1]http:///.

[2]崔永红,李学民.高校毕业设计(论文)质量调查分析[J].甘肃科技. 2011(15).

[3]吴维仲.本科毕业设计(论文)质量分析及对策[J].中国科教创新导刊.2008(14).

计算机专业毕业设计篇(11)

关键词:毕业设计;独立学院;工程应用能力;计算机专业

中图分类号: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结束语

下一步我们将加强与参加这种形式的毕业设计且已毕业走向社会的学生的跟踪联系,通过他们在企业的工程应用能力的表现及反馈意见对我们的方法做进一步完善。