公务员期刊网 精选范文 计算机毕业设计范文

计算机毕业设计精选(九篇)

前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的计算机毕业设计主题范文,仅供参考,欢迎阅读并收藏。

计算机毕业设计

第1篇:计算机毕业设计范文

【关键词】应用型本科师生比移动互联网创新性实用性

一、引言

近年来,随着中国高校教育的普及化程度越来越高,每年各类高校招生的学生人数逐年提高,而我国很多高校的师生比在扩招的情况下很难达到教育部规定的标准。由于每个学生都需经历毕业设计的阶段,造成每个毕业设计指导教师均有可能同时指导多名学生。在我国现有的700多所高校中,大部分是应用型高校[1]。对于应用型高校的计算机专业而言,如何为每一个学生选择一个适合学生自身水平的、学生感兴趣的、具有一定实用价值和创新价值的课题,似乎是困扰毕业设计指导教师和学生本人的一个难题。

二、毕业设计课题选定时存在的问题

目前,应用型本科计算机专业的学生,其毕业设计的时间大约为4个月时间。这4个月时间要完成从选题、开题报告、需求分析、总体设计、编程、调试、测试、完成论文及答辩等的整个过程。对于本科生而言,由于原来没有科研开发的经验,均是第一次参加这种毕业设计的课题,多少会存在诸多如知识缺乏、无从下手、不懂科研开发的方法、时间紧、任务重等诸多问题。而毕业设计课题如果选择不当,则更有可能造成要么课题太简单,达不到学校的培养目标;要么课题太难,学生毕业设计完不成或完成质量差的问题。从多个高校毕业设计课题的选题情况来看,或多或少存在着这样那样的问题,这些问题主要包括:

1.课题老旧,跟不上互联网时代的发展需求

在不少高校中,由于毕业设计的学生较多,同时,毕业设计指导教师又忙于教学,对当前的科技及应用发展不了解、不学习,致使给学生出的课题多年不变、陈旧而跟不上时代。例如,有的高校的“图书馆管理系统”、“教务管理系统”、“学生宿舍管理系统”等课题,每年都被学生反复做,不仅学生没有兴趣,还有可能造成学生的抄袭拷贝的现象。在互联网尤其是移动互联网广泛应用的今天,课题如果仍然是单机版的数据库管理系统,显然与当前的实际情况脱节,跟不上时代的潮流,不能与学生今后的职业方向相匹配。

2.课题类似或雷同,不能全面考察和培养学生的综合能力

有些高校的毕业设计指导教师不善于思考、缺乏热情、或是敷衍了事,致使每年学生的毕业设计课题雷同或类似,没有任何的变化或创新。例如,每年均让学生设计建立不同的购物网站,有的网站卖水果,有的网站卖文具,有的网站卖手机等。虽然这些课题从表面上看似乎有所不同,但实际上几乎所有开发手段和技术均雷同,很难考察和培养学生的综合能力,相互间抄袭借鉴的可能性也很大,教师是省事了,学生却学不到更多的东西。

3.课题贪大求全或纯理论

在毕业设计指导教师和学生本人在对科研和技术没有深入研究的情况下,盲目地在本科生的毕业设计课题的选题过程中,贪大就全,全部是纯理论的研究或综述。例如,XX技术的研究综述、XX行业的发展概况、浅析XX学科的走向等。作为一个未有过多少科研开发经验的本科生而言,基本不可能对某个技术、行业和方向做出全面综述或评价的。对于应用型本科计算机专业而言尤为如此,该专业更应归类为一种实践类专业、需要一定动手能力的专业,纯理论研究还是由更高层、更专业的研究人员去实施较好。

4.课题的创新性和实用性差

对于应用型本科院校而言,有不少毕业设计指导教师几乎没有多少参加科研工作的经历,如果还不积极参与社会实践的话,其确定的课题往往毫无创新性和实用性。例如,做网络工程的全是用诸如CISCOPacketTracer这样的模拟工具进行纸上谈兵;做程序设计的,编一段毫无实用价值的数据库管理系统;做硬件的买一块开发板做一个毫无创新的温湿度检测系统等等。

5.课题的难易程度与学生能力不符

在不同的高校,不同的专业,甚至同一班级的不同学生之间,其专业知识的掌握程度及动手能力都有可能有不小的差别。不少高校的毕业设计指导教师不去全面了解和掌握学生的知识结构和能力,任由学生自己命题;或教师本人盲目命题,强行布置给学生。结果是,有的课题太过简单,造成学生草草了事,学不到实质的东西;而有的课题则太过复杂,远远超过学生自己的能力水平或专业方向,均会造成学生无从下手及完不成任务的情况。

三、毕业设计课题选定的原则

1.符合学生培养目标,注重学生综合能力的训练

毕业设计是学生四年本科学习的最后阶段,选定的课题应该符合学生的教学培养目标,能综合考查和培养学生的各方面的综合能力[2]。例如毕业设计课题应能培养学生情报检索、英文阅读、数学统计、系统设计、软件编程、绘图、硬件制作、测试和验收、科学写作和表达等多方面的综合能力。所以选择课题时,一方面要与所学的专业对口,另一方面,也要有一定的深度和广度,以训练和提高学生的多方面综合素质。

2.以教师选题为主,学生选题为辅的双向选择原则

本科生的知识水平和科研能力决定了由学生自己选择一个合适的毕业设计课题是有难度的。因此,应以指导教师为主,由教师根据教学目标、学生职业方向和学生能力特点先拟定若干课题,供学生选择。当然也可在学生意愿、爱好和初步选题设想的基础上,帮助学生确定合适的毕业设计课题。这种由教师和学生双向选择确定的课题,更能符合学生的能力特点,也更易达到并符合学校对学生的教学培养目标。

3.与时俱进,选择实用性强的应用或技术类课题

毕业设计指导教师应充分了解当前的技术和应用现状,选择符合当前技术和应用的潮流,有利于学生职业生涯的发展,有一定实用性和现实意义的课题。这类课题,不仅对培养学生的各方面综合能力有利,学生也可能更有兴趣、更有动力。而且实用性强的课题,一般还有利于学生查找到各种资料,不至于太冷门或资料太少而完不成任务。在当前互联网尤其是移动互联网普及和大量应用的今天[3],应充分考虑将学生的毕业设计课题与互联网或移动互联网相结合,既符合时展的需要,又对学生的今后的职业生涯提前打好基础。

4.坚持创新能力的培养

