基于j2ee框架的会计信息系统的设计与实现

上传人:E**** 文档编号:114174754 上传时间:2019-11-10 格式:PDF 页数:62 大小:2.31MB
返回 下载 相关 举报
基于j2ee框架的会计信息系统的设计与实现_第1页
第1页 / 共62页
基于j2ee框架的会计信息系统的设计与实现_第2页
第2页 / 共62页
基于j2ee框架的会计信息系统的设计与实现_第3页
第3页 / 共62页
基于j2ee框架的会计信息系统的设计与实现_第4页
第4页 / 共62页
基于j2ee框架的会计信息系统的设计与实现_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《基于j2ee框架的会计信息系统的设计与实现》由会员分享,可在线阅读,更多相关《基于j2ee框架的会计信息系统的设计与实现(62页珍藏版)》请在金锄头文库上搜索。

1、华中科技大学 硕士学位论文 基于J2EE框架的会计信息系统的设计与实现 姓名:龚涛 申请学位级别:硕士 专业:软件工程 指导教师:任宏萍 2010-01-14 I 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 摘摘 要要 随着 Web 技术日新月异的发展,同时由于企业业务的跨领域联系、业务需求的 不断更新,用户对 Web 应用系统的性能提出了更高的要求。使用 Web 应用框架进行 企业级系统开发,不仅为整个程序提供了优良的体系结构,缩短了项目的开发时间, 节省了开发成本,还能够提高开发工作的效率,降低了项目的管理难度,可以为客 户提供一个扩展性、移植性、安全稳定性更好

2、的系统。 下面将要研究的课题来源于日本 keid 公司的会计信息系统。该系统以 Web 应用 开发框架模型为基础,结合了一种基于 Struts+Spring+Hibernate 的多层结构,通过对 组合框架不同层次的功能分析,最终得到一套适合多层 Web 系统开发的解决方案。 首先,在介绍 J2EE 多层体系结构的基础上,对 Struts、Spring 和 Hibernate 这三 个框架的体系结构、 核心接口和模块进行了深入研究。 再探讨了由整合 Struts、 Spring 和 Hibernate 而来的 SSH 组合框架的各方面优势,确实弥补了单个框架的不足。这种 让 Struts 负责

3、表示层,Spring 负责业务逻辑层,Hibernate 负责数据持久层的开发模 式实现了系统的强内聚、低耦合。为了更加详细的描述该系统的功能,模块设计中 将利用顺序图和用例图辅助讲述预算执行计划调查模块和资金流向研究项目财务 计划模块的设计过程。下面将这种 SSH 组合框架应用于会计信息系统的开发,该组 合框架在项目的整个开发过程中展现出良好的性能。 关键词:关键词:J2EE 架构 会计信息系统 SSH 组合框架 多层 Web 体系结构 II 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 Abstract With the rapid development of

4、Web technology, Because of the cross-enterprise business development and the increasing complexity of business requirements, users put forward higher requirements for the performance of the Web application system. The use of the Web application framework for enterprise-class systems development,not

5、only provides a good architecture for the entire program,shortening the time of the project development and saving development costs,but also could improve the efficiency of development work and reduces the difficulty of project management,providing customers with a scalable, portability, security,

6、stability, better systems. Research topic of this article comes from Japan keids accounting information system. The system is based on web application development framework model, combined with a based Struts + Spring + Hibernate multi-layer structure, through the functional analysis of different le

7、vels of the combination of the framework, finally be a set of multi-layer Web systems development solution. First,based on introducing the J2EE multi-tier architecture, in-depth study of the architecture, the core interfaces and modules of Struts, Spring, and Hibernate framework.Then according to St

8、ruts, Spring, and Hibernate framework of their respective advantages and disadvantages to build up a combinative of SSH to integrate the advantages of the three frameworks.Struts is responsible for presentation layer,Spring is responsible for business-logic layer,Hibernate is responsible for data pe

9、rsistence layer,This development model could achieve the systems strong cohesion, low coupling.SSH combinative frame is used in the development of the Accounting Information System in this paper,the combinative frame throughout the development process showed a good performance. Key words:J2EE Archit

10、ecture Accounting Information System SSH Combinative Framework Multi-layer Web Architecture 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 独创性声明独创性声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及 取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含 任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献 的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律 结果由本人承担。 学位论文作者签名: 日期: 年 月 日

