1、实习报告实习报告 一、一、 实习目的实习目的 (对实习目的简要描述,这部分内容所有实习学生都应一致) 1、培养学生理论联系实际,了解生产技术工作的一般程序和方法,掌握 计算机应用技术的开发方法和当前流行的开发技术。 2、培养严谨的工作作风和认真的科学态度。 3、树立工程技术工作所必须的全局观点、生产观点和经济观点。 二、 实习任务实习任务 1、公司管理规则,员工素质,程序员编码规范; 2、需求开发与管理; 3、面向对象分析与设计,面向对象编程的特性; 4、BasicJava、JPA、JSP&JSF 5、数据库设计、SQL 应用 6、软件需求分析与设计 7、项目实战 三、三、 实习内容实习内容
2、刚进入公司,首先进行为期一周的公司管理规则和员工素质的软技能培训, 通过这一周的学习,我了解了公司的企业文化以及公司的管理规则,同时也和自 己的项目小组成员互相了解沟通,和小组成员建立团结互助的合作精神, 为我以后融入公司的工作环境以及更好的学习奠定了良好的基础。 接下来, 我们开始了JAVA技术的培训学习, 由于在学校时没有学习过JAVA, 所以刚开始还是不免有点担心自己学不好, 但幸运的是我们的学习是从复习大学 所学的基础知识开始的,这对于我们学习 JAVA 技术就有了一个缓冲期。 下面是这段时间公司实习的主要内容(当然,由于公司安排的实习学习还没 有结束,这里只是前段时间的实习内容) :
3、 (一)(一) RDBMSRDBMS 概述概述 RDBMS 是通过数据、关系和对数据的约束三者组成的数据模型来存放和管理 数据的系统。三十多年来,RDBMS 获得了长足的发展,目前许多企业的在线交易 处理系统、内部财务系统、客户管理系统等大多采用了 RDBMS。字节级关系型数 据库在大型企业集团中已是司空见惯。 目前业界普遍使用的关系型数据库管理系 统产品有 IBM DB2 通用数据库、Oracle、My SQL 以及 SQL Server 等,在我们公 司主要使用 Oracle 和 SQL Server 两种数据库,所以接下来所讲的 SQL 语句的语 法也是针对这两种数据库的。 RDBMS
4、的特点如下: (1)数据以表格的形式出现 (2)每行为各种记录名称 (3)每列为记录名称所对应的数据域 (4)许多的行和列组成一张表单 (5)若干的表单组成 database RDBMS 的发展分为三个阶段,如下图所示: 我们知道,数据库技术是数据管理的最新技术。其主要目标是解决数 据管理中数据的存储、访问、处理等问题。因此 RDBMS 产品在第一阶段主 要用于信息管理应用领域, 如基层部门的事务处理, 企业的管理信息系统。 这些应用对联机速度的要求不是很高;第二阶段的 RDBMS 主要针对联机事 务处理的应用领域, 提高 RDBMS 事务处理的能力, 这种能力包括两个方面, 一是事务吞吐量,
5、二是事务联机响应时间。为此必须在以下两个方面改善 RDBMS 的实现技术: (1)性能:提高 RDBMS 对于联机事务响应速度。 (2)可靠性:由于联机事务处理系统不允许 RDBMS 间断运行,在发生 事务故障、软硬件故障时均能有相应的恢复能力,保证联机事务的正常运 行、撤消和恢复。保证数据库数据的完整性和一致性。 RDBMS 虽然是在学校学过的课程,但是理论性比较强,在公司的实习学 习期间注重的是实践以及应用,所以在学习这门课的同时,我们主要讲究 的是如何提高数据库的查询执行效率,也就是上面所说的性能,在实践锻 炼时我们主要注重的是如何提高事物执行效率以及数据安全性,而不是简 单地只是得出数
6、据结果那么简单。 ( (二二) )软件工程软件工程 软件工程(Software Engineering,简称为 SE)是一门研究用工程化方 法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计 语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。它的 目标在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、 可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互 操作性并且满足用户需求的软件产品。追求这些目标有助于提高软件产品 的质量和开发效率,减少维护的困难。 这门课的理论性比较强,概念性的知识很多,我们主要了解到了软件 开发的各种常用的模型,以及软件开发的整个过程,同时通过对各种成功 案例的学习,使我加深了对软件开发的过程的理解,这不仅仅是简单地完 成各个模块的功能那么简单,而是从全局角度考虑,从系统角度分析,开 发出一个完善的、性能强的软件。 (三)(三)OOP&BasicJavaOOP&BasicJava 这部分主要是复习大学所学的 C+知识,我们所学的主要是其面向对象 的编程思想, 编程语法运用的是 JA