毕业设计更多地是为了培养学生的科研能力、开发能力和创新能力。在国家提倡大众创新、全民创业的历史机遇下,坚持和重视学生创新能力的培养尤其重要,毕业设计不应停留在只是“设计”或“开发”,更重要是培养学生的创新思维和创新方法[4]。高校教师本身应该不断学习,积极参与科研工作和社会实践,并掌握一些创新的方法。同时,应积极鼓励和引导学生提出并实施技术和应用等多方面创新的想法,这样,才能确保毕业设计课题的创新性。

5.为不同能力类型的学生,尽可能选择不同的课题

结合应用型本科计算机专业的特点,在满足学校教学培养目标的条件下,尽可能根据学生的特长选择课题。一方面这类课题更容易引起学生的兴趣,有利于发挥学生的积极性;一方面学生也更容易顺利地完成毕业设计任务。事实上,不少学校在学生培养的过程中,也会根据学生自愿原则和专业方面的不同,或选择偏重软件编程;或选择偏重硬件设计;或选择网络工程等等。所以,毕业设计指导教师在帮助学生确定毕业设计课题时,应充分考虑学生的专业方向和能力特点,课题难度和工作量应适中或稍大,与学生的能力和时间基本匹配,以充分激发学生的潜能,顺利地完成毕业设计任务。

6.尽可能选定课题开发固定费用较少的课题

一般应用型高校的经费均是非常有限的,不可能在本科生毕业设计的过程中承担太多的课题经费,当然让学生自己额外支付大量的课题经费,也是不现实的。因此,对于一些需要较大投入的课题,对于本科生毕业设计而言并不合适,应尽可能选定那些固定开发费用较少、学校或学生能负担的起的课题,尽量避免因课题经费不足而无法实现的情况。对于计算机专业而言,以互联网为基础的软件编程、以移动互联网为基础的APP或微信小程序的开发设计,一般需要的课题经费极少,毕业设计课题应着重考虑这一类课题。

7.以独立课题为主,合作开发课题为辅为学生确定课题

由于不同学生的综合能力不尽相同,对于本科生而言,尽量为每个学生确定一个单独的课题更为合适,这也使每个学生均有机会了解掌握一个课题完整的研发过程。合作开发课题因为需要多人的配合,并不适合初次参加课题研发的本科生。这对计算机专业的学生尤为如此,一方面计算机类的课题是环环相扣的,有一个人完成不了或完成不好自己的任务,均会给整个课题的进度和完成质量带来不好的影响;同时,这种合作开发课题也可能影响到不同水平的学生间综合能力的考察。

四、开拓思路,拟定创新性和实用性俱佳的毕业设计课题

在互联网,尤其是移动互联网应用高度发展的今天,各类应用层出不穷。随着多种技术的发展和普及,及各种工具的出现和完善,毕业设计可选课题的范围和内容已大大扩展,这就需要毕业设计指导教师有广阔的视野,注意生产和生活的方方面面,并结合最新技术,拟定出创新性和实用性俱佳的毕业设计课题。以下,我们就应用型本科计算机专业,给出一些拟定毕业设计课题的思路,供参考。

1.利用学科中学习过的技术及其这些技术的延伸,开发在不同领域中的应用

在计算机领域,随着互联网和智能手机的普及,以及各种相关技术的出现和成熟,充分利用和发掘这些技术在不同生产生活中的应用,会产生千万数量级的应用。例如,利用智能手机的各类传感器及相关技术开发出的应用就数量惊人。根据工信部的2018年1-5月互联网和相关服务业增长数据,截至到2018年5月底,我国市场上监测到的移动应用(APP)为415万款。所以,仅移动互联网领域可供学生毕业设计的课题就绝对能满足人手一题的需求。下面,我们仅将手机上的部分传感器归纳一下,利用手机APP或微信小程序,将这些传感器技术应用于不同的领域:1)重力传感器:可用于手机翻转、水平仪、平衡球等应用,以及赛车类游戏的开发。2)加速度传感器:可用于开发动作类游戏、计步器、甩动切歌、翻转静音等应用。3)陀螺仪:可开发角度、射击和赛车等动作类游戏,以及3D拍照、全景导航等应用。4)磁力传感器:用于开发指南针、地图导航类应用。5)距离传感器:指红外灯和红外光探测器,可开发听电话时关屏幕等应用。6)光线传感器:可自动调整屏幕亮度、检测手机的使用情况。7)气压传感器:可估计海拔高度,用于室内定位,测量爬山或楼梯高度等。8)气温的温度传感器:可检测机内温度、环境温度等。9)计步器:用于开发健身健康类应用。10)心率传感器:可开发健身健康类应用。11)血氧传感器:利用红外光和红光照手指测血氧,可开发健康类应用。12)指纹传感器:加密解锁、安全防护,可为众多应用服务。13)有害辐射的传感器,如紫外线传感器:用于健康类应用。14)霍尔传感器:可检测手机翻盖或手机套,适时关闭屏幕。15)GPS芯片:定位导航,几乎可用于所有应用。16)麦克风:可以用于通信、录音、备忘等应用。17)摄像头:用于照相、摄影、手电筒等多种应用。18)NFC:用于非接触IC卡的识别、门禁系统、支付系统、防伪系统等领域。

2.利用现有应用模式,开发在不同领域中的应用

事实上,利用联想和推演的方法,将现有的应用模式应用于不同的领域,也是比较容易想到并加以推广、应用的方法之一。例如,中国独具特色的共享单车,正是利用移动互联网技术,结合GPS定位、移动通信、蓝牙及加密技术来实现的。既然能用于自行车的共享,当然可以拓展到汽车、货车、电动车、甚至昂贵的工具、箱包、雨伞等其他物品的共享。再如,既然滴滴打车可以利用乘客和车主的双定位就近距离地完成对接,那我们也可利用相同的双定位方法,实现车辆事故的报警和报保险,使车辆驾驶员与警察以及保险公司工作人员就近对接;我们更可以将病人和救护车、失火点和消防车等就近适配,从而大大提高效率,并可为拯救人们的生命、减少财产损失争取宝贵的时间。

3.对于生产和生活中的实际需求,利用所学的相关技术给出解决方案

仔细观察和分析周围生产和生活中的实际需求,我们会发现,用最新技术能给出与传统解决方法更新颖,更高效,更合理的方法和途径。例如,将原有的政府、事业单位、企业等公司网站搬到移动互联网上,可以随时随地方便查询;将各单位的服务类、管理类、销售类网站用移动APP或微信公众号实现,可以增加更多的互动;将原有众多的电话呼叫系统利用智能手机的即时通信等手段完成,可以完成实时传送照片、视频,甚至完成定位的功能等。可见,利用这些最新技术,可以大大提高了生产和生活的效率。

