首页 > 期刊论文知识库 > 计算机键盘毕业论文

计算机键盘毕业论文

发布时间:

计算机键盘毕业论文

哈哈,又是我的一个小学弟

我的论文题目是 基于hnc的智能搜索引擎的设计

比你的要难,你的信息检索很好做的啊,是我其中的一个小小的部分,链一个简单的数据库就可以了啊,呵呵

毕业论文要求很多,很难写的,网上是没的下,只能自己写,就算下载了你也不能用,因为如果有雷同,你就别想拿学位了

看到你的消息了,但是我不能使用消息,被封了。

我想帮你写是不太可能,因为毕业论文起码要6000字以上,内容覆盖也很广,恐怕没时间帮你写。而且就算你用我写的,到时候答辩很可能挂,因为你都不知道里面的相关知识。所以你还是自己写,多查些资料,你论文内容和我以前的比较相近,有问题问我,我回答就可以了。

随着社会主义的不断进步和发展,计算机的应用渗透到了社会的各行各业,计算机也越来越多的出现在了人们的生活中,在工作中人们也需要计算机方面的人才。下面是我为大家整理的计算机毕业论文,供大家参考。

摘要:计算机应用基础在现在生活、学习、工作中的作用越来越大,但高校计算机应用基础课程教学存在一些问题,已经不能适应现实的需求。本文深化高校计算机应用基础课程教学改革的意义作为切入点,分析了高校计算机应用基础课程教学存在的问题,最后提出了高校计算机应用基础课程教学改革的策略。

关键词:计算机应用;教学;改革

一、深化高校计算机应用基础课程教学改革的意义

伴随着资讯化的发展,计算机已经成为了日常生活、工作的最基本的技能。但在高校高校计算机应用基础课程教学中学校、教师对计算机应用基础课程不够重视,学时较少,教学模式和教学效果等方面都不尽如意,对于大学生计算机的应用能力的培养具有一定的影响,因此,深化高校计算机应用基础课程教学改革是一项势在必行的工作,对于推进高校发展,培养大学生计算机应用能力等方面具有重要的现实意义。

二、高校计算机应用基础课程教学存在的问题

一对计算机应用基础课程重视度不高。学校、教师、学生普遍认为计算机应用基础课程是一门公共课程,只要考试过关即可,教师和学生的重视度不高。一方面教师认为对于非计算机专业的学生,对于计算机的要求要求不高,只要上课随便讲讲就可以了,因此对学生的要求也不高,导致学生的学习计算机应用基础课程的积极性较低。另一方面,部分大学生认为学习计算机只要学会上网聊天、浏览网页、看电视电影、玩游戏等娱乐活动,就是掌握了计算机的基本知识。也有一部分学生认为自己在大学时已经掌握了计算机应用的基础知识,大学时没有必要再重复学习了,只要把自己的专业课学好就可以了。

二学生水平不一致,教学不能因材施教。在高校中,学生来自不同的地方,对于计算机基础的掌握程度也不尽相同。但反观高校计算机应用基础课程的设定,还在使用统一的教学大纲,统一的教学内容,这就导致了计算机应用基础课程对部分学生的吸引力不大。而基础较差的学生则无法掌握教师教授的内容。因此,高校计算机应用基础课程的教学计划很难完成。

三讲授时间与实践操作时间分配不合理。随着资讯网路的不断进步与发展,计算机应用基础课程的教学内容和范围不断增加,知识点也越来越细,这就要求教师的教学内容不断更新和扩充,计算机不断发展和应用范围的扩大,要求我们不断的更新和扩充教学内容,但是高校中计算机应用基础的课时基本在50到70个之间,这样教师为了完成教学内容,会压缩学生的“上机”实践操作时间,这样就导致学生不断地学习新的知识点,但是无法“上机”练习,易造成“纸上谈兵”的现象。

四教学方式较为落后。高校计算机应用基础课程的教学方式主要是采用教师操作计算机和投影仪的方式,教师将知识点一股脑的输入给学生,与学生之间的互动也较少,有的学生听的迷迷糊糊,但是又不敢打断老师。另外,教师先讲解知识点,等到下堂课才会组织学生“上机”操作,有时两堂课之间是一个星期有时甚至是两个星期,这样学生对知识点的掌握已经很模糊了,这样就造成了计算机应用基础课程的教学效果不佳。

五评价方式简单。高校计算机应用基础课程对学生的评价方式较为简单,大部分高校主要采用试卷和上机考试相结合的方式,对于计算机这种应用型的科目,试卷很难反应学生的实际操作能力。而且上机考核系统存在一些局限性,也不能很好的评价学生的实际水平。

三、高校计算机应用基础课程教学改革策略研究

一各方应加大对计算机应用基础课程的重视程度。目前,计算机已经成为了日常生活、工作中最普遍的应用工具。高校作为系统教授计算机应用基础知识的单位,学校各方应当重视计算机应用基础课程,一是合理安排计算机应用基础课程。增加关于计算机应用的最基础、最先进、最实用的知识点,增加学生的“上机”时间。培养学生的实践按操作能力。二是作为教师,要对教学计划、教学内容等做出合理的安排,保证学生既能掌握书本上的知识点,又具备熟练的操作能力。三是学生要从思想上认识到计算机应用基础课程的重要性,保证出勤率,课下复习书本上的知识点,又注重去机房的实际操作。

二根据学生的层次,实施因材施教。高校中学生来“自四面八方、五湖四海”,对于计算机应用基础的掌握程度也不尽相同,为了保证所有学生都能“学有所成”,高校应当根据学生的不同层次,因材施教。一是在大学生入学时,组织关于计算机应用基础知识的考试,大概掌握学生对于计算机知识的了解情况。根据考核情况将学生分为不同的班级,一个是拥有计算机基础的班级,另一个为较少具备计算机基础知识的班级。学校根据不同的班级制定不同的教学计划、教学内容、教学目标,实施因材施教,保证所有的学生都能学到“新鲜、实用”的计算机应用基础知识。

三根据专业需求,安排教学内容。计算机应用基础知识的设计面十分广泛,教师不可能教授所有的知识点,学生也不可能掌握所有的知识点,因此,为了保证学生掌握更多实用的内容,教师可以根据专业需求,安排不同的教学内容。例如,土木建筑类专业的学生,走向工作岗位,要设计施工方案,CAD软体的应用十分广泛,因此,在安排土木建筑专业学生的教学内容时,可以适当地偏重此方面的教学。而对于英语、法学等文科专业的学生,对于计算机应用基础课程的具体要求可以适当降低。这样既可以增加学生学习的兴趣,又可以保证学生“学有所用”。

四创新教学方法,加强实践教学。计算机应用基础课程是一门实用性、操作性很强的课程,教师应当创新教学方法,改变传统的“满堂灌”的方式。高校可以将计算机应用基础课程搬到“机房”,采用“一堂课,一个案例”的方式,通过教师采用多媒体教学方式讲解后,学生自己参见实践、研究案例的完成方案,这样可以理论教学与实践操作紧密结合起来,以实践来带动整个教学内容,也充分调动了学生学习的积极性与主动性。

五改革考核方式,采用无纸化考试。针对计算机应用基础课程的操作性强的特性,“纸质考试”无法体现学生学习的实际状况,为了保证考试能够真实地放映出教学的效果,高校在计算机应用基础课程中应采用“无纸化”考核方式,具体而言,高校研发专门的计算机应用基础课程线上考试平台,实现线上考试和线上自测的功能,并附有题库。同时,为突出计算机应用基础的实践学习的重要,还要增加实验报告,在考核中所占的比重。

四、结论

计算机应用基础课程是高校中重要的公共基础课程之一,针对其存在的问题,高校应当高度重视,不断地改进教学理念、教学方式,重视计算机的应用性和实际操作性,保证学生能够学到更多、更实用的计算机应用基础知识。

参考文献

[1]钟晓旭.我国高校计算机应用教学存在的主要问题及对策[J].合肥师范学院学报,20135.

[2]赵婵婵.高校《计算机文化基础》课程教学改革探析[J].大学教育,20136.

[3]田永战.大学计算机应用基础课程的教学方法研究[J].计算机光碟软体与应用,20132.

[4]尕旦木草.我国高校公共计算机教学模式改革探讨[J].资讯与电脑,200912.

[5]徐坚.高等院校计算机公共课教学的改革与实践[J].电脑知识与技术,20095.

[6]刘倩.改革《大学计算机基础》教学方法的探讨与建议[J].软体导刊,20084.

[7]徐坚.高等院校计算机公共课教学的改革与实践[J].电脑知识与技术,20095.

【摘要】在《计算机应用基础》课程学习效果的评价中采取机试的形式,具有改卷效率高、改卷过程公平、防止舞弊等优点,已为很多高校所采用。但在使用过程中,在硬体、软体方面也存在这样那样的问题,如果不加以注意,其优点也会转化为缺点,影响到大家使用的积极性。本文总结了我们在使用考试系统中遇到的问题及积累的经验教训,希望对大家今后的工作能有所帮助。

【关键词】计算机应用基础机试问题与对策

一、引言

《计算机应用基础》课程是一门计算机入门级课程,教学目的主要是促进大学一年级学生了解计算机发展的历史、现在以及未来,帮助他们初步掌握在今后的学习中要经常使用的系统软体、应用软体尤其是办公软体等。该课程的考试形式,从最初的试卷考试,到现在的机试,经过不断变革,变化很大。然而我们在采用机试的过程中,从不熟悉到熟悉,走过弯路,有过教训,也积累了经验,我们在此把这些经验教训加以总结,列出我们遇见的问题,并给出了采用的对策,期望能帮助后续采用机试的兄弟院校。

二、问题及对策

机试中遇到的问题,总体上分为硬体的问题和软体的问题,我们分别进行介绍,并给出对应策略。

一硬体的问题及对策

考试系统软体执行在计算机硬体之上,硬体是基础,如果硬体中存在问题,势必影响到考试的顺利进行。首先需要考虑计算机的计算速度和并发能力,该指标决定了同时能支援多少学生进行考试,即需要考虑当有一个学生、十个学生、一百个学生、五百个学生、一千个学生同时考试时,其计算速度是否能够应付得了?其次要考虑计算机的储存能力,即硬碟能够储存多少份试卷。再者要考虑计算机的稳定性和突发事件对考试系统的影响,即要求计算机的稳定性要非常高,不能在考试期间发生宕机现象,同时要考虑到停电对伺服器的影响。对于硬体的效能问题,通常考试系统的开发者会在多次测试的基础上给出该系统需要的硬体引数。采用考试系统的单位只需要派技术人员按照这些引数去正规厂家采购,一般不会发生问题。

二软体的问题及对策

通常考试系统软体包括命题子系统、考生管理子系统、考试子系统、组卷子系统、改卷子系统等,在使用这些子系统时如果操作不当,也会带来不小的问题。

1、命题子系统的问题及对策

