凭证管理及报表分析系统概述doc41页

上传人:M****1 文档编号:497366951 上传时间:2023-06-20 格式:DOC 页数:41 大小:1.69MB
返回 下载 相关 举报
凭证管理及报表分析系统概述doc41页_第1页
第1页 / 共41页
凭证管理及报表分析系统概述doc41页_第2页
第2页 / 共41页
凭证管理及报表分析系统概述doc41页_第3页
第3页 / 共41页
凭证管理及报表分析系统概述doc41页_第4页
第4页 / 共41页
凭证管理及报表分析系统概述doc41页_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《凭证管理及报表分析系统概述doc41页》由会员分享,可在线阅读,更多相关《凭证管理及报表分析系统概述doc41页(41页珍藏版)》请在金锄头文库上搜索。

1、本科毕业论文(科研训练、毕业设计)题 目:根据管理及报表分析系统姓 名:陈肖如学 院:软件学院系:软件工程专 业:软件工程年 级:2003级学 号:03368004指导教师(校内):史亮 职称:讲师指导教师(校外):王磊 职称:工程师2005年 6 月 2 日 / 根据管理及报表分析系统摘要我国加入WTO以后,我国金融业将面临来自国外的竞争,也给中国金融业带来了压力,如何利用更加科学和高效的手段对经营数据进行分析,是商业银行业务发展的需要。在此背景下,我们开发了根据管理及报表分析系统。该系统采用J2EE架构,使用了MVC模式,并以目前较为流行的基于J2EE的应用程序框架Struts作为开发框架

2、,尝试了J2EE在信息管理领域和数据统计领域中的应用。根据管理及报表分析系统是基于Web的根据及报表的生成打印系统。该系统可以协助银行管理人员管理特种转帐明细记录,并从中获取有价值的统计信息,从而达到管理分析和决策支持的目的。关键词 J2EE Struts B/S架构 MVC模型 JavaBeanVoucher management and report analysis systemAbstract After joining to WTO, China will face the competition to finance industry from overseas, thus, ou

3、r commercial banks must think about how to analyze the business data more scientifically. With this background, we develop the Voucher management and report analysis system. Trying to use J2EE in information management domain and data statistics domain, the system use J2EE structure, the MVC pattern

4、 and the Struts framework. This system will help the bank manager manage the dealing record, and get valuable information from them.Keyword J2EE Struts B/S MVC JavaBean目录中文摘要Abstract第1章 绪 论11.1 引言11.2研究背景与研究意义11.3 工作内容21.4 论文组织结构2第2章 J2EE相关技术介绍32.1 J2EE (Java2 Enterprise Edition)32.2 MVC 模式42.3 Stru

5、ts框架52.4 本章小结6第3章 系统总体架构设计73. 1总体效用框架73.2 应用系统的数据流向83.3 部分组件的的设计83.3.1数据事件对象(Event)83.3.2数据访问对象(Data Access Object)93.4 本章小结10第4章 部分模块的设计与实现114.1 登陆界面114.2 根据管理模块的设计与实现124.2.1根据管理顺序图124.2.2界面实现134.3 报表分析模块的设计与实现164.3.1 相关名词的说明164.3.2操作流程图184.3.2界面实现184.4 本章小结24第5章 部分技术难点的实现255.1 Struts中分页显示的实现255.1.

6、1 searchResult.jsp255.1.2 PaginationBean.java265.2 金额转换的实现275.2 本章小结32第六章 总结33致谢语34参考文献35根据管理及报表分析系统第1章 绪 论1.1 引言当前,随着技术的日益进步,传统的软件开发两层结构正逐渐转变为多层体系结构,但在带来巨大的灵活性的同时,也增加了创建、测试、配置、管理和维护应用组件的复杂性;企业、公司纷纷需要参与到Internet中来,各种业务都进入了网络,这些企业级应用的快速增长促使其需要一个强壮的、企业级的、以web为中心的应用结构来支撑。以J2EE技术为代表的分布式对象技术和组件技术为解决上述的种种

7、问题提供了一条很好的途径。J2EE技术的运用,降低了开发多层服务的成本和复杂性,使企业面对新的需求能够迅速部署和增强服务,极大地提高软件的生产率。本系统对J2EE技术的采用,充分体现了其技术优点。1.2研究背景与研究意义在金融领域,尽管目前正在进行数据大集中,但是仍然有许多的业务数据需要手工以书面形式传送。这种重复工作,加大了业务处室的工作负担,在一定程度上也影响工作效率。同时,在我国加入WTO以后,我国金融业将面临来自国外的竞争,也给中国金融业带来了压力。如何利用更加科学和高效的手段对经营数据进行分析,是商业银行业务发展的需要。当前,现代商业银行基本上已经建立起了完备的业务系统,积累了相对丰