4.利用多学科、多种技术的综合和交叉应用,拓展应用的新领域

对于很多应用领域,单靠几种本专业的主流技术还无法全面解决问题,可以利用不同领域的多种技术造就崭新的应用模式。例如,将传感器技术、网络数据传输技术、手机移动互联网技术和数据库管理系统结合,实现地下车库的停车管理系统的设计;将定位技术、移动通信技术、蓝牙、电源技术、加密技术与机械锁结合,开发出共享单车或共享汽车的自动开锁系统;将RFID技术、防伪加密技术、商品管理系统,手机NFC及移动互联网技术结合,实现商品的防伪查询系统等。

第2篇:计算机毕业设计范文

一、毕业选题。

不要选太偏的题,选太偏的题有可能导致可借鉴的资料太少,到最后落下个力不从心的结果。也许很多老师在选题的时候给的建议是不要选太常见的题目,其实我个人见解是这是个误区,竟然学校安排了这些题目,理所当然就能被选择。更重要的是常见的题目也能推陈出新,你可以用流行或者高级的语言来新解这个论题,这样也能拿到理想的分数。选题另一个要注意的地方就是不要选太宽太泛的题目,一旦你的指导老师是个比较严格的人,要求你按要求办事,你就会有点自食其果了。

二、掌握计算机基础。

计算机专业基础知识该掌握的还是得掌握,个人觉得数据结构可以忽略一下,毕竟《数据结构》是运用主要体现在程序的实际开发中,而其理论知识都是大套大套的,对于答辩提问实在不宜,所以答辩中不会过多的涉及数据结构的知识;而对于系统开发必不可少的《数据库》知识,在这里我推荐重点掌握一下,数据库中重点要注意的是查询这块,答辩的老师可能会针对你具体系统中的某个查询要你写出数据库语句,比如当时我答辩的时候老师就问了我一个牵涉三表查询的问题,还有主键在这个系统表中的串联和功能。

三、掌握毕业设计开发使用的语言。

这里所谓的掌握并不是需要你真正的能用一门语言去开发一个系统什么的,是你得对这门语言熟悉,略知其一二,能知道它有什么优势以及它在日常开发中的作用,并且掌握一些基础的,如定义变量,基本语法结构,其大致的开发模式;有了这些东西在你毕业答辩的时候就多了一份胜算。据我了解,一般学校的答辩也不会很为难学生,其一是老师都是来自学校本院,提的问题也是相对基础的,只要你答的不是牛头不对马嘴出太大的洋相,基本及格还是没有问题的。其二是学校自身得保证他们的升学率,这个我就不多说了,大家都懂的。

四、毕业论文。

论文这块比较的重要,我就多啰嗦几句。1)论文格式。格式一定要严格按照学校的要求来,容不得半点马虎,投机取巧那更是给自己挖坑。刚开始就能把格式这块重视起来会给指导老师一个好的印象,哪怕你的程序不是非常的完善。2)论文目录结构。计算机专业大多数专业(可能部分学校的信息管理专业没有开设这门课程,不过肯定会开软件项目管理和信息系统分析与设计)都必须学习软件工程,一般论文的结构都是按照软件工程所要求的在做。一般来说论文目录结构主要有一下部分:绪论、需求分析、总体设计、详细设计、软件测试、总结致谢、参考文献、附录。这其中绪论这块我就不详细说了,需求分析这块也没有过多要说的,只是把各模块实现的功能概括出来就OK了。总体设计中就牵涉到数据库设计了,这个就得注意一下了,你得明白自己的系统使用的是面向结构还是面向对象,针对不同的开发模式需要绘制不同的图,如面向对象就需要包图、类图、E-R图之类的。详细设计中配上系统运行的截图,然后附带实现方式,不要放过多的代码,不然代码过多会影响论文的排版和整体美观。调试分析这块很多人会忽略这块,其实这块会无形中给你加分;因为软件测试在实际的项目开发中有着举足轻重的作用。开发界有这样一句话:代码是调出来的,这足可想见其重要性,因而在论文中配上测试,会体现出你的专业性和学习认真的态度。论文后面的感言就不多说了,都是些新的以及对老师的感谢,懒得自己原创的话可以去搜索引擎网站搞拿来主义。毕竟这块在论文中不太被重视。最后强调下参考文献还得属于开发语言的家族,免得弄出不必要的笑话。当年我答辩的时候老师都是挺重视这块的,可能是这块容易出问题又或者这块能体现出word排版的水平

五、系统。

系统这块,根据学校的不同,要求也不同。可以事先跟学校毕业的师哥师姐先了解下。要求严格就老老实实做。据我了解,一般的学校还是只要能实现主要的模块就行了。比如人事管理系统,员工信息、出勤、调岗就是重点,而打印报表这块就没做太多要求。而对于类似ASP中的字符过滤,java中的抛出异常稍微松懈下也无伤大雅。毕竟毕业设计是由没有实战经验的一个人或者两个人开发学生完成,不妥之处在所难免。

第3篇:计算机毕业设计范文

(一)目标

1.通过阅读有关资料对当前计算机软件技术的发展有进一步的了解。

2.提高学生调查、收集、加工各种信息和获取新知识的能力。

3.培养学生综合运用所学专业的理论知识和技能,提高独立分析问题和解决实际问题的能力。

4.培养学生进一步巩固和扩展专业知识面,具有较强的自学能力和实际开发能力。

5.培养学生团队精神和良好的沟通、协调能力。

(二)选题原则

1.选题必须符合计算机信息管理专业培养目标的要求,体现专业特色,只有与软件开发和网页设计有关的课题才能作为毕业设计的选题。

2.在满足综合训练要求的前提下,尽可能选择与本地区、本单位实际需要相结合的题目,力求通过毕业设计为单位和社会作出贡献。

3.选题要有利于深化所学专业知识和拓展所学的知识面。

4.课题任务要有一定的设计、工程量,以保证每个学生能有明确的分工和具体的设计任务。

5.选题的难易程度要适当,以使学生在规定的时间内经过努力能够以较高质量完成。