命题子系统中最难也是最容易发生问题的地方是知识点难度的区分,通常会把知识点分为简单、中等、困难等三类,在每一类中问题的难度应该相似,这样,不同的学生抽到的题目虽然不同,但难易程度相似,也能够最大限度地实现考试的公平。问题在于,如果命题教师有多个,可能各个老师对知识点的难易程度理解不同,这样就容易出现同一个类别中出现难度不同的题目。如何解决这个问题呢?由于这是个仁者见仁、智者见智的问题,可能有不同的方法,我们采取的是把不同的知识点分给不同的老师,对某个知识点,只有一个老师负责,让该老师来把握这个知识点的分类情况,如果该老师认真负责,以一个标准来命题,那么同一类里面的难度应该就最大限度的保持相似了。

2、考生管理子系统的问题及对策

在该系统中容易出现的问题是考生的姓名问题,对于汉族学生来说,姓名一般不会太长,以三字姓名居多,也有个别复姓的,但通常不会超过20个字元,但是对于新疆少数民族的学生,其名字不仅长,其中还有其他字元,比如‘•’,如表2所示。表2中列出了两个维族学生的学号和姓名,跟汉族的有很大不同。在模拟考试时,刚开始时,让这两个学生按照表1的内容输入,其中一个学生在键盘输入法中竟然不能自主地找到‘•’,耽误了不少时间。所以在录入学生姓名的时候,要特别注意长名字学生的姓名,我们采取的措施是用学生的学号替代名字,由于学号是唯一的,因此可以用以区分学生。

3、考试子系统的问题及对策

在考试过程中,最容易发生问题的地方是学生对考试软体不太熟悉,因为通常情况下,一个学校部署一套考试系统,学生只有在选修计算机应用基础课程时才会用到,而平时忙于完成教师布置的作业,并不会过多的练习考试子系统的用法,所以会略显生疏。我们采取的对策是,在最后一次上机课,让学生专心练习使用考试子系统,同时在安排监考时,让计算机应用基础教师去监考,能在学生遇到软体问题时给予操作方面的帮助。

4、组卷子系统的问题及对策

在组卷时,组卷老师不仅要熟悉考试大纲,也要熟悉试题库中题目的分布情况,尽量选取试题多的知识点命题,这样可以使得相邻座位学生抽取到的题目尽可能的不同。也能有效地减少作弊的发生。5、改卷子系统的问题及对策我们之所以采用当前使用的考试系统作为计算机应用基础课程的考试平台,是因为该平台具有一个吸引人的特点,能够对操作类题目自动判分,比如word、excel、ppt,自动判分有下面的优点:*自动判分,采用统一尺度,对学生更公平*自动判分,拒绝教师参与,防止教师舞弊,为关系学生加分*自动判分,速度快,提高工作效率该子系统存在的问题是,每道题必须有明确的判分原则,每一步给多少分要合情合理,不能出现复杂操作给分少而简单操作给分多的现象。因此这一步其实是跟命题子系统密不可分的,在命题时就需要认真把握各步的评分标准。而人脑的思维有时跟计算机程式的运算过程不同,人们一个简单的想法,可能改卷子系统并不能实现,因此在给评分标准时,一定按照计算机改卷子子系统的思维来思考。

三、总结

本文,我们讨论了计算机应用基础课程机试过程中容易出现的问题,并给出了解决的方法,希望后续采用机试的同行能够从中吸取经验教训、少走弯路。在今后的使用过程中,我们将进一步开发使用现有的考试系统,将平时作业、练习和最终考试三方面的成绩综合起来,以评定学生的最终成绩,在教授学生知识的同时,以保持教育过程中的公平。

参考文献:

[1]马海凤,陈琦.浅谈计算机教育与现代大学生能力素质培养研究[J].价值工程,2014,1:221-221,222..

[2]徐晓飞.本科生院体制下计算机教育的改革与创新[J].中国大学教学,2012,4:20-22..

[3]WangTT,SuXH,MaPJ, *** entinintroductoryprogrammingcourse[J].puters&Educa-tion,2011,561:220-226.

[4]孙志岗,车万翔,王宇颖.用计算机技术改进计算机教育[J].计算机教育,200919:10-11.

学术堂手把手得来教你如何写出一篇计算机专业的毕业论文:首先是选题,一般老师都会提供若干个选题给你选,其中必然包括几个"XX系统的设计与开发",这样的选题就是符合我们前面的假设和预想的.盘他!假设我现在选了一个题目是"基于SSM的XX网上商城的设计与开发".选完题目就面临着一个问题:是先做开发还是先写文章,或者是一边写一边开发.我的建议是一边写一边开发.原因是:开发的过程是需要写一些文案的,比如需求分析、数据库的表结构的关系、整个系统的交互逻辑等等.而这些文案是可以出现在我们的论文当中的.那接下来就说一下如何开发和写文论,当然某些开发过程我只能粗略的说一下.1.摘要:这是所有论文的第一个小title,说他恶心有时候也恶心,说他简单也是蛮简单的.那么这一部分究竟是要写什么的?由于这一部分需要展现出做这个系统的必要性、开发这个系统的实现方式、系统的功能和系统的作用.所以可以这样写:?随着中国经济的高速发展以及网络技术的普及,互联网的技术得到全面的发展,中国的各行各业都在互联网的影响下发生了变革.互联网的快速发展催生了许多产业,其中最具代表性的便是电子商务,电子商务使得企业和客户的营销关系由实体店销售准换为网络电子商务营销.马云曾说:"让天底下没有难做的生意",越来越多的店家选择在网上开店,使得交易不再限制于天南地北,同时也大大降低了店家的经营成本,在提高收益的同时,也方便了客户,本课题正式在这种背景下应运而生.本课题介绍了"基于SSM的XX网上商城"的开发环境、需求分析、界面设计和数据库设计以及涉及到的框架.本系统采用了B/S架构,使用了Java、HTML、JS等语言,使用了主流的后台开发框架SSM(spring+springMVC+Mybatis),以及采用了开源的轻量级数据库Mysql进行开发,为网络商城提供了前端展示和后台管理的模块,实现了注册、登录以及购物等主要功能,为消费者提供了便捷快速的购物体验,以及为提高了店家的销售效率.关键字:网上商城,SSM,Java,HTML,JS,MySQL(关键字一般就是把摘要中提及到的关键性技术提取出来,让阅读者一目了然,知道哪些是重点)Abstract:......(英文摘要建议谷歌翻译,然后把明显错误的地方修改一下即可)2.第一章:引言这一部分也是比虚的,其实随便扯一扯就可以了,一般包含以下几部分1.背景2.研究内容.其中背景主要讲一些关于社会发展的趋势导致了一些什么问题,而这些问题又应该如何去解决,多说几句,写到两三百字即可.研究内容就是针对上述的背景我们如何进行改进.细心的同学可能会说,感觉跟摘要有些重复.是的!这两部分内容其实是挺重复的,但是没关系,不过不要使用完完全全一样的话去描述,因为最后论文查重的时候会对文章自引用进行查重的.这一部分也是三五百字即可.3.第二章:系统的开发技术介绍这一部分是需要我们在正式开发之前做好的技术调研,然后对这一部分的技术进行详细的介绍.这一部分我不可能细讲,因为内容太多了,而且对于不同的项目有不同的内容,在查阅资料的过程也是提升技术的一个重要的环节,你可以真真切切的了解到开发一个工程是需要哪方面的知识,因此我就对我所选的这个课题应该使用到的技术栈进行一下介绍,也算是抛砖引玉,各位同学可以根据自己的实际情况进行撰写.开发不同的系统虽然涉及到的业务逻辑不同,处理方式也千差万别,但是本质上都是一样的,都是前端界面通过服务器跟数据库进行数据交互的一个过程,涉及到的内容也无非就是前端、后台和服务器.但是有一个需要注意的点,就是不要把HTML、JAVA等使用的语言介绍也给堆在这里,老师没细看还好,细看还是会显得太水字数了,记住,写工程性的课题不怕没字数.那问题来了,语言介绍不给写那应该些什么呢?应该写涉及到的框架、使用的工具.这些就够了,随随便便就几千字了.下面举例简单说明一下.a. 前端强调一下,不要把HTML、CSS等一下前端的规范展开来写,可以轻描淡写,但篇幅不能过多.这里可以写前端框架的使用,比如使用npm管理包(可以介绍一下npm以及在工程中的使用)、vue的使用(同样可以介绍vue框架以及应用)、element(element以及使用他的好处)等等.也希望同学在做毕设的过程中要真的去了解这些技术并且去使用它,相信我,看完再去用你的技术会有质的飞跃.b. 后台这一部分是重点,对于本课题来说,标题就写了是基于SSM的.对于这个java框架并不熟悉的同学来说建议先去查一下资料,而且很多同学会有疑问,使用技术框架的目的就是为了让开发更加的便捷和快速,但是为什么我们自己在开发的过程中会感觉好像变得更加复杂?很负责任的告诉你,是正常的.因为框架不仅会帮我们封装好一些常用的方法,而且会考虑到更新迭代以及代码可读性等等的一系列的问题,某些规定和配置我们之所以没有感受到他的好处是因为这种校园内的开发并不涉及生产问题,也不会有很多的更新迭代,更加不会考虑到代码的可读性.例如spring的工厂,一开始使用的时候很多同学会觉得为什么我new一个类的时候还要去改配置文件,直接new不香吗?直接new是很香,但是你考虑到真正去工作的时候,假设你要改类的一些关系的时候,还要去改代码,当工程一大,代码去哪里找呢?一个一个文件看吗?显然是非常不可取的,效率非常低,这个时候配置文件的优势就发挥出来了,直接修改配置文件,不需要更改代码,耦合性也大大的降低.好像跑题了,说了这么多就告诉同学们,要沉住气,理解框架这样设计背后的原因,对大家自身技术的提高非常的有帮助!那这一部分我们就可以介绍spring(包括spring的IOC、spring的工厂、spring的AOP等等,并且可以在论文中强调如何应用到我们的系统当中)、springMVC(这一部分可以讲解srpingMVC作为一个连接前端和数据库的工具在实际工作过程中的具体流程,也可以讲述springMVC的分层的概念以及如何应用)、Mybatis(包括跟JDBC的关系、mybatis依赖的配置、使用到的接口、动态代理、一级缓存和二级缓存以及延迟加载等等的一些技术问题)c. 服务器和数据库这一部分可以介绍一下用来搭建服务器的工具和所使用的数据库.假设你是使用了云服务器来搭建了,可以详细介绍一下云服务器的搭建过程包括防火墙、端口等等内容.一般服务器使用tomcat进行搭建,可以把tomcat介绍一下并且介绍一下tomcat是如何监听和解析用户请求的具体流程.一般小型的项目采用MySQL作为数据库,可以详细说一下选择MySQL的原因,比如相对于Oracle的好处.可以介绍一下MySQL数据库的一些特点包括分页、是否支持事务等等.4.第三章:需求分析这一部分是针对具体的业务场景来分析需要开发哪些功能,这一部分可以让你感受一下产品经理的职责,只不过不需要跟程序员对接,因为你自己就是程序员哈哈.一般来说分成两部分就可以了,一部分是对于前端的业务流程,另一部分就是后台服务器的业务流程,可以使用一些软件来绘画流程图,想图个方便可以直接使用word自带的图形进行编写,也不至于难看,就比较简约.想做的好看点的话个人推荐使用xmind,非常简单,可以快速做出美观的流程图.如果没有什么思路,那前端就按照着使用者的逻辑去写,比如用户需要注册、登录、找回密码、购物、退货等操作,那后端就对应着这些前端逻辑需要有相应的业务处理.个人感觉这一部分比较好写,就不再赘述.5.第四章:系统的设计和实现这一部分可以挑选一些有代表性的功能出来细讲,有些同学可能会有疑问,论文可不可以贴代码呢?答案是可以的.但是我个人的建议是贴伪代码,不要把你写的长篇大论的代码全部放进去,不好看而且逻辑混乱,应该做的是把代码抽取为伪代码,贴代码的目的是为了让阅读者清晰地读懂你是如何实现这个功能的,他并不会在意你的语法你的命名.下面列举若干个可以写的内容,并不限于此.a. SSM框架的整合.如何使用Spring来整合并且管理SpringMVC和. 客户登录状态保存的实现.这一部分可能会涉及到cookies,sessions以及http报文解析等等,都可以详解.c. 后台商品管理的功能.这一部分可以根据管理员的后台管理功能进行描写.d. 商品搜索功能.可以涉及到数据库的模糊搜索.e. 数据库表格的设计.可以体现数据库表格设计的时候如何遵守三范式.f. 可以写在开发过程中遇到的一些疑难杂症.g. 可以写开发过程中使用到的一些比较具有亮点的语言特性.比如java的多线程、lambda表达式.又比如实现注册功能的时候使用的正则表达式.……等等数不胜数.6.第五章:运行结果这一部分非常好写了.截取一些关于你的系统的界面并且介绍一下功能,尽量说详细点,就ok了.7.第六章:总结以及展望这一部分也是比较水的一部分,但是也希望同学们认真写一写.可以写一下你开发这个项目的过程中学习到了什么,可以是XX技术,也可以是艰苦奋斗的精神…….展望可以写有望发展成另外一个淘宝……开玩笑开玩笑,总之劈里啪啦凑个几百字即可.8.参考文献把你开发过程中参考过的文章、论文贴进去之后,往往会发现参考文献不够,太少了!那怎么办呢?那就贴一些关于使用的技术的文章或者参考手册咯,虽然大部分是没看过的,但是还是希望大家可以多少看一看(正义之气跃然纸上).去知网查找参考文章然后添加到你的参考文献是非常方便的,只需要找到对应的文章并且选择"引用"功能,即可自动生成引用的文字,直接复制到你的论文中.9.致谢第一步,感谢你的导师,感谢你的院领导,感谢你的校领导.说的好听后可能答辩的时候不会太为难你……然后你要感谢你的家人你的舍友你的朋友或者是你家的狗(开玩笑),都可以的,这一部分又轻轻松松两百字.

