河北科技大学实习报告学生姓名:***学号:050702234专业班级:计算机科学与技术052班实习单位:河北云海软件公司实习时间:2009年02月16日~2009年2月27日指导教师:***2009年2月实习成绩评定表学生姓名***学号050702234成绩专业班级计算机052起止时间2009.02.16~2009.02.27实习单位河北云海软件公司指导教师评语指导教师:年月日目录一、实习计划…………………………………………………………1二、实习目的…………………………………………………………1三、实习内容…………………………………………………………2四、实习总结…………………………………………………………2五、实习日志…………………………………………………………41一、实习计划2月16日:软件企业参观,实地了解软件公司的项目开发与管理模式;初步认识了解部门的情况和运作方式。明确实习期间所要完成的任务,进一步修订计划表。2月17日:安装Delphi7.0企业版和SQLServer2005,并完成相应的服务器配置,熟悉Delphi7开发环境。2月18日:学习基本的数据库开发技术,结合在校所学知识熟练进行一些简单的操作,为即将进入的工资管理系统的开发打基础。2月19日:根据已有的调查情况,着手进行工资管理系统的任务规划,共同作出详细的需求分析,设计各个功能模块。2月20日:分工进行系统开发。参与主窗体的设计工作,学习公司团队合作的理念与精神;并创建工资发放明细表。2月23日:进行工资发放管理模块的功能实现的编码学习,尝试该模块的页面设计。2月24日:继续完善该模块的编码工作,之后测试该功能模块的实际应用情况,针对其不足之处,在前辈们的指正与帮助下进一步修改和完善。2月25日:参与权限管理模块的设计,学习并尝试权限管理的编码实习。2月26日:将各个模块整合在一起,测试整个系统的运行情况,进行查漏补缺工作。2月27日:总结并加强理解所学的知识,也同时理解为什么要这样做,以及怎样做出来,尽量做到融会贯通。二、实习目的毕业实习是理论与实践相结合的重要环节,目的是提高学生动手能力和综合实践能力,提高学生的学习兴趣,为提高学生的就业竞争力打好基础。使学生了解社会对计算机信息管理的应用现状及发展需求,进一步理解和领会所学的基本理论,了解计算机信息管理技术的发展及应用。同时,也是培养学生理论联系实际,将所学知识应用到实际工作中,培养学生发现问题、分析问题和解决问题的能力,从而提高学生从事实际工作的能力。通过对具体实习项目的分析,理论实践相结合,巩固和发展所学理论知识,掌握正确的思想方法和基本技能。另外,通过此次实习为毕业设计收集必要的资料,准备2一些常用的Delphi和SQLServe2005技术、知识、资料的收集、整理等工作,以使毕业设计能够更为顺利得进行。三、实习内容通过本次实习,应当对Delphi、SQLServer2005的环境及其应用有一个非常清晰、明了的认识,而且应该能够达到熟练运用的地步。本次实习的主要内容包括:对管理系统的开发和设计有一个初步的认识,能够理论联系实际完成相应的模块设计及其功能实现;学会Delphi各个事件的应用编程;学会用SQL创建数据库及所需表格的具体方法;理解连接SQL数据库的语句及能正确的应用于实践;学习项目的开发流程,参与项目开发的整体设计与部分模块的具体实现,在此过程中体会团队分工合作的精神,这是开发一个项目所必不可少的。四、实习总结不知不觉,两周的计算机实习结束了。这次实习让我对Delphi有了一个新的认识:它被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。实习过程中我完成的内容相对来说还是比较简单的,由于Delphi本身的特性,实现某些功能时无需像其他语言一样编写大段大段的代码,而只需选择相关的部件并利用这些部件的相关的属性相互联系起来便可以实现。在实际的软件项目开发过程中,只要你愿意多问、多学、多动脑,那你就一定能学有所成。在开发过一个项目之后,你会突然发现自己进步很多。比如代码的规范性、严密的逻辑关系,以及对项目完美性的追求,这些都是以前在学校里学不到的东西,会让你对编写代码的感觉完全不同,同时那中完成以后的成就感也会比以前更加的强烈。我独立完成的部分虽然不是一个比较完整的项目,但在前辈们的带领、教导下对这些还是有所感悟的。通过这次实习我感触颇深,虽然实习中用到的很多知识在学习Delphi这门语言的时候都有所涉及,但当真正用到时却感觉脑袋是空白的,无法跟老师讲的接轨;用SQL创建数据库及所需表格的具体方法及连接SQLServer数据库的语句,我们也曾学过,但用时仍是感觉提不起来,没有十足的信心和把握,无法正确地应用于实践。我只能安3慰自己说,这才是实习的效果嘛,让你认识到自己的不足,以期能够激励你奋发努力,不断提高自己的专业技能,提高自己在社会上的竞争力。当然,我想这也应该是我们所有中国大学生的一个共同的缺点:在书本上学过很多理论,但从未付诸实践过,总觉得自己什么都会,什么都懂,结果等到真正运用时,才体会到难度有多大,才认识到了自己的不足。有句话叫“理论是灰色的,生活之树常青”,也就是说只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰现人的意志。同时必须不断地汲取新信息,获得事业进步的动力。我毕设要做的是一个酒业公司的进销存管理系统,所选用的Delphi和SQLServer2005在实习中得到了很好的运用,我也在专业技能方面获得了很大的提高,应该说是达到了毕业实习预期的效果。公司不仅给我提供了实习的机会,还让我充分体会到了一个真正的公司的文化传统以及公司的精神风貌。各位前辈不嫌我是新手,也不怕我会耽误整个开发的进程,竟然交给我一整个模板——工资发放管理模块的设计,只是在有困难的时候可以给与我技术上的支持,这自然就给了我更大的学习空间,这一点我非常感激。同时,我几乎是参与了这个工资管理系统的整个开发流程——从最先的需求分析到最终的系统测试——,在这过程中,我看到了团队的合作精神,同事之间相互相处,互相包涵,大家可以各抒己见,但为了集体的利益,必须能够做到善听逆耳忠言,敢于听取别人的意见避免一意孤行,相互之间应该做到取长补短才行。这让我认识到实习其实是给我们提供了一个从学校走向社会的过渡期。从学校到社会,工作的环境变了,我们的角色也随之发生了变换,首要面临的问题便是角色转换的问题。从一个学生转化为一个单位人,在思想的层面上,必须认识到二者的社会角色之间存在着较大的差异。学生时代只是单纯的学习知识,而社会实践则意味着继续学习,并将知识应用于实践,学生时代可以自己选择交往的对象,而社会人则更多地被他人所选择。但仅仅在思想的层面上认识到这一点还是不够的,而是必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。这次实习丰富了我在这方面的知识,使我向更深的层次迈进,对我在今后的社会当中立足有一定的促进作用,但我也认识到,要想做好这方面的工作单靠这这几天的实习是不行的,还需要我在平时的学习和工作中一点一点的积累,不断丰富自己的经验才行。我面前的路还是很漫长的,需要不断的努力和奋斗才能真正地走好。4总得来说,在实习期间,虽然比较辛苦,一切都是在摸索中进行,但是,在这艰苦的工作中,我却学到了不少东西,也受到了很大的启发。我明白,今后的工作还会遇到许多新的东西,这些东西会给我带来新的体验和新的体会。因此,我坚信:只要我用心去发掘,勇敢地去尝试,一定会能更大的收获和启发的,也只有这样才能为自己以后的工作和生活积累更多丰富的知识和宝贵的经验。再就是时常要保持一颗学习、思考的心。作为一个学生,最重要的就是自己学习和思考的能力。在企业这样一个新环境中,有我们很多值得学习、值得思考的地方,这就需要自己保持一颗学习、思考的心。不仅在技术方面,要刻苦的补充自己的不足,认真地对待工作,时时刻刻的思考和学习。而且在企业的环境中,更要注重学习企业先进的管理和人文文化,以丰富自己的社会知识和管理文化知识。五、实习日志2月16日今天是到公司的第一天,见到带我的实习老师,做了简单的自我介绍,进行了非常简短的寒暄以后,我们马上投入了今天的主要任务当中。我跟着老师参观了公司的市场部、工程部、软件部、设备维修部以及技术部,各位前辈都很专注得投入他们的工作中。最后我们来到了研发部,这不仅是我今天参观的最后一站,也是我为期两周的工作地点。就这样参观完毕,我也算实地了解了大型软件公司的项目开发与管理模式。之后,老师再次向我交代了接下来的实习期间我的实习任务。这样,实习第一天就算结束了。但是,初次处在那种格子式的工作环境当中,我有点不大适应,感觉这样的话大家的距离会不会拉得很远呢,但愿不会吧。2月17日根据我的实习计划,今天的任务主要是熟悉开发环境Delphi7.0企业版和用到的数据库SQLServer2005,这些工具都正好是我的毕设中要用到的,因此之前我就有过一些准备,也算是一个小小的热身吧。接着我独立完成了相应的服务器配置,感到还是比较欣慰的,因为我在学校学这一块的时候尝试过很多次才配置成功,这次终于一次完成,还得到了实习老师的夸奖,说我基本功底还不错。之后,老师较为简单的向我介绍了几种Dlphi中常用的控件的属性、主要事件及其较为常见的应用,为以后的开发打基础。我也结合自己所学,尽量使这些东西能够在脑中留下深刻印象,方便今后随时调遣。52月18日SQLServer2005数据库的知识可谓博大精深,由于时间及现有能力的限制,我今天仅仅学习了比较基本的数据库开发技术,并结合在校所学知识在几张子安撑的表格上进行一些简单的操作,把以前在数据库原理及应用这门课的实验课上的知识几乎都用了一遍,幸亏之前的基础打得比较扎实,没有遇到什么太大的困难。我一遍遍地练习,直到最后我自己也觉得这些基本操作应该算是相当熟练了,在今后的开发过程中如果遇到类似的问题应该没有问题。2月19日今天我们研发部门的成员坐在一起讨论即将着手的工资管理系统具体要实现的功能,即进行第一阶段的概要设计,经过可行性研究,写出一个大致的需求分析。并对该系统的各个功能模块所要实现的功能做了相当具体的介绍描述,还概括了创建数据库时所需表格的各个字段名、属性、限制等等。整个过程进行得有条不紊,大家各自提出自己的金点子,只要可行且方便,都会被列入考虑之列的。这个过程我觉的应该说是最重要的,很清晰地明确了各个部分所要完成的工作,之后只要一步步地去实现就可以了,也就是,接下来的就剩一些技术性的问题。通过大家的叙述我也对这个系统的具体功能有了一个比较清晰的概念。接下来。组长进行了较为详细的分工,大家各自都有自己负责的部分,我也很荣幸地分到了其中的工资发放管理模块的设计与实现,当然大家都是我的老师我随时都可以向他们问问题,解决我工作中遇到的一些难题,还有网络,也是我今后工作的一大帮手。2月20日昨天分工结束,今天我又参与了主窗体的设计工作,这对这些久经沙场的老同志们来说几乎是小菜一碟,但就是这么一件小小的事情,仍让我感受到了公司团队合作的理念与精神。由于前天的练习,我很快地完成了我所负责的模块中用到的工资发放明细表的创建,因此留出一部分空余时间用于学习具体代码的编写。一周过去了,这次的实习也就告一段落,我感觉还是比较不错的。2月23日新的一周开始了,我完完全全地投入到工资发放管理模块动能的实现当中,这一块对我来说最难的就是编码问题,虽说Delphi本身比较强大而且有过先前较长时间的学习,可是毕竟以前实践的少,运用起来并不是那么得心应手,数据的录入、修改、删除6等基本操作这些内容的实现我完成得比较不错都是。但老师告诉我代码的编写要尽量简洁、灵活,但前提是必须要实现预定