已阅读5页,还剩57页未读, 继续免费阅读
(计算机应用技术专业论文)银行决策支持系统的设计与优化.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘萤 摘要 随着计算机应用的普及和信息化的推进,越来越多的企事业单位 都将他们的业务经营、人事管理、决策支持转移到了计算机平台上。 计算机系统以它特有的高效率、准确性和安全性取代了长期以来由相 关人员进行的大量计算、整理工作。为了对银行的经营分析与投资决 策进行科学化和规范化的管理,开发了针对银行业务的决策支持系 统。 本文就银行决策支持系统的设计与优化问题展开论述。系统采用 基于b r o w s e r s e r v e r 的三层体系结构,分别为w e b 用户界面层、中 间逻辑处理层和数据层。系统使用j a v as e r v e rp a g e s ( j s p ) 、s e r v l e t 、 j a v a b e a n 和j d b c 等技术来实现。j s p 技术是一个纯j a v a 平台的技术, 它主要用来产生动态网页内容。j a v a b e a n 用来封装应用程序的特定 行为和特定状态。本文主要介绍了用户界面层的设计方案和组件技 术、内容生成和显示分离技术、合成视图技术。报表维护与访问中主 要介绍了树形结构权限控制方法。数据层介绍了数据仓库原理和数据 仓库存储优化策略。以上方法的运用,使系统的性能得以显著优化, 从而取得良好效果。 最后本文对决策支持系统设计与优化研究工作进行了总结,并阐 述了将来进一步可以完善的一些相关工作。 关键词:决策支持系统,体系结构,数据仓库,优化 a b s t r a c t a b s t r a c t w i t ht l e d e v e l o p m e n to f t h ec o r n p m e ra p p l i c a t i o nt e c h n 0 1 0 9 ya n d t h ew i d es p r e a do f i n f o m l a t i o n i z a t i o n ,m o r ea n dm o r ee r l t e 印r i s e st e n dt o p e r f o m t h e rb u s i n e s so p e r a t i o n s ,h u m a nm a n a g e sa 1 1 dd e c i s i o nm a k i n g s u p p o r t so n t h ec o m p u t e r p l a t f o 肌w i t h i t sp e r f e c tb e h a v i o ri ne 街c i e n c y , a c c u r a c ya n ds e c u r i 吼c o m p u t e rh a st a k e nm ep l a c eo fh u m a nb e i n gi n t h ed o m a i no fc a l c u l a t i o na i l dc o o r d i n a t i o n f o rt h es a k eo fs c i e n t m ca n d s t a n d a r d i z e da d m i n i s t r a t i o no fab a l l l ( s m a n a g e m e n ta i l a l y s i s a 1 1 di t s i n v e s t m e n td e c i s i o n m a k i n g , w e d e v e l o p e d b a n kd e c i s i o n s u p p o r t s v s t e m t h i sp a p e rf o c u s e so nd e s i g na n d o p t i m i z a t i o nt h eb a n k d e c i s i o n s u p p o r ts y s t e m t h es y s t e mi sb a s e do nb r o w s e r s e n ,e r t 1 1 i 。e e - 1 a y e r a r c h i t e c t u r e ,i n c l u d i n gw e b u s e ri n t e r f a c el a y e r ,m i d d i eb u s i n e s sp r o c e s s 1 a y e ra n d d a t al a y e r w bu s ej a v as e e rp a g e s ( j s p ) 、s e r v l e t 、j a v a b e a n a 1 1 dj d b ct e c h n o l o g yt or e a l i z em es y s t e m 。j s pi sm ep u r ej a v a t e c h n 0 1 0 9 yw h i c h i su s e dt og e n e m t et l l ec o n t e m so ft h ed y n 锄i cp a g e s j a v a b e 鲫i su s e dt oe n c a p s u l a t et h es p e c i l i z e db e h a v i o r sa f l ds t a t u so ft h e a p p l i c a t i o np r o g r 锄t h ep a p e r d i s c u s s e st h r e e p a r t s d e s i g n a n d o p t i m i z a t i o n o ft h e s y s t e m i nd e t a i l t h e o p t i m i z a t i o nt e c h n o l o g y i n c l u d e sc o m p o n e n tt e c h n o l o g y ,s e p a r a t eb o m i n go ft h ec o n t e n ta n dt h e i i 砸i 学位论文a b s t r a c t d i s p l a y ,a n ds y n t h e s i sv i e wt e c l l l l o l o g y i nt h eu s e ri n t e r f a c e l a y e r a n d t r e ea r c h i t e c t u r ei su s e df o rc o n t r o lo f s y s t e m a l s o i ti n t m d u c e sm ed a t a w a l eh o u s e p r i n c i p l e a i l dt h e 叩t i m i z i n gt e c h n o l o g y o ft h ed a t a w a r e h o u s e m a k i n g u s eo fm ea b o v em e t h o d s ,m eb e h a v i o ro fm e s y s t e m i sr e m a r k a b l yi m p r o v e d f i n a l l y t h ep 印e rm a k e ss u m m a uo f t h ew o r ko nt h ed e s i g na n d o p t i m i z a t i o n o f 血ed e c i s i o n s u p p o r ts y s t e m , a n dd i s c u s s e sh o wt o i m p r o v e t h es y s t e mi n 廿l e 如t u r e k e yw o r d s :d e c i s i o ns u p p o r ts y s t e m ,心c h 沁c t u r e ,d a t a 、v a r e h o u s e , o p t i m i z a t i o n i i i 原创性声明 本人声明,所呈交的学位论文是本人在导师指导下进行的研究 工作及取得的研究成果。尽我所知,除r 论文中特别加以标注和致谢 的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不 包含为获得中南大学或其他单位的学位或证书而使用过的材料。与我 共同工作的同志对本研究所作的贡献均已在在论文中作了明确的说 明。 作者签名:日期:2 q q 垒年土月上韭日 关于学位论文使用授权说明 本人了解中南大学有关保留、使用学位论文的规定,即:学校 有权保留学位论文,允许学位论文被查阅和借阅;学校可以公布学位 论文的全部或部分内容,可以采用复印、缩印或其它手段保存学位论 文;学校可根据国家或湖南省有关部门规定送交学位论文。 氢邺聊獬惭期:一年土月2 0 - 口 f 孵l 学位论文第一章绪论 第一章绪论 管理信息系统早已成功应用于全球的各行各业,并积累了大量的数据,基本 上满足了用,o 对数据存储,查询和统计的需要。但是,用户目前面临的问题是怎 么从大量的数据中获得自己需要的信息,尤其是决策者需要的信息。这些信息不 仅仅来自本部门,同时还要考虑所处环境下的全方位信息,而这一点,现有的管 理信息系统已经很难完成了1 3 ”。微软公司总裁比尔盖茨曾说:今天传统的商业 银行将是要在2 l 世纪灭绝的一群恐龙。这是非言、预言还是警苦? 不管怎么说, 银行业在面i 临激烈的竞争时,确实感受到生存的压力。尤其是我国经济正处于转 型期,融入全球市场进程不断加快,使得传统银行业的经营管理不论是理念、方 法、技术都不适应金融行业的快速发展变化的要求,经营决策者已经意识到,利 用信息技术来提升银行的经营管理水平,是增强自身核心竞争力的重要手段1 2 】。 决策支持系统( d s s ) 的出现为决策者提供了良好的平台【l # “。我们开发了 针对银行业务的决策支持系统。该软件系统为决策者提供了信息反映,统计分析, 经营决策,监督管理,考核评价等功能,基本覆盖了银行的各主要业务。 数据库是决策支持技术的关键,数据库技术的成熟也是数据仓库技术提出的 基础,而数据仓库技术是决策支持新技术,它将成为一体化信息支持系统的核心 】。目前开发的决策支持系统是以数掘仓库( d a t aw a r e h o u s e ) 技术为基础,以 联机分析处理( 0 l a p ) 和数据采掘( d a t am i n i n g ) 工具为手段的解决方案【3 4 j 。 o l a p 是针对特定问题的联机数据访问和数据分析的一种技术,它满足d s s 从 多种角度对数据进行快速、一致、交互地分析,克服传统d s s 交互能力差的弊 病,使决策者能够对数据进行深入观察【7 j 。高效的查询处理对于o l a p 是非常重 要的,因为数据仓库非常庞大,查询又相对比较复杂,而且决策支持系统要求有 较快的交互访问时间。所以如何提高检索和存储效率关系到整个决策支持系统的 性能,具有十分重要的意义。 论文在本章讨论银行决策支持系统优化策略的课题研究背景和研究现状。 并结合当前决策支持系统丌发过程与技术实现方式,阐述了银行决策支持系统优 化策略研究与实现的必要性及其重要意义。 1 1 课题的研究背景 随着计算机应用的普及和信息化的推进,越来越多的企事业单位都将他们的 业务经营,人事管理,决策支持转移到了计算机平台上。计算机系统以它特有的 硕十学位论义第一章绪论 高效率,准确性和安全性的工作取代了长期以来 ;= | 相关人员进行的大量计算、整 理】:作刚。 银行决策支持系统是对银行业务进行统一化信息管理的系统。它在银行日常 帐务系统的基础上对各种业务数据进行分类、管理、统计、分析。它给总行、支 行的行长、部门经理提供各类准确的统计分析预测数据以供宏观的各种决策支 持,如旧业务的变革、新业务的拓展等。另一方面,它给各级基层的业务人员提 供详尽的细节性数据,供他们对各自的工作目标、当前历史状况进行准确的把握, 而且将各类业务的管理工作在本系统中实现电子化、加快工作效率。 决策支持技术的发展从时间上划分,可以分成4 个阶段p $ 】: 1 2 0 世纪5 0 年代到2 0 世纪6 0 年代:数据处理( da _ t a p m c e s s i n g ) 阶段。 数据处理是电子计算机应用中最广泛的领域,约占7 0 。一个国家的现代 化水平越高数据处理的面越宽,量越大,数据处理所占的比例就越高。 2 2 0 世纪6 0 年代到2 0 世纪7 0 年代:管理信息系统( m i s ) 阶段。 随着2 0 世纪5 0 年代到2 0 世纪6 0 年代数据处理领域应用的成功,2 0 世纪 6 0 年代到2 0 世纪7 0 年代西方国家兴起了管理信息系统的热潮,我国是2 0 世纪 7 0 年代末到2 0 世纪8 0 年代初彳兴起了管理信息系统的应用。 3 2 0 世纪7 0 年代到2 0 世纪8 0 年代:决策支持系统( d s s ) 阶段。 管理信息系统是在管理科学利用计算机后发展起来的,它使计算机的应用由 数值计算领域拓宽到数据处理( 非数值计算) 领域,使计算机走向社会和家庭。 运筹学和系统工程利用计算机后形成了模型辅助决策系统,由于采用的模型主要 是数学模型,它辅助决策的能力主要表现在定量分析上。 2 0 世纪7 0 年代发展起来的决策支持系统把管理信息系统和模型辅助决策系 统结合起来,似的数值计算和数据处理融为一体,提高了辅助决策的能力。 4 2 0 世纪9 0 年代:智能决策支持系统( i d s s ) 阶段。 该阶段的主要特性是模型技术、专家系统、数据仓库和数据挖掘技术的全方 位的有机集成,使得决策支持技术无论是在体系结构还是在信息处理能力上都产 生了较大的变化p 。 1 2 决策支持系统的进展 d s s 的概念是8 0 年代末引人我国的,但在此之前有关辅助决策的研究早就 有所开展。目前我国在d s s 领域的研究己有不少成果,但总体上发展较缓慢, 在应用上与期望有较大的差距。 随着w 曲技术的日益成熟,b m w s c r s e n r e r 结构的应用系统由于其易于维护 2 倾f 学位论义第一章绪论 和升级的优势已成为一种全新的技术,而基于b s 的n 层体系结构的d s s 系统 也将成为今后决策支持系统主要的发展模式。 针对银行业务开发的决策支持系统采用了客户机服务器的三层体系结构。 在传统的客户机服务器方式的两层应用逻辑结构中,通常应用程序直接从客户 机访问数据库服务或事务服务。这种应用程序通常称作胖客户机,因为应用程序 逻辑驻留在客户机上,这使客户机变得庞大和复杂。由于两层系统利用了客户机 的处理能力,因而它具有良好的性能。但许多客户机同时访问单一的后端资源时, 后端资源的处理能力就成为影响系统性能的瓶颈。随着客户机数量逐渐增大,对 后端资源处理能力的要求就会逐步提高。由于传统的两层设计模式存在这样的弊 端,因而,我们采用了基于b s 的三层体系结构的设计模式。用一个中间层应用 程序服务器,它在客户机应用程序和后端数据库之间操作。中间层存储了系统的 商业逻辑,并协调客户机上与后端数据库交互时的展示逻辑。银行决策支持系统 三层结构为w e b 服务器层,中间逻辑处理层和数据层。 j s p ( j a v as e e rp a g e ) 是由s u nm i c r o s y s t e m s 公司倡导、许多公司参与一 起建立的一种新动态网页技术标准,类似其他技术标准,如a s p 、p h p 或者 c o l d f u s i o n 等。在传统的网页h t m l 文件( 。h t m ,+ _ h n n l ) 中加入j a v a 程序片断 ( s c r i p t l e t ) 和j s p 标记( t a g ) ,就构成了j s p 网页。j s p 和a s p 都为动态网页 技术,我们采用j s p 是因为与a s p 相比有很多优势。 首先,j s p 运行的平台和服务器更为灵活。j s p 技术主要运行在操作系统上 的个j a v av i r t u a lm a c h i n e ( j v m ) 虚拟机器上,因此它能够跨越所有的平台,它 的跨平台的表现比a s p 更灵活。 其次,是语法结构上的优势。a s p 为j a v a s c r i p 或v b s c r i p t ,而j s p 为j a v a c o d e 。j a v a 是有严格规范、强大的、易扩充的语言,远优于基于b a s i c 的s c r i d t 语法。 最后,执行性能表现上j s p 也优于a s p 。j s p 除了在一开始加载的时间会比 较久之外,之后的表现就远远比a s p 表现好。 除了a s p 之外,p h p 也是近年来常用来开发w e b 动态网页内容的工具。但 是p h p 的环境大都为u n 的环境,当开发系统要求分布式的结构时,p h p 可 能就英雄无用武之地。在应用开发系统中,对于大型的关键业务应用,j s p 处理 前台业务成为首选。因此决策支持系统页面层采用j s p 编写。 软件组件技术可以把软件功能作为一个组件来组装成一个应用程序,这就 使得开发过程更进了一步。在j a v a 中,利用j a v a b e a l l 技术( 它具有j a v a 语言所 有的特点,如易用性以及平台无关性) 允许用j a v a 语言来开发与平台无关的软 件组件。j a v a b e a n 体系结构是第一个全面的基于组件的标准模型之一,为j a v a 硕j j 学位论文第一章绪论 类提供了定义方法、事件、属性的方法,以便在设计时允许外部的操作和定制。 j a v a b e a i l 组件是j a v a 类,这些类遵循一个统一的接口格式,以便该类的方法命 名,底层行为以及具体实现能够符合标准的j a v a b e a n 组件构造方式。这些组件 的容器能以标准方式与j a v a b e 孤进行交互,使得j a v a b e a i l 可以部署在多种设计 工具和运行环境中。j s p 对于在w 曲应用中集成j a v a b e a i l 组件提供了完善的 支持。这种支持不仅能缩短开发时间( 可以直接利用经测试和可信任的已有组件, 避免了重复丌发) ,也为j s p 应用带来了更多的可伸缩性。 要提高分析和决策的效率和有效性,分析型处理及其数据必须与操作型处 理及其数据相分离,必须把分析型数据从事务处理环境中提取出来,按照d s s 处理的需要进行重新组织,建立单独的分析处理环境。数据仓库正是为了构建这 种新的分析处理环境而出现的一种数据存储和组织技术。 现今的关系数据库过多地关注于事务处理能力的提高,面数据仓库对关系 数据库的联机分析能力又提出了更高的要求,采用普通关系型数据库作为数据仓 库在功能和性能上都是不够的,它们必须有专门的改进。因此,数据仓库与数据 库的区别不仅仅是应用的方法和目的上的,同时也涉及到产品和配置。 数据仓库是在数据库基础上发展而来的,与之相关的研究领域有联机分析处 理f o l a p ) 及数据挖掘( d a t a m i n i n g ) ,它们之间具有极强的互补关系。数据仓库是 企业进行数据分析的基础,它的主要工作是将数据库中的原始数据进行归纳整 理,聚集成一个可供高层次使用的数据集合【2 4 l 。在数据仓库的基础上有两类分 析工具,一类是做分析型工作的o l a p ,另一类是做预测型工作的数据挖掘【2 ”。 因此采用j s p 技术、j a v a b e a l l s 组件技术、数据仓库技术开发基于b s 三层 结构的决策支持系统,成为目前开发研制银行决策支持系统中比较合理和先进的 技术解决方案。 1 3 论文的组织及主要研究内容 论文全文共分为六章: 第一章绪论。本章主要介绍银行决策支持系统优化的课题研究背景、研究 现状和解决方案。并结合当前决策支持系统开发过程与技术实现方式,阐述了银 行决策支持系统优化研究与实现的必要性及其重要意义。 第二章银行决策支持系统总体设计。首先阐述了该项目的目标,系统应实 现的功能、达到的性能和运行环境。其次介绍了系统的总体结构和系统的网络结 构。经过对系统结构的分析确定了实现方案,决定采用b s 三层结构的设计模式: w 曲页面服务器层,中间业务处理层和数据层。 顺 。学位论史第一章绪沦 第三章界面层的设计与优化。首先介绍了界面层要实现的功能和运行环 境。其次介绍了界面层实现的主要技术,包括用户登录技术,报表显示技术,实 时训算及存储报表显示技术和报表的e x c e l 下载技术。最后介绍了界面层优化 技术,包括组件技术,内容的生成和显示分离技术,合成视图技术。 第四章报表维护与权限控制的设计与优化。本章介绍了两个内容:报表维 护控制和权限控制。报表维护控制介绍了报表维护的设计方案、实现技术和优化 技术;权限控制中主要介绍针对分级和分机构采用“树”形结构权限控制的优化 方案和实现技术,以及用户和用户组控制技术。 第五章数据仓库层存储和检索优化。本章引入了数据仓库,o l a p 概念, 并详细阐述了针对数据仓库存储和检索的优化方案。通过分析目前的研究现状, 提出对银行决策支持系统数据层的优化,并分析了该优化方案。 第六章结束语。本章对研究工作进行总结,并展望将来进一步的工作。 硕: 增0 位论文 第一二章银行决策支持系统总体介绍 第二章银行决策支持系统总体设计 银行决策支持系统是运行在银行同常业务处理系统这一大环境下的服务软 件系统,它基于银行“综合应用系统”平台,并对r 常业务处理系统的数据进行 提取、整理、加工、和分析,最终形成相关的决策支持信息。该软件系统提供了 信息反映,统计分析,经营决策,监督管理,考核评价等功能,基本覆盖了银行 的各主要业务。本系统实施后对进一步加强银行在当今科技是第一生产力这一大 环境下的竞争实力起到了支持作用。 2 1 项目概述 2 1 1 项目目标 本系统的目标是: 1 采用银行“综合应用系统”平台为数据源 2 能及时反映经营数据变动情况 3 具备一定的管理职能 4 能对经营结果作出一定评价 5 具有一定的保密性 2 1 2 系统功畿 决策支持系统主要包括六个大的功能模块,分别是以下几个部分: 1 信息反映功能:包含全省农行的所辖单位数据,反映资产负债,财务收 支,客户情况方面信息。 2 统计分析功能:包括资产负债,中间业务,财务会计方面的统计分析。 3 经营决策功能:能对目标利润的收入总额,实现目标利润的费用控制以 及盈利能力,新建营业网点保本预测。 4 监督管理功能:能对信贷,财务会计,以及其它业务实现监督管理。 5 考核评价功能:能对完成计划,有关综合指标考核评价。 6 系统维护:主要进行用户权限维护,报表公式维护,以及其它系统参数 维护。 6 颅l 学位论业 第一章银行决策支持系统总体介绍 2 1 3 系统性能 1 数据精确度 ( 1 ) 对于日期选择,根据实际要求,提供“年月”,“年月日”2 种精度要 求。 ( 2 ) 对于财务金额型数据项,数据精度到小数点后2 位。 ( 3 ) 对于利率、比例等浮点型数据项,数据精度到小数点后4 位。 2 时间特性 系统的相应时间特性的要求,一般功能遵循以下原则: ( 1 ) 输入和修改保存的响应时间一般应在5 秒以内,以用户无等待感为力 求达到的标准。 ( 2 ) 对于总帐信息查询功能,响应时间一般应在5 秒以内。 ( 3 ) 对于客户信息的查询功能,响应时间一般应在1 0 秒以内。 ( 4 ) 该系统采用了数据缓存机制。系统的第一个访问用户的响应时间如上, 其他用j o 如果访问相同页面则响应时间为1 秒左右。 3 灵活性 ( 1 ) 适用于不同运行环境,跨操作系统平台,跨数据库应用平台,跨中文 应用平台。 ( 2 ) 用户按权限定制功能,桌面个性化。 ( 3 ) 数据查询范围分级控制,只能查看本级范围以内的数据。 ( 4 ) 对一部分报表输出栏目提供用户定制机制。 ( 5 ) 可支持键盘输入、手写输入。 ( 6 ) 支持查询过滤条件的用户定制机制。 ( 7 ) 适应并发操作,在并发操作情况下,数据读写正常。 ( 8 ) 提供e x c e l 转换接口,报表能随时下载到e x e e l 中,以便进行更加灵活 的处理。 ( 9 ) 该系统采用了b s 结构,客户端只要安装了浏览器就能方便地访问系 统功能模块。系统灵活性较好,易于系统维护和升级。 2 2 运行环境 2 2 1 硬件环境 1 数据库服务器h pp cs e n t e rl h 6 0 0 0 ( 8 0 g 硬盘,5 1 2 m 内存,8 0 0 m l l zp i i i 坝一j :学位论文第二章银行决策支持系统总体介绍 x e r oc p u ) : 2 计算服务器c o m p a q p c ( 1 6 0 g 硬盘,1 g 内存,2 g h z p 4 c p u ) 3 w 曲服务器c o m p a q p c ( 1 6 0 g 硬盘,1 g 内存,2 g t l z p 4 c p u ) ; 4 p c 客户端普通p c 。 2 22 软件环境 1 数据库服务器w i n d o w s 2 0 0 0 中文版s p 3 ,s y b a s e a s e1 2 o 中文版; 2 计算服务器w i n d o w s 2 0 0 0 中文版s p 3 ,s y b a s ea s e1 2 o 中文版 j d k l r 3 : 3 w 曲服务器w i n d o w s 2 0 0 0 中文版s p 3 ,t o m c a t 4 o ,j d k l 3 ; 4 客户端w i n d o w s 操作系统,i e 浏览器,e x c e l 软件。 2 23 外部环境 省行以及省行下属的二级分行,县级支行的业务管理人员可通过办公自动化 网络在浏览器中通过输入i p 地址直接访问本系统网站。 2 3 系统总体结构 2 3 1 网络结构 图2 1 是决策支持系统的网络结构示意图。该系统在银行的o a 内部网中运 行,该内部网环境中主要包括三类计算机:第一类是安装在分行的计算服务器, 该服务器中存放了全省银行系统中与本系统相关的当前和历史经营数据,主要进 行数据计算,生成每天所需的数据:第二类是安装在省分行的数据库服务器以及 w e b 服务器,该服务器为省分行各个处室、二级分行和县级支行各级管理机构顺 利使用本系统提供快速的w 曲信息访问服务;第三类是各级管理机构中安装的 决策支持系统( d s s ) 终端。 本系统的计算服务器、数据库服务器、w 曲服务器通过防火墙连接到省分行 交换机上,省分行行长办公室和各个处室的办公终端则直接连接到省分行交换机 e 。省分行以外的二级分行和县级支行则通i n t r a l l e t 访问本系统的w 曲服务器。 坝l 学位论文第二章银行决策支持系统总体介绍 图2 一l 网络结构示意图 2 32 系统结构设计分析 近年来,随着计箕机技术与网络技术突飞猛进的发展,现代企业遇到了巨大 的机遇与挑战。各企业纷纷开始建立新的管理系统。管理系统平台模式大体上分 为4 种:主机终端模式、文件服务器模式、客户机服务器模式( c l i e 州s e r v e r ,简 称c s ) 和w e b 浏览器朋日务器模式( b r o w s e “s e e r ,简称b s ) 【2 8 】。 主机终端模式由于硬件选择有限,硬件投资得不到保证,己被逐步淘汰。而 文件服务器模式只适用小规模的局域网,对于用户多、数据量大的情况就会产生 网络瓶颈,特别是在互联网上不能满足用户要求。因此,现代企业管理系统平台 模式应主要考虑c s 模式和b s 模式。 c s 模式与b s 模式的比较分析: c s 模式主要由客户应用程序( c l i e n t ) 、服务器管理程序( s e r v e r ) 和中间件 f m i d d l e w a r e ) 三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。 服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要1 :作是当 多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间 件负责连接客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查 询管理数据的要求。 b s 模式是一种以w e b 技术为基础的新平台模式。把传统c s 模式中的服务 器部分分解为一个数据服务器与一个或多个应用服务器( w 乩服务器) ,从而构成 9 硕i 学位论文 第二章银行决策史持系统总体介绍 一个层次结构的客户服务器体系。 客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器 软件,如n e t s c 印e na _ v i g a t o r ,微软公司的i e 等。浏览器将h t m l 代码转化成图 文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输 入信息提交给后台,并提出处理请求。这个后台就w 曲服务器。 w e b 服务器将启动相应的进程来响应这一请求,并动态生成一串h t m l 代 码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括 数据的存取,w 如服务器还需与数据库服务器协同完成这一处理工作。 数据库服务器的任务类似于c s 模式,负责协调不同的w 曲服务器发出的 s o l 请求,管理数据库。 b s 模式的优势: 首先,它简化了客户端。它无需像c s 模式那样在不同的客户机上安装不同 的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬 盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。 其次,它简化了系统的开发和维护。系统的丌发者无须再为不同级别的用户 设计开发不同的客户应用程序,只需把所有的功能都实现在w 曲服务器上,并 就不同的功能为各个组别的用户设置权限就可以。各个用户通过h t t p 请求在权 限范围内调用w 曲服务器上不同处理程序,从而完成对数据的查询或修改。相 对于c s ,b s 的维护具有更大的灵活性。当形势变化时,它无须再为每一个现 有的客户应用程序升级,而只需对w e b 服务器上的服务处理程序进行修订。这 样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一 个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重 要。 再次,它使用户的操作变得更简单。对于c s 模式,客户应用程序有自己特 定的规格,使用者需要接受专门培训。而采用b ,s 模式时,客户端只是一个简单 易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使 用。b s 模式的这种特性,还使m i s 系统维护的限制因素更少。 最后,b s 特别适用于网上信息发布,使得传统的管理功能有所扩展。这是 c ,s 所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使 得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使 企业行政手续简化,节省入力物力。 鉴于b s 相对于c s 的先进性,b s 逐渐成为一种流行系统平台。 l o 坝1 学位论艾第二幸银行决策支持系统总体介绍 2 33 系统的实现方案 银行决策支持系统采用b s 三层结构的设计模式:w 曲页面服务器层,中问 业务处理层和数据层。 w 曲页面服务器主要负责报表的显示和系统维护界面,采用j s p ,s e r v l e t , j “a b e a n s 等技术实现。中间层负责业务逻辑运算包括源数掘挖掘、历史数据生 成和报表数据获取。复杂的业务逻辑计算被封装在中涮层,中间层提供给页面的 只有输入、输出的接口。中间业务使用j a v a b e a n s 组件技术实现。数据层负责数 据建模与设计、数据存储与组织和数据备份与恢复。生产环境使用了三台服务器: 数据库服务器,w e b 页面服务器和计算服务器。计算服务器主要对源数据进行抽 取、转换、汇总和计算,每天都出计算服务器生成决策支持系统的决策数据。数 据库服务器中主要用来保存计算结果,并且存储从页面服务器中传输过来的基础 数据,以备计算汇总原始数据时所用。 系统实现使用的技术主要有以下几种: 1 j s p j “a s e e r p a g e s 技术是一个纯j a v a 平台的技术,它主要用来产生动态网页 内容,包括h t m l ,d h t m l ,x h t m l 和x m l 。j a v a s e r v e r p a g e s 技术能够让网页 人员轻易建立起强大功能,灵活性的动态内容。 j a v as e e rp a g e s 技术有下列优点: w r h e o n c e ,r u n 缸珂w h e r e 特性 作为j a v a 平台的一部分,j a v as e n ,e rp a g e s 技术拥有j a v a 编程语言“一次 编写,各处运行”的特点。 搭配可重复使用的组件 j a v as e r v e rp a g e s 技术可依赖于重复使用跨平台的组件( 如j a v a b e a i l s 或 e n t e r p r i s ej a v a b e a n s 组件) 来执行应用程序所要求的更复杂的运算、数据处理。 开发人员能够共享开发完成的组件,或者能够加强这些组件的功能,让更多用户 或者客户团体使用。基于善加利用组件的方法,加快整体开发过程,也大大降低 了公司的开发成本和人力。 内容的生成和显示进行分离 使用j a v as e r v e rp a g e s 技术,w 曲网页丌发人员可以使用h t m l 或者l 标记来设计和格式化最终的页面。使用j a v as e e rp a g e s 或者s c r i p t i n gl a i l g u a g e 来产生网页上的动态内容,而内容是根据请求来变化的。 生成内容的逻辑可以被封装在标记和j a v a b e a n s 组件中,如果核心逻辑被封 装在j a v a b e a n s 组件中,那么其他人,如w 曲管理人员和网页页面设计者,能够 编辑和使用j a v as e e rp a g e s 页面,而不影响内容的生成。 硼:i 学位论文 第二章银行决策支持系统总体介绍 采用标记化页面开发 w e b 网页开发人员不一定都是熟悉s c r i p t i n g 语言的程序人员。因此j a v a s e r v e rp a g e s 技术能够将许多功能封装起来,成为一个自定义的标记,这些功能 完全是根据x m l 的标准来做定制,即j a v as e r v e rp a g e s 技术中的t a gl i b r a r y 。 因此w 曲网页丌发人员可以运用自行定义好的标记来达成工作需要,丽不需要 再写复杂的s c r i p t i n g 语法,让w 曲网页开发人员也能快速开发出动态内容网页。 2 s e r v l e t s e “l e t 是使用j a v a s e r v l e t 应用程序设计接口( a p i ) 及相关类和方法的j a 程序。除了j a v as e 1 e t a p l ,s e n r l c t 还可以使用用以扩展和添加到a p i 的j a v a 类软件包。s e n r l e t 在启用j a v a 的w 曲服务器上或应用服务器上运行并扩展了 该服务器的能力。j a v as e l e t 对于w 曲服务器就好象j a v aa p p l e t 对于w 曲浏览 器。s e r v l e t 装入w 曲服务器并在w 曲服务器内执行,而a p p l e t 装入w 曲浏览器 并在w e b 浏览器内执行。j a v as e l e ta p i 定义了一个s e r v l e t 和j a v a 使能的服 务器之问的一个标准接口,这使得s e l e t 具有跨服务器平台的特性。 s e r v l e t 有如下优点: 比c g i 脚本快,因为s e r v l e t 采用了不同的处理模式。 s e 1 e t 使用的标准a p i 为大多数w 曲s e e r 所接受。 因为是j a v a 语言开发的,所以拥有j a v a 的所有优点,包括易于开发和 平台无关等。 可以方便地访问大量的j a v a 类库资源。 3 j a v a b e a n s j a v a b e a n s 是j a v a 的组件模型。在j a v a b e a i l s 规范中定义了事件和属性等特 征。j a v a b e a l l s 通常用来实现系统中的模型部分,它包含应用程序功能的核心部 分。它们封装应用程序的状态,同时支持自省、定制、事件、属性和持久性等功 能。j a v a b e a i l s 还提供一种机制,可以将应用程序的特定功能封装到一个可重用 的组件,因此j a v a b e a n s 可以用来封装应用程序的特定行为和特定状态。 j s p 对于在w 曲应用中集成j a v a b e a i l 组件提供了完善的支持。这种支持 不仅能缩短开发时间( 可以直接利用经测试和可信任的已有组件,避免了重复开 发) ,也为j s p 应用带来了更多的可伸缩性。 2 34 软件结构 银行决策支持主要面对银行的中高层管理人员,用于帮助银行的领导者进行 经营决策和趋势分析的应用。它的工作流程可抽象描述为:通过对数据库或数据 仓库中的数据进行汇总、抽取、转换的基础上,根据一定的算法模型进行定量分 坝i 。学位沦义第二章银行决策支持系统总体介绍 析,从向生成以报表、图形等方式来表达的决策分析结果。银行决策支持系统采 用三层结构的设计模式:w e b 页面服务器层,中间业务处理层和数据层。w e b 页面服务器层使用j s p ,s e r v l e t ,j a v a b e a n s 等技术实现;中间业务使用j a v a b e a n s 组件技术实现;数据库采用s y b a s e 数据库;页面与数据库的连接通过j d b c ( j a v a d a t ab a s ec o r l n c c t i v 时) 实现。其体系结构如图2 2 所示: 图2 2 基于b s 模式的d s s 体系结构 d s s 软件流程主要体现在三个层次: 1 每天从银行业务数据库、其它业务系统数据库以及相关手工输入基础数据 等数据源中进行当天数据抽取并传送到计算服务器的a b i s t m p 数据库中( a b i s t m p 只保存当天数据) 。 2 计算服务器通过运行批处理程序对a b i s t m p 中的当日数据进行数据汇总、转 换,形成初步汇总的总帐、分户帐、客户表、中间业务表以及其它表,并将计算 结果传送到该计算服务器的a b d s s l 数据库中。其中总帐部分数据还需直接传 送到数据库服务器的a b d s s 2 数据库中,客户部分需进行二次汇总计算后传送 到数据库服务器的a b d s s 2 数据库中。 3 客户端调用总账报表时,根据报表公式临时选择与组装,动态生成基于每 同、每机构、每业务币种的总账报表;由于客户信息量较大,需经过二次汇总, 形成有关客户信息的历史数据,客户端通过调用历史数据直接生成所要查询的数 据。中间业务数据则直接在一次汇总的中间业务数据的基础上进行汇总,生成相 关中间业务报表。 硕| j 学位论文第二章银行决策支持系统总体介绍 2 4 本章小结 本章主要介绍了银行决策支持系统的总体设计方案。首先阐述了该项目的 目标,系统应实现的功能、达到的性能和运行环境。其次介绍了系统的总体结构, 和系统的网络结构。经过对系统结构的分析确定了实现方案,决定采用b ,s 三层 结构的设计模式:w 曲页面服务器层,中间业务处理层和数据层。 1 4 帮三章界面层设计与优化 第三章界面层设计与优化 3 1 界面层功能简介 界面是用户与系统交互的窗口,是决策者获取决策支持信息,作出决策行为 的桥梁。因而,界面层的设计与实现起着举足轻重的作用。 根据本系统的需求特点,用户界面层负责统计报表显示,预测数据输入,系 统维护,报表下载,用户权限校验等功能的实现。在实现过程中,采用了如下技 术: 1 系统登录控制; 2 界面输入控制和数据格式转换; 3 报表显示技术; 4 报表的e x c e l 下载技术。 整个程序采用h t m l j s p ,s e l e t j a v a s c r i p t ,j a v a b e a l l ,h t c 编程技术编写,其中 j s p j a v a b e a l l 程序运行于t o m c a tw e b 服务器,h t m l j a v a s c r i p t ,h t c 程序运行于客户 浏览器端( 见下图3 1 ) 。客户与服务的信息交互通过h t t p 协议实现。 图卜l 界面层结构图 t o m ca t w e b 服务器 3 2t o m c a t 环境介绍 t o m c a t 是j 孙r as e n ,k2 2 和j a v a s e r v e rp a g e s1 1 技术的标准实现,是 基于a p a c h e 许可证下开发的自由软件。t 0 m c a t 是j a k a n a 项目中的一个重要的子 项目,其被j a v a w b n d 杂志的编辑选为2 0 0 1 年度最具创新的j a v a 产品( m o s t i n n o v a t i v ej a v a p r o d u c t ) ,同时它又是s l l i l 公司官方推荐的s e r v l e t 和j s p 容器( 具体
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烟机钳工安全检查考核试卷含答案
- 宝玉石鉴别工安全意识强化评优考核试卷含答案
- 表面(化学)热处理工达标评优考核试卷含答案
- 吸油烟机制作工安全演练知识考核试卷含答案
- 生物制品培养基生产工岗前评优竞赛考核试卷含答案
- 家庭照护员岗位设备安全技术规程
- 2025年幼儿园保育员理论知识题库及答案(共100题)
- 服装及纺织品整烫工创新方法评优考核试卷含答案
- 流行饰品制作工安全知识评优考核试卷含答案
- 公司砖瓦干燥工工艺技术规程
- 广州中考道法真题题型专练04-四、“小论文”类
- 差旅报销制度及流程规范
- 肛肠科进修汇报
- 2025年冬季行车安全注意事项及安全行车小常识
- 《老年服务礼仪与沟通》健康养老专业全套教学课件
- 车险知识培训大全课件
- 常规疫苗接种课件
- 2024年临床检验参考值手册
- 地铁货运线2025年市场潜力分析报告
- 2025年中国宠物干细胞疗法行业市场全景分析及前景机遇研判报告 - 网
- 2025年果酒及配制酒合作协议书
评论
0/150
提交评论