四、政府知识管理系统实例分析 下面以由苏州欧索软件公司开发的“Bluten政府知识管理平台”③为主导,结合北京俊和在线网络科技有限公司的知识管理系统④作实例分析,这两家公司的政府知识管理系统基本上可以代表当前我国政府知识管理系统的现状。 经过归纳可以得到“Bluten政府知识管理平台”主要功能模块及特点是: 第一个主模块是政务中心,这是系统的主导功能,下设五个子功能: 一是公文管理(发文、收文、档案管理),特点是支持语音录入、手写录入,能实现收发公文流程的自由设置和流程监控;二是事务管理(人事办公事务和财务事务),特点是能够规范和固化行政办公流程,实现各项事务的自助处理;三是日程管理(有多种方式,如邮件提醒、短消息提醒、BP机提醒、电话提醒),特点是按日、周、月显示日程,并可对日程进行公布、存储、查询;四是会议管理(会议室管理、会议通知管理),特点是能与日程管理紧密联系,可进行会议提醒,可进行会议纪要管理;五是邮件管理(电子邮件收发、扩展Web访问)。 第二个主模块是资源中心,下设以下五个子功能:新闻发布、公告发布、政策法规办事指南、其他信息(包括各种交通信息及其共享信息)。第三个主模块是管理中心,能实现无线应用、消息提醒、流程自定义、图形化设计工具、多组织结构、流程监控分析、自定义表单、用户管理、图形化的用户权限管理等功能。 “Bluten政府知识管理平台”代表了当前大部分电子政务管理软件的主要功能。但是,应当说它的政府知识获取、传播共享、利用测评功能不够充分,基本上可以说还是一种办公管理,偏重于政务管理,而不是知识管理和公共服务。 相比之下,俊和在线的一站式电子政务应用解决方案除了具备上表所列的欧索软件中的大部分功能以外,还突出了知识管理功能。该方案基于门户系统与内容管理、虚拟网站集群,以及中间件平台等支撑系统的整合而成,包括“一站式”所必须具备的单点登录、统一认证、应用分布、虚拟站点集群、集中管理功能,同时还包括门户服务通常应具备的搜索引擎、消息引擎、个性化展现、知识导航、应用集成等功能。 从该方案的“一站式信息门户”有“消息沟通”模块,包括分类论坛、在线交流、在线聊天、在线调查、信访管理等功能;“一站式协同办公”平台的办公应用层中的特别有一个“办公协作平台”模块,其中有信息发布、数据文档共享、视频会议、论坛服务、远程办公等功能。事务管理模块中还有“辅助决策”功能等,在此都体现了知识管理的特征。 从上文提出的政府知识管理系统的三大功能需求,到俊和在线的知识管理系统这一阶段,政府的知识管理系统已经取得了很大进展:如知识门户开始形成、协同办公成效显著。但这些系统大多还只是停留在知识的简单获取、传播和利用阶段,需要加强的知识管理功能还有很多:隐性知识的获取难度仍然较大,需要引入适当的激励机制激发共享;知识交流的过程基本上还是在对知识的外化,真正内化的很少;对知识培训、推送考虑的也不多;知识贡献较少;也没有良好的知识测评机制。综上所述,当前已有的政府知识管理系统与从理论上设计的理想需求模型还有差距,在实践中,系统设计人员可以参考知识管理的功能需求,从公务员的个人知识管理做起,培养知识分享和交流的组织文化,培育实践社区,确定办公领域中的关键知识,重视信息门户的知识沉淀,并结合实际情况设计出适合政府的知识管理系统,培养政府创新能力。 ①以外促内,内强则外优——政府、公共事业单位知 识管理的导入.http://www.amteam.org/static/54235.hnn1. [访问日期:2007—2—3】 ② 刘武,朱明富.构建知识管理系统的探讨.计算机应用研究.2002(4):35—37. ③ 苏州欧索软件公司.Bluten知识平台解决方案.http://www.oceanso~:.com.cn/document/knowledge.doc. 【访问日期:2006-12-10】 ④北京俊和在线网络科技有限公司.成功方案:一站式电子政务应用解决方案.http://www.wits.com.cn/wits/news/news_show.asp?id=94&kind= 公司动态&trade=政府信息化.【访问日期:2007—3—9】

键盘外壳模具设计毕业论文

上面的是我发的 忘登陆了 觉得可以的话把分给我了

好好学习 天天向上。

