首页 软件答辩PPT

软件答辩PPT

举报
开通vip

软件答辩PPT基于COM+的电子银行实现答辩人:刘旸WWW.SOPPT.CN目录项目背景简介1相关技术简介2开发过程3总结4WWW.SOPPT.CN1.项目背景简介电子银行是指所有通过电子手段获得的银行业务活动。电子银行的范围是非常大的。本系统电子银行所指为对银行出纳员操作界面、账号操作界面和ATM操作界面的模拟。WWW.SOPPT.CN1.项目背景简介从20世纪末开始,国内银行业的竞争加剧,各家商业银行纷纷加大对电子化建设的投入银行客户量不断增加,传统的C/S(客户机/服务器)模式使得服务器负担过重为了解决上述问题,本项目采用...

软件答辩PPT
基于COM+的电子银行实现答辩人:刘旸WWW.SOPPT.CN目录项目背景简介1相关技术简介2开发过程3 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 4WWW.SOPPT.CN1.项目背景简介电子银行是指所有通过电子手段获得的银行业务活动。电子银行的范围是非常大的。本系统电子银行所指为对银行出纳员操作界面、账号操作界面和ATM操作界面的模拟。WWW.SOPPT.CN1.项目背景简介从20世纪末开始,国内银行业的竞争加剧,各家商业银行纷纷加大对电子化建设的投入银行客户量不断增加,传统的C/S(客户机/服务器)模式使得服务器负担过重为了解决上述问题,本项目采用三层架构,并使用COM+技术。WWW.SOPPT.CN1.项目背景简介COM+是一个组件实现的规范,不是语言。用这个规范实现的二进制代码可以用规范指定的方法调用,而且接口独立于实现,可以避免不同编程语言,不同的组件版本带来的问题。三层架构是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。C/S模式?WWW.SOPPT.CN2.相关技术简介三层架构所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。优点:1、开发人员可以只关注整个结构中的其中某一层;  2、可以很容易的用新的实现来替换原有层次的实现;  3、可以降低层与层之间的依赖;  4、有利于 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 化;  5、利于各层逻辑的复用。WWW.SOPPT.CN2.相关技术简介缺点:1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。  2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。  3、增加了开发成本。WWW.SOPPT.CN2.相关技术简介业务逻辑层CreateCustomerCreateAccountCreateCardDeleteAccountDeleteCardGetAllAccountsGetAllCardsQueryByAccountNoQueryByCardNo表示层数据访问层WWW.SOPPT.CN2.相关技术简介COM+COM+并不是COM的新版本,我们可以把它理解为COM的新发展,或者为COM更高层次上的应用。是开发软件组件的一种方法。组件实际上是一些小的二进制可执行程序,它们可以给应用程序,操作系统以及其他组件提供服务。COM+的底层结构仍然以COM为基础,它几乎包容了COM的所有 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 。但更重要的一点是,COM+倡导了一种新的概念,它把COM组件软件提升到应用层而不再是底层的软件结构,它通过操作系统的各种支持,使组件对象模型建立在应用层上,把所有组件的底层细节留给操作系统。WWW.SOPPT.CN2.相关技术简介COM+的基本结构并不复杂,简单说起来,它把COM和MTS的编程模型结合起来,同时又增加了一些新的特性。COM+结构图WWW.SOPPT.CN2.相关技术简介COM+的知识繁多,主要介绍用到的几个方面:事物处理(类的每个方法都会运行在一个事物中)[AutoComplete(true)]安全性对象共享WWW.SOPPT.CN2.相关技术简介事物处理TransactionOption的值   描   述Disabled忽略当前环境的事物NotSupported在一个无事物管理的环境中创建组件Required存在事物,就共享事物;否则,生成一个新的事物RequiredNew生成一个新事物Supported事物存在,就共享事物WWW.SOPPT.CN2.相关技术简介安全性认证级别描述None(无)客户调用进入组件时从来不进行认证Connect(连接)调用者连接到应用程序时认证Call(调用)对每个方法调用都发生认证Packet(包)对包加以分析以确保都已到达且都是从客户来的(默认)WWW.SOPPT.CN2.相关技术简介对象共享:对象共享就是共享同一个CLSID(Class ID)的预先实现的对象集。使用对象共享的目的是为了将创建对象的开销平摊给各个用户,从而减少整体的对象创建开销。通过如下属性配置:最小共享容量(MinPoolSize)最大共享容量(MaxPoolSize)创建时限(CreationTimeout)    WWW.SOPPT.CN2.相关技术简介优点:(1)真正的异步通讯。COM+底层提供了队列组件服务,这使客户和组件有可能在不同的时间点上协同工作,COM+应用无须增加代码就可以获得这样的特性。  (2)事件服务。新的事件机制使事件源和事件接收方实现事件功能更加灵活,利用系统服务简化了事件模型,避免了COM可连接对象机制的琐碎细节。  (3)可伸缩性。COM+的可伸缩性来源于多个方面,动态负载平衡以及内存数据库、对象池等系统服务都为COM+的可伸缩性提供了技术基础,COM+的可伸缩性原理上与多层结构的可伸缩特性一致。  (4)可管理和可配置性。管理和配置是应用系统开发完成后的行为,在软件维护成本不断增加的今天,COM+应用将有助于软件厂商和用户减少这方面的投入。WWW.SOPPT.CN3.开发过程业务逻辑层设计本系统的业务逻辑层采用COM+技术,通过生成DLL动态链接库,添加到程序的引用中。其中Bank类包含了实现系统功能的方法以及供外界调用的BankOperation接口。表示层设计本系统中表示层为用户界面,共三个,分别为操作主窗口,账号操作窗口和ATM窗口。由于本系统为银行系统,所以界面以操作简便,人性化,外观清新,令人爽目为目标进行设计。数据访问层设计对于数据的访问代码均写在COM+组件中,这样更好的保证了访问数据库的安全性。WWW.SOPPT.CN3.开发过程设计流程:分析系统(可行性、需求、系统分析)制定计划数据库设计(Account、Customer、Card)逻辑层、数据访问层设计(COM+)UI层设计总结经验WWW.SOPPT.CN3.开发过程操作主窗口WWW.SOPPT.CN3.开发过程账号操作窗口WWW.SOPPT.CNATM(自动柜员机)3.开发过程WWW.SOPPT.CN3.开发过程银行卡号LUMH校验算法1、除去校验位后,从右至左,将卡号按位编码,从0开始。2、将偶数位×2,得到的结果按位相加,比如偶数为6,×2=12,则将1和2相加=3;奇数位则直接参与相加;3、重复步骤2得到总和,该总和加上校验位应能被10整除,否则校验位不正确。WWW.SOPPT.CN3.开发过程COM+配置创建密钥(sn-k)即生成强名称签名([assembly:AssemblyKeyFile()])注册(regsvcs)WWW.SOPPT.CN4.总结   至此,毕业设计已经完全完工。从中,学习到了很多新知识,更改进了学习方法。同时也锻炼了我的沟通、演讲能力。第一次以这个身份站上讲台,难免有一些紧张,还望老师予以批评指正。并且诚挚的感谢祈老师的帮助和各位答辩老师。   汇报结束,欢迎各位老师指正。
本文档为【软件答辩PPT】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
哟YOU
暂无简介~
格式:ppt
大小:1MB
软件:PowerPoint
页数:24
分类:
上传时间:2023-01-13
浏览量:1