202X年软件开发毕业实习报告

上传人:tang****xu1 文档编号:137122120 上传时间:2020-07-05 格式:DOCX 页数:42 大小:58.34KB
返回 下载 相关 举报
202X年软件开发毕业实习报告_第1页
第1页 / 共42页
202X年软件开发毕业实习报告_第2页
第2页 / 共42页
202X年软件开发毕业实习报告_第3页
第3页 / 共42页
202X年软件开发毕业实习报告_第4页
第4页 / 共42页
202X年软件开发毕业实习报告_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《202X年软件开发毕业实习报告》由会员分享,可在线阅读,更多相关《202X年软件开发毕业实习报告(42页珍藏版)》请在金锄头文库上搜索。

1、软件开发毕业实习报告篇一:软件开发毕业实习报告xxxx 学院毕业实习报告系 别:年级班级: 学 号: 姓 名: 指导教师: 实习类型:实习单位: 实习时段:集中实习关于在 XX 公司从事 软件开发的实习报告一、实习目的进一步了解 java 开发的相关知识,掌握 java 开发的基 本技术,丰富java开发的实战经验。学习 SQL的基础知识 及正确的运用方法,和有用的相关技术,提高自己的工作效 率。通过实习,培养我们综合运用 Java 语言的面向对象编 程能力;培养我们动手能力;培养我们良好编程规范、编程 方法;以便能较全面地理解、掌握和综合运用所学的知识, 提高自身的编程能力;增强自己的团队协

2、作意识,了解软件 开发的思考角度和主要流程。为毕业之后能够更快地进入工 作状态并且能够更好的工作,打好一定的基础。二、实习单位及岗位介绍1. 实习单位介绍 中软国际长沙ETC是中软国际ETC继北京总部基地之后,在全国建立的第一家分基地,也是湖南省政府招商引资的重点支持项目之一。中软国际长沙 ETC凭借对服务外包行业人才需求的深刻理解,以及在服务外包人才培训领域的丰富经 验、良好的企业及院校合作资源,成为支持软件产业高速发 展的人才战略组成部分,同时也是软件及外包业务快速发展 的重要人才支持平台。中软国际在专业学科建设、师资培养、实践教学、就业 服务、基地共建等多个领域进行了卓有成效的合作和模式

3、创 新,为提升院校竞争力和知名度发挥了重要作用。长沙 ETC 从XX年4月份启动以来,至 XX年4月,以接纳包括哈尔滨 工业大学等知名院校在内的共计 55 所院校,培训学员数量 5400 多人。2. 实习岗位介绍我在中软国际长沙 ETC实习期间的岗位是 Java软件工程师。实习期间参与人力资源管理系统的开发,根据开发规 范和流程独立完成模块设计、编码、测试。编写相关应用系 统的开发文档、数据库设计文档等。较为详细和系统的掌握 了软件开发的知识体系。把所学知识与解决实际问题相联系, 培养了自己发现问题、分析问题和解决问题的能力,从而提 高了自己从事实际工作的能力。三、实习内容及过程基础知识Jav

4、a 的基础知识对于一个 Java 软件工程师来说就好比 是人的灵魂,现在的公司在招聘的时候很多都不在乎你会不 会流行的技术,如(Struts、Hibernate、Spring、ibatis 等)。 他看重的是你的基础扎不扎实,对于易、腾讯等大公司来说 更是如此,我们在开发过程中运用了大量的 Java 基础知识, 如类、对象、方法、成员变量、静态变量、封装、继承、多 态、异常、接口、抽象类、 IO 流等等,所以一个系统对于 Java 编程基础的依赖便不言而喻。、 Oracle 数据库MySQL是最流行的开放源码 SQL数据库管理系统,它是 由MySQL AB公司开发、发布并支持的。MySQL A