冲压模具设计中对机械运动的控制和运用摘要:在冲压过程中,机械运动贯穿始终。各种冲压工艺的实现都有其基本运动机理,这种运动是与模具密切相关的,各种模具的结构设计和力学设计最终都是为了满足其能够实现特定运动的要求。设计的模具能否严格完成实现冲压工艺所需的运动,直接影响到冲压件的品质,所以在模具设计中应对机械运动进行控制。同时为了达到产品形状尺寸的要求,不能够拘泥或局限于各种工艺基本运动模式中,而应不断发展和创新,在模具设计中对机械运动灵活运用。关键词:冲压模具设计,机械运动,控制,灵活运用1.引言本论文是以冲压工艺学基本理论为依据,通过对各种冲压工艺基本运动的分析,提出了对冲压模具设计的要求。首先阐述冲压过程中,机械运动的基本概念,然后逐项分析了冲裁、弯曲、拉深工艺的基本运动机理,指出模具设计中应着重控制到的内容,并介绍了在模具设计中对机械运动灵活运用的方法和一些实例。最后总结了根据具体情况进行产品工艺运动分析的方法,并强调在模具设计中,对机械运动的控制和灵活运用对提高设计水平和保证冲压件品质的重要意义。2.冲压过程中机械运动的概述冷冲压就是将各种不同规格的板料或坯料,利用模具和冲压设备(压力机,又名冲床)对其施加压力,使之产生变形或分离,获得一定形状、尺寸和性能的零件。一般生产都是采用立式冲床,因而决定了冲压过程的主运动是上下运动,另外,还有模具与板料和模具中各结构件之间的各种相互运动。机械运动可分为滑动、转动和滚动等三种基本运动形式,在冲压过程中都存在,但是各种运动形式的特点不同,对冲压的影响也各不相同。既然冲压过程存在如此多样的运动,在冲压模具设计中就应该对各种运动进行严格控制,以达到模具设计的要求;同时,在设计中还应当根据具体情况,灵活运用各种机械运动,以达到产品的要求。冲压过程的主运动是上下运动,但是在模具中设计斜楔结构、转销结构、滚轴结构和旋切结构等,可以相应把主运动转化为水平运动、模具中的转动和模具中的滚动。在模具设计中这些特殊结构是比较复杂和困难,成本也较高,但是为了达到产品的形状、尺寸要求,却不失为一种有效的解决方法。3.冲裁模具中机械运动的控制和运用冲裁工艺的基本运动是卸料板先与板料接触并压牢,凸模下降至与板料接触并继续下降进入凹模,凸、凹模及板料产生相对运动导致板料分离,然后凸、凹模分开,卸料板把工件或废料从凸模上推落,完成冲裁运动。卸料板的运动是非常关键的,为了保证冲裁的质量,必须控制卸料板的运动,一定要让它先于凸模与板料接触,并且压料力要足够,否则冲裁件切断面质量差,尺寸精度低,平面度不良,甚至模具寿命减少。按通常的方法设计落料冲孔模具,往往冲压后工件与废料边难以分开。在不影响工件质量的前提下,可以采用在凸凹模卸料板上增加一些凸出的限位块,以使落料冲孔运动完成后,凹模卸料板先把工件从凹模中推出,然后凸凹模卸料板再把废料也从凸凹模上推落,这样一来,工件与废料也就自然分开了。对于一些有局部凸起的较大的冲压件,可以在落料冲孔模的凹模卸料板上增加压型凸模,同时施加足够的弹簧力,以保证卸料板上压型凸模与板料接触时先使材料变形达到压型目的,再继续落料冲孔运动,往往可以减少一个工步的模具,降低成本。有些冲孔模具的冲孔数量很多,需要很大冲压力,对冲压生产不利,甚至无足够吨位的冲床,有一个简单的方法,是采用不同长度的2~4批冲头,在冲压时让冲孔运动分时进行,可以有效地减小冲裁力。对那些在弯曲面上有位置精度要求高的孔(例如对侧弯曲上两孔的同心度等)的冲压件,如果先冲孔再弯曲是很难达到孔位要求的,必须设计斜楔结构,在弯曲后再冲孔,利用水平方向的冲孔运动可以达到目的。对那些翻边、拉深高度要求较严需要做修边工序的,也可以采用类似的结构设计。4.弯曲模具中机械运动的控制和运用弯曲工艺的基本运动是卸料板先与板料接触并压死,凸模下降至与板料接触,并继续下降进入凹模,凸、凹模及板料产生相对运动,导致板料变形折弯,然后凸、凹模分开,弯曲凹模上的顶杆(或滑块)把弯曲边推出,完成弯曲运动。卸料板及顶杆的运动是非常关键的,为了保证弯曲的质量或生产效率,必须首先控制卸料板的运动,让它先于凸模与板料接触,并且压料力一定要足够,否则弯曲件尺寸精度差,平面度不良;其次,应确保顶杆力足够,以使它顺利地把弯曲件推出,否则弯曲件变形,生产效率低。对于精度要求较高的弯曲件,应特别注意一点,最好在弯曲运动中,要有一个运动死点,即所有相关结构件能够碰死。有些工件弯曲形状较奇特,或弯曲后不能按正常方式从凹模上脱落,这时,往往需要用到斜楔结构或转销结构,例如,采用斜楔结构,可以完成小于90度或回钩式弯曲,采用转销结构可以实现圆筒件一次成型。值得一提的是,对于有些外壳件,如电脑软驱外壳,因其弯曲边较长,弯头与板料间的滑动,在弯曲时,很容易擦出毛屑,材料镀锌层脱落,频繁抛光弯曲冲头效果也不理想。通常的做法是把弯曲冲头镀钛,提高其光洁度和耐磨性;或者在弯曲冲头R角处嵌入滚轴,把弯头与板料的弯曲滑动转化为滚动,由于滚动比滑动的摩擦力小得多,所以不容易擦伤工件。5.拉深模具中机械运动的控制和运用拉深工艺的基本运动是,卸料板先与板料接触并压牢,凸模下降至与板料接触,并继续下降,进入凹模,凸、凹模及板料产生相对运动,导致板料体积成形,然后凸、凹模分开,凹模滑块把工件推出,完成拉深运动。卸料板和滑块的运动非常关键,为了保证拉深件的质量,必须控制卸料板的运动,让它先于凸模与板料接触,并且压料力要足够,否则拉深件容易起皱,甚至裂开;其次应确保凹模滑块压力足够,以保证拉深件底面的平面度。拉深复合模设计合理,可以很好地控制结构件的运动过程,达到多工序组合的目的。例如典型的落料拉深切边冲孔复合模具的设计。另外,有些装饰品和日用品的拉深件需要有卷边(或滚边)工序,模具设计中也用到了滚轴结构,所以在卷边过程中滚动的摩擦力非常小,不容易擦伤工件表面。对那些需要在马达中旋转的拉深结构件,切边的高度、跳动度等要求相当高,需要在模具中设计特别的旋切结构,利用旋转(切)运动修边,不仅能保证切边的尺寸精度高,甚至切边的毛刺及冲切纹路亦相当美观。值得一提的是,此旋切结构在实际设计改良后,已经非常易于模具加工制作,并且已运用于连续拉深模具当中。6.连续模具中机械运动的控制和运用连续模具中常常同时包括了冲裁、弯曲和拉深等冲压工艺,因而其冲压过程中的机械运动也包括了这三种工艺的基本运动模式,对连续模具中运动的控制,应分成各基本工艺分别进行控制。通常连续模具要求不断加快冲压速度,提高生产效率,有些形状较复杂、较特别的冲压件,其冲压运动较费时,在连续模具设计中可以分解成效率较高的冲压运动。例如,工程膨胀螺钉圆筒件在连续模具设计中即可将其圆筒成型运动分解为两侧90度圆弧弯曲~中间60度圆弧弯曲~整体抱圆~圆度校正四个工序,不仅提高效率,亦能保证冲压件圆度。需要特别指出的是,连续模具因为在实际生产中还牵涉到送料机、吹风装置等,在设计中应充分考虑到这些因素,让冲床、模具、送料机和吹风装置的运动在时间上配合好,连续模具才能真正顺利生产。7.结束语尽管各种工艺的基本运动原理是不同的,但是也有共同点,就是卸料板(或滑块)的运动是重要的控制因素。实际上,在模具设计当中,产品的冲压工艺不可能都象各种工艺的基本运动那样简单,应当要根据具体情况对产品工艺作好运动分析,再据此作进一步的设计。在对产品工艺运动作分析时,应主要考虑其必要性、时间性、可行性,还应具有创造性。必要性是指运用基本运动原理判断需要那些运动来实现产品工艺;时间性是指所需各项运动的先后顺序;可行性是指能否通过结构设计和力学设计来实现所需运动;创造性是指在前述运动无法被实现或运动无法完全实现产品工艺的情况下,要善于大胆采用新方法去努力实现产品工艺,也就是前面所说的对机械运动的灵活运用。 冲压过程存在多种多样的机械运动,而各种机械运动对冲压工艺实现与冲压件品质的影响也各不相同,因而在冲压模具设计中对机械运动的控制和灵活运用对提高设计水平和保证冲压件品质具有重要意义。

一般需要花钱的 我去年也是买的毕业论文 不过你们800字就OK了???那随便找个应该问题不大,我们论文光纸就用了48张~~巨囧~~八百字的话 我给你吧 我这边论文多一腿,这边今年卖的!我随便找一个啊 你将就将就 找了一下 还真找不到800字的 论文~~ 贴一个你自己决定吧正文!下面(这是我找到的字最少的了)毕业实习报告 经过在公司模具车间大约半年的实习,学到了好多东西,收获不小。在学校学的都是一些存理论的东西,有的问题都比较抽象,但通过实践就清楚多了。在半年的实践当中主要学习了模具的设计与制作过程,还亲自制作了一个冷冲模具。刚开始去的时候,一到车间看了看设备,我在学校只有学过普通车床和数控车床。可一开始的时候让我做的是钻孔,而且是摇壁钻床。以前根本没操作过,在学校钳工实习的时候接触的只是普通的台钻。这摇壁钻床还是跟普通的台钻是不一样的,它有攻丝的功能。一开始就帮师傅钻模具板料上的孔,销孔、摸丝孔、螺丝孔、落料孔等。钻孔的时候也学到了不少,主要就是怎样去磨钻头。刚开始磨的时候掌握不好钻头的角度,磨出来的钻头总是一会儿就钻不动了,或者有时会把钻头烧掉。经过几个星期的学习,在师傅的指导下,基本上算是可以自己磨了,但我觉得还是不怎么好,这个磨钻头应该摇需要时间吧,不可能在短期内就能磨出完美的钻头。在制作模具的过程中普车一般加工的是模柄和冲头。模柄的精度要求是不高的,主要把螺纹的部分加工好就可以了,而冲头就有公差范围了,在加工的时候就要注意了。在车间里磨床是最简单的操作设备了,一般知道怎样操作顺序就可以了,没有技术上的要求。在数控铣上学到了不少,公司用的是我学过的的软件。但在我学校学的东西是不能够工作的,还需要知道许多书本上学不到的东西,也要会操作数控铣床,因为有的模具铣的时候要考虑到设计人员所想要得到的尺寸。有的地方需要选择怎样的刀路,这都是要考虑的东西,而学校里学的只是功能的介绍,一些技术性的东西还是要靠实践才能得到的。冷冲模具的加工一般用线切割的,所以在线切割上也学刀了一点,线切割主要用的是CAX软件,跟CAD软件功能差不多,画出所要切割的形状,然后自动生成3B程序,我觉得线切割对刀的时候很要有耐心的,它对刀时候看那个电火花的程度,一般从头摇到尾电火花的亮度差不多就可以了,但往往不容易把工件放直,需要慢慢的去调整的。对刀的时间往往需要好多时间。模具装配是我做的时间最长的,从中学到了好多,装配过程中遇到问题很多,冲头的装配主要是要注意不要把冲头敲偏心了,一般冲头的配合部位都是油倒角的,这样就容易把冲头安装进去。敲的时候一定要注意把固定板垫平了再敲,敲的时候也有很多地方值得注意的,敲的时候一定要慢慢地砸下去,而且要用铜棒来敲进去,但在撞冲头之前还要对固定板上地孔进行扩孔,为了是把冲头的帽子埋进去。所以扩孔的深度应该是帽子的深度。在扩孔时也要注意不要偏心,钻头对的时候要小心。在装配凸凹模之前先把固定板上的螺纹孔钻好。为下一步做准备。凸凹模和固定板之间一般放的间隙是。所以在装配的时候需要在侧壁注入一些厌氧胶水,这个胶水有助于它们之间的固定。而冲头和固定板是过盈配合,所以不需要注入厌氧胶水凸凹模在装配前需要把孔倒一个R角,因为是翻边的。倒这个R角我是用铁砂纸绑在钻头上倒处来的,这样倒出来的角比较光滑,不容易让材料拉破,有助于提高产品的质量。把安装好的凸凹模固定板装到下模架板上,首先用瞬间胶水把凸凹模固定到下模架板上,位置一定要定得适当,离导柱得距离也要适当,考虑到导套的尺寸,还有就是定位元件的位置都要留好空间。当定位好了,然后把模架一起搬到钻床进行引孔,对螺纹孔进行引孔,引孔时钻速一定要打慢,防止碰到边缘时使胶水脱掉,只要钻个痕迹就可以了。因为这螺丝是M10的,所以下模座的孔应用12的钻头钻通孔,然后在反面钻内六角螺丝的帽孔,一般用16的钻头扩的孔,只要钻下去帽子的深度就可以了。在固定板上用M10的丝锥攻丝。用内六角螺钉把凸凹模与下模座连接起来,用板手把螺钉上紧。然后通过固定板与下模座一起钻销孔,用的钻头钻通孔,然后用铰刀铰孔。然后打上销子就把凸凹模与下模座的固定完成了安装上模时首先要进行的是对模,我用尼龙袋的薄膜作为间隙填充物,先把尼龙薄膜放在凸凹膜的上面,用几个尼龙垫子放在凸凹模固定板上,这几个尼龙垫的高度也是配作的,一般比凸凹模低3mm左右。然后把凹模放到凸模上面,轻轻用铜棒敲下凹模,使得凹模跟尼龙垫子精密接触,四周的尼龙垫子都要跟凹模紧密结合,看不到缝隙就算可以了。然后再把冲头固定板轻轻用铜棒敲进凸凹模,直到跟凹模紧密结合。因为对的时候还不知道冲头是否装斜了,可以把固定板和凹模取出,看一下尼龙薄膜被刃口切掉的程度就可以知道冲头的安装情况,有斜的,可以用凿子对冲头进行调整。如果确定冲头安装正确了,就可以把固定板与凹模连接起来了,但在连接的时候一定要在对模的状态下进行,把凹模仍然放进凸凹模,中间还是要放尼龙薄膜,下面的尼龙垫圈一定要与凹模紧密结合,然后在凹模的上面涂上厌氧胶水然后把冲头固定板轻轻的敲到凸凹模,直到跟凹模紧密结合,然后过段时间把冲头固定板与凹模一起小心取出来,然后通过凹模上的螺丝孔用钻头引到冲头固定板上,然后就可以把凹模与固定板分开了。然后把固定板上的螺孔钻好,然后把冲头固定板和凹模用内六角螺钉固定住,然后再通过凹模上的销孔打到固定板,打上销子就把凹模与冲头固定板固定住了。然后可以把上模垫板和上模架连接了,在连接时还是要在模具闭合的状态下进行连接,还是要把凹模和凸凹模闭合,然后放上垫板和上模架,然后钻螺钉孔,进行连接,最后把销孔打好并敲上销子,这样就把上模的零件连接好了。最后就是把托料板与卸料板装上,一样把两块板的螺孔先钻好,然后装上引孔,就可以把它们连接起来了,之间的硬橡皮只要高出板高度3~5mm就可以了。整个上模和下模都连接好了就可以用一个钢杆试一下,看看闭合的情况如何,能否不合下去。一些老模具工就可以听声音就可以知道闭合的情况了。通过这次实践我了解了现代机械制造工业的生产方式和工艺过程。熟悉工程材料主要成形方法和主要机械加工方法及其所用主要设备的工作原理和典型结构、工夹量具的使用以及安全操作技术。①了解机械制造工艺知识和新工艺、新技术、新设备在机械制造中的应用。 ② 在工程材料主要成形加工方法和主要机械加工方法上,具有初步的独立操作技能。 ③ 在了解、熟悉和掌握一定的工程基础知识和操作技能过程中,培养、提高和加强了我们的工程实践能力、创新意识和创新能力。 步入社会,就业单位不会像老师那样点点滴滴细致入微地把要做的工作告诉我们,更多的是需要我们自己去观察、学习。不具备这项能力就难以胜任未来的挑战。随着科学的迅猛发展,新技术的广泛应用,会有很多领域是我们未曾接触过的,只有敢于去尝试才能有所突破,有所创新。将近半年的实习带给我的,不全是所接触到的那些操作技能,也不仅仅是通过几项工种所要求我们锻炼的几种能力,更多的则需要我们每个人在实习结束后根据自己的情况去感悟,去反思,勤时自勉,有所收获,使实习达到了他的真正目的。