6.应尽可能一人一题。若项目较大,可将其分成几个子系统,由几个学生共同完成(但是不得超过3人一组),每个学生在考虑自己系统开发的同时,要首先熟悉整个课题的开发背景,在进行设计时要遵循整个项目的开发原则与方法。每个学生必须有明确分工,保证每人独立完成一定的工作任务。

(三)毕业设计要求

1.根据课题任务制定合理、可行的设计计划。

2.进行课题任务调研、资料收集和文献阅读。

3.制定适当的技术方案,并通过与其它方案的比较加以论证。

4.完成系统设计,并给予技术实现。需要有一定的基本代码量和规模。

5.学生应掌握系统开发的规范,熟练掌握所选定的程序设计语言和数据库系统,以指导自己的设计与开发。

6.毕业设计为本专业学生的必修环节,不得免修。

7.毕业设计结束后,学生必须提交毕业设计报告,并进行答辩。

8.毕业设计时间不得少于7周。

(四)毕业设计报告

毕业设计报告是毕业设计工作的总结和提高,是反映毕业设计质量的一个主要内容。

1.每个学生应独立完成毕业设计报告的撰写。

2.毕业设计报告应结构完整、观点明确、分析和设计合理、书写规范、文字通顺、图表清晰、结论明确。

3.毕业设计报告主要内容应包括前言、正文、结论、并附主要程序清单。

4.毕业设计报告应重点阐述分析设计方案、技术实现等。

5.毕业设计报告要统一格式,统一封面,统一使用a4紙进行打印及装订。

毕业设计成绩评定

毕业设计成绩分为优秀(90~100分)、良好(80~89分)、中等(70~79分)、及格(60~69分)、不及格(59分以下)五等。要严格控制成绩优秀的人数比例,一般应不高于20%。

1.优秀(90~100分)

(1)全面完成课题要求,选题新颖,具有较强的实用性、专业性和可行性。

(2)分析研究方法正确,方案设计合理,能正确、灵活地综合运用专业所学知识和理论分析和解决问题。

(3)观点鲜明、正确,结构完整、格式规范、文字通顺、技术用语准确,设计成果有应用价值。

(4)软件功能全面,演示操作顺利,回答问题准确、重点突出,语言简练。

2.良好(80~89分)

(1)按要求完成课题,选题适当,有一定的实用性、专业性和可行性。

(2)分析研究方法基本正确,方案设计基本合理,能综合运用专业所学知识和理论分析和解决问题。

(3)观点正确,结构完整、格式基本规范、文字比较通顺、技术用语比较准确。

(4)软件功能全面,演示操作比较顺利,回答问题正确,语言比较简练。

3.中等(70~79分)

(1)按要求完成课题,选题适当,有一定的实用性、专业性和可行性。

(2)分析研究方法基本正确,方案设计基本合理,能综合运用专业所学知识和理论分析和解决问题。

(3)观点正确,结构比较完整、格式基本规范、文字比较通顺、技术用语比较准确。

(4)软件主要功能全面,演示操作基本顺利,回答问题基本正确,语言比较简练。

4.及格(60~69分)

(1)按要求基本完成课题,选题尚可,有一定专业性和可行性。

(2)分析研究方法基本正确,尚可运用专业基础理论和知识分析、解决问题。

(3)观点基本正确,结构比较完整、文字比较通顺、技术用语比较准确。

(4)软件主要功能全面,演示操作基本顺利,回答问题基本正确。

5.不及格(59分以下)

(1)不能按基本要求完成课题,选题无实用性和可行性或偏离专业。

(2)研究方法不正确,存在较明显的观点错误或观点不明,基本理论和知识运用错误。

(3)材料虚假或不齐,逻辑混乱,结构不完整,格式不规范,未能达到毕业设计报告撰写基本要求。

第4篇:计算机毕业设计范文

关键词:极限编程;结对编程;毕业设计

中图分类号: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 .

收稿日期:2007-03-20

第5篇:计算机毕业设计范文

关键词:毕业设计;计算机专业;存在问题;应对措施

中图分类号:G642文献标识码:A文章编号:1672-1101(2011)03-0082-03

本科毕业设计是高等学校本科教育中的重要实践教学环节,是高校人才培养计划中的一个重要组成部分[1] 。毕业设计是毕业生针对某一课题进行的有创见性的科研结果,是撰写学士学位论文的基础。计算机专业毕业设计的目的主要有两个:一是培养学生严肃的科学态度和求实的工作作风[2] ;二是培养学生综合运用所学的理论知识和基本技能,独立分析和解决计算机在工程应用中遇到问题的能力。毕业设计是对所学习理论知识的升华与提高,并应用到实践的一个过程,也是对大学生本科教育的一个综合检验,在人才培养方面具有非常重要的意义。

一、存在的问题

毕业设计是衡量高校教育质量和办学水平的一项重要评价内容。近年来,随着高校的大量扩招,师资力量严重不足;同时学生就业压力增加,找工作和考研占用了学生大量的时间和精力,毕业设计质量受到严重的影响[3-4],出现了一些亟待解决的问题。计算机专业毕业设计工具也不同程度地存在一些问题,具体表现在以下几个方面:

(一)毕业设计选题不合理

毕业设计的选题是进行毕业设计的首要环节,也是涉及毕业设计质量的一个重要因素[5] 。目前,在计算机专业毕业设计题目的选题中存在着以下几个方面的问题:(1)题目毫无新意。计算机专业毕业设计题目很大一部分是信息管理系统的开发,如实验室管理系统、学生管理系统等,此类题目过多过烂,学生不想写,在网上随便搜索便可拿过来就成了毕业设计,以至于毕业设计成了走过场;(2)题目设置太大太复杂。在选题时没有对学生的能力进行准确定位,因而选择的题目过于复杂,类似于注册表监测软件开发、微型操作开发等,题目所涉及的知识相对本科生过于深奥,学生无从下手,最后只能是随便应付;(3)题目设置过于简单。有些课程设计的题目过于简单,工作量不足,没有达到毕业设计锻炼和提高学生动手能力的目的。

(二)毕业生就业与毕业设计的矛盾

毕业生就业时间一般是从大学第四学年上学期11月份开始并一直持续到下学期,而毕业设计时间则是整个下学期开始直到毕业前毕业答辩,时间上严重重合。当前就业形式是符合市场经济的“双向选择、自主择业”模式,使毕业生有更多的选择机会,同时也给毕业生带来了严峻的就业压力。由于毕业设计和就业同时进行以及就业的重要性,大学生普遍看重就业而忽视了毕业设计。一方面,毕业生需要搜寻各种就业信息,参加各式各样的毕业招聘会,精心备战每一次面试,根本无暇兼顾毕业设计;另一方面,由于计算机专业学生在校学习的是专业基础知识,和用人单位的要求有一定的差距,为了让学生尽早进入工作状态,用人单位一般要求毕业生到单位实习,因此这部分同学需要在校外单位作毕业设计,指导不便并且缺乏有效的管理,从而造成毕业设计质量的下降。