5、B是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源 码公司, 结合了开放源码价值取向、 方法和成功的商业模型。 Oracle 则是以稳定性著称, 在访问量和数据大量交换的服务 器中, Oracle 占了大臂的江山, 在开发中主要用到了数据库 的查询语句、数据库的关系、事物等。和 JSP一个 Servlet 就是 Java 编程语言中的一个类,它被用 来扩展服务器的性能,服务器上驻留着可以通过“请求 - 响 应”编程模型来访问的应用程序。虽然 Servlet 可以对任何 类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。 Java Servlet 技术为这些应用程序定义

6、了一个特定于HTTP的Servlet 类。和包为编写Servlet提供了接口和类。 所有的 Servlet 都必须实现 Servlet 接口,该接口定义了生 命周期方法。JSP是由Sun Microsystems 公司倡导、许多公司参与一 起建立的一种动态技术标准。在传统的页HTML文件(*htm,*.html )中加入 Java 程序片段( Scriptlet )和 JSP 标签, 就构成了 JSP 页 Java 程序片段可以操纵数据库、重新定向 页以及发送 E-mail 等,实现建立动态站所 需要的功能。所 有程序操作都在服务器端执行,络上传送给客户端的仅是得 到的结果,这样大大降低了对客

7、户浏览器的要求,即使客户 浏览器端不支持 Java,也可以访问JSP页。Java Servlet 是JSP技术的基础,而且大型的Web应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。现在 许多 Web服务器都支持 Servlet,即使不直接支持 Servlet 的Web服务器,也可以通过附件的应用服务器和模块来支持 Servlet ,这得益于 Java 的跨平台特性。 另外,由于 Servlet 内部以线程方式提供提供服务,不必对于每个请求都启动一 个进程,并且利用多线程机制可以同时为多个请求服务,因 此 Servlet 的效率非常高 。4. 三大框架Struts 2

8、是 Struts 的下一代产品,是在 struts 1 和WebWork的技术基础上进行了合并的全新的Struts 2 框架。其全新的 Struts 2 的体系结构与 Struts 1 的体系结构差别 巨大。Struts 2以WebWork为核心,采用拦截器的机制来处 理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API 完全脱离开, 所以 Struts 2 可以理解为 WebWork 的更新产品。 虽然从 Struts 1 到 Struts 2 有着太大的变化, 但是相对于 WebWork, Struts 2 的变化很小。Hibernate 是一个开放源代码的对象关系映射

9、框架,它 对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC的场合,既可以在 Java的客户端 程序使用,也可以在 Servlet/JSP 的Web应用中使用,最具 革命意义的是,Hibernate 可以在应用 EJB的J2EE架构中取 代CMP完成数据持久化的重任。Spring 也表示是一个开源框架,是为了解决企业应用 程序开发复杂性由 Rod Johnson 创建的。框架的主要优势之 一就是其分层架构,分层架构允许使用者选择使用哪一个组 件,同时为 J2EE 应用程序开发提供集成的框架。 S

10、pring 使 用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。 然而, Spring 的用途不仅限于服务器端的开发。从简单性、 可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。管理系统的开发四、实习总结及体会 通过这次实习机会,我主要学习了以上这些 java 编程 的技术,同时也明白了身处公司中如何更好地与同事配合, 毕竟在软件开发中,你不可能一个人干完一个系统,大家都 是通过 svn 等团队管理工具互相配合完成编程任务。在实习 之前,我对软件开发的过程只有一个模糊地印象,以为只要 把代码编写完之后就算基本上一个项目开发完毕了。然而通过这次

11、实习,彻底 颠覆了我的认知,我当时的认知无疑是非常幼稚和可笑的, 完全的软件开发过程不只只是编写代码,在编写代码之前还 有好多的事情要做, 比如文档的编写、 对项目进行需求分析、 数据库设计等等。代码编写完成之后还要进行测试,以及人 员的培训,这些都是必须做,也是必不可少的项目,甚至比 代码的编写还重要。我在开发期间遇到很多问题,但是我会试着到络去找答 案,如果实在找不到我会试着问问我的上级,或者跟一些朋 友讨论一下,如果发现了这个问题的答案我会及时把它记录 下来,方便以后遇到问题可以随时翻阅,我相信好记性不如 烂笔头这句话,我也相信如果一个程序员写的代码没有错误 那只能证明他没写过代码,虽然