毕业论文专用键盘

写论文没必要用笔记本,笔记本只是为了工作方便,看资料什么的才用得上。长时间用笔记本打字,手腕、腰都不会很舒服。此其一。其二、总的来说,笔记本速度还没有台式机的快。其三、如果台式机是液晶屏的,比用笔记本舒服多了。以上是我的观点。谢谢!

我觉得笔记本就是方便携带,其它都比不过台式机的.

跟不上,普通的电子墨水屏的刷新率太低了,我就把大尺寸的电纸书破解过,也成功安装了wps,但使用体验一点也不好。也许有高刷的显示屏,不过应该和现在电纸书上用的那种不太一样,因为我见过专门给电脑用的电子墨水屏显示器,但是当时没有留意型号和显示效果。

到了博士论文的阶段了,这些事应该很熟练了。我觉得如果光是为了一个论文买一个墨水屏,可能没有多少用处。还要熟悉一种新的操作方法,倒资料也很费事。还是坚持一下吧。祝你顺利拿到博士帽。

计算机毕业论文计算机系

计算机专业毕业论文范文:

范文一:

计算机科学技术的发展飞快,已经渐渐融入人们日常生活的点点滴滴中,快速发展中不免有些隐患,因此谨慎分析现状也是十分有必要的,对计算机科学的进一步发展也有着积极意义。如今,计算机科学技术作为一个生命力强、发展前景良好的科学技术,在个人、家庭、企业乃至国家各个层面区域的应用都很广泛,在成本、运行速度及性能等方面都取得了不小的突破。

同时,计算机科学的发展也带动了集成电路技术、网络技术、软件工程、材料科学等领域的快速发展,各个行业相辅相成,共同向前进步发展。在这个信息化的时代,计算机已经融入了千家万户的生活与工作中,在各个行业如工农业、文化教育行业、社会服务业等之中都发挥着不可代替的重要作用,对于社会来说已是不可缺少的一部分。

其中最重要的则是计算机科学技术在社会生产方面的作用。随着全球信息化时代的进步,人与人之间、生活与工作之中,信息传递是格外重要的。而计算机技术是通过互联网的作用改善信息传递的方式,加快速度,促进了信息技术行业的发展。同时,人们对于信息的认识也与日剧增,从而对信息选择的要求也越来越高,精确性、有效性、及时性都是人们所追求的目标。

由于计算机与网络的运行形势,使得人们的劳动方式与工作模式也得到了转变。秀才不出门,能知天下事。人们可以足不出户得完成工作与学习任务,节省了更多人力物力去完成其他的事情,对行动与思想方面也有一定的解放作用。这正是说明了科技乃人类社会第一生产力。

范文二:

虚拟网络的技术简化能力较强,可以有效的降低成本,对于网络设备的要求也较低,这些特点使虚拟网络能够实现更好的发展,使人们的生活更加方便。在现代社会中,网络安全已成为所有企业和个人需要重视的问题。通过虚拟专用网络的使用,可以全面掌握整个网络的安全,还可以有效的限制和帮助用户使用网络。

虚拟网络要提高安全性,还需要运用不同的方式,来防范虚拟网络中存在的安全问题。在虚拟网络技术发展的过程中,虽然还存在很多问题,但是经过不断地创新,虚拟网络必将迎来更好的发展并为用户带来更多的安全和方便。

在网络技术不断发展的过程中,虚拟网络技术的产生是由企业信息化和宽带技术融合产生的,从而使计算机网络信息化得到大力的发展,特别是在网络信息安全方面取得了很大的成就。随着虚拟网络的不断更新,不断成熟,安全性与隐秘性都得到了很大的进步。就目前为言,虚拟网络技术可能会成为计算机中的最大闪光点。

就目前的形势来看,计算机网络信息技术发展的很快,得到了很广泛的运用,为人们的生活和工作带来了更多的便利。当我们在运用计算机网络的同时,要学会应用最新的技术,要注意保障计算机网络的安全,使它为我们带来更多的便利。

范文三:

在计算机网络的正常运行中,计算机软件是非常重要的组成部分之一般在使用前都需要先通过网络下载,才能真正满足相关操作要求。但是,在下载的过程中,一些病毒也可能一起进入计算机,致使计算机网络的安全性受到威胁。根据计算机网络的运行情况来看,计算机硬件是非常重要的基础组成部分,如果其出现安全问题,则会给计算机网络的正常使用带来极大影响。

当前,计算机硬件方面的安全漏洞有使用不正确,致使计算机硬件设施的正常通信受到严重影响。一般情况下,计算机网络出现这种情况主要是受到黑客的攻击,导致用户的财产信息、个人信息等大量被窃,给计算机网络的安全运行造成严重影响。

信息化时代的到来,使得计算机科学在人们的生活和工作中起着越来越重要的作用,并扮演者不可或缺的角色。下面是我为大家整理的计算机科学与技术专业毕业论文,供大家参考。

1计算机科学技术在教学中的应用

计算机网络教学与课堂授课有非常大的不同,在进行课堂授课时要受到很多因素的影响,比如说,教师的上课状态、学生的上课状态、书本知识的局限以及周围环境的影响等都会成为影响授课质量的原因。但计算机网络教学却是大大的不同,计算机网路教学中学生处于主动的一方,教师主要是处于引导的状态,让学生自发的去学习,建立学生自主学习的机制,在这样的情况下,不仅可以提高学生学习的积极性也可以提高教师的教学质量。而虚拟教学和远程教学是属于相互补充的两种教学形式,虚拟教学更是弥补了远程教育的不足,学生足不出户就可以进行各种各样的教学实验,从而获得和课堂学习不一样的学习体验,能够加深对学习内容的理解,从而获得更高的提升。此种教学方法,可以使学生的知识学习更加的形象化和具体化,使学生学习起来更加的直观和容易理解,另外,在进行有趣学习的同时也可以培养学生的创新能力和探索的欲望。

2计算机科学技术在教学中应用的影响

计算机科学技术在现代教学中的作用及影响无疑是非常巨大的,计算机技术的应用使得学生的学习不再局限于那小小书本之内,通过多媒体课件以及种种辅助教学,增加了非常多的课堂知识量。在增加学习知识量的同时并没有消耗更多的时间,恰恰相反,通过计算机的有效运用大大减少了教学时间,让学生在同样的时间内了解了更多的知识。现代的教学手段改变了以往沉闷乏味的教学形式,计算机的合理使用能够有效的吸引学生们的注意力,激发了学生学习的兴趣和积极性,让学生们主动去学习,去了解知识,从而让学习变成了一件非常有趣的事情,改变了以往的学习状态,形成了积极向上的学习风气。从大的方面来说,现在的世界俨然是一个信息化、数字化、网络化的新时代,在这样的时代背景下,计算机电子信息技术得到了广泛的发展,计算机已经进入到了家家户户,成为人们生活和工作的必需品,计算机为人们生活学习等诸多方面带来了很大的便利,打破了传统的区域界限的新知识,带人们走进了一个知识经济的新世界。而且,计算机还扮演着非常多的角色,除了教师、学生以外也可以是朋友、玩伴、工具等。人们可以在计算机当中获取非常多有用的东西,计算机在作为辅助工具时可以进行管理工作,学生可以在计算机上完成自己的作业,它也可以是老师,在自己有不明白的地方时为自己授业解惑。

3结语

计算机科学技术的广泛适用,改变了人们传统的教学方式以及学习形式。通过多种多样的应用形式,使得学生们的学习变得丰富多彩,上班族的工作变得轻松便捷。计算机科学技术将不同的教学呈现给大家,提高了学生的学习效率和学习积极性,提高了教师的教学水平和教学质量,让教学走到了时代的前端来适应现代教育的需求。而未来的教学仍然是个未知数,如何更好地发挥计算机技术在教学中的作用需要更多的有志之士去探索、去实践,也可以说这是现代教育专家和工作者们的主要任务。如何将计算机更好地融入到教学当中以及如何让计算机技术继续的发扬光大将不断激励着大家勇敢前进。

1计算机科学技术现状

计算机科学技术在生活中应用广泛

