(行业报告)软件专业毕业实习报告书(报告范文模板)

发布时间:2014-05-28 19:19:21

XXXX大学

实习报告

学生姓名:

号:

专业班级:

实习单位:

实习时间:

指导教师:

2014X

实习成绩评定表

一、实习计划…………………………………………………………1

二、实习目的…………………………………………………………1

三、实习内容…………………………………………………………2

四、实习总结…………………………………………………………2

五、实习日志…………………………………………………………4


一、实习计划

XX日:软件企业参观,实地了解软件公司的项目开发与管理模式; 初步认识了解部门的情况和运作方式明确实习期间所要完成的任务,进一步修订计划表

XX日:安装Delphi7.0企业版和SQLServer 2005并完成相应的服务器配置,熟悉Delphi7开发环境

XX日:学习基本的数据库开发技术,结合在校所学知识熟练进行一些简单的操作,为即将进入的工资管理系统的开发打基础。

XX日:根据已有的调查情况,着手进行工资管理系统的任务规划,共同作出详细的需求分析,设计各个功能模块。

XX日:分工进行系统开发。参与主窗体的设计工作,学习公司团队合作的理念与精神;并创建工资发放明细表。

XX日:进行工资发放管理模块的功能实现的编码学习,尝试该模块的页面设计。

XX日:继续完善该模块的编码工作,之后测试该功能模块的实际应用情况,针对其不足之处,在前辈们的指正与帮助下进一步修改和完善。

XX日:参与权限管理模块的设计,学习并尝试权限管理的编码实习。

XX日:各个模块整合在一起,测试整个系统的运行情况,进行查漏补缺工作。

XX日:总结并加强理解所学的知识,也同时理解为什么要这样做,以及怎样做出来,尽量做到融会贯通。

二、实习目的

毕业实习是理论与实践相结合的重要环节,目的是提高学生动手能力和综合实践能力,提高学生的学习兴趣,为提高学生的就业竞争力打好基础。使学生了解社会对计算机信息管理的应用现状及发展需求,进一步理解和领会所学的基本理论,了解计算机信息管理技术的发展及应用。同时,也是培养学生理论联系实际,将所学知识应用到实际工作中,培养学生发现问题、分析问题和解决问题的能力,从而提高学生从事实际工作的能力。通过对具体实习项目的分析,理论实践相结合,巩固和发展所学理论知识,掌握正确的思想方法和基本技能。另外,通过此次实习为毕业设计收集必要的资料,准备一些常用的DelphiSQL Serve2005技术、知识、资料的收集、整理等工作,以使毕业设计能够更为顺利得进行

三、实习内容

通过本次实习,应当对DelphiSQL Server2005的环境及其应用有一个非常清晰、明了的认识,而且应该能够达到熟练运用的地步。本次实习的主要内容包括:对管理系统的开发和设计有一个初步的认识,能够理论联系实际完成相应的模块设计及其功能实现;学会Delphi各个事件的应用编程;学会用SQL创建数据库及所需表格的具体方法;理解连接SQL数据库的语句及能正确的应用于实践;学习项目的开发流程,参与项目开发的整体设计与部分模块的具体实现,在此过程中体会团队分工合作的精神,这是开发一个项目所必不可少的。

四、实习总结

不知不觉,两周的计算机实习结束了。这次实习让我对Delphi有了一个新的认识:它被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。

实习过程中我完成的内容相对来说还是比较简单的,由于Delphi本身的特性,实现某些功能时无需像其他语言一样编写大段大段的代码,而只需选择相关的部件并利用这些部件的相关的属性相互联系起来便可以实现。在实际的软件项目开发过程中,只要你愿意多问、多学、多动脑,那你就一定能学有所成。在开发过一个项目之后,你会突然发现自己进步很多。比如代码的规范性、严密的逻辑关系,以及对项目完美性的追求,这些都是以前在学校里学不到的东西,会让你对编写代码的感觉完全不同,同时那中完成以后的成就感也会比以前更加的强烈。我独立完成的部分虽然不是一个比较完整的项目,但在前辈们的带领、教导下对这些还是有所感悟的。

通过这次实习我感触颇深,虽然实习中用到的很多知识在学习Delphi这门语言的时候都有所涉及,但当真正用到时却感觉脑袋是空白的,无法跟老师讲的接轨SQL创建数据库及所需表格的具体方法及连接SQL Server数据库的语句,我们也曾学过,但用时仍是感觉提不起来,没有十足的信心和把握,无法正确地应用于实践。我只能安慰自己说,这才是实习的效果嘛,让你认识到自己的不足,以期能够激励你奋发努力,不断提高自己的专业技能,提高自己在社会上的竞争力。当然,我想这也应该是我们所有中国大学生的一个共同的缺点:在书本上学过很多理论,但从未付诸实践过,总觉得自己什么都会,什么都懂,结果等到真正运用时,才体会到难度有多大,才认识到了自己的不足。有句话叫“理论是灰色的,生活之树常青”,也就是说只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰现人的意志。同时必须不断地汲取新信息,获得事业进步的动力。