(三)毕业论文抄袭现象严重

毕业设计的时间通常是在第四学年下学期,此时部分同学工作已有着落,用人单位主要看重的是主要课程的成绩,因此认为毕业设计的好坏与自身就业无关,毕业设计只要能合格就行,从而忽视毕业设计环节,使得抄袭现象时有发生。另外,近年来社会诚信度的普遍下降使得高校也受到一定的影响,大学生诚信度严重缺失[6] ,一些学生干脆直接从互联网上下载别人的成果作为自己的毕业设计。

教师指导学生过多,毕业设计过程中监管不力,也是造成毕业设计抄袭增多的一个原因。高校的扩招使在校学生的人数急剧增加,而教师人数则变化不大,使得每名教师要指导十几个学生,精力不够无法对每个学生都面面俱到,使学生有了投机的可能。

另外,学校只看重就业率,缺乏对毕业设计的足够重视,也是造成毕业论文抄袭现象时有发生的一个重要原因。

(四)毕业论文答辩形式化

毕业论文答辩是毕业设计的最后一个环节,是对毕业设计质量的一个检验。由于在毕业设计的过程中缺乏有效的管理,造成毕业论文的质量达不到要求,造成了答辩过程流于形式,未达到真正的检验目的。此外,感情分普遍存在,造成了没有毕业论文不合格的现象,毕业论好做坏一个样,严重的挫伤了学生认真做毕业设计的积极性。

二、应对措施

针对本科毕业设计过程中存在的问题,结合近年来的指导经验,提出以下几点建议:

(一)合理选择毕业设计题目

毕业设计选题要有实际的应用意义,尤其是计算机专业,选题范围较为广泛,容易产生一些假、大、空的题目。因此在选题时应尽量从毕业生的就业背景出发,结合四年来所学习的主要课程,选择具有实际应用价值和明确工程背景的题目作为毕业设计题目,这样不但可以提高学生进行毕业设计的积极性,而且可以达到学以致用的目的。

学生对毕业设计的兴趣度是能否高质量完成设计的一个重要原因。目前常用的选题方式是教师统一拟定了很多题目,然后由学生被动的选择,这在很大程度上限制了学生的积极性和创造性。应鼓励学生立足于生产实际中的问题或学科领域中的前沿问题,提出新颖的毕业设计题目。在选题时应加强学生和教师的沟通,可以先由学生提出感兴趣的题目,教师对其中有创意的课题进行提炼和丰富,然后师生双方就课题的研究意义、研究内容、技术路线和研究目标进行交流探讨,最后由教师根据毕业设计要求设置合适的工作量和难易程度。

(二)毕业设计与就业矛盾的解决

针对毕业设计与就业之间的矛盾,可从以下几方面着手,解决毕业设计与就业之间的冲突。

1.错开毕业设计与就业时间。毕业设计与就业之间的主要冲突在于时间上的重叠,因此可以考虑调整专业的教学计划,错开毕业设计时间。例如,安徽理工大学计算机学院就采取了第四学年上学期安排了专业课程设计,其题目安排与毕业设计相近但工作量有所降低,是对毕业设计的一个预演。通过专业课程设计的学习,使学生对如何进行毕业设计有了初步了解,积累了一定的动手经验,因此在进行毕业设计时可以在较短的时间内完成设计任务,从而避免与就业的冲突。

2.以校企联合的形式培养学生的适应能力。用人单位之所以要求毕业生到单位实习,是因为毕业生动手能力差,缺乏实践,可以采用校企联合培养的方式来提高学生的动手能力和适应能力。计算机专业的毕业生,通过大学四年的学习,已经掌握了较为丰富的理论知识,所欠缺就是实践动手能力。可以通过学校,针对不同的专业方向联系几个固定的企业作为实习基地,这样既可以提高学生的动手能力,又可以统一地安排实习时间,保障了学生有充足的时间用于毕业设计。近年来,安徽理工大学计算机学院通过在无锡、苏州等地建立了校外实习基地,不但有效地保证了毕业设计的质量,而且很大程度了提高了毕业生的就业率。

3.教学内容改革。计算机软硬件发展速度日新月异,而计算机课程的教学内容则更新速度较慢。特别是计算机软件专业,开发软件的更新速度非常迅速,教学使用的软件远远滞后于公司所使用的软件。毕业生进入公司后还要进行二次学习,这也是用人单位一般要求毕业生到单位实习的主要原因。因此,应当根据不同的专业方向,明确人才培养的目标,对计算机专业的应用现状、发展趋势进行调研,合理安排课程的内容。

(三)扼制毕业设计抄袭现象的对策

根据10年来计算机专业毕业设计教学经验的总结,认为可以从以下几个方面着手,扼制甚至杜绝毕业设计抄袭现象的发生。

1.加强毕业设计过程中师生的交流。由于计算机专业的特殊性,不可能集中在一个教室进行指导,因此在毕业设计过程中,指导教师可以通过电子邮件和QQ进行指导,随时地掌握学生毕业设计的进程,防止抄袭现象的发生。另外,还应当定期举办讨论会,及时解决学生在毕业设计过程中所遇到的问题,平时学生也可以通过网络向指导教师请教。

2.加强学院对毕业设计的监督功能。学院应当定期或不定期地对毕业设计的进展和教师的指导情况进行抽查;在毕业设计答辩上实习一票否决制,即如果在答辩时发现有抄袭现象,直接定该生毕业答辩成绩不及格,同时追究指导教师的责任,以此来提高指导教师和学生对毕业设计的重视程度。

3.通过“大学生论文抄袭检测系统”检测是否存在抄袭现象。“大学生论文抄袭检测系统”是一种用于辅助高校检测检查大学生毕业论文是否存在抄袭等不端行为的软件,可以有效地提高大学生论文的质量。

(四)建立严格的毕业设计成绩评价体系