在这个信息化时代,计算机网络作为人们社会生活的重要部分,已经进入千家万户。人们不用出门就可以通过计算机了解国内外新闻、天气预报资讯、股市行情、世界地图、收发电子邮件、检索信息等;不用逛街就可以通过互联网中的购物网站买到喜欢的东西;通过计算机可以与相隔较远的朋友在线聊天、视频聊天等,加强人们之间的交流和沟通,促进友谊;人们可以通过计算机网络订购飞机票、火车票等,节省排队时间;教师可以通过计算机科学技术实现对学生的在线授课,更及时、更方便;动漫工作者可以使用计算机科学技术制作动漫;政府机关也可以通过计算机科学技术建立城市网站,及时了解市民反映的问题,通过计算机与各个行业的工作人员在线交流;很多企业使用计算机来处理大量数据和信息,代替传统的人工处理,提高工作效率。计算机科学技术潜移默化的影响着人们的生产、工作和学习。

计算机科学技术更加智能化和专业化

计算机科学技术的快速发展和广泛应用,推动了集成电路、微电子和半导体晶体管的发展,计算机科学技术更加智能化和专业化。计算机能根据使用对象的不同个体需要进行改装、更新,对于有更高需求的用户可以专门定做计算机,用户可以根据使用环境的不同选择台式计算机、笔记本计算机、掌上电脑和平板电脑等。计算机科学技术在其他特殊领域也能发挥自己的优势,如智能化家用电器和智能手机,家庭式网络分布系统代替了传统的单机操作系统,满足人们的生活需求。

计算机的微处理器和纳米技术

微处理器能提高计算机的使用性能,缩小传统处理器芯片中的晶体管线宽和尺寸。利用光刻技术,波长更短的曝光光源经过掩膜的曝光,将晶体管在硅片上制作的更精巧,将晶体管导线制作的更细小。计算机科学技术的快速发展使计算机运算速度更快,体积更微型,操作更智能,传统的电子元件不能适应计算机的发展。纳米技术是一种用分子射程物质和单个原子的毫微技术,可以研究~100纳米范围内的材料应用和性质。计算机科学技术中利用纳米技术,可以使计算机尺寸变小,解决运算速度和集成度的问题。

2计算机科学技术的未来发展

现如今,计算机科学技术的应用越来越广,人们对计算机科学技术的要求越来越高,促使数学家和计算机学家们不断研究计算机科学技术,使计算机科学技术在各个领域、各个行业发挥更大的作用,满足人们的不同需求。下面从DNA生物计算机、光计算机和量子计算机三方面来探究计算机科学技术的发展前景。

生物计算机DNA生物计算机用生物蛋白质芯片代替传统的半导体硅芯片。1994年,美国科学家阿德勒曼率先提出关于生物计算机的设想。在计算机运算数据时,将生物DNA碱基序列作为信息编码载体,运用分子生物学技术和控制酶,改变DNA碱基序列,从而反映信息,处理数据。这一设想增加了计算机操作方式,改变了传统的、单一的物理操作性质,拓宽了人们对计算机的了解视野。DNA生物计算机元件密度比大脑神经元的密度高100万倍,信息数据的传递速度也比人脑思维快100万倍,生物计算机的蛋白质芯片存储量是传统计算机的10亿倍。2001年,以色列科学家研制出世界上第一台DNA生物计算机,体积较小,仅有一滴水的体积。2013年,英国生物信息研究院的科学家们使用DNA碱基序列对文学家莎士比亚154首作品的音乐文件格式和相关照片进行编制,增加了储存密度,使储存密度达到克(1024TB=1PB),提高了人们对信息储存的认识,这一重大突破使生物计算机的设想有望成为现实。

光信号和光子计算机

光子计算机是一种由光子信号进行信息处理、信息存储、逻辑操作和数字运算的新型计算机。集成光路是光子计算机的基本构成部件,包括核镜、透镜和激光器。光子计算机和传统计算机相比较,有以下几点好处:

(1)光计算机的光子互联芯片集成密度更高。在高密度下,光子可以不受量子效应的影响,在自由空间将光子互联,就能提高芯片的集成密度。

(2)光子没有质量,不受介质干扰,可以在各种介质和真空中传播。

(3)光自身不带电荷,是一种电磁波,可以在自由空间中相互交叉传播,传播时各自不发生干扰。

(4)光子在导线中的传播速度更快,是电子传播速度的1000倍,光计算机的运算速度比传统计算机更快。20世纪50年代末,科学家提出光计算机的设想,即利用光速完成计算机运算和储存等工作。与芯片计算机相比较,光子计算机可以提高计算机运行速度。1896年,戴维•米勒首先研制出光开关,体型较小。1990年,贝尔实验室的光计算机工作计划正式开启。根据元器件的不同,光子计算机可以分为全光学型计算机和光电混合型计算机。全光学型计算机比光电混合型计算机运算速度快,还可以对手势、图形、语言等进行合成和识别。贝尔实验室已经成功研制出光电混合型计算机,采用的是混合型元器件。研发制作全光学型计算机的重要工作就是研制晶体管,这种晶体管与现存的光学“晶体管”不同,它能用一条光线控制另一条光线。现存的光学“晶体管”体积较大较笨拙,满足不了全光学型计算机的研发要求。

量子理论计算机

量子计算机将处于量子状态的原子作为计算机CPU和内存,处于量子状态的原子在同一时间内能处于不同位置,根据这一特性可以提高计算机处理信息的精确度,提高处理数据的运算速度,有利于数据储存。量子计算机处理信息时的基本数据单元是量子比特,取代了传统的“1”和“0”,具有极强的运算能力,运算速度比传统计算机快10亿倍。中国和美国的科学家们在实验室里成功实现了同时对多个量子比特进行操作,为制造量子计算机提供了可能。相信在科学技术的不断发展和世界各国的科学家们共同努力下,量子计算机会成为现实。

3结束语

计算机毕业设计算法毕业论文

去看(计算机科学与应用)这样的论文~~~

一、定义计算机毕业论文是计算机专业毕业生培养方案中的必修环节。学生通过计算机毕业论文的写作,培养综合运用计算机专业知识去分析并解决实际问题的能力,学有所用,不仅实践操作、动笔能力得到很好的锻炼,还极大地增强了今后走向社会拼搏、奋斗的勇气和自信。 二、分类计算机毕业论文一般可分为四大类:1计算机信息管理2计算机应用3计算机网络4计算机软件三、计算机毕业论文研究方向计算机毕业论文的研究方向,通常有以下四类: 1.完成一个不太大的实际项目或在某一个较大的项目中设计并完成一个模块(如应用软件、工具软件或自行设计的板卡、接口等等),然后以工程项目总结或科研报告、或已发表的论文的综合扩展等形式完成论文。 这类项目的写作提纲是:1)引言(应该写本论文研究的意义、相关研究背景和本论文的目标等内容。);2)×××系统的设计(应该写该系统设计的主要结论,如系统的总体设计结论(包括模块结构和接口设计)、数据库/数据结构设计结论和主要算法(思想)是什么等内容。);3)×××系统的实现(主要写为了完成该系统的设计,要解决的关键问题都有什么,以及如何解决,必要时应该给出实验结果及其分析结论等。);4)结束语(应该总结全文工作,并说明进一步研究的目标和方向等)。2. 对一个即将进行开发的项目的一部份进行系统分析(需求分析,平台选型,分块,设计部分模块的细化)。这类论文的重点是收集整理应用项目的背景分析,需求分析,平台选型,总体设计(分块),设计部分模块的细化,使用的开发工具的内容。论文结构一般安排如下: 1)引言(重点描述应用项目背景,项目开发特色,工作难度等) ;2)项目分析设计(重点描述项目的整体框架,功能说明,开发工具简介等);3)项目实现(重点描述数据库设计结果,代码开发原理和过程,实现中遇到和解决的主要问题,项目今后的维护和改进等,此部分可安排两到三节);4)结束语。3.对某一项计算机领域的先进技术或成熟软件进行分析、比较,进而能提出自己的评价和有针对性创见。这类论文的写作重点是收集整理有关的最新论文或软件,分析比较心得,实验数据等内容。论文结构一般安排如下: 1)引言(重点描述分析对象的特点,分析比较工作的意义,主要结果等) ;2)分析对象的概括性描述;3)分析比较的主要结果(如果是技术分析,给出主要数据,如果是软件分析,给出代码分析结果,实验过程等) ;4)分析比较的评价和系统应用(可以给出基于分析比较的结果,提出某些设计实现方案,和进行一些实验工作 ;5)结束语。4. 对某一个计算机科学中的理论问题有一定见解,接近或达到了在杂志上发表的水平。这类论文的写作重点是收集整理问题的发现,解决问题所用到的基本知识,解决问题的独特方法,定理证明,算法设计和分析。论文结构一般安排如下: 1)引言(重点描述要解决的问题的来源,难度,解决问题的主要方法等) ;2)基本知识(解决问题涉及的基本定义,定理,及自己提出的概念等);3)推理结论(给出问题解决方案,包括定理证明,算法设计,复杂性分析等) ;4) 结束语。 四、计算机毕业论文的构成一般,一份完整、规范的计算机毕业论文应大致包括以下项目(各院校要求不完全相同):摘要及关键词Abstract and Keywords目录正文第一章 引言1、本课题的研究意义2、本论文的目的、内容及作者的主要贡献 第二章 研究现状及设计目标1、相近研究课题的特点及优缺点分析2、现行研究存在的问题及解决办法3、本课题要达到的设计目标 第三章 要解决的几个关键问题1、研究设计中要解决的问题2、具体实现中采用的关键技术及复杂性分析第四章 系统结构与模型1、设计实现的策略和算法描述2、编程模型及数据结构第五章 系统实现技术1、分模块详述系统各部分的实现方法2、程序流程第六章、性能测试与分析1、测试实例(测试集)的研究与选择2、测试环境与测试条件3、实例测试(表格与曲线)4、性能分析第七章 结束语致谢参考文献五、完成计算机毕业论文的各个环节:1、计算机专业实践环节形式:毕业设计2、毕业论文实践环节应注意的事项(1)、“毕业论文”实践环节在全部毕业学分中占有一定学分;(2)、“毕业论文”实践环节从起步到毕业答辩结束历时至少4周以上;(3)、“毕业论文”实践环节包括两部分内容:①完成“毕业论文”所开发的应用程序;②针对所开发的应用程序书写“毕业论文”说明书(即论文);3、毕业论文实践环节应先完成的工作在毕业论文实践环节之前,应向有关主管设计工作的单位或老师上报如下材料:(1)《毕业论文实践环节安排意见》(包括领导小组名单,毕业班专业、级别、性质、工作计划安排、实践环节工作步骤,指导教师名单,学生分组名单)、(2)《毕业论文(论文)审批表》一式两份(要求认真审核、填写指导教师资格,包括职称、从事专业、有何论著,每人指导学生不得超过一定人数,兼职(或业余)指导教师指导学生数根据情况酌减)。4、关于“毕业论文”工作的过程步骤:(1)、“毕业论文”题目的选择选题时应遵循以下原则:①选题必须符合计算机专业的综合培养要求;②应尽可能选择工程性较强的课题,以保证有足够的工程训练;③毕业论文工作要有一定的编程量要求,以保证有明确的工作成果;④选题原则上一人一题,结合较大型任务的课题,每个学生必须有毕业论文的独立子课题;⑤选题应尽量结合本地、本单位的教学、科研、技术开发项目,在实际环境中进行。总之选题要体现综合性原则、实用性原则、先进性原则、量力性原则等选题时要达到以下目标:①选题与要求提高综合运用专业知识分析和解决问题的能力;②掌握文献检索、资料查询的基本方法和获取新知识的能力;③掌握软硬件或应用系统的设计开发能力;④提高书面和口头表达能力;⑤提高协作配合工作的能力。(2)、“毕业论文”题目审核有关单位将毕业学生选择的题目填写在同一个“毕业论文(论文)审批表”中的“毕业论文安排表”相应栏目中,,审核通过后方可开展下一步工作。(3)、“毕业论文”应用程序开发实施(大致用时安排)①需求分析阶段(约一周时间完成)②系统分析阶段(约一周时间完成),同时完成毕业论文说明书前两章资料整理工作。③系统设计阶段(约一周时间完成)④代码实现阶段(约三周时间完成)同时完成毕业论文说明书第三章、第四章资料整理工作。⑤系统调试阶段(约二周时间完成),同时完成毕业论文说明书第五章资料整理工作。⑥投入运行阶段(约一周时间完成),同时完成毕业论文说明书中第六章资料整理工作。⑦毕业论文说明书的整理定稿阶段(约二周时间完成)资料来源:

