论文部分内容阅读
为适应我国经济金融改革的不断深化和市场经济的需要,中国人民银行于2003年正式公布和施行了《人民币银行结算账户管理办法》。账户管理系统是该办法的主要支撑系统。该系统不仅对人民银行加强银行账户管理具有十分重要的作用,而且对于维护社会信用、培育公平的竞争环境、提高商业银行内部管理效率、防范打击逃税、逃贷、逃债、套取现金和洗钱等违法犯罪活动也具有非常重要的作用。账户管理系统是基于J2EE平台,采用中间件技术的多层分布式web应用系统。该系统主要划分为9个子系统,作者主要参与了其中3个子系统:账户业务处理子系统、账户信息统计分析子系统、后台批处理子系统的分析设计与实现。账户管理系统的主要特点如下:1.采用J2EE技术,可以保证系统具有高可扩展性,适应需求变化能力强,同时使系统具有跨平台性及开放性。J2EE技术在市场中已经得到多年的实践考证,并且在全球范围内有广泛的应用。2.采用成熟的中间件产品如IBM WebSphere Server、IBMMessage Broker、IBM MQ,提高密集型并发分布式交易的处理成功率。3.采用由中国金融电子化公司自主开发的支撑系统运行的基础技术平台(JAF Framework),简化系统结构,提高开发效率,同时提供统一的报表、图表及打印方案。本文首先介绍了课题的背景和任务,引出了系统建设需要解决的关键问题。其次简单介绍了系统的功能性需求和非功能性需求。并通过运用Rational Rose、Visio等建模工具,分析用户角色、子系统、用例之间的关系。同时运用数据库设计工具Power Designer,抽取业务实体,明确实体间关系,并以核心业务实体为例介绍数据库设计过程。接下来,文章着重分析了用于构建各个层次的核心技术。在表示层,采用Struts框架与Ajax技术相结合的技术方案,在减轻服务器负担的同时,丰富了用户体验。在业务逻辑层,采用了Spring框架。Spring框架作为一种轻量级框架,有效的组织了系统中的业务对象,消除了组件对象创建与使用耦合紧密的问题。在数据持久层,采用了基于O/R Mapping的Hibernate框架。Hibernate作为一种轻量级框架,不仅可以大大减少操作数据库的工作量,同时还可以使Java程序员能够随心所欲的使用面向对象编程思想来操作数据库。随后,文章给出了系统结构的详细设计图,逐一说明各层之间的调用关系。同时结合核心用例,运用Rational Rose等建模工具,分析并给出该用例的活动图和序列图。然后介绍web.xml的配置过程。最后,文章介绍了性能测试工具LoadRunner及测试过程和调优结果。