为了避免人情分或随意打分现象,毕业设计成绩评定需要建立严格的评价体系,最终的成绩应该综合指导教师、评阅小组、答辩委员会的意见后给出,同时还应考虑学生之间的互评。结合计算机专业的特点,可以开发毕业设计成绩评价系统实现评分的公正性。例如,在评阅小组预评阶段,由学生通过系统提交匿名论文,由系统随机分配给评阅小组成员,使评阅人不知道论文的指导教师和撰写学生,从而避免人情分。建立严格的成绩评价指标体系,每个阶段的评分标准可根据毕业设计成果、毕业论文质量、毕业设计态度、工作量、创造性指标、毕业答辩效果和外文翻译等在毕业设计中的重要程度设置不同的权重[7] ;最终的成绩则根据各个阶段的评分自动生成。

此外,为了进一步保障毕业设计成绩评价的公正性,在毕业设计答辩中应坚持以下几点:(1)在最终的答辩之前,学生在毕业设计中制作的软、硬件必须经过演示并通过答辩委员会的验收后,才能予以答辩;否则不予答辩,必须重新修改直到达到要求。(2)实习答辩小组教师随机分配制度,在答辩的前一天提前公布,并且采取指导教师回避制度。(3)坚持毕业设计复评制度,即建立由教授和退休老教师组成的毕业设计督查组,对最终的毕业设计成绩进行抽查,对毕业设计成绩评定起到有效地监督作用。

虽然目前计算机专业毕业设计中存在很多问题,但是只要仔细分析问题的形成原因,抓住问题的本质,通过高校管理部门和指导教师的共同努力,就能逐步解决这些问题,从而使计算机专业毕业设计的质量不断得到提高。

参考文献:

[1] 施小平.试论高校毕业论文(设计)的全面质量管理[J].高教探索,2006(4): 62-64.

[2] 史增喜.高校本科毕业设计的改革与实践[J].北京邮电大学学报:社会科学版,2002,4(03): 49-52.

[3] 陈岳林.提高毕业设计质量的探索[J].高教论坛,2003(5): 74-76.

[4] 杨任尔,曾兴斌,黄青年.毕业论文过程中学生综合能力培养的探索[J].电气电子教学学报,2008,30(1): 118-120.

[5] 杨平,王志萍,李平.论大学毕业设计的选题原则[J].中国电力教育,2010(27): 122-125.

第6篇:计算机毕业设计范文

摘要:文中讨论了如何通过毕业设计这一实践环节提高独立学院计算机专业学生的工程应用能力,并介绍了我院的具体做法,最后对网络工程及应用方向的毕业设计项目实例进行了说明,期望能起到参考和借鉴作用。

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

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

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

参考文献:

第7篇:计算机毕业设计范文

关键词 高职院校 毕业设计 毕业答辩

中图分类号:G71 文献标识码:A

The Research and Practice for Graduation Design of Computer Network in Higher Vocational Colleges Based on the Working Process

XIE Shuxin

(Hu'nan Railway Professional Technology College, Zhuzhou, Hu'nan412001)

AbstractWe reform Graduation Design of Computer Network in Higher Vocational Colleges Based on the occupation education theory Oriented by working process. In this paper, according to the working process, we discussed the topics, guidance thesis writing and other aspects of graduation design, and put forward the idea and measures for enhancing quality of graduation design.

Key wordsvocational colleges; graduation design; graduation reply

毕业设计是学生完成全部课程后进行的必修性的教学实践环节,它既是培养学生运用所学的基本理论、专业知识和基本技能分析与解决实际问题的能力,也是评价学生综合素质及衡量学校教学水平的重要依据,还将对学生的就业产生一定的影响。所以,搞好学生的毕业设计,对全面提高教学质量具有十分重要的意义。

1 注重实践环节认真做好毕业设计的选题工作

毕业设计的客体就是具体的待解决的问题,选题质量的好坏,直接影响毕业设计的质量。所以选题要紧扣人才培养方案,反映专业的主要内容,具有一定的深度、难度,还要有一定的先进性,同时又要结合高职院校的特点,尽量做到产、学、研相结合。

(1)从专业的人才培养方案出发,毕业设计课题的选择必须考虑课题的难易度,既要满足教学的基本要求,又要保证基本能力的训练;(2)毕业设计的课题应尽可能是基于工作过程的项目、案例或任务,这样既能促进学校产、学、研有机的结合,又能充分调动学生的积极性;(3)毕业设计课题的份量要适当,要充分考虑学生的实际情况,保证学生能在规定的时间内能按时完成任务;(4)毕业设计课题的选择应树立“以就业为导向”的原则,切实为学生就业和可持续发展提供保障。(5)毕业设计课题应与职业岗位紧密结合,使学生进一步了解岗位与工作对象,为学生的“零距离”就业打下基础。

毕业设计课题应提前由教研室安排有经验的老师和企业专家共同起草毕业设计题目,并制定《毕业设计任务书》(初稿),经严格筛选后,由指导教师向毕业生陈述选题的理由和需具备的条件。

毕业生根据毕业设计领导小组公布的《毕业设计任务书》(修订稿),选择题目。对于个别有特殊爱好且学业成绩优秀的学生,可在教师的指导下,允许其自选与人才培养方案密切相关的课题,但所选课题须经专业教研室同意、报系主任审批。

毕业设计任务书由指导教师填写后,提前下达给学生,以便学生在假期或空闲时间准备相关素材及掌握相关知识。

2 精选指导教师充分发挥“双师型”教师的业务优势

充分发挥指导教师的作用是搞好毕业设计(论文)的关键。指导教师应选聘讲师以上有经验的老师,优先选用具有“双师型”职称的老师担任。同时每个选题需配备一名企业专家进行指导,聘请的企业专家应经系主任批准,还要指定专门的教师进行联系,经常检查相关资源,掌握进度,提出要求,协调有关问题。 为确保指导力量,充分发挥指导作用,每名指导教师所指导的毕业设计人数一般不超过10人。

指导教师应尽的职责如下:(1)指导教师要重视对学生独立分析、解决问题和创新能力的培养,应着重于启发引导、充分发挥学生的主动性和积极性,不可包办代替。(2)指导教师要坚持教书育人,结合业务指导,对学生进行理想教育,职业道德教育和政策法规的教育。 (3)指导教师的具体任务为:①按项目、案例或任务做好毕业设计课题,编写毕业设计任务书;②审定学生拟定的总体方案和实施计划,并负责经常检查执行情况和进度;③在毕业设计过程中坚持2次/周的指导和答疑,并根据进度逐个进行辅导;④对学生进行全过程考核、毕业设计完成后,要根据学生的工作能力、工作态度、设计质量等方面的情况写出评语,提出评分的初步意见;⑤在毕业答辩前的一两周,给他们设计一些模拟答辩的环节,促使其对设计内容进行再巩固,从而有利于他们进一步提升技能;⑥参加毕业设计的答辩和评分。负责拟定毕业设计答辩提问,认真听取学生的陈述和答辩,客观评分,做好论文评语的撰写。