11、 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有 权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和 借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据 库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 保密, 在 年解密后适用本授权书。 不保密。 (请在以上方框内打“” ) 学位论文作者签名: 指导教师签名: 日期: 年 月 日 日期: 年 月 日 本论文属于 1 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 1 绪论绪论 软件系统的架构(A

12、rchitecture)设计(或者称为体系结构设计)将会随着软件系统复 杂程度的增加而显得越来越重要,面向领域的应用框架已经成为工业化软件复用的 主流方向,逐渐取代了通用类库的方式。框架强调的是对已完成的设计和代码的重 复利用,这种复用可以大大提高软件的开发效率。下面将对本次所涉及的课题来源、 研究背景、课题研究的意义和目的、国内外对该课题的研究现状分几节分别详细阐 述,旨在建立一个完整的背景知识体系。 1.1 课题的背景课题的背景 随着计算机技术日新月异的发展,计算机在国民经济中扮演着越来越重要的角 色。各行各业都以信息化来武装自己,来到达提高工作效率和工作质量,提高企业 市场竞争力的目的。

13、 伴随着Internet技术的飞速发展,Java语言及配套的J2EE平台在应用软件的开发 中发挥着越来越重要的作用。在互联网协同办公成为网络办公的主流的今天,Web 应用程序的开发成为应用软件开发的重点,相应的技术和框架也层出不穷。调查显 示Web通信量占到Internet通信总量的70%以上,Web已经成为当今最成功也是最重要 的网络信息传输媒介1。 众多的政府机构, 公司, 组织纷纷创建自己的Web应用程序。 Web应用程序已经由最初简单的Web站点发展成各种专业应用程序。 J2EE多层架构是当前Web应用程序开发中被使用得最多的架构之一,已经成为 解决企业级应用和电子商务的标准平台。We

14、b应用在职责上至少包含下面3个层次: 表示层(Presentation Layer),通俗讲就是展现给用户的界面,即用户在使用一个系统 的时候他的所见所得,负责和客户进行沟通,和业务层交互,向客户反应结果;持 久层(Persistence Layer),该层所做事务直接操作数据库,针对数据的增添、删除、修 改、更新、查找等;业务层(Business Layer),针对具体问题的操作,也可以说是对数 据层的操作,对数据业务逻辑处理2。 随着应用软件开发技术的日益成熟,在开发多层软件的项目中,软件工程师的 2 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 视线聚焦在了可复

15、用性、易扩展性优良,而且是经过很好测试的组件上。使用这些 组件意味着开发人员可以有比以前更多的时间来分析,处理业务逻辑,而非把大量 时间浪费在繁杂的编码上3。开发人员将相似问题的解决办法进行抽像, 形成了一个 个软件框架,实现了某应用领域通用完备功能的底层服务,使用这种框架的编程人 员可以在一个通用功能已经实现的基础上开始具体的系统开发4。 用这些框架进行开 发的应用程序完美的具有高内聚、低耦合的优点。其中最成功的是由Struts、Spring 和Hibernate组成的框架,也就是所谓的SSH框架。 Struts的目的是为了减少在运用MVC(Model-View-Controller)设计模

16、型来开发 Web应用的时间, 它将Servlet和JSP标记用作实现的一部分, 继承了MVC的各项特性, 并根据J2EE的特点,做了相应的变化与扩展。Spring是为了解决企业应用开发的复杂 性而创建的,基于普通JavaBean就可以实现以前只可能同EJB完成的事情,是一个轻 量级的控制反转(IoC)和面向切面(AOP)的容器框架。 SSH框架是一个轻量级框架的原 因正在于Spring的存在,Spring的IoC容器与EJB相比是一种轻量级实现,从大小到开 销两方面而言,Spring都要小于EJB,Spring可以实现与EJB相似的功能,只不过没有 EJB强大。IoC是所有轻量化框架的共同特点5,使用轻量化的框架容器将服务或其 他对象注射进入Javabeans,所有对象实例的创建和管理由容器实现,这样,大大减 轻了开发者的工作。Hibernate是一个开放源代码的对象关系映射框架,对JDBC进行 轻量级的封装,使得程序员能方便的使用对象编程思想来控制数据库。 随着应用软件的日益复杂,使用一些优秀的框架来辅助开发

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

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

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