工程硕士研究生论文-商业银行资产负债管理系统的设计与实现(编辑修改稿)内容摘要:

绪论 3 析,保证了数据的完整性和可靠性,以及精确的计算 ,保证了 所得到的结果 更加准 确、反映的内容也更加的全面。 论文 研究 的 内容 本文根据泰安市商业银行的实际情况,介绍了资产负债管理系统的背景和意义,得出了本系统设计实现需要解决的问题,在充分考虑了安全、性能及业务的基础上,对系统的功能进行了分析和划分。 在此基础上,对系统各功能模块进行了详细设计,并对系统实现中较为关键的方面进行了研究。 最后进行了系统的测试,并公布系统的测试结果。 论文的具体结构安排如下: 第一部分是绪论,对资产负债管理系统的相关背景,系统建设的重要性及论文的内容和目的进行介绍。 第二部分是相关技术介绍,介绍了该系统 中采用的一些相关技术以及它们在该系统中的应用。 第三部分是系统分析与设计,对课题本身进行需求分析和总体设计。 第四部分是系统详细设计与实现,在系统需求分析和概要设计的基础上进行进一步的详细设计和编程实现工作,划分功能模块并对功能模块进行功能的实现。 第五部分是系统测试,对系统需要用到的测试概念和理论实际进行阐述。 第六部分是总结与展望,对自己论文课题工作进行总结,并对下一步工作进行展望。 山东科技大学硕士学位论文 相关技术介绍 4 2 相关技术介绍 在本章中,针泰安市商业银行资产负债管理系统设计与实现过程中所使用的各种技术进行比较详尽介绍。 技术介 绍部分的内容的参考文献包括,《基于b/s 结构的软件开发技术》 [3]、《 J2EE 核心应用研究》 [4]、《 JSP 设计》 [5]、《精通 Struts:基于 MVC 的 Java Web 设计与开发》 [6]、《 Struts 2 深入详解》 [7]等。 B/S 结构 B/S 结构( Browser/Server 结构) 即浏览器和服务器结构。 它是随着Inter 技术的兴起,对 C/S 结构的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑在服务 器端( Server)实现,形成所谓三层 3tier 结构。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( TCO)。 以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Inter/Intra 模式下数据库应用,相对易于把握、成本也是较低的。 它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 特别是在 JAVA 这样的跨平台语言出现之后, B/S 架构管理软件更是方便、速度快、效果优。 随着 Inter 和 WWW 的流行,以往的主机/终端和 C/ S 都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了 B/ S 型模式,即浏览器/服务器结构。 B/S 模式最大特点是:用户可以通过 WWW浏览器去访问 Inter 上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的 Web 服务器产生的,而每一个 Web 服务器又可以通山东科技大学硕士学位论文 相关技术介绍 5 过各种方式与数据库服务器连接,大量的数据实际存放在数据 库服务器中。 客户端除了 WWW 浏览器,一般无须任何用户程序,只需从 Web 服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由 Web 服务器交给数据库服务器来解释执行,并返回给 Web 服务器, Web 服务器又返回给用户。 在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。 而各个企业可以在此结构的基础上建立自己的 Intra。 J2EE J2EE 技术的基础就是核心 Java 平台或 Java 2 平台的标准版, J2EE 不仅巩固了标准版中的许多优点,例如 编写一次、随处运行 的特性、 方便存取数据库的 JDBC API、 CORBA 技术以及能够在 Inter 应用中保护数据的安全模式等等,同时还提供了对 EJB( Enterprise JavaBeans)、 Java Servlets API、JSP( Java Server Pages)以及 XML 技术的全面支持。 其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE 核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循 J2EE 架构的不同平台之间,存在良好的兼容性,解决过 去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。 J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。 通过提供统一的开发平台, J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。 J2EE 为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制 : ( 1) 保留现存的 IT 资产 : 山东科技大学硕士学位论文 相关技术介绍 6 由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。 这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。 J2EE 架构可以充分利用用户原有的投资,如一些公司使用的 BEA Tuxedo、 IBM CICS, IBM Encina,、 Inprise VisiBroker 以及 Netscape Application Server。 这之所以成为可能是因为 J2EE 拥有广泛的业界支持和一些重要的 39。 企业计算 39。 领域供应商的 参与。 每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的 J2EE 领域的升级途径。 由于基于 J2EE 平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。 ( 2) 高效的开发 : J2EE 允许公司把一些通用的、很繁琐的服务端任务交给中间供应商去完成。 这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。 高级中间件供应商提供以下这些复杂的中间件服务 : 状态管理服务 让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。 持续性服 务 让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。 分布式共享数据对象 CACHE 服务 让开发人员编制高性能的系统,极大提高整体部署的伸缩性。 ( 3) 支持异构环境 : J2EE 能够开发部署在异构环境中的可移植 程序。 基于 J2EE 的应用程序不依赖任何特定操作系统、中间件、硬件。 因此设计合理的基于 J2EE 的程序只需开发一次就可部署到各种平台。 这在典型的异构企业计算环境中是十分关键的。 J2EE 标准也允许客户订购与 J2EE 兼容的 第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。 ( 4) 可伸缩性 : 企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去山东科技大学硕士学位论文 相关技术介绍 7 满足那些在他们系统上进行商业运作的大批新客户。 基于 J2EE 平台的应用程序可被部署到各种操作系统上。 例如可被部署到高端 UNIX 与大型机系统,这种系统单机可支持 64 至 256 个处理器。 (这是 NT 服务器所望尘莫及的) J2EE领域的供应商提供了更为广泛的负载平衡策略。 能消除系统中的瓶颈,允许多台服务器集成部署。 这种部署可达数千个处理器,实现可高度伸缩 的系统,满足未来商业应用的需要。 ( 5) 稳定的可用性 : 一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。 因为 INTERNET 是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。 若是意外停机,那会有灾难性后果。 J2EE 部署到可靠的操作环境中,他们支持长期的可用性。 一些 J2EE 部署在 WINDOWS 环境中,客户也可选择健壮性能更好的操作系统如 Sun Solaris、 IBM OS/390。 最健壮的操作系统可达到 %的可用性或每年只需 5 分钟停机时间。 这是实时性很强 商业系统 理 想的选择。 JSP 技术 太阳微系统公司 (Sun Microsystems Inc.)在 Web 服务器、应用服务器、交易系统以及开发工具供应商的广泛支持与合作下,整合并平衡了已经存在的对 Java 编程环境(例如 Java Servlets 和 JavaBeans)进行支持的技术和工具,产生了一种新的、开发基于 Web 应用程序的方法 —— JavaServer Pages技术( JSP)。 这种动态前端开发技术主要有以下一些特点: ( 1) 将内容的生成和显示进行分离 使用 JSP 技术, Web 页面开发人员可以用 HTML 或者 XML 标识来设计和格式化最终页面,并使用 JSP 标识或者小脚本来生成页面上的动态内容。 生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在脚本中,所有的脚本在山东科技大学硕士学位论文 相关技术介绍 8 服务器端运行。 由于核心逻辑被封装在标识和 JavaBeans 中,所以 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。 在服务器端, JSP 引擎解释 JSP 标识和脚本,生成所请求的内容(例如,通过访问 JavaBeans 组件,使用 JDBC 技术访问数据库或者包含文件),并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。 这既 有助于作者保护自己的代码,又能保证任何基于 HTML 的 Web 浏览器的完全可用性。 ( 2) 可重用组件 绝大多数 JSP 页面依赖于可重用的、跨平台的组件( JavaBeans 或者Enterprise JavaBeans 组件)来执行应用程序所要求的复杂的处理。 开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。 基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 ( 3) 采用标识 Web 页面开发人员不会都是熟悉脚本语言的编程人员。 JSP 技术封装了许多功能,这些功能用在与 JSP 相关的 XML 标识中进行动态内容生成。 标准的 JSP标识能够访问和实例化 JavaBeans 组件,设置或者检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能。 ( 4) 适应平台 几乎所有平台都支持 JAVA, JSP+ JAVA Beans+EJB 几乎可以在所有平台下通行无阻。 从一个平台移植到另外一个平台, JSP 和 JAVA Beans 甚至不用重新编译,因为 Java 字节码都是标准的与平台无关的。 MVC MVC 是三个单词的缩写 ,分别为: 模型 (Model),视图 (View)和控制Controller)。 MVC 模式的目的就是实现 Web 系统的职能分工。 Model 层实现系统中的业务逻辑,通常可以用 JavaBean 或 EJB 来实现。 View 层用于与用户山东科技大学硕士学位论文 相关技术介绍 9 的交互,通常用 JSP 来实现。 Controller 层是 Model 与 View 之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。 MVC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。 使用 MVC 应用程序被分成三个核心部件:模型 、视图、控制器。 它们各自处理自己的任务。 ( 1) 视图 视图是用户看到并与之交互的界面。 对老式的 Web 应用程序来说,视图就是由 HTML 元素组成的界面,在新式的 Web 应用程序中, HTML 依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括 Macromedia Flash和象 XHTML, XML/XSL, WML 等一些标识语言和 Web services. 如何处理应用程序的界面变得越来越有挑战性。 MVC 一个大的好处是它能为你的应用程序处理很多不同的视图。 在视图中其实没有真正的处理发生,不管这些 数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。 ( 2) 模型 模型表示企业数据和业务规则。 在 MVC 的三个部件中,模型拥有最多的处理任务。 例如它可能用象 EJBs 和 ColdFusion Components 这样的构件对象来处理数据库。 被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。 由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 ( 3) 控。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。