3 培养创新能力打造高技能人才

学生在进行毕业设计时,要有标准、规范的行为意识,在毕业设计的过程中应注意培养学生的独立工作能力和重视开发学生的创造力,使之向复合型、创新型高技能人才方向发展,尤其要着重于以下几个方面的能力:(1)检索与阅读中、外文献资料的能力,特别是利用互联网进行检索的能力;(2)团结协作、独立思考、刻苦钻研和进行技术创新与实际应用的能力;(3)学生开展社会调查,进行综合概括的能力和设备安装、调整与测试的能力,包括实验数据分析与处理的能力;(4)发现问题、分析问题和综合解决问题的能力;(5)撰写报告、技术总结、整理文档和论文写作的能力;(6)善于对所研究的题目,运用准确的语言进行表述的能力。

4 规范写作要求提高毕业设计论文的质量

毕业设计论文是毕业设计工作的总结和提高,毕业设计论文反映了毕业生的专业水平和能力,因此要求学生以积极认真、严谨求实的态度完成毕业论文的撰写。

(1)每个学生应独立完成毕业设计论文的撰写;(2)论文要书写规范、文字通顺、图表清晰、测试数据完整、结论明确;(3)论文一般应包含有摘要(150~200字)、关键字、目录、综述、论文主体及参考文献等,同时应附相关程序清单及图纸等;(4)论文全文应在8000字以上(不包括程序清单和图纸),论文中引用的部分必须注明出处。

5 重视毕业答辩全面提升学生的综合素质

答辩是毕业设计的最后一个环节,也是十分重要的,必不可少的环节。它既是学校对学生毕业设计成绩考核、验收的一种形式,也是对教学实践环节及教学水平的最后一次检验,因此,应从以下几个方面高度重视。

答辩要求:①答辩前学生应提交设计成果(包括毕业论文、程序代码、研究成果及测试报告等);②答辩人应能很好地完成毕业设计成果的演示;③答辩人陈述论文的核心内容。陈述要语言精炼、重点突出,时间控制在10~15分钟;④回答教师提问5~10分钟,要求学生能用简短而又准确地语言予以回答。

答辩成绩:由答辩小组成员根据毕业答辩评分标准进行评定,由答辩委员会审定,最后按比例进行综合统计;

毕业设计成果:学生毕业设计成果(包括源程序等)由各系择优选留(不低于30%),交院系资料室保管。

6 结束语

毕业设计是一项群策群力的工作,它需要领导的支持、教师的指导、同学的努力及来自企业的配合。因此要做好这项工作,必须加强基于工作过程的毕业设计的创新模式的研究,同时保证企业专家全程参与,整合毕业实践教学环节,加强全程管理,建立全面有效的监控体系,这样才能真正发挥毕业设计的作用,提高学生的工作能力。

参考文献

[1]索丽生等编著.水利水电工程专业毕业设计指南[M].中国水利水电出版社,2001.

第8篇:计算机毕业设计范文

浅谈如何更好的在现代图形设计中运用汉

【摘 要】图形设计作为视觉空间设计中的一种符号现象,起着沟通人与文化、信息的作用,这一点与文字的作用相通。汉字是代表中国文化的具有很大涵盖性的符号文字,因此,我们应该去研究与认识它,从而发掘更多的造型方法,更深入地利用汉字来进行平面图形设计。

引 言

在日本设计师白木彰先生的作品中,展示出一个活生生的汉字的世界。不是简单的文字符号的堆积,每个字仿佛从符号世界中还原了出来,带着它们来自远古时代的神秘气息。这样的文字形态,引起我对汉字的新的认识。

汉字是唯一富有生命力的表意文字,是用点画记录人类理念的平面设计。利用文字来进行平面设计,我们所要利用的不光是它的“形”,更重要的是它的“意”。目前日本人似乎比我们更懂得怎样利用汉字,他们用汉字的造型原理去设计图形,在他们的设计作品中,汉字不仅仅是符号,是装饰,而且具有了图形设计的表形性思维,使汉字真正活了起来。利用汉字,日本人传达出他们的本土文化,而我们为什么不能利用汉字传达我们的文化?这一点令人深思。

平面图形设计与汉字的本质联系

1.汉字本身即是一种平面图形设计

从平面设计来讲,汉字是人类社会有史以来最伟大最成功的设计。它以最为简单的设计元素,运用最丰富而复杂的设计手段,设计出了一件又一件恒定而单纯的“产品”,并使这些产品的内涵丰富,构架完美,用途广泛,影响深远。同时,这些“单元产品”又具有无穷的联络方式,具有开放而递增的同构能力。 早在春秋战国时期,庄子在《庄子外篇》中就已指出:“言者所以在意,得意而忘言”,即:在语言和事物之间存在着表征物与被表征物的关系,语言是事物的表征物,事物是语言的被表征物,语言的任务是事物信息的被传达,语言的角色是传达信息的媒体。文字正是利用语言来代表或者指示某一事物的东西。

2.平面图形设计与汉字构成学原理

a.平面图形设计是一个特殊的思维过程

人类的意识过程,其实是一个将世界符号化的过程,而思维无非是对符号的一种挑选、组合、转换、再生的操作过程。因此可以说,人是用符号来思维的,符号是思维的主体。平面图形设计,是以信息传达为目的的,在二维的空间中对物象的位置、比例、相互关系的筹划,无疑,这也是一个思维过程。但同时,它又不是一个通常意义上的思维过程。这是一个开始于设计者,延续到受众心理活动的思维过程,而这种延续正是依赖于作为思维主体的图形。

b.汉字是经过设计的图形

汉字的目的是承载信息,而汉字本身即是中国人在二维空间中对点画挑选、组合、转换、再生,使之代表一定信息的产物。从符号学原理分析,汉字是一种符号,是一种特殊的平面图形设计。由于汉字演变至今已变得十分抽象,洗练,所以将汉字承载着的原始信息还原出来的过程本身,即是一种特殊的思维过程,一种特殊的平面图形设计。这种还原的结果不是文字,是一种加入人的思维的奇妙产物,一种特别的平面图形。

更多地发掘汉字的特征 更准确地运用汉字承载的信息

