基于Windows Mobile的手机银行应用系统的设计和实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:psh860525
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文是在Windows Mobile的基础上,结合实际的开发经验,充分考虑系统安全性和可靠性的以保证帐户和交易安全的情况下,实现了一个手机银行应用系统——MAP BANKING。在开发的分析阶段,通过分析原有SMS短信银行系统的架构设计,研究Windows Mobile社区中一些优秀的开源项目,最终确定了本系统的架构。我们将系统在逻辑上分成四层,它们分别是客户层、表示层、业务逻辑层和数据访问层。客户层包括三种客户端类型,即Windows Mobile手机客户端、Symbian手机客户端和J2ME手机客户端。在表示层,对应于四种客户端有相应的表示层组件为其提供视图服务,我们选用了Struts的MVC框架及标准的Servlet、JSP等技术,实现了命令模式、业务代理模式等。系统的业务逻辑层主要是为四种表示层组件提供业务逻辑服务,当表示层需要业务逻辑相关的操作时,都是通过调用业务逻辑层的服务来实现的。数据访问层是为上层提供数据访问的一层,我们用了Entity Beans作为O/R映射,只提供了本地接口调用。手机银行的可靠性和安全性仍旧是它是否能够普及的关键因素。在可靠性方面,系统通过事务来确保数据的完整性、一致性和可恢复性。在MAP BANKING系统中,将用户从客户端发送请求一直到客户端接到银行服务端请求响应看成一个完整事务,对未完成或者用户未响应应答的事务,数据库会回滚到上一个检查点的内容以保证系统的一致性。并把系统的事务分为三个阶段:请求事务处理阶段、数据库内部处理阶段、事务响应阶段;对每个阶段系统都将采用不同的方式进行处理。在安全性方面,本系统实现了客户到服务提供商之间端到端的安全交互,确保事务处理的安全。保护每个薄弱环节,确保数据从传输点到最后目的地之间完全的安全性,包括传输过程中的每个阶段,以确保整个传输过程中的安全性。采用DES加密和数字证书相结合的方式对用户进行身份认证;对密码等关键信息采用软键盘输入方式防止键盘被窃听;并通过自定义的安全协议(MB协议)对关键数据进行加密传输以保证其安全性。
其他文献
在人们生活水平提高的同时,越来越多的人们对生活质量有了更高的要求。其中,我国道路桥梁作为建筑行业中的重要组成部分,对社会的发展、人们生活水平的提高均起到重要的作用
目的:探究电针拮抗肌联合康复疗法对脑卒中后肌张力增强的疗效。方法:以简单随机法,将68例中风后偏瘫肌张力增高患者随机分成分2组,每组34例。对照组患者在治疗期间给予常规
江泽民同志在党的十六大报告中指出 :“社会主义司法制度必须保障在全社会实现公平和正义。按照公正司法和严格执法的要求 ,完善司法机关的机构设置、职权划分和管理制度 ,进
古代羌人迁入岷江上游地区最具决定意义的事件发生在新石器时代中晚期和战国时期。期间,他们大致在甘青川交界地区越过黄河,并逆黄河上游地区重要支流黑河、白河而上,沿尕力
肺癌发病率高、死亡率高,严重威胁人类健康,是肿瘤研究的热点之一。肺癌干细胞是指存在于肺癌组织中的一类细胞亚群,具有自我更新及分化能力并可能导致了肿瘤发生及肿瘤异质
随着生态文明建设的不断推进和最严格水资源管理制度的稳步实施,加强对河湖和水资源的刑法保护力度,将严重水事违法行为纳入刑法制裁范围,具有极其重要的意义。结合水资源保
<正>美国是一个养老产业发达的国家。美国目前约有3900万65岁以上的人口,约占美国总人口的13%,到2030年,美国将有五分之一的老年人。那么,美国的养老产业,特别是养老地产,是
<正>儿童诗对儿童陶冶情操、发展语言、丰富想象、增长知识、培养创造力和审美观等,都有着重要的意义和价值,所以,小学语文教材选编了许多语言精练、音韵和谐、节奏鲜明的儿
目的:在了解国内外重症专科护士培训现状的基础上,建立重庆市重症医学专科护士实践培训体系,包括培训内容、课程设置、培训效果等方面的评价,最终形成对重症医学专科护士的专
本人在北京迈伦斯公司实习期间参与了多媒体播存管理系统的开发,通过该系统的使用,管理员可以快捷方便的对多媒体文件进行分类、筛选、上传、编辑、播发控制、查看播发进度、