学 号
09770210
实习报告
(实习名称)
学 生 姓 名
班
成
级
绩
指 导 教 师
张 艳 羽
软 件 2 班
计算机与信息工程学院
2013 年 3 月 22 日
一、实习准备
根据学校要求,本人在开学前三周参加了毕业前的实习工作。我所实习的工
作单位是天津木牛流马科技发展有限公司。公司主要从事软件开发方面的一些工
作,包括 java,C#方面的开发。本人在公司主要从事的是 java 项目的开发,包
括前期的需求分析以及开发。
公司强调以人为本,认为对员工的投资是最重要的投资,通过对员工的培训
提高员工的工作能力,并可以在多方面体会到公司方面的关怀与照顾,非常感谢
这段时间公司的培养。
公司当前的创新重点在于业务创新、技术创新、管理创新,提倡大胆创新,
不怕失败,“莫以善小而不为”,从工作中的每个细节入手,从一点一滴做起,
让创新逐渐成为习惯。
二、实习内容
作为一个软件开发技术公司,不同于一般的那种严肃的气氛,给人的感觉是
比较的宽松,公司的人情味也比较浓。让我们很快的就能融入这个小家庭。
首先给我的任务就是熟悉企业的开发流程以及企业的编码规范,了解这些是
非常重要的,对于团队开发来说,统一的编码规范是必须具备的,因为编码如果
不统一的话,每个人都有自己的编码方式,开发出来的系统可用性是很差的,而
且也不利于今后的维护以及二次开发。所以开始花了两天的时间来看编码规范。
这里面还是很有学问的。
接下来还要学习公司所用到的技术。在学校的学习中,我主修的方向是
java,除了学习 java 基础外,还学习了 html,css,jquery 等前台页面的技术,
以及 Struts,Hibernate,Spring 框架技术,为企业开发已经做好了一些准备。公
司需要我学习的技术为 webservice 和 ibatis。通过学习,了解到 WebService
是一种可以接收从 Internet 或者 Intranet 上的其它系统中传递过来的请求,轻
量级的独立的通讯技术。是:通过 SOAP 在 Web 上提供的软件服务,使用 WSDL 文
件进行说明,并通过 UDDI 进行注册。Ibatis 是一个持久层框架,用于对数据的
增删改查。
由于我算是第一次正式的参与企业的开发,在经验、知识上必然有所欠缺,
所以在开始阶段我们主要都是了解项目的背景知识,进一步学习基本的一些项目
原理等。而后要进行设计工作,然后才是真正的工程开发过程,还有调试过程。
再由于我们只是短期的社会实践工作,为了所做的工作在以后能真正为人所用,
我们在走之前还要留下完善的相关文档。短短的一个星期,要分成这么多的阶段,
而任务就摆在那,每一阶段的时间可想而知是多么的宝贵。
我在公司实习期主要做的工作就是开发一个小的项目申报系统。
这个项目的需求大致为:申报单位模块、管理机构模块、评审专家模块。最
主要的就是项目申报模块。其中包括文件管理栏目、项目申报栏目、项目开题栏
目、项目验收栏目、项目报奖栏目、项目查询栏目、用户信息栏目。管理机构模
块主要包括:文件管理栏目、项目申报栏目、中期检查栏目、报奖管理栏目、项
目验收栏目、项目查询栏目、项目统计表栏目、成果评估栏目、用户信息管理栏
目。
整个项目用的是 struts2+ibatis+Spring 开发的。业务层使用轻量级的框架
Spring 实现业务组件的管理,持久层采用 ibatis 技术实现业务层和数据库的交
互。Web 部分采用基于 MVC 模式的 Struts2 框架实现,表现层用 JSP 与 JSTL、EL
相结合实现。其中也会用到图表技术以及 ajax 技术。
我的工作任务并不是很多,项目的数据库设计完成后,页面有专人来负责,
首先看懂页面及需求,接下来编写框架代码,有了框架代码,项目基本上已经可
以进行开发了。在开发过程中,越到了很多这样那样的问题,比如说写前台的验
证和前台的一些特效,这就需要前台的 css 技术和 jquery 技术,当然之前的学习
还是不够的,所以就一边做一边学,其中包括 table 的特效(隔行特效,鼠标移
入移出特效),一些动画特效,以及 jquery 的前台验证。还有 ajax 与服务器的异
步交互,这方面的知识以前接触的还是比较少,然后以 json 格式返回前台做输
出,以达到不刷新页面就可以显示不同数据的效果。
虽然实践的时间比较的短暂,但我还是有了不小的收获,最大的收获是了解
了一些软 件开发的程序化生产过程。还有就是能有机会向开发部门的职员的一
丝不苟、兢兢业业的敬业精神学习。相信这些都将给我以后的学习和工作带来不
小的帮助。
三、实习总结
如今眼看在公司实习已经接近一个月了,从这次活动的成果上来看,还是比
较成功的。辛勤的工作换来的是累累的硕果,不管是对于企业、学校还是我们自
己。
首先我要在较短的时间内,克服各种困难,从最初的阅读文档,设计、开发,
到最后的调试,完善,我也都按质按量的完成了,完成预定的工程开发任务,通
过了公司的项目小组的验收,也得到了领导的一致好评,实现了最初为企业作实
际共享的目标。
其次在这个过程中,我也通过了深入的调查、讨论,以对一个大型软件开发
企业的结构、管理、文化、气氛有了比较详细的了解。而通过我在公司中的工作
上的良好表现,还有生活中与公司员工的交流,我也在他们面前展现了了一个积
极进取、勇于创新形象,起到了加强学校与企业双向交流的作用。
再有的一点就是,通过这次活动,让我们理论联系实际,在软件工程的开发
过程、数据库的开发、分布式计算等工程实践经验上有了很大的提高。在公司中
也培养了初步的大型项目合作开发经验,这一些都很好的增强了我们的个人的能
力和并提高了自身的素质。
类似的以上的收获还有很多很多,但在活动结束的这个时候,仔细考虑一下,
还是有一些地经验教训的。
例如在活动中我们能感觉得到,很多的工作经验,开发的知识我们了解的还
是不够充分,致使我们在开发初期要发费较多的时间用于入门。但有一点感觉就
是,我们在学校所学的一些基本知识还是比较有用的,例如网络通信砂理,数据
库基本原理等,正是这些基础知识使我们在缺少工程经验的情况下还能尽快入
手,后来赶上。