设计师借平面图形设计向受众传达自身的思维过程与结论,以达到其指导或是劝说的目的;换言之,受众也正是通过设计者的作品,与自身经验加以印证,最终了解设计者所希望表达的思想感情。美国设计师普罗斯说过:“人们总以为设计有三维:美学、技术和经济,然而更重要的是第四维:人性。”人性的概念在今天已经广义化,如何使我们的本土文化得以体现?还原汉字的原始信息应该说是一条捷径。在追寻汉字本源的过程中去体会中国文化,其本身就是在提高设计师文化修养。这样,我们在作品中体现本土文化就不是一件难事了。

1.使汉字不断地深化

a.运用汉字来发掘本土文化,是一个抽象难懂的说法,那么,让我们看看日本人是如何做的吧。

七世纪时,日本引进中国的表意文字,称为汉字。日本人快速地消化了中国的汉字文化,之后又把汉字迅速地加以改造,日本称为大和民族的本土文化其实都来自中国,而中国当代的设计为什么还不及日本呢?我们可能过多地强调了形式的方面,而忽略了设计作品本身应透露出来的内容和意境。日本人以纤丽纤小、简约淡泊作为其审美的意趣,形成了“物哀”、“空寂”、“风雅”、“幽玄”等审美理念。汉字被日本的设计注入无限的遐想,成为他们在作品以外的思维空间“留白”的有力武器。“喻物于意则乐,留意于物则病。”汉字作为抽象图形的魅力在乎似与不似之间。

《读卖新闻》中曾登载过一位日本小学三年级女生写的诗:

“港”这个字

真像美人鱼

“共”是头

“巳”是尾

三水是浪花

你看像吗?

这就是汉字的魅力,几乎是独一无二的魅力,没有哪种文字可能引发人这种美妙而大胆的联想的。正是汉字在人思维空间里的留白,使汉字具有了无限的生命力。

现代图形设计是对文化的认同,而不是简单的对符号或图形的认同。探索本土文化的内涵,找出传统文化与自己个性的碰撞点,形成自己的设计风格,这才是运用汉字进行图形设计的精髓所在。日本许多著名设计师,几乎都是汉字学的专家,他们在作品中巧妙地将汉字作为抽象画看待,取得了意想不到的效果。日本书籍设计大师杉浦康平先生就是一个执著的汉字迷。他在《活字礼赞》一文中提出汉字造型的直角思想,其起源为中国“天圆地方”的宇宙学;日本另外一位汉字迷设计师白木彰先生,更是巧妙地将汉字作为图形运用到了平面设计中。

日本设计运用传统的理念,现代的元素和构成手法,并赋予民族情感的内容,走在了设计的前沿。这值得我们青年设计师们学习和借鉴。

b.我们的先民如何利用汉字设计生活

我们的前人在书写汉字的过程中,逐渐上升到一种审美阶段--融入了创作者的观念、思维、精神,并能激发审美对象的审美情感,于是形成了“书法”这类二阶意义上的艺术门类。书法艺术是抽象符号艺术,它靠单纯的线条架构演绎出千变万化、千姿百态的视觉艺术形象。

在文人士大夫创造了优秀的书体与书法作品的同时,民间艺人也以他们的聪明才智设计出无数巧妙而极富视觉意趣的字体图形。如用来招揽顾客的幌子、节庆与民俗活动中的吉语,吉祥纹样中的连笔字等。这类反映日常生活形态的杰作具有浓郁的装饰性和强烈的民族特色。

2.用中国人独特的宇宙观理解汉字

因为中国自古就有“天人合一”的观念。即人类并非宇宙创造的中心,而是自然中次要的部分,能否符合大自然的韵律是衡量一切的标准。世界上没有哪一种文化如此强调自然的形态与模式,汉字的创造无疑也遵循这一法则,即模拟自然,将物的形简化地融合于方正的字体符号之中。

a.“神”来之笔

古人对于“神”的信仰,主要表现在占卜和祭祀上。最早的汉字其实是占卜的记录,上古文字的笔划结构,用今天的眼光看去,充满了神秘的色彩,是古人对自然、对生命的一种诠释。这种记录占卜结果的文字,来源于远古的文字画(近似文字的图画)。汉字是表意文字,象形性是汉字的主要特征之一,汉字是反映自然造型的。汉字在反映自然造型的同时,还具有深奥的构成原理,而这种原理就来源于中国人独特的世界观。设计在线.中国

b.汉字中有大智慧

《易》曰:“自天佑之,吉无不利。”子曰:“佑者助也。天之所助者,顺也……”中国人信仰上天潜在的超越之力,这种超越之力即自然规律。观察汉字的构成,更多的是揭示自然中蕴含的深刻哲理。在汉字发展的早期阶段(西周以前),象形程度较高,体现出对书写的简化和易识别的趋势。而汉字在发展为记号文字体系的过程中,则体现出了古人独到的智慧。

在汉字的创造过程中,古人很注重“形”与“意”的结合,简单摹仿不是文字。

在初中时,语文老师对于“牧”字、“采”字的解释,引起后来我对汉字中蕴含的先人智慧产生了浓厚的兴趣。前有“牛”而后面有一个人持木棍趋赶,这样便组成了“牧”字。在汉字的造型原则里,我们可以发现许许多多这样有趣的例子,只要我们耐心品味,其中奥妙无穷。

结 论

在世界经济一体化环境下,我们如何运用文字进行平面图形设计?

第9篇:计算机毕业设计范文

1.1问题的提出

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好教务信息而设计的。

数据库管理系统(dbms)是指数据库系统中管理数据的软件系统。dbms是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过dbms进行的。dbms总是基于某种数据模型,可以把dbms看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,dbms可以分成层次型、网状型、关系型、面向对象型等。

在学校里,学校教务资料繁多,包含很多的信息数据的管理,以前对这些信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于学生成绩的统计和核实等往往采用算盘,计算器等工具进行,对学生考试资料,以及成绩管理多用手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统、规范的信息管理手段。尽管有的学校有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

数据处理手工操作,工作量大,出错率高,出错后不易更改。学校采取传统人工的方式对教务档案进行管理,由于信息比较多,教务信息的管理工作混乱而又复杂;平时档案资料放在档案柜里,教师和教务处的管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的成绩进行更改就更加困难了。因此开发这样的一套管理软件成为很有必要的事情。

目录

第一章 引言

第二章 需求分析

第三章 系统设计

第四章 系统实现

第五章 总结