青岛农业大学毕业实习报告专业班级:信息与计算科学09级2班姓名(学号):朱萌(20094052)指导教师:王忠锐实习地点:青岛昊天实业有限公司2013年5月20日毕业实习报告一、实习时间2013年3月1日-2013年4月30日二、实习单位青岛昊天实业有限公司三、实习目的毕业实习将大学学习与社会生活衔接在一起,对以后的工作和科研有着至关重要的作用。本次实习的目的主要有两个:1、通过实习,将大学四年所学的理论知识和实际操作结合起来,学会用理论知识去解决实际生活中问题,切实提高自己的动手能力。2、通过实习培养我们勇于创新的科研精神和认真的学习态度,不断提高自己的学习能力和动手能力,为日后的研究生学习或者步入社会找工作打下坚实的基础。四、实习内容1、熟练掌握C语言的理论知识。2、具备用C语言开发Windows和Web应用程序的能力。3、熟悉.NET开发平台,会用C语言编写一些简单代码。五、实习总结四年的的大学生活即将结束,我们即将步入社会开始一段新的旅程,为了更好的融入社会,适应复杂的社会关系,同时也为了从实践中检验自己的所学,真正做到理论和实际相结合,学校组织大四毕业生进行短期的实习。所谓实习,就是将我们在学校所学的理论知识,运用到实际中去,做到理论与实践相结合,只学不实践,那么所学的就等于零。通过实习即可为以后找工作打基础,也可以为以后的研究生学习做铺垫。由于我考研的专业是软件工程,因此,在研究生复试结束后我选择了青岛昊天实业有限公司的技术部门开始了我为期一个月的实习生活,虽然实习时间只有一个月,但是在此期间学到的东西却足以让我受益终生。下面对本次实习情况做一下简单总结。回顾这一个月的实习,我感到很欣慰和满意。公司为我们实习生提供了良好的工作环境和住宿条件,并且给每一位员工提供电脑和相应的座位,技术部刑经理非常热情的招待我们,并带我们参观了公司,详细介绍了公司的管理理念以及本次实习的任务和内容。实习分为以下阶段,第一阶段是对C语言的学习,由于之前在学校学过C++,因此在学习C语言时还是蛮轻松的,该阶段主要是由邢经理给我们讲解C语言课程中一些重要的理论知识,为日后的编程做理论准备。第二阶段主要是学会用C语言编写程序代码,该阶段是最难的一个阶段,也是系统开发最重要的一个阶段。在该阶段的实习中我遇到了很多困难,每次遇到困难刑经理都会耐心的指导我鼓励我,这让我更加充满信心去解决任何难题。第三阶段主要了解了.NET开发环境,公司的软件开发都是在.NET这一开发平台中进行的,通过此阶段的实习我已了解了如何在.NET开发环境下用C语言编写代码,实现软件开发。通过以上三个阶段的实习,我熟练的掌握了C语言这门新课程,之前在学校编程时往往局限于VB,现在我已经具备了用C语言编写一些简单代码的能力,此外,我还懂得了.NET这一开发平台的作用,了解到.NET将是现在和未来基于Windows开发的最佳平台,这对我以后的研究生学习以及工作有很大的帮助。六、实习心得通过在技术部的短暂实习,让我的专业知识有了进一步的提高,进一步了解和学习了软件开发的过程,同时也让我明白了大学生专业实习是引导我们学生走出校门,走向社会,接触社会,了解社会,投身社会的良好形式;是培养锻炼才干的好渠道;是提升思想,树立服务社会的思想的有效途径。通过这一个月的实习,拉近了我与社会的距离,也让自己在实践中开拓了视野,增长了才干,更加明确了自己的奋斗目标,这段时间的实习让我学到了很多东西,包括团队合作、主动寻求帮助、要有创新精神等诸多方面。其中感触最深的一点就是将来走上工作岗位和在学校学习真的有很多有不一样的地方,接下来就上面提到几点简单说一下我自己的感受。首先,通过本次实习让我意识到沟通和合作的重要性。在实习当中我们进行分工作业,经常会出现意见不一致的现象,我本以为大家会因此而争吵,可是出乎意料的是,大家并没有因为意见不合而闹矛盾,而是彼此心平气和的沟通交流,找到一套最完美的解决方案,这让我看到了团结的力量,了解了合作的重要性,只有大家齐心协力,才能高效的完成各项任务。在以后的学习和工作上,我也要学会与他人团结合作,绝不要自以为是。其次,通过实习我真正懂得了遇到难题要学会主动寻求帮助。作为一个软件开发人员,遇到问题是在所难免的,当我们遇到问题时一定要主动向前辈请教,看他人解决问题的一个过程,也会学到不少经验,减少自己摸索的时间。如果顾及自己的脸面,那么你所遇到的困难永远也得不到解决。如在实习过程中我们部门就接到了一个任务,而我对其中的某些程序并不熟悉,于是我主动询问跟我一组的前辈,他们耐心的给我讲解,知道我完全弄懂为止。真的很感激前辈们的帮助,正是在他们的帮助下,我才会取得如此大的进步。最后,本次实习让我深刻的了解到实践的重要性,以及在实践过程中态度和创新的重要性。“做”的收获和“看”的收获是不一样的,看来的东西,要经过自己亲手实践,才能加深认识,保证在以后遇到类似的问题能够举一反三,才是属于自己的财富。因此,在以后的学习和工作中不仅要牢固的掌握理论知识,更重要是将理论应用到实际,不断提高自己的动手能力。此外,无论做学问还是完成工作任务,我们都要认真的对待,必须具备一种锲而不舍的精神,一种坚持到底的信念,一种脚踏实地的务实态度,一种自动自发的责任心,这样才会让你更加突出。创新是每一个研发人员必备的精神,我们不能局限于课本,局限于前人的思想,要有自己独到的见解,只有创新才能让你脱颖而出。总之,在这次实习中我还是学到了不少东西,而且我发现自己在平时学习中存在的不足之处,比如之前在学校学的一些知识并不深入,只是一知半解,现在我知道了学任何东西都应该认真研究,否则一知半解还不如不学;另外我们一定要注重把平时所学和实际相联系,真正做到理论应用于实际。毕业实习日志2013年3月1日今天是实习的第一天,我和舍友怀着激动兴奋的心情早早的来到了青岛昊天实业有限公司,之前从网上就了解到该公司是个综合性的企业,有会计、出纳也有技术部,我选择在技术部实习,因为,这个部门跟我考研的专业相似,正好可以提前锻炼以下自己,其他舍友选的则是会计方面的职位。刚进公司,技术部的邢大哥就热情的招待我们,他给我们详细的介绍了公司的待遇和管理模式,管吃管住,而且有很多娱乐设施供员工放松,之后,他带我们参观了公司以及住宿的地方,我很满意也很庆幸自己找到这么一家好的公司实习,这儿不仅环境好,待遇好而且员工、领导都很热情,感到很温馨。下午,技术部的主任给我讲了这次实习的主要内容和任务要求等,并安排邢大哥做我本次实习的师傅,从明天开始正式实习。之后,邢大哥跟我聊天,告诉我一些注意事项等,他很热情,相信在师傅的指导下,我一定会有很大收获的。2013年3月9日今天开始进入实习的第一阶段,对理论知识培训阶段。虽然我本科不是计算机专业的,但我们也学过一点计算机语言,比如我就在学校学习过VC++和VB。今天开始,由公司里的刘老师教我C#、html和JavaScript等课程。老师简单介绍了.NET开发平台。.NET=新平台+标准协议+统一开发工具。.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。最终目的是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。此外,刘老师还讲解了C#与.NET的关系,.NET框架的工作流程以及集成开发工具VisualStudio.NET。今天一天的学习,让我意识到理论知识的重要性,我以前总认为在学校学到的知识都没用,现在真的有点后悔当初没有将理论知识掌握扎实,以致于现在学起来有点费劲。2013年3月18日今天仍然上理论课,但是今天的课程对于日后的实际操作来说至关重要,主要是进行程序编码,这是一个软件开发人员必备的基本能力,现在要学习的是C#的基础和面向对象的基础,不要看这些都是基础,有些语句我们虽然能够听懂,但是没有实际操作过。当我们自己下来做时,却发现自己什么也不会。老师给我们布置了第一个小任务,要求:界面、数据压入堆栈、简单冒泡排序实现数据有序输出、堆排序输出。通过这个任务,我渐渐喜欢上了编程,虽然很枯燥,但是当完成任务时,真的很有成就感。由于清明节放假,接下来的三天不用实习,老师让我们在玩的同时,多看一点计算机编程方面的书,多了解以下软件开发的流程等,假期结束后,基本上就要进入实训了。我决定假期就玩一天,其他时间好好补课,因为我的计算机编程等方面较差,为了不在日后的实际操作中掉链子,我必须充分利用假期时间,多学点知识。2013年3月25日今天是理论课的最后一天,上午主要讲了编程的一些知识,并补充了以下企业文化,在企业文化课上,老师主要从我们学生的这个角度入手,指出好的企业文化对一个企业来说是多么的重要。一个企业必须建立良好的企业形象,只有在这个基础上,才能更好地发展。下午,老师给我们详细讲述了软件测试的相关内容,软件测试是软件开发过程中的一个必不可少的环节,但这方面的内容在学校还确实没学过,所以听了之后只有个大概印象。软件测试是根据程序开发阶段的规格说明及程序内部结构而精心设计的一批测试用例(输入数据及其预期结果的集合),并利用这些测试用例去运行程序,以发现错误的过程。软件测试分为单元测试、集成测试、系统测试和接受测试几个层次。今天结束了我们这次实习的全部理论课,上完课后,技术部主任给我们开了一个简单会议,将我们分为五个小组,每个小组六个人,并给每个小组分配了任务,我们小组的组长是我的师傅,从明天开始就要跟着师傅进行实际操作了,心中不免有些紧张。2013年3月30日今天是跟着师傅进行实际操作的第一天,今天一天我们主要是确定及编写项目开发计划,项目开发计划是整个项目的关键所在,如果计划不好,那么后面的工作也不会出色到哪去。因为整个软件项目组分为项目经理、开发组、配置组、测试组和SQA组等几个小组,所以大家分工合作,都把自己小组的初步计划制定出来,然后各个小组在一块互相商量和探讨了一下,经过协商和统一,各自对自己的计划进行修改之后,汇总到项目经理那里,进行进一步的总结,最终完成了整个项目计划,形成WORD文档。师傅首先对完成这个项目我们所要做的工作进行了描述,接着介绍了项目的组织和资源,并列出了我们在开发这个项目过程中的进度安排。最后列出各个小组的具体项目计划。2013年4月2日今天我们组进入了项目开发的第一个阶段——需求分析阶段。对于设计一个系统和开发一个项目来说,需求分析是非常重要的工作,如果需求做不好,后面的工作做得再好也是无济于事。开发软件系统最为困难的部分就是准确说明开发什么,最为困难的概念性工作就是编写出详细技术需求,这包括所有面向用户、面向机器和其他软件系统的接口,同时这也是一旦做错,将最终会给系统带来极大损害的部分,并且以后再对它进行修改也极为困难。师傅交给我的任务是对一些项目案例进行分析以及总结,然后给出一个总的方案文档。本来以为整理文档是很简单的事,可是突然发现自己就是做这些基本工作也不一定能做好,还是脚踏实地,慢慢来吧。2013年4月5日今天很开心,因为师傅交给我的任务我顺利完成了,而且还受到了表扬,这就意味着我可以开始慢慢接触一些编程的任务了。通过这三天的项目整理工作,我真正感觉到工作没有高低贵贱之分,每一个步骤都很重要。就比如我前两天对项目文档的整理和分析,这对于软件开发是非常重要的环节,编程人员正是通过这些文档才能了解用户的需求,从而根据用户需求确定所要开发的软件以及相应的设计等,因此,我觉得我的任务还是蛮重的,真的很高兴能够高效的完成这个任务,并受到师傅的嘉奖。2013年4月7日我在出色的完成文档整理的任务后,师傅又传授给我有关网络服务器的相关知识以及让我参与公司网站的制作。服务器的配置是系统运行的重要一个环节。网络服务器是局域网的核心,根据它在网络中所起的作用,还可以进一步分为文件服务器、打印服务器和通信服务器。因此学习服务器配置方面的知识对于软件开发的实习也是非常重要的。经过今天一上午的学习,我学会了安装IIS组件,并在IIS上设置了默认网站的主目录地址。然而在安装过程中出现了无法查看网页问题,最后在师