




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于COM+的电子银行实现,答辩人:刘旸,1,目录,2,1.项目背景简介,电子银行是指所有通过电子手段获得的银行业务活动。电子银行的范围是非常大的。本系统电子银行所指为对银行出纳员操作界面、账号操作界面和操作界面的模拟。,3,1.项目背景简介,从20世纪末开始,国内银行业的竞争加剧,各家商业银行纷纷加大对电子化建设的投入银行客户量不断增加,传统的C/S(客户机/服务器)模式使得服务器负担过重为了解决上述问题,本项目采用三层架构,并使用COM+技术。,4,1.项目背景简介,COM+是一个组件实现的规范,不是语言。用这个规范实现的二进制代码可以用规范指定的方法调用,而且接口独立于实现,可以避免不同编程语言,不同的组件版本带来的问题。,三层架构是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。,C/S模式?,5,2.相关技术简介,三层架构所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。优点:1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。,6,2.相关技术简介,缺点:1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。3、增加了开发成本。,7,2.相关技术简介,8,2.相关技术简介,COM+COM+并不是COM的新版本,我们可以把它理解为COM的新发展,或者为COM更高层次上的应用。是开发软件组件的一种方法。组件实际上是一些小的二进制可执行程序,它们可以给应用程序,操作系统以及其他组件提供服务。COM+的底层结构仍然以COM为基础,它几乎包容了COM的所有内容。但更重要的一点是,COM+倡导了一种新的概念,它把COM组件软件提升到应用层而不再是底层的软件结构,它通过操作系统的各种支持,使组件对象模型建立在应用层上,把所有组件的底层细节留给操作系统。,9,2.相关技术简介,COM+的基本结构并不复杂,简单说起来,它把COM和MTS的编程模型结合起来,同时又增加了一些新的特性。COM+结构图,10,.相关技术简介,的知识繁多,主要介绍用到的几个方面:事物处理(类的每个方法都会运行在一个事物中)AutoComplete(true)安全性对象共享,11,.相关技术简介,事物处理,12,.相关技术简介,安全性,13,.相关技术简介,对象共享:对象共享就是共享同一个()的预先实现的对象集。使用对象共享的目的是为了将创建对象的开销平摊给各个用户,从而减少整体的对象创建开销。通过如下属性配置:最小共享容量()最大共享容量()创建时限(),14,2.相关技术简介,优点:(1)真正的异步通讯。COM+底层提供了队列组件服务,这使客户和组件有可能在不同的时间点上协同工作,COM+应用无须增加代码就可以获得这样的特性。(2)事件服务。新的事件机制使事件源和事件接收方实现事件功能更加灵活,利用系统服务简化了事件模型,避免了COM可连接对象机制的琐碎细节。(3)可伸缩性。COM+的可伸缩性来源于多个方面,动态负载平衡以及内存数据库、对象池等系统服务都为COM+的可伸缩性提供了技术基础,COM+的可伸缩性原理上与多层结构的可伸缩特性一致。(4)可管理和可配置性。管理和配置是应用系统开发完成后的行为,在软件维护成本不断增加的今天,COM+应用将有助于软件厂商和用户减少这方面的投入。,15,3.开发过程,业务逻辑层设计本系统的业务逻辑层采用COM+技术,通过生成DLL动态链接库,添加到程序的引用中。其中Bank类包含了实现系统功能的方法以及供外界调用的BankOperation接口。表示层设计本系统中表示层为用户界面,共三个,分别为操作主窗口,账号操作窗口和ATM窗口。由于本系统为银行系统,所以界面以操作简便,人性化,外观清新,令人爽目为目标进行设计。数据访问层设计对于数据的访问代码均写在COM+组件中,这样更好的保证了访问数据库的安全性。,16,.开发过程,设计流程:分析系统(可行性、需求、系统分析)制定计划数据库设计(Account、Customer、Card)逻辑层、数据访问层设计(COM+)层设计总结经验,17,3.开发过程,操作主窗口,18,3.开发过程,账号操作窗口,19,ATM(自动柜员机),3.开发过程,20,3.开发过程,银行卡号LUMH校验算法1、除去校验位后,从右至左,将卡号按位编码,从0开始。2、将偶数位2,得到的结果按位相加,比如偶数为6,212,则将1和2相加3;奇数位则直接参与相加;3、重复步骤2得到总和,该总和加上校验位应能被10整除,否则校验位不正确。,21,3.开发过程,COM+配置创建密钥(sn-k)即生成强名称签名(assembly:AssemblyKeyFile())注册(regsvcs),22,4.总结,至此,毕业设计已经完全完工。从中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人才当值活动方案
- 山东农业大学《安装工程结构与施工》2023-2024学年第二学期期末试卷
- 泉州经贸职业技术学院《动物生物安全学含系统体系构建》2023-2024学年第二学期期末试卷
- 湖北汽车工业学院科技学院《交互设计原理》2023-2024学年第二学期期末试卷
- 人格测试公司活动方案
- 贵阳信息科技学院《时序分析与建模》2023-2024学年第二学期期末试卷
- 海南医学院《Pr电影剪辑艺术》2023-2024学年第二学期期末试卷
- 广州涉外经济职业技术学院《当代社会热点问题研究》2023-2024学年第二学期期末试卷
- 大连东软信息学院《农业经营管理专题》2023-2024学年第二学期期末试卷
- 顺德职业技术学院《二外(三)》2023-2024学年第二学期期末试卷
- 广西壮族自治区贺州市2023-2024学年八年级下学期7月期末物理试题(无答案)
- TD/T 1014-2007 第二次土地调查技术规程(正式版)
- 不交社保的劳务合同模版
- 《电力变压器有载分接开关机械特性的声纹振动分析法》
- 中国税制-税收与百姓生活智慧树知到期末考试答案章节答案2024年云南师范大学
- 中医培训课件:《李氏砭法(虎符铜砭刮痧)》
- 医院安保工作实施方案
- 娃哈哈事件看公司治理-案例分析
- SN-T0273-2014出口商品运输包装木箱检验检疫规程
- 电气基础知识考试题库(测试题)
- 特种作业高处作业培训课件
评论
0/150
提交评论