我毕设要做的是一个酒业公司的进销存管理系统,所选用的DelphiSQL Server 2005在实习中得到了很好的运用,我也在专业技能方面获得了很大的提高,应该说是达到了毕业实习预期的效果。公司不仅给我提供了实习的机会,还让我充分体会到了一个真正的公司的文化传统以及公司的精神风貌。各位前辈不嫌我是新手,也不怕我会耽误整个开发的进程,竟然交给我一整个模板——工资发放管理模块的设计,只是在有困难的时候可以给与我技术上的支持,这自然就给了我更大的学习空间,这一点我非常感激。同时,我几乎是参与了这个工资管理系统的整个开发流程——从最先的需求分析到最终的系统测试——,在这过程中,我看到了团队的合作精神,同事之间相互相处,互相包涵,大家可以各抒己见,但为了集体的利益,必须能够做到善听逆耳忠言,敢于听取别人的意见避免一意孤行,相互之间应该做到取长补短才行。这让我认识到实习其实是给我们提供了一个从学校走向社会的过渡期从学校到社会,工作的环境变了,我们的角色也随之发生了变换,首要面临的问题便是角色转换的问题。从一个学生转化为一个单位人,在思想的层面上,必须认识到二者的社会角色之间存在着较大的差异。学生时代只是单纯的学习知识,而社会实践则意味着继续学习,并将知识应用于实践,学生时代可以自己选择交往的对象,而社会人则更多地被他人所选择。仅仅在思想的层面上认识到这一点还是不够的,而是必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。

这次实习丰富了我在这方面的知识,使我向更深的层次迈进,对我在今后的社会当中立足有一定的促进作用,但我也认识到,要想做好这方面的工作单靠这这几天的实习是不行的,还需要我在平时的学习和工作中一点一点的积累,不断丰富自己的经验才行。我面前的路还是很漫长的,需要不断的努力和奋斗才能真正地走好。

总得来说在实习期间,虽然比较辛苦,一切都是在摸索中进行,但是,在这艰苦的工作中,我却学到了不少东西,也受到了很大的启发。我明白,今后的工作还会遇到许多新的东西,这些东西会给我带来新的体验和新的体会。因此,我坚信:只要我用心去发掘,勇敢地去尝试,一定会能更大的收获和启发的,也只有这样才能为自己以后的工作和生活积累更多丰富的知识和宝贵的经验。再就是时常要保持一颗学习、思考的心。作为一个学生,最重要的就是自己学习和思考的能力。在企业这样一个新环境中,我们很多值得学习、值得思考的地方,这就需要自己保持一颗学习、思考的心。不仅在技术方面,要刻苦的补充自己的不足,认真地对待工作,时时刻刻的思考和学习。而且在企业的环境中,更要注重学习企业先进的管理和人文文化,以丰富自己的社会知识和管理文化知识。

五、实习日志

XX

今天是到公司的第一天,见到带我的实习老师,做了简单的自我介绍,进行了非常简短的寒暄以后,我们马上投入了今天的主要任务当中。我跟着老师参观了公司的市场部、工程部、软件部、设备维修部以及技术部,各位前辈都很专注得投入他们的工作中。最后我们来到了研发部,这不仅是我今天参观的最后一站,也是我为期两周的工作地点。就这样参观完毕,我也算实地了解大型软件公司的项目开发与管理模式。之后,老师再次向我交代了接下来的实习期间我的实习任务。这样,实习第一天就算结束了。但是,初次处在那种格子式的工作环境当中,我有点不大适应,感觉这样的话大家的距离会不会拉得很远呢,但愿不会吧。

XX

根据我的实习计划,今天的任务主要是熟悉开发环境Delphi7.0企业版和用到的数据库SQLServer 2005,这些工具都正好是我的毕设中要用到的,因此之前我就有过一些准备,也算是一个小小的热身吧。接着我独立完成了相应的服务器配置,感到还是比较欣慰的,因为我在学校学这一块的时候尝试过很多次才配置成功,这次终于一次完成,还得到了实习老师的夸奖,说我基本功底还不错。

之后,老师较为简单的向我介绍了几种Dlphi中常用的控件的属性、主要事件及其较为常见的应用,为以后的开发打基础。我也结合自己所学,尽量使这些东西能够在脑中留下深刻印象,方便今后随时调遣。

XX

