大型软件项目实训报告(DOC 34页)

上传人:012****78 文档编号:178849416 上传时间:2021-04-05 格式:DOC 页数:34 大小:1.70MB
返回 下载 相关 举报
大型软件项目实训报告(DOC 34页)_第1页
第1页 / 共34页
大型软件项目实训报告(DOC 34页)_第2页
第2页 / 共34页
大型软件项目实训报告(DOC 34页)_第3页
第3页 / 共34页
大型软件项目实训报告(DOC 34页)_第4页
第4页 / 共34页
大型软件项目实训报告(DOC 34页)_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《大型软件项目实训报告(DOC 34页)》由会员分享,可在线阅读,更多相关《大型软件项目实训报告(DOC 34页)(34页珍藏版)》请在金锄头文库上搜索。

1、1 / 35 辽宁工程技术大学 大型软件项目实训报告 教学单位 软件学院 专 业 软件工程 班 级 学生姓名 学 号 指导教师 2 / 35 目录目录 一、实训目的.2 2 二、实训时间和地点.3 3 三、实训单位简介.3 3 四、实训内容.3 3 4.1 实训期间完成的学习任务 .4 4.2 实训期间完成的实践项目 .7 4.2.1 需求分析.7 4.2.2 数据需求分析.10 4.2.3 概要设计 .10 4.2.4 详细设计.13 4.2.5 系统实现及编码 .14 4.3 测试 .31 五、实训收获与体会.3232 六、致谢.3232 3 / 35 一、实训目的 为了将大学和培训中心所

2、学的东西应用到实际开发和项目应用中。提高自 己的专业技能、编码能力、问题解决能力。了解所做项目某一模块和这一模块 跟其他模块的功能、流程。使用 JSP,Spring 应用框架和 Oracle10g 数据库技 术进行对国内项目开发,在开发过程中使用 SVN 进行代码同意管理和统一。最 后通过公司测试库进行测试,最后将项目上线。完成整个软件项目开发周期, 在项目开发各实施阶段严格进行评审,以保证项目质量。 二、实训时间和地点 1实训时间:2013 年 12 月 9 日2014 年 1 月 17 日 2实训地点:大连华信计算机技术股份有限公司 三、实训单位简介 大连华信计算机技术股份有限公司是一家面

3、向全球客户提供领先的应用软 件产品、信息服务及行业解决方案的供应商。经过多年的发展,大连华信已经 成长为一家以软件技术为核心,提供从软件设计、开发、测试、实施到后期的 培训、维护服务和业务咨询全面解决方案的提供商。大连华信的软件技术和信 息服务应用于电信、电力、公共、金融、保险、交通、物流、传媒、制造业等 多个行业,帮助国内外 400 多家客户改善工作质量,有效提升客户价值。作为 国内较早进入日本市场的软件企业之一,大连华信在对日软件外包服务业务领 域取得了长足的发展,并与众多日本知名企业建立了良好的合作关系。强大的 技术实力、科学的管理机制带来了丰硕的成果。国内市场,大连华信作为行业 解决方

4、案的提供商,在电信、保险、政府、ERP 等领域有着丰富的经验,成功 案例遍布全国 270 多个城市。 2002 年,在全国软件出口排行榜中,大连华信荣登榜首,2003 年,大连华 信又凭借软件出口的雄厚实力荣膺“2003 年最具竞争力的中国软件企业”称号, 2004 年入围中国软件产业最大规模前 100 家企业。 2013 年软件开发营业额达到 7 亿多元人民币,规模达到 6000 人,是中国 最大 IT 外包商之一。 作为中国软件行业的新领军者,大连华信是国家规划布局内重点软件企业、 中国软件产业最大规模前 100 家企业,技术水平居于国内同行业领先地位,具 有国家计算机信息系统集成一级资质

5、,并获得了 ISO9001:2008、CMM5 级、 ISO27001:2005、ISO14001:2004、PIPA(个人信息保护合格证书,与日本的 P-MARK 互认)等资质认证。 4 / 35 在技术竞争日益激烈的今天,立足国内和日本市场,拓展欧美市场是大连 华信国际化的发展战略。大连华信将继续提高整体核心竞争力,实现可持续增 长, 成为国内最优秀的应用系统服务提供商、系统集成服务提供商和软件外包服务 提供商。 四、实训内容 4.14.1 实训期间完成的学习任务实训期间完成的学习任务 Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems

6、公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台 (即 JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效 性、平台移植性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学 级超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在 全球云计算和移动互联网的产业环境下,Java 更具备了显著优势和广阔前景。 后来 Sun 公司被甲骨文公司并购,Java 也随之成为甲骨文公司的产品。 Java 是一种软件技术是一种由美国 SUN 计算机公司所研究而成的语言是一 种为 Internet 发展的计算机语言是一种使网

7、页产生生动活泼画面的语言是一种 使网页由静态(Static)转变为动态(Dynamic)的语言是一种语言,用以产生小 应用程序是一种简化的 C+语言是一种安全的语言,具有阻绝计算机病毒传 输的功能是一种将安全性列为第一优先考虑的语言是一种使用者不需花费很多 时间学习的语言是一种突破用户端机器环境和 CPU 结构的语言是一种写一次, 即可在任何机器上执行的语言是有史以来,第一套允使用者将应用程序通过 Internet 从远端的服务器传输到本地端的机器上并执行。 ORACLE 数据库系统是美国 ORACLE 公司(甲骨文)提供的以分布式数据库 为核心的一组软件产品,是目前最流行的客户/服务器(CL

8、IENT/SERVER)或 B/S 体系结构的数据库之一。比如 SilverStream 就是基于数据库的一种中间件。 ORACLE 数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的 数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完 5 / 35 备关系的产 品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一 种机型上学习了 ORACLE 知识,便能在各种类型的机器上使用它。 主要功能特点首先完整的数据管理功能:数据的大量性、数据的保存的持 久性、数据的共享性、数据的可靠性。完备关系的产品:信息准则-关系型 DBMS 的所有信息都应在逻辑上用

9、一种方法,即表中的值显式地表示;保证访问 的准则;视图更新准则-只要形成视图的表中的数据变化了,相应的视图中的 数据同时变化;数据物理性和逻辑性独立准则。分布式处理功能:ORACLE 数据 库自第 5 版起就提供了分布式处理能力,到第 7 版就有比较完善的分布式数据 库功能了,一个 ORACLE 分布式数据库由 oracle rdbms、sql*Net、SQL*CONNECT 和其他非 ORACLE 的关系型产品构成。 Java Web,是用 Java 技术来解决相关 web 互联网领域的技术总和。web 包 括:web 服务器和 web 客户端两部分。Java 在客户端的应用有 java a

10、pplet 不 过现在使用的很少,Java 在服务器端的应用非常的丰富,比如 Servlet,JSP 和第三方框架等等。Java 技术对 Web 领域的发展注入了强大的动力。 Java EE 标准,这意味着有很大的市场需求和更多的工作机会,上手快速 并且相对容易,有大量可用的组件库。对覆盖绑定(overriding binding) 、验 证(validation)等提供生命周期管理。与许多表示层技术/框架无缝集成: JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF 等。便于测试归 功于 IoC 不需要书写 XML 配置文件,良好的学习文档。架构

11、简单易于扩展,标 记库很容易利用 FreeMarker 或者 Velocity 来定制,基于控制器或者基于页面的 导航。一旦学会它,将极大地提高生产率。HTML 模板对页面设计师非常有利每 出一个新版本,都会有大量的创新。对 Java 开发者有利,页面和显示绑定紧密。 Java Web 其实就是一个技术的总和,把 Web 看成一个容器而已主要使用 JavaEE 技术来实现.在加上各种中间件(SSH 等)JavaWeb 其实做什么都可以,你可以通过 JavaWeb 制作一个软件,一个 ERP,一个网页,甚至是一个网络游戏都可以。没有 特定的范畴。在加上 Java 的可移植性,现在普遍用于各种 E

12、RP,大型交互式网站 的开发。 6 / 35 Struts 最早是作为 ApacheJakarta 项目的组成部分,项目的创立者希望通 过对该项目的研究,改进和提高 JavaServer Pages 、Servlet、标签库以及面 向对象的技术水准。Struts 这个名字来源于在建 筑和旧式飞机中使用的支持金属架。这个框架之所以叫Struts,是为了 提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支 撑。这也是一个解释 Struts 在开发 Web 应用程序中所扮演的角色的精彩描述。 当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。同样, 软件工程师使用 S

13、truts 为业务应用的每一层提供支持。它的目的是为了帮助我 们减少在运用 MVC 设计模型来开发 Web 应用的时间。我们仍然需要学习和应用 该架构,不过它将可以完成其中一些繁重的工作。如果想混合使用 Servlets 和 JSP 的优点来建立可扩展的应用,Struts 是一个不错的选择。 早期 Smalltalk 程序语言便采用了 MVC(Model-View -Controller) 模式( Patterns ) 以增加程序代码弹性,MVC 模式将程序代码整理切割为三部分, Model 部分是业务与应用领域( Business domain) 相关逻辑、管理状态之对 象,Controll

14、er 部分接收来自 View 所输入的资料并与 Model 部分互动, 是业务流程控制( Flow Control) 之处,View 部分则负责展现资料、接 收使用者输入资料。在 Java 应用中,JFC/Swing、AWT、JSP 皆是可用作 View 的技术规格,而 JavaBean 与 Enterprise JavaBean 规格则可用于 Model 程序 代码,一旦应用程序以 MVC 模式加以适当的分割,Model 部分程序代码可在不 同使用者接口外观的应用程序中重复使用。 随着 JSP 与 Servlet 技术大量应用于以 Web 为基础的应用程序,Java 开 发人员群体认为应以较

15、佳的模式以提升 Web 应用程序的可维护性与重复使用性。 早期 JSP 规格书中曾列举两种可行之 JSP 应用架构,分别为 Model1 与 Model 2。 在 Model 1 架构中,JSP 直接处理 Web 浏览器送来的请求( Request ) , 并辅以 JavaBean 处理应用相关逻辑。Model 1 架构单纯编写比较容易,但在 Model 1 中 JSP 可能同时肩负 View 与 Controller 角色,两类程序代码有可 能混杂而不易维护。而 Model 2 中将 Servlet 纳入架构中扮演前端 Controller 角色,将 Web 浏览器送出的请求集中送至 Ser

16、vlet ,Servlet 可 7 / 35 集中管理使用者登入、权限控制、多国语言转换等前置处理,再视需求转向给 对应的 JSP 处理。Model 2 中采用了较佳的 MVC 模式,但增加了编写复杂度。 Spring 是一个开源框架,它由 Rod Johnson 创建。它是为了解决企业应用 开发的复杂性而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测 试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 轻量从大小与开销两方面而言 Spring 都是轻量的。完整的 Spring 框 架可以在一个大小只有 1MB 多的 JAR 文件里发布。并且 Spring 所需的处理开销 也是微不足道的。此外,Spring 是非侵入式的:典型地,Spring 应用中的对象 不依赖于 Spring 的特定类。 控制反转Spring 通过一种称作控制反转(IoC)的技术促进了松耦合。 当应用了

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

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