近年来,随着全球网际网路技术的普及、计算机技术的迅猛发展、数字技术的瞬息万变,计算机工程在人们生活、生产中的应用越来越广泛。下面是我为大家整理的计算机工程毕业论文,供大家参考。

计算机软体大体分为三类,一种是总述,一种是系统软体,一种是应用软体,系统软体的作用是促使各个硬体按照一定的规律协调工作,保证计算机处于正常运转状态。而应用软体的作用则是为了实现某种使用愿望而开发出来的软体。

1计算机软体工程专案管理的基本概念

工程专案管理的含义工程专案管理主要是业主通过委托从事工程专案管理的企业,签署相关协议,工程专案管理企业有义务和权力代表业主在工程专案进行的情况卜干预和服务。工程专案管理企业可以协助业主同项目工程总承包签订一系列合同,只是起到辅助性作用,不直接与总承包企业或者施工、勘察、供货和设计签署协议或合同,工程专案管理企业有责任在施工过程中监督合同的完成情况。

软体工程专案的概况

管理人员开展有序的专案计划

企业必须把人员管理放在重要位置,在软体工程专案的开发上人员的调配问题是保证工程顺利进行的重要因素,因此,专案能否成功和工作人员的工作能力、写作能力息息相关,针对工程专案的操作类别不同,可以分配成各个研究小组,进行科学合理的针对性开发和高效的协作,有利于工程的快速推进和更加完善。小组内的人员根据自身优势,确定自己的工作内容和工作时间。对专案进行正确的认识和对风险进行评估,与此同时从节约成木的方而出发,形成科学的人力资源调配机制,使专案得以顺利开展。

质量和配置管理工作

软体的质量管理工作是整个专案的核心工作,质量管理决定着计算机软体工程专案管理是否真正的成功,通过一系列保证质量的手段,有计划的编制、控制和保证专案质量。保证专案质量的方式可以通过定期的进行质量评估得以实现,在日常专案管理中要不断的对工作进行考查,对于专案不合格的地方要提出意见并且考虑整改措施,不断完善整个软体配置管理的记录工作,使专案的质量能有一定的检测体系,这样开发者会对专案工程的质量问题有比较深入的了解。

风险评估和管理工作

风险管理大致分为两种工作,一种是风险识别,另一种是风险评估。得到评估结果以后要针对问题提出相应的解决办法,定期检测计算机软体工程的好处是可以减小产生风险的概率,还可以避免一些因疏忽而产生风险,使专案的损失减少到最低,也减少了因专案风险而造成的一些相关责任人的利益冲突。

2计算机软体工程专案管理中存在的问题

管理团队的协作问题

分工合作是我们完成一个专案的基木因素,在软体开发方而更需要每个人的智慧一起凝聚出果实,共同享受成果,而目前在计算机软体工程专案管理方而资讯的交流方而存在一些问题,例如分工不清、团队不合作等问题。

需求分析和实际中的业务存在差距问题

计算机软体工程专案没有结合实际的活动需求,也没有调查有效的资料分析,因此计算机软体工程专案管理在开发出新的产品以后并没有取得理想的业务效果。

风险管理的问题

专案的风险工作是企业需要考虑的很重要的问题,如果风险没有相应科学管理,很容易带来巨大的损失,但是很多员工并不懂得如何规避风险,缺乏相应的专业知识,更是缺少对风险工作的管理,导致很多企业在风险来临时无法做出正确行动,造成巨大的经济损失。

3计算机软体工程专案管理的对策

对风险管理和工作进度进行有效管理

制定风险管理制度。计算机软体工程专案管理的工作人员必须具有一定的风险识别意识和相应的遇到风险的专业知识,并且能有效的控制风险的能力。在平时要做好风险评估的管理报告,针对可能发生的风险要及时预测并且做出相应的解决行动。设定专门的人员对计算机软体工程专案定期进行风险的评估和检查工作。在整个专案中,根据需要进行多次的风险管理工作,因为风险无时无刻都有可能存在,检查的目的是尽量减少风险发生,在一般情况卜处理风险的措施一般有三种:减缓、规避和转移。提高工程的进度,不断的推进工程的工作效率。要制定详细的工作计划表,并且尽可能达到最高的工作目标。工作人员有严谨的工作态度和高效的作息时间安排,管理人员要密切关注工程进度,不断的督促员工完成应做的工作量,有条理、高效的完成对员工的工作任务的监督工作。

建立完善的管理体系针对计算机软体工程的人员日常管理工作,要建立科学有效的管理方案。合理安排人才资源,确保在进行计算机软体专案工程时人员调配顺利进行。专业知识的培训对于工作人员来说

是必不可少的,可以极大的丰富计算机软体工程专案人员的专业水平和实践能力,减少工作上的失误,提高工作效率和工作人员的素质。奖罚制度是对企业员工优劣的衡量标准,所以在计算机软体工程专案管理方而采取奖罚制度可以极大程度上调动员工的积极性,使员工主动为企业创造效益,企业的发展才能有长远的未来。

建立合作的团队

在员工内部建立有效的交流机制。员工的内部工作经验交流是非常重要的,因此要完善沟通方法,开辟多种交流方式和渠道,不断的增强各个部门的沟通意识,使团队的力量不断凝聚起来。明确分工,责任落实到个人。计算机软体工程管理非常复杂,需要的人员也众多,因此必须要使每个员工明确自己的工作内容和范围,清晰的划分自己所需要负责的区域,清楚自己的责任,这样能够确保每一个步骤都井井有条,非常有秩序。调动整个团队的工作积极性。通过一些活动、奖励措施等使每一个工作人员全身心的投入到工作中去,愿意并想要去做的更好,不断激发团队的潜力和员工的协作能力,这样专案不仅会做的越来越好,员工内部也会越来越和谐并且充满正能量,企业的效益也会不断得到提升。

4结语

计算机软体工程专案管理的工作内容十分的复杂,要保证软体工程按照工程原计划进度顺利开展工作,并且要节约成木、保证质量,必须熟练对计算机软体进行操作,在现在的大多数生产计算机软体的企业中最为重要的就是软体工程专案的管理效率,软体工程专案的成功条件是软体专案要具有科学性和高效性,在此基础上企业的合理管理也是企业走向成功的关键。

1现状分析

培养高质量的软体开发人才一直是社会和行业关注的焦点。早在11年前,对于工程教育的迫切性就被人提出来[1]。工程教育本身也作为一个系统问题被讨论[2]。现在从国家层面在战略上建立了软体学院进行专门培养,各个高校也不断推出新的课程、新的措施方案。在这一领域虽然比过去似乎已经有了翻天覆地的变化,但来自企业的呼吁似乎一直反映出诸多不尽如人意。更多的思路希望将企业的力量直接引入到教学,比如实训基地等[3];而国家层面也非常关注实训[4]。但实际效果可能变得流于表面,因为企业往往难以将核心的工作拿给学生做,而其训练的专案也并未从更全面系统的角度去设计,其锻炼效果就有限了。在软体开发这一领域,由于其具有变化迅速,新技术不断涌现的特点,导致不少在教育内容上选择了追逐新技术、新语言、新平台,以能用会用这些流行主流技术为目标。典型的代表就是北大青鸟,有些二本的学生在毕业前专门花钱去青鸟学习,似乎可以看到这种教育的优势。但另一个矛盾的情况是,往往那些关注员工后劲的公司却不愿意招聘青鸟的学生。如果将目光投向国外的顶级大学,例如斯坦福,其教学上并没有去“依赖”校企合作,以及很热门的“实训”。其核心课程依然是过去的传统经典课程。以一个研究生为例,一学期能修2门课是正常,3门就很优秀。它并没有追逐所谓的新技术。但无人质疑其学生的工程能力、科研能力和创造能力。

2什么是计算机工程能力的核心

什么才是我们软体开发教育的核心知识架构,怎样才能培养学生可持续发展的核心竞争力?我们调查过一些非常高水准的软体开发者,发现他们往往在底层软体上持之以恒地进行长时间深刻的锻炼,然后在未接触的新领域才能非常迅速地掌握核心。例如,一个非计算机专业的系统分析员曾经“只”在DOS这种原始的作业系统下玩了10年,甚至自己写过一个汉化的DOS。他只有书本上的一点点网路知识时,就用一两天时间解决了一个学通讯的研究生1个月都不能解决的网路故障。这是一个典型的例子,他并没有“实际的”网路经验,什么使得他如此轻松地进入了新的领域呢?而另一个曾就职于vmware、google等顶级公司的程式设计师,在Unix下只用C语言做了10年系统级程式设计。当用Java,C++甚至是javascript时,其学习时间只是1天,很快就比做了几年专门java程式设计的程式设计师还精通。如何才是软体开发人员的本质力量?什么才能让他们在变化万千的新技术面前屹立不倒,乘风破浪?

计算机工程能力