SQL Server 2005数据库的知识可谓博大精深,由于时间及现有能力的限制,我今天仅仅学习了比较基本的数据库开发技术,并结合在校所学知识在几张子安撑的表格上进行一些简单的操作,把以前在数据库原理及应用这门课的实验课上的知识几乎都用了一遍,幸亏之前的基础打得比较扎实,没有遇到什么太大的困难。我一遍遍地练习,直到最后我自己也觉得这些基本操作应该算是相当熟练了,在今后的开发过程中如果遇到类似的问题应该没有问题。

XX

今天我们研发部门的成员坐在一起讨论即将着手的工资管理系统具体要实现的功能,即进行第一阶段的概要设计,经过可行性研究,写出一个大致的需求分析。并对该系统的各个功能模块所要实现的功能做了相当具体的介绍描述,还概括了创建数据库时所需表格的各个字段名、属性、限制等等。整个过程进行得有条不紊,大家各自提出自己的金点子,只要可行且方便,都会被列入考虑之列的。这个过程我觉的应该说是最重要的,很清晰地明确了各个部分所要完成的工作,之后只要一步步地去实现就可以了,也就是,接下来的就剩一些技术性的问题。通过大家的叙述我也对这个系统的具体功能有了一个比较清晰的概念。接下来。组长进行了较为详细的分工,大家各自都有自己负责的部分,我也很荣幸地分到了其中的工资发放管理模块的设计与实现,当然大家都是我的老师我随时都可以向他们问问题,解决我工作中遇到的一些难题,还有网络,也是我今后工作的一大帮手。

XX

昨天分工结束,今天我又参与了主窗体的设计工作,这对这些久经沙场的老同志们来说几乎是小菜一碟,但就是这么一件小小的事情,仍让我感受到了公司团队合作的理念与精神。由于前天的练习,我很快地完成了我所负责的模块中用到的工资发放明细表的创建,因此留出一部分空余时间用于学习具体代码的编写。一周过去了,这次的实习也就告一段落,我感觉还是比较不错的。

XX

新的一周开始了,我完完全全地投入到工资发放管理模块动能的实现当中,这一块对我来说最难的就是编码问题,虽说Delphi 本身比较强大而且有过先前较长时间的学习,可是毕竟以前实践的少,运用起来并不是那么得心应手,数据的录入、修改、删除等基本操作这些内容的实现我完成得比较不错都是。但老师告诉我代码的编写要尽量简洁、灵活,但前提是必须要实现预定的功能,作为一个新手,我现在最先应该注重的就是功能的实现问题,在实习老师的帮助下继续达到简洁、灵活的要求。之后我开始设计该模块的页面显示,增加了页面跳转等可以方便用户的一些功能,把页面打扮的简洁、大方。

XX

今天继续完善该模块的编码工作,完善页面的设计,这些工作都做差不多之后,我又开始测试该功能模块的实际应用情况,在测试的时候问题就出现了,例如输入数据的限制条件不够完备,考虑得不够全面,还有在添加的时候的问题等等,这些都自己改了过来,我又请老师针对其不足之处,提出指正并帮助我做了一些修改和完善。一天下来,我才真正意识到实战的意义,所学非所得啊,呵呵。明天大家还会让我参与权限管理模块的设计与实现,有了这两天的实践,到时一定好好表现,争取不犯低级错误。

XX

今天老师又给我提供了权限管理模块的设计机会,这一块也几乎是我自己负责的。首先我设计了该模块的页面,还是依照简洁、大方的原则,然后开始编码,实现身份验证,包括密码设置方法,正对不同的用户可以限制不同的方法,力保系统能够有效地做好保密工作。有了昨天的经验,加之老师的监督,这一项进行的还算是顺利。

XX

今天已经进入了整个系统的最后阶段,所有模块已准备就绪,接下来就是整个系统的整合工作。我了解到很多窗体都是拥有一定的共性的,程序员为了减少重复工作,常常将这些共性抽取出来,创建一个父窗体,用于派生其他窗体,这样既方便了程序员编写,也给系统的维护带来了极大的方便。本系统中自然也用到了这种方法,老师向我做了较为详细的解释。接着我们进行了系统测试,结果显示跟当初的需求分析基本吻合。

我的理想工作是做软件测试,但我现在才发现,测试原来远比开发要难的多,要花费的时间更长,因为测试要考虑方方面面,如果有一个地方疏忽了,就会使软件存在漏洞,将来就可能给用户带来损失。

XX

今天是最后一天了,我总结了一下这两周的历程,觉得实习虽然比想象的要困难,但却是充实快乐的。这两周我亲历了一个管理系统的整个开发过程,对我的毕设应该是有很大的帮助的,这次实习让我对Delphi有了一个新的认识,渐渐喜欢上了这个编程语言。

实习过程中我完成的内容比较简单,在实际的软件项目开发过程中,却遇到了不少问题,通过多问、多学、多动脑,我从老师那里学到了不少新知识,也比较圆满的完成了任务。大学课程中我们也学了不少相关知识,但在实际应用中才发现“书到用时方恨少”。