12、我比较懒,但我现在有空的 时候都会对着电脑敲代码, 我相信手感是敲出来的, 你看 10 遍都不如你敲一遍来得印象深刻通过这次实习,我认识到了一个软件开发的完整的过程, 为我今后进行实际的工作奠定了坚实的基础。首先,进入公 司,你就是一名职业人,不再是一名学生,你要具备一名职 业人应具备的素养,不迟到不早退是必然的,而且还要时刻 严格要求自己,公司的规定要严格遵守。然后,在技术上也 有了很大的提高,学习了很多公司自己的框架和工具,这都 是一些前辈的宝贵经验。 而且所作的软件应用性更强。 所以, 在今后的学习中我会严于律己,认真学习有关软件编程的课, 为以后的工作打好坚实的基础。篇二:软件工程毕业

13、实习报告学号实习报告毕业实习起止日期:XX 年 3 月 4 日 至 XX 年 3 月 24 日学班成生姓名 级 绩 xxx 09 软件 2 班指导教师 (签字 )计算机与信息工程学院XX年3月24 日根据学校要求,本人在开学前三周参加了毕业前的实习 工作。我所实习的工作单位是天津木牛流马科技发展有限公司。公司主要从事软件开发方面的一些工作,包括 java ,C# 方面的开发。本人在公司主要从事的是 java 项目的开发, 包括前期的需求分析以及开发。公司强调以人为本,认为对员工的投资是最重要的投资, 通过对员工的培训提高员工的工作能力,并可以在多方面体 会到公司方面的关怀与照顾,非常感谢这段时

14、间公司的培养。一、对实习过程的回顾 作为一个软件开发技术公司,不同于一般的那种严肃的 气氛,给人的感觉是比较的宽松,公司的人情味也比较浓。 让我们很快的就能融入这个小家庭。首先给我的任务就是熟悉企业的开发流程以及企业的 编码规范,了解这些是非常重要的,对于团队开发来说,统 一的编码规范是必须具备的,因为编码如果不统一的话,每 个人都有自己的编码方式,开发出来的系统可用性是很差的, 而且也不利于今后的维护以及二次开发。所以开始花了两天 的时间来看编码规范。这里面还是很有学问的。接下来还要学习公司所用到的技术。在学校的学习中, 我主修的方向是 java ,除了学习 java 基础外,还学习了 ht

15、ml,css , jquery 等 前 台 页 面 的 技 术 , 以 及 Struts,Hibernate,Spring 框架技术,为企业开发已经做好 了一些准备。公司需要我学习的技术为 webservice 和 ibatis 通过学习,了解到 WebService 是一种可以接收从 Internet 或者 Intranet 上的其它系统中传递过来的请求,轻量级的 独立的通讯技术。是:通过SOAP在 Web上提供的软件服务, 使用WSD1文件进行说明,并通过UDDI进行注册。Ibatis 是 一个持久层框架,用于对数据的增删改查。由于我算是第一次正式的参与企业的开发,在经验、知 识上必然有所

16、欠缺,所以在开始阶段我们主要都是了解项目 的背景知识,进一步学习基本的一些项目原理等。而后要进 行设计工作, 然后才是真正的工程开发过程, 还有调试过程。 再由于我们只是短期的社会实践工作,为了所做的工作在以 后能真正为人所用,我们在走之前还要留下完善的相关文档。 短短的一个星期,要分成这么多的阶段,而任务就摆在那, 每一阶段的时间可想而知是多么的宝贵。我在公司实习期主要做的工作就是开发一个小的项目 申报系统。这个项目的需求大致为: 申报单位模块、 管理机构模块、 评审专家模块。最主要的就是项目申报模块。其中包括文件 管理栏目、项目申报栏目、项目开题栏目、项目验收栏目、 项目报奖栏目、项目查询栏目、用户信息栏目。管理机构模 块主要包括:文件管理栏目、 项目申报栏目、中期检查栏目、 报奖管理栏目、项目验收栏目

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号