我们认为计算机工程能力包含两方面的内容:1核心知识架构;2计算机的思维方式。什么是核心知识架构呢?是反应该领域最基本规律和支撑技术的知识。简单地说就是传统的作业系统、编译、资料库。作业系统将硬体、软体、高阶语言和汇编融汇在一起,它几乎包括了软体工程中所有重要的因素。举一个简单的例子,似乎只有面向物件这种“高阶东西”才有的虚拟函式运用,其实在Linux中就有相应的虚档案系统。作业系统是最为复杂的计算机工程之一。编译融汇了大量的演算法,而且能让大家真正看“穿”语言的外表,深入到其内里,体现了最根本的计算机技术。其优化技术,也深刻地和硬体交融在一起,很好体现了底层风范。资料库,不仅是运用演算法最多的地方,甚至是超越作业系统的一个复杂的系统,从快取技术到i/o优化,到索引,再到事务处理,无一不是反映计算机最深刻规律。大家可以发现,所谓核心知识架构,都具有两个特点,反映本质规律,体现软硬融汇交织。也只有这样,才能建立下面谈到的“计算机思维方式”。

核心知识架构

为什么我们没包括一些新兴的语言和技术呢?似乎它们很“实用”。而且已经出现的问题是,按照传统科目和方式学习后,学生在企业什么都不会。这也正是大家关注工程教育的初衷。为什么不强调这些新兴实用技术的教育还在强调“古老”的“基础”。计算机领域一个显著的特点是,表面上知识更新非常快,新技术、语言层出不穷。这很容易导致当我们发现学生能力欠缺时,将问题归罪于新技术的学习不得力,知识结构老化。但其实目前的问题可以从另外一个角度考虑,是否是基础教育不得力?分析国外著名大学,如斯坦福、伯克利的课程,我们发现两个特点:1关键的基础课程,如作业系统、编译原理、资料库,始终是其最重要的课程,并没有过分追逐各种“新潮”技术。2学生一学期能修的课程非常有限,一般为3门课。而国内却呈现相反的状况,比如编译原理被降到了选修课的角色,新潮课程层出不穷,一个学生二年级一学期要修13门课。在这种走马观花的状况下,计算机这种具有强烈“手艺”色彩和工程实践的学科,被完全纸上谈兵化。而一些可怜的实验内容,还被学生的复制拷贝所湮没。我们认为,恰恰是这种情况,使得基础核心知识教育没有工程化,没有充分动手,导致了基础知识教育某种程度上的巨大失败。从以下鲜明的对比可以窥见问题的端倪:国内学生反映作业系统课程是文科课程只需要背条款考试即可;而相对地,国外著名高校作业系统课程要求学生实现“小”作业系统。国内资料库只讲其应用如大量讲解sql等运用,sql即使非计算机专业人士也很容易学习,这也是它被发明的初衷。斯坦福的资料库课程中有一门需要实现一个数据库系统。在笔者走访的计算机工程上优秀的人才,发现其共同的特点就是在诸如作业系统或资料库上都有很深入的学习经历,比如前面提及的自己构建过汉化DOS系统,或者在Unix下,做核心以及驱动很多年等。而当他们接触新技术时,之前深刻的经验和淬炼的思维就让他们如虎添翼,快人一等。更有甚者,国外真正的最顶级专家,都是在这些领域有无与伦比水平的专家,从delphi的缔造者,转战到微软并入主平台的开发,也可看到雄厚的底层知识和能力的巨大作用。所以“老”知识并不是障碍,而是通向天堂的阶梯。究其原因,就涉及到工程能力的第2个方面,计算机思维方式。

计算机思维方式

对非专业人士它是很抽象的概念,而对真正专业人士,这又是一个非常鲜活的概念。这里限于篇幅,我们只举一个简单的例子。面对在C++中外部程式码如何直接修改私有变数的问题,计算机的思维方式就是:物件也是放在记忆体中,只要能拿到物件的地址,并知道物件的布局,那么就可修改。而没有建立这种思维的人,就完全被高阶语言的语法所左右,无从下手。一句话,无法看到本质,没有从下而上的底层思维。核心知识课程的有效深入教学和计算机思维方式建立有何直接关系呢?我们认为核心知识因为其反应了计算机本质规律,而且从底层建立起来,所以对其深入掌握运用后,它从开始的逼迫到最后的陶冶,最终潜移默化地让受众建立起“计算机思维方式”。而这正是计算机工程师安身立命之本,就如同音乐家有其独特的音乐思维方式一样。为什么诸如java之类的课程于建立计算机基本思维不太合适呢?因为它更高层,无法让学生看到最下面。而唯有彻底、深刻和系统的底层淬炼,才能真正建立起“计算机思维方式”。

3如何打造强大的计算机工程能力

大家一方面指责基础课程的“空洞”、“无用”、“陈旧”;另一方面在不断开设的海量新课和技术中压得学生更加远离程式设计,远离实践。即使能培养出熟悉某种语言的学生,也无法看到他们和培训学校有何不同。实训也似乎没有根本解决问题,我们在实践中发现,往往是那些自己醉心于程式设计的学生最后有着卓越的表现。让基础知识能支撑和指导实践,而非仅仅“符号”,并引导学生进行高效的实践。

“3块连一线”,4门基础课程整合打造核心知识架构

我们将4门基本课程进行贯通式整合,着力塑造学生的“计算机思维”。下层的是3门基础课在上一小节探讨了其在工程能力训练上不可替代的重要地位,对软体开发环境产生支撑。而软体开发环境又通过精心的设计和工程实践,从应用角度将3门课程所学的知识串联起来。从而将基础知识和工程开发更有机整合在一起。首先,阐述为什么将以上课程整合在一起的理由。要回答这个问题,必须先回答什么东西支撑了优秀程式设计师。在我们的调查人员中,无一例外地都具有很深厚的底层软体开发背景。有长期从DOS的Hack入手的;有长期从事Unix核心程式设计的;有从Windows的driver起步的;有以反汇编逆向为根基的。长期在最底层的经历,使他们建立了最真实和能触控的系统观,能以计算机的方式思考。所以面临新技术时,他们能透过新形式很快把握其精髓,深刻地把握其实质。“太阳下面没有真正的新事物”,例如号称21世纪最新的重要的软体技术AOPAspectOrientedProgramming,AOP,其实在20世纪60年代就出现在了汇编一级的软体技术中,它本质就是钩子技术的系统化。在底层的软体世界,我们不仅能够用到那些所谓的最新的技术,而且能看到其本质我们可能就是用机器码自己构建出来的,而不被新技术的华丽外衣障目。这些使得具有底层经验的开发者,更有创造力,更能创造,也更能洞察迷乱后的本质,庖丁解牛,解决那些异常复杂的工程问题。举一个笔者遇到的真例项子,一个具有深刻底层经验的程式设计师一直只有C语言和作业系统程式设计经验和一个只有深刻Java经验的程式设计师,在同时学习Javascript的闭包概念时,后者一个礼拜都还有些似是而非。前者很快就能自如运用,且最后指点了后者1个小时,后者顿时豁然开朗。这是典型的“新”与“老”,上层和底层经验在面对新事物时的对比。既然底层软体赋予我们如此强大的能力,那么哪些是底层软体呢?大家公认,作业系统、编译和资料库由来就是计算机工程自身的根基。所以,我们必须将这3门课涉及的知识好好淬炼。而如何将3门课的知识和我们日常的软体开发联络起来呢?如何用它们指导平时程式的开发呢我们大多数是开发使用者级软体,不会开发核心软体,因此许多人认为几乎整个在核心中的作业系统对使用者级软体开发无从指导?另一门课,《软体开发环境》解决了这一问题。它有一条主线,通过反汇编将C语言和汇编串联起来,让系统级的知识从高阶语言的面纱下展现出来。同时用逆向工程这把庖丁之刃,将编译、连结、面向物件等软体开发中的重要知识块剖剔,让底层与上层贯通一气。而逆向的技术技巧,本身也是非常高阶的软体开发技术。因此,我们用“3块连一线”来总结4门课的关系是最好不过了。为什么不纳入语言课程,比如C/C++语言?从我们的工程经验来看,语言只是计算机原理和思想的载体,是表述方式而已。为了表述形式而专门花大力气是不值得的。比如,国外的著名大学很多都不开设语言课,在其他课程作业中必须用C语言程式设计,学生们就在那里锻炼了。真正的语言的力量并非来自语言本身,而是底层知识为支撑的专案锻炼。我们的思路是以构建式完成大量的完整系统的编写,这样就很好锻炼了软体开发和工程能力。同时,“软体开发环境”本身从逆向层面也对语言有了深刻的剖析,这是纯粹的语言课难以完成的。另外,从大纲安排上,我们在大一就会让学生用C语言来初步接触程式编写,这时并不适合放入太高阶主题。而在教学中,语言的力量已经渗透到一个个工程构建中,随风潜入夜了。为什么不纳入演算法课程?从某种程度上,“程式就是演算法与资料结构吗”?我们认为在系统中运用演算法,演算法才具有生命力。而编译、作业系统、资料库以及我们专门设立的一些课程设计将全面运用各种演算法和资料结构。在实战中运用并学习提升才是王道。这也正是构建式学习的精髓所在,这也正是探索式学习培养学生的创造能力的精髓所在。演算法课已经为我们准备了元件,就看你怎么去组装甚至改造。

以构建主义的思路,深度实践的风格改革课程

前面我们论述了底层知识架构的重要性,那么怎么来将它们实际地建立在学生的工程实践中呢?简单地说就是“构建一个具体而微的系统”。讲作业系统就构建一个小作业系统,讲编译原理就构建一个我译器。同时,设计一些跨度较大的课程设计覆盖这些课程的一些重点内容。构建完整系统本身就可真实淬炼工程能力,而这些内容的复杂性、难度以及运用知识点的广度,本身就超越了简单的企业实训专案,在培养人才方面具有系统性、完整性、挑战性独特优点。我们需要的是运用团队的思路和现代软体工程的手段,将其开发过程管理发起来,从而熟悉企业级开发的工具链,将软体工程学到的知识贯通到实作中。这也回答了“和以前相似的强调基础课程教育,什么特点使得我们的做法能获得强大的工程能力?”这一问题。以前更多注重理论知识的学习,而现在的做法是回归计算机工程的自身科学规律———实践为王。

改革考核评价标准,充分强调动手实践

以前我们一直是卷面考试,实验分数只是象征性的点缀。这本身违反了计算机工程的特点。只有改变评价考核标准,才能真正驱动学生充分锻炼工程。在课程软体开发环境中,我们采取了平时的考试结合期末考试的方式,而两者均为软体编写。期末考试在实验室上机编撰指定题目。不强调对一些函式名等死知识点的记忆,可以用线上帮助。这本身也符合软体开发的规律。

4结束语

我们在计算机工程教育上试图做一些回归本质的工作,也取得了一些效果。比如在软体开发环境中,学生普遍认为:“似乎将3年学的程式课全学习了,收获很大”。更有同学,在外企公司的面试中,直接运用了课堂上的知识,这在传统的教学环节中是难以获取的。但整个工作尚在起步阶段,所以仍有很多工作需要做,许多环节需要优化。我们希望在以后的工作中更深入探索工程教育的规律和本质。

  • 索引序列
  • 计算机键盘毕业论文
  • 键盘外壳模具设计毕业论文
  • 毕业论文专用键盘
  • 计算机毕业论文计算机系
  • 计算机毕业设计算法毕业论文
  • 返回顶部