在实习过程中,我看到了团队精神的可贵之处,为了一个共同的目标,大家互帮互勉,取长补短,共同奋斗,才换来了丰硕的成果。这让我认识到将来走向社会,除了认真工作,还应帮助他人,同时虚心学习,提高自己我们要随时保持一颗学习、思考的心,努力完善自己

软件工程专业毕业实习总结范文

时间过的很快,转眼间已经实习将近5个月,其中有2个月是属于完全被流放的。

最先在内部系统组参与内部管理系统开发(struts+mysql+spring+hibernate),之后是去做网络交换机软件的脚本测试。现在又回归内部系统,虽然在脚本组期间,编码能力被别人甩在后头,但至少具有了一些测试经验。

至少自己做的东西,是真正交付到了客户手上,到也稍微有些成就感。

1 浅谈测试

一直以来,我都认为测试是脱离了软件工程范围的工作,不以为屑。但在实际情况中,测试是既重要且难以精湛的.其真正的压力,在于找不到bug,责任在你,而不在于编码人员。一般的测试人员不懂编码,他们靠的是日以累计的经验总结和想象力。而要做到高级测试工程师,则一定要懂编码,因为这是你完全掌握整个系统的方方面面具体运作的前提。但占主导地位的,还是大型系统的集成测试经验。实际项目中,编码时间一般只占30%左右,真正耗费时间的是IT阶段的找bug与对应bug,此阶段基本评定了coder的编码质量。

2 程序员的困惑

有些人,以为教学视频和代码看多,自己就懂的多,实际做起来,却不知从何下手,问题在那?如何定位?如何解决?通通跟一样能力有关,debug追踪能力,也称调试。在项目组工作不愁源码资源,但问题是蛋糕摆在面前,你如何去消化?

有位同事告诉我:代码看几遍都没用,要去抄,例如一个查询模块,在此基础上去做具体记录的历史记录查询模块,你可能会觉得很简单,但实际情况却往往报一堆异常,配置问题涉及到方方面面,以及数据库字段,传值问题等等,一大堆对于新人来说很郁闷的问题。但不用怕,只要学会调试,一个个问题去追踪,一个个去解决,自然而然,那段源码才真正属于你。

3 如何调试追踪?

如果你能在短短的时间内就看到问题点在那,放下断点去追踪,出去找工作,绝对没问题。出现问题的时候,不要光看代码,要用实际行动去追踪运行期间的具体值,那是最好途径。eclipse是个很爽的ide,这点做的很好。例如页面内容显示不是自己想要的数据,我们要先从数据库查询语句去下手,设置断点,一步一步step over,让sql字段(存取最终sql语句的字符串)运行到有值,inspect进去看,如果还看不出来,就点击它,copy后在sql客户端去实际运行,看看实际查询出来的表是什么,如果是对的,有可能就是页面调用的错误或者action逻辑的传值问题。

页面错误的调试,基本方法是用右键点击实际网页查看源代码,copyeditplus,就能看到具体错误发生在那几行。通常有几种常见的错误,例如:缺少对象这种很多时候是有些被你调用的字段有可能为空的情况出现的,可以加if(xxx=null)语句加保护。追踪的方法基本就是用alert语句,放在有可能出错的地方。

4 一些习惯

遇到问题先自己思考,无从下手再找高手帮忙看看,注意他帮你看的思路,别在一旁闲着,看多了自己也会了,不然你一辈子都停留在那种水平,从人身上学到的东西远远比书多的多。

解决了一个问题后,要去究根问底去找到问题产生的起因,以防你下次遇到类似的问题再浪费同样的时间。

把代码写的漂亮,注释、空行、规范一样不能少,可读性是放在第一位。曾经看过一个高手写的代码,真的一看就是不同水平的人写的,几乎很完美,读起来很流畅,方便自己也方便别人。

任务完后不要呆着,去要求经理给你更有挑战性的任务,只要你肯去尝试,他们就会对你另言相看,把三天的任务一天加班搞定,效率和忠诚都有了,路也比较好走了。

5 题尾话

如果你有一份思想,我有一份思想,拿出来交换,我们大家拥有就是2分份思想,可惜这种观念,并不能深入每一个团队的每一个人,少一点自私,未必不是好事。职场到处都存在被排挤的隐患,要为自己找片草地实在不容易。但有一点要相信,只要自己不放弃自己,这世上就没有绝望的路,你可以被打趴下,可以被身边的人暗算,可以被深爱的人流放,只要你用自己决心站起来,受过的伤痊愈后就能增强你的抵抗力,一路前进!

(行业报告)软件专业毕业实习报告书(报告范文模板)

相关推荐