8、富的历史数据,可以利用这些宝贵的历史数据为银行服务,包括从历史数据中发现金融市场的发展规律、预测业务未来的变化趋势、洞悉业务经营的状况、预测和监控风险、辅助决策者发现新的利润增长点、优化银行的资金配置、帮助银行更加稳健地实现银行的管理和经营目标。1.3 工作内容根据管理及报表分析系统是基于Web的根据及报表的生成打印系统。该系统可以协助银行管理人员管理特种转帐明细记录,并从中获取有价值的统计信息,从而达到管理分析和决策支持的目的。具体包括:交易记录的查询、修改效用,根据的预览打印效用,传统报表以及图形报表的定制、打印效用,和一般的系统管理效用。1.4 论文组织结构本文将依次介绍以下内容:在第二

9、章中,我们将主要介绍J2EE相关技术,包括J2EE的基本概念,其常见模式MVC (Model-View-Controller)的体系结构,以及目前较为流行的基于J2EE的应用程序开发框架Struts的基本组成。在第三章中,我们将提出根据管理及报表分析系统的总体设计,包括系统的效用框架、数据在系统中的流向和部分组件的设计。在第四章中,我们将给出本系统的具体实现。主要包括根据管理模块的实现顺序、界面实现,和报表分析模块的操作流程、界面实现等。在第五章中,我们将以Struts中的分页显示,以及金额数值向中文大写金额的转换这两个技术难点的实现细节为例,介绍本系统的一些技术特点。第2章 J2EE相关技术

10、介绍Java 2平台企业版,也就是J2EE,定义了开发多层企业应用程序的标准。它的诞生并不是偶然的,它是在各种条件积累成熟之下的产物。2.1 J2EE (Java2 Enterprise Edition) J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅稳固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBea

11、ns)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE使用多层的分布式应用模型,应用逻辑按效用划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。事实上,sun设计J2EE的初衷正是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,难于升级或改进,可伸展性也不理想,而且经常基于某种专有的契约通常是某种数据库契约。它使得重用业务逻辑和界面逻辑非常困难。现在J2EE 的多层企业级应用模型将两层化模型中的

12、不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层,以下是 J2EE 典型的多层结构1:(1) Client tier客户层一般为浏览器或其他应用。客户层普遍地支持HTTP契约,也称客户代理。 (2)WEB tier WEB应用层 在J2EE中,这一层由WEB 容器运行,它包括JSP, SERVLET等WEB部件。 (3) EJB tier 企业组件层 企业组件层由EJB容器运行,支持EJB, JMS, JTA 等服务和技术。(4) EIS tier 企业信息系统层企业信息系统包含企业内传统信息系统如财务,CRM等,特点是有数据库系统的支持。 图2-1 J2EE 体系架构

13、2.2 MVC 模式MVC (Model-View-Controller)模式是交互式应用程序广泛使用的一种体系结构。它有效地在存储和展示数据的对象中区分效用模块以降低它们之间的连接度,这种体系结构将传统的输入、处理和输入模型转化为图形显示的用户交互模型,或者换一种说法,是多层次的Web商业应用;MVC体系结构具有三个层面:模型(Model)、视图(View)和控制(Controller),每个层面有其各自的效用作用,MVC体系结构如下:图2-2 MVC模型(B/S模式)2模型层负责表达和访问商业数据,执行商业逻辑和操作。也就是说,这一层就是现实生活中效用的软件模拟;在模型层变化的时候,它将通

14、知视图层并提供后者访问自身状态的能力,同时控制层也可以访问其效用函数以完成相关的任务。视图层负责显示模型层的内容。它从模型层取得数据并指定这些数据如何被显示出来。在模型层变化的时候,它将自动更新。另外视图层也会将用户的输入传送给控制器。控制层负责定义应用程序的行为。它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作;在一个图形界面中,常见的用户输入包括点击按钮和菜单选择。在Web应用中,它包括对Web层的HTTP GET和POST的请求;控制层可以基于用户的交互和模型层的操作结果来选择下一个可以显示的视图,一个应用程序通常会基于一组相关效用设定一个控制层的模块,甚至一些应用程序会根据不同的用户类型具有不同的控制层设定,这主要是由于不同用户的视图交互和选择也是不同的3。在模型层、视图层和控制层之间划分责任可以减少代码的重复度,并使应用程序维护起来更简单。同时由于数据和商务逻辑的分开,在新的数据源加入和数据显示变化的时候,数据处理也会变得更简单。2.3 Struts框架Struts是 Apache 软件基金会资助的一个开放源代码框架,是一个免费的开源的WEB层的应用框架。Struts有一组相互协作的类(组件)、Serlvet以及jsp tag lib组成。基于strut

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

当前位置:首页 > 资格认证/考试 > 自考

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