




已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
硕士学位论文 (专业学位) 面向移动用户的网络银行 系统的设计与实现 姓 名: 学 号: 所在院系: 职业类型: 专业领域: 指导教师: 副 指导教师 : (如有副导师 或校外导师 ,可在此填写) 二 一 四 年五月 A in 2014 of 面向 移动用户的网络银行系统设计与实现 姓名 同济大学 学位论文版权使用授权书 本人完全 了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。 本 学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日摘要 I 摘要 随着网络技术的发展 ,网上银行等新的银行服务手段和服务交互渠道已成为商业银行生存和发展不可或缺的竞争手段。银行通过互联网渠道拓展核心业务 ,调整原有银行 系统的体系结构 , 提供自助服务, 为 网上银行的客户提供个性化的金融服务 已经成为必然 ;同时,由于网络这个渠道的特殊性,网上银行已不再是简单的当前核心系统的功能,通过优化服务的结合,可以提供许多独特的银行服务,这是通常的渠道不 具备的 。本文 面向移动用户, 深入分析网上银行系统的用户需求的总体结构设计,系统设计,系统功能设计,系统安全设计 , 重点 研究了 网络 银行系统相关的业务功能的设计和实现。 系统 有如下特点: 其功能进行建模分析,对其安全关键技术进行分析。 层次化为重点,以安全为核心,以易用性为外延,实现系统总体设计分明,层次设计合理,安全设计得到保证。 安卓系统实现为主要设计方法,实现了网络银行的基本功能,能够满足用户的使用需求,同时保证了系统的安全性。 关键词 : 移动用户 网络银行 安卓系统 of to of to to to at of of is no a of is do In of of on to as as of by as as to of of is of is as of of of of 录 录 第 1 章 绪论 . 1 言 . 1 内外研究现状 . 1 究的目的和意义 . 3 文可能的主要创新点 . 3 文的组织结构 . 4 第 2 章 相关理论与技术 . 5 络安全相关理论 . 5 络银行的服务概述 . 5 络银行的安全技术方案 . 5 统实现技术分析 . 7 动操作系统概述 . 7 卓应用系统开发 . 8 第 3 章 移动用户网络银行需求分析 . 12 统需求及目标 . 12 统主要需求 . 12 统目标 . 12 统功能需求 . 12 统用例分析 . 12 统功能模块分析 . 14 统安全需求 . 15 统安全目标 . 17 统安全关键分析 . 17 统其他需求 . 18 第 4 章 移动设备网络银行的总体设计 . 20 统总体设计 . 20 统设计原则 . 20 统逻辑层次设计 . 20 统实现应用层次设计 . 21 统安全设计 . 24 全设计的 主要内容 . 25 据安全接口设计 . 25 统安全协议设计 . 26 第 5 章 移动用户网络银行的实现 . 29 络银行登录入口 . 29 录界面 . 29 录的逻辑实现 . 32 息查询 . 34 易明细查询 . 34 志查询 . 35 账与消费的实现 . 37 内转账 . 37 行转账 . 39 上缴费费 . 40 户管理的实现 . 41 人信息管理 . 41 人密码修改 . 41 统的安全性分析 . 42 殊安全措施 . 42 统层安全分析 . 43 用层安全分析 . 43 机丢失的安全分析 . 44 第 6 章 结论与展望 . 45 论 . 45 一步工作的方向 . 45 致谢 . 46 参考文献 . 47 附录 A 中国建设银行手机银行交易限额表 . 49 个人简历 在读期间发表的学术论文与研究成果 . 50 第 1 章 绪论 1 第 1 章 绪论 言 2010 年以来,我国的网络消费持续增 长, 2013 年网络交易额达到了 亿元,权威人士估计,到了 2015 年去昂贵的网络零售将超过 3 万亿元。在这股网络消费潮流的带动下,网络消费年均以 20%的速度增长。 可 以预见的是,随着互联网特别是移动网络的发展,移动网络银行将成为网络银行的首选。 随着互联网向个人移动终端转移,移动应用迅速火爆,各种手机消费,手机银行成为一股潮流,我国的网络银行应用呈现出爆炸性的增长。 3G 用户持续增长, 4G 牌照发放以后,移动消费潜能将进一步释放,对于移动银行的需求越来越强烈。但是目前,相对于网络消费的繁荣的是,网络银行特别是移动 银行一直迈不开步子。支付宝等第三方支付服务应运而生,抢占了市场份额。 面对竞争,不少银行也开发了移动银行业务,但是,由于受到传统观念的制约,认为手机不安全, 移动银行不可靠的思想比较普遍,影响了银行业务的开展。再者,目前的移动网络银行为了保证安全性,操作较为复杂,影响了用户的操作体验,不少想使用网络银行的用户望而却步,处于观望状态,挤压了网络银行的发展空间。 因此,面对强烈的消费需求与安全疑虑之间的矛盾,如何设计出让用户觉得放心、安全的移动银行系统是摆在传统银行的一个巨大课题。 内外研究现状 银行的发展 与科技革命的发展息息相关,主要经历了实体银行、电子银行、网络银行的发展阶段。在实体银行阶段,以纸质为主要载体,手工记账是其主要的工作模式。实体银行的开始需要大量的招募相关从业人员,大量的铺设银行网点。在电子银行阶段,电话、 此阶段相关从业人员减少,部分业务由电子设备进行,但是需要在热门地点设置电子自助银行等设施。网络银行阶段以网络为载体,银行网点可以通过网络无限扩展,客户可以随时上网处理相关业务,再也不用在银行排队,特别是随着智能手机等方便快捷的移动上网设备的兴起,用户可 以随时随地采样移动终端实现银行服务。 在国外网络银行的发展是从实体银行的辅助手段到金融创新三个阶段发展同济大学硕士学位论文 面向移动用户的网络银行系统的设计与实现 2 起来的。从 20 实际 60 年代计算机开始辅助柜台业务开始,到 80 年代开始开发金融网络系统, 90 年代开始启用金融创新服务。美国是网络银行的先驱。其发展呈现出一山还比一山高的效果。从 1995年 10月份,全球第一家纯网络银行 安全第一网络 在美国诞生,到 1997 年,美国已经有 400 家银行开展了网络银行相关业务, 1999年网络银行已经增至 7200家。目前,网络银行已经覆盖所有美国银行。由于美国银行具有国际性的特点, 其网络跨国交易、电子支付、网络投资等业务将传统与网络相互融合,服务更加全面、周到。欧洲的网络银行发端于自助银行。早在 80 年代初,苦于传统实体银行的不便,英国银行现行建立了自助银行。由于这种银行无窗口,也不需要客户排队等待服务,因此大受欢迎,很快风行欧洲。随着 90 年代互联网的发展,自助银行纷纷上网,网络银行逐步覆盖整个欧洲乃至全球,典型的网络银行是 欧洲网上转帐、电子钱包等先行先试,初步形成了基于互联网的信用卡支付系统。部分国家,如英国和法国全面推广智能卡取代现金和支票,取得 了长足的进步和发展。在日本,富士银行推出了第一家网络银行,住友银行最早开始进行网络银行服务。韩国也于 1998 年由商业、工业和能源部门组织主要信息企业签署了联合协议,促进和发展韩国电子商务,网络银行开始发展。韩亚银行、韩国产业银行、韩国友利银行等银行广泛开展网络银行业务,覆盖范围逐步扩展。新加坡星展银行的个人网银、企业网银业务扩展至我国大陆、香港、台湾及印尼、印度、日本、韩国、马来西亚、缅甸、菲律宾、泰国、英国、美国以及阿拉伯联合酋长国等国,网络银行发展迅速。 在国内,网络银行的发展开始于 1997年。在 1997年 4月份,招商银行第一个建立了自己的网站,成为国内第一家网上银行,同时推出了个人银行和企业银行网上服务。 10 月份,中国工商银行建立银行网站,开始进行网络金融服务。1998年 3月中国银行开始进行了电子交易,至此网络银行业务开始了拓展阶段。从 2001年 6月 29 日网上银行业务管理暂行办法颁布实施,到 2007 年废止,网络银行由初期的不规范、安全性不高,到现在进入成熟期。 据不完全统计,我国上网进行网购的网民达到了 人, 2013 年 6 月的统计数字就比 2012 年年底增长了 2889 万人,增长 如此庞大 的网民进行购物,对于网络银行的需求迫不及待, 我国的网络银行进入了高速发展期。 从服务内容上看,国内网络银行主要集中在以下几个方面: ( 1)金融信息服务:提供银行业务信息,分支机构,外汇,股票等行情等金融相关信息。 ( 2)个人网银服务:在用户登录后,进行账户余额查询,管理,存折或银行卡的挂失,代理缴费等业务。 第 1 章 绪论 3 ( 3)企业网络银行服务:为各类企业进行网络银行服务,包括内部资金转账、代理缴费等。 ( 4)网上支付:通过各类商城接口,实现网上支付,网上消费。 综合来看,目前,我国网络银行的发展还有很大的空间,如没有一 家银行针对移动手机用户开发过相应的客户端,还没有银行开启网上贷款等金融业务。网络银行的发展还需要进一步开发。与传统银行相比,移动网上银行有无可比拟的优势,总结起来主要有以下几点: 第一是使用网上银行对金融企业来讲可以降低成本,增加利润。与传统的实体银行需要不断的开始业务网点,增加人员,电子银行需要增加设备、场所不同,网上银行除了初期进行基本的投资外,运行过程中维护成本低廉。 第二是使用网上银行不 受 时间与地点的限制。实体银行和电子银行网点和时间都相对固定,办理业务受到时间和地点限制,网络银行提供全天 24 小时服 务,只要能够上网,无论何时、何地、何人都可以办理,特别是手机网上银行的推出,更是使得手机用户可以在任何地方使用银行业务。 第三是网上银行业务扩展方便。不同于实体银行、电子银行的业务扩展方式,网上银行可以随时进行证券、基金等金融产品的交易,以及网上消费等行为,方便银行扩展各类附加服务,提高服务品质。 因此,网上银行是国内外各大银行发展的主要方向。虚拟的网上银行必将给金融业的发展提供强大的发展空间。本课题选择移动设备网络银行系统为设计研究重点,对于网络银行的发展有着十分重要的实际意义。 究 的目的和 意义 早在 90 年代我国的银行也就开始使用网络银行的概念,但是真正网络银行真正使用还是在最近几年的事情。经过几年的人力、物力、财力投入,国内各国有银行、商业银行取得了网络银行建设的初步成果,但是与网络银行投入不成比例的是,网络银行的市场扩张还远远达不到预期目标。面对 的移动互联网网民,网络银行显得力不从心,利用传统的电话银行模式,一步一验证,一步一审核,还是不能摆脱大量客服人员的传统扩张模式。因此如何利用快速发展的移动网络市场,发展移动网络银行,并确保安全,成为网络银行发展迫切需要解决的问题。本课题研究的 目的也在于此。 文 可能的 主要创新点 同济大学硕士学位论文 面向移动用户的网络银行系统的设计与实现 4 本课题研究的工程应用价值主要包括以下几个方面: 一是以对网上银行系统进行调查分析,详细归纳整理银行的业务流程,主要功能需求,特别是安全上的需求。 二是设计实现银行业务系统的逻辑及业务操作。分析系统的逻辑实现,并给出系统的安全设计。 三是以智能手机市场占有率第一的安卓系统为平台,编程实现移动网上银行系统,并进行测试。 文的组织结构 全文共分六章,具体结构为: 第一章绪论。首先研究了 网络银行 在国内外的发展现状,论述了研究目的及意义,描述了论文的组织结构。 第二章 相关理论和技术 相关技术。 首先研究网络银行的服务类型和安全技术方案,接着分析了移动操作系统,最后以选择的安卓系统为重点,研究了安卓系统研究开发的要点和注意事项。 第三章系统 需求分析 。 分析了移动用户对网络银行的主要需求,分析其目标 。通过 出了系统的功能需求,通过分析安全 需求 ,分析了网络银行的安全关键点。 第四章 对系统进行总体设计 。研究了 系统的总体设计结构,给出了方案,对系统的层次进行了设计,同时分析了系统的安全接口规范 。 第五章 对系统关键模块的实现进行了分析,对于登录、查询、转账等功能给出 了详细的流程图 。 第六章 总结与展望 。总结全文,对本系统的实际应用效果进行了总结,阐述了进一步完善该系统的基本设想。第 2 章 相关理论与技术 5 第 2 章 相关理论与技术 络安全相关理论 络银行的服务概述 网络和电子商务的诞生,促使各种形式的支付形式如银行卡支付、网络支付、电子钱包等出现在人们经济生活中。其中 网络银行 的发展成为 网络付款的核心 。从用户的角度看, 网络银行 方便快捷,能够满足人们足不出行购物的需求;从银行的角度看,通过完善银行平台、推出安全支付工具等全新业务,能够吸引更多用户;从第三方支付企业看, 网络银行的 开通 推动了 子商务行业的飞速发展。随着智能终端的普及,运营商也开始推出移动支付、 通常意义上, 网络银行 是指通过网络媒介采用先进技术,进行支付发起、处理和接收的支付形式,包括电话支付、短信支付、智能卡支付、手机支付等形式。广义上的概念包括在互联网上进行的所有支付行为,比如网上充值、银行缴费、购物支付等。关于 网络银行服务范围 如图 第 三 方支 付在 线 付 款电 子 付 款电 子 商 务图 络银行服务范围 络银行的 安全技术方案 同济大学硕士学位论文 面向移动用户的网络银行系统的设计与实现 6 一般而言为了保证 网络银行 的安 全,需要使用身份认证、权限控制、边界控制、防病毒网关、传输加密、安全操作系统等一系列体系化的安全解决方案。 安全的第一步是进行身份认证,进行身份认证的目的是使得系统的各类使用、操作都处于可以重复的状态,如果身份认证失败,那么整个系统的安全性就无从谈起。 目前,身份认证的技术主要有软件和硬件之分。软件侧重于采用数学的方法对用户进行基于密码的信息保护,硬件是基于用户的各类信息如 纹、虹膜、面部识别等等。从安全上讲硬件和软件的身份认证各有优势,软件的优势在于使用方便,成本低廉,硬件的优势在于不可替换,具有唯 一性。目前比较普遍的做法是采用软件、硬件结合的办法,实现软件的动态身份认证。保证用户身份认证的可靠进行。主要有四种方法:一是 普通电脑使用的 过利用 内置芯片,存储密钥和证书,实现用户的身份认证。同时进行 用时,使用用户密码进行解密,实现软件认证,只有两者都匹配,才可能正确进行身份认证,从而保证身份认证的可靠进行;二是采用动态口令的办法,实现身份认证。 为了避免系统被采用穷举法的攻击软件进行硬破解,采用动态口令的办法,在用户输入密码之后,还需要输入一个随机生成的验证码 ,实现身份认证。 三是采用密码卡的方式进行身份验证。在用户登录之前,一般在用户进行网络银行业务申请之时,银行给用户一张密码卡,密码卡上有随机排列的横竖坐标表示的数字或字母,这些数字或字母为其银行登录使用的密码集合,在进行登录时,系统生成相应的多个坐标值,用户根据坐标值输入相应的内容,达到身份验证,进行登录的结果。 使用密码卡要求,密码卡和银行卡不能被其他用户获取,如果被其他用户获取,那么整个身份验证系统就不能识别合法和非法用户。 四是采用动态服务短信的做法。在登录时,通过发送随机的动态服务短信, 用户通过短信提供的 密码进行登录,实现用户的身份认证。对于手机丢失等异常情况,这种方法无法鉴别,存在漏洞,但是由于其成本低廉,被广泛采用。 为了保证系统安全的第二种方法是对用户进行权限控制。对系统的设备、数据进行分类,实现用户权限的控制,核心设备如服务器、数据库等需要管理人员才能进行访问,对于其他用户限制在指定的范围之内。 前面两种方法主要是防止外部入侵,对于内部用户的入侵行为,则采用边界 控制的方法进行 保护。 在核心设备的外围设置防火墙,阻止非法操作;在银行内部网络 边缘,设置防火墙,在内部网络和外部网络之间设置防火墙,通过三层防火墙 的设计,实现系统的安全。 第四种方法是对系统进行防病毒、蠕虫、木马等恶意软件的防护。特别是数据库,要防止 入等安全漏洞。 因此在设计系统之后,必须进行 系统安全测试,特别是行为异常的端口,网络连接等第 2 章 相关理论与技术 7 信息进行重点监控测试。 第五种方式是进行传输数据加密。 在网络的数据链路层采用加密的方法,对应进行加密。 通过双方进行加密通信,在通信双方通过现通信双方的数据安全。 最后是进行操作系统的安全检测和设计。 由于操作系统处于系统核心,对于核心服务器,必须进行系统增强,防止缓冲区溢出和分布式服务攻击,保证系 统安全。同时定期对操作系统打补丁,确保系统安全。 统实现技术分析 动操作 系统 概述 目前,在移动终端平台 常用 S、 班)、 卓)、莓) 等智能操作系统。 安卓系统、 安卓系统的英文名字“ 意是机器人的意思 。 从 2007 年 11 月 5日安卓系统第一版发布以来,其发展经历了由 过程。基于 统、中间件、用户界面和应用软件四个部分组成, 是真正的开放的移动智能操作系统。 由于其专门针对移动处理器进行优化设计,具备触摸屏、高级图形、网络、高清视频等功能,同时由于其与 司的天然联系,使得其搜索功能十分强大 ,能够与 用快速进行融合,界面简洁,操作方便。 由于其开源的特点,使得使用其作为操作系统的产商成本降低近三成。国外三星、 尼爱立信,国内华为、酷派、中兴等制造商纷纷采用该系统进行开发设计 , 使得其市场占有率达到了 2013年的 苹果公司为 发的专门的 操作系统,为苹果公司独有。 其产品 中均使用了 架构上看, 心层、服务层、媒体层和轻触层。由于其操作系统界面效果好,使用方便,在市场上大受欢迎。 但是其系统至少占用 512M 内存, 开放的 能在 使用,使得其推广受到限制。同时,由于 发布时进行了严格的权限控制,对于软件大多采用“越狱”的方式进行安装解码,稳定性。可用性受到影响,因此市场占有率相比安卓系统较低。 与 作系统相比安卓系统客服了其封闭性,不够开放的弱点,并且与具备很好的界面效能,因此安卓系统是目前市场上的移动用户主流操作同济大学硕士学位论文 面向移动用户的网络银行系统的设计与实现 8 系统,正是基于这点考虑本文选择安卓系统作为软件的运行平台。 卓 应用 系统开发 安卓系统的 结构如图 示。 采用了软件堆栈式结构,十分适合移动平台的安装和运行。 从层次上看,安卓系统主要有四层: 个层次组成松耦合的结构,专门针对移动终端进行优化,能够很好的适应移动用户的需要。 图 卓系统应用结构 核层。处于系统的底层,由 核组成,同时包括系统的硬件驱动,主要包括移动终端常用的显示、 盘、 音、电源、 储器、蓝牙、相机、重力传感器等驱动单元。 对于这些驱动, 时系统使用 内存管理、进程管理和网络协议管理配置单元,实现操作系统的管理。 统允许环境。主要包括两个方面的内容一个是运行库,一个是运行环境。 运行库采用 C 语言进行设计,满足方便、快捷的特点;运行环境由 核心库组成。 一个是各种底层函数库。底层函数库通过 系统调用来实现如 C 库。同时,为了支持移动终端的多第 2 章 相关理论与技术 9 媒体功能,由音频、视频及其回放、记录组成的多媒体库采用 成了系统的多媒体核心。在网络安全上,该层使用安全套接字层 现各种网络协议之间的安全,通过 现通信双方加密的功能。为了支持数据库,系统采用了小型嵌入式数据库 行关系数据库的管理,存储各种数据。在库中还有一个十分重要的单元,那就是图形引擎,包括二维与三维两种, 通过图形引擎的辅助,系统可以很好的实现各种游戏的娱乐效果。此外还有界面显示管理、字体与位图工具等等,通过这些中间件的组合,使得系统库支持多种应用,能够满足用户从数据库到视频,乃至游戏的各种应用开发。本层中另外一个组件是系统的运行库,在系统应用中必须有一种类似与 “ 件, 件一样的运行 机制。安卓系统采用名为“ 虚拟机机制,实现程序的执行。在安卓系统中,其上层应用采用 行开发,因此,有必要对其执行与 虚拟机“ 行一些比较。 解释字节码的形式引导程序运行,而 虚拟机机制称为“ 使用将 ( 件)文件的办法,实现软件的运行。安卓系统的所有 上,每个程序运行于一个独立的沙箱之中。 过读取取相应的指令和数据进行解释,引导 其实现特点上看,采用 行应用编程实现使得系统继承了 优点,可以利用 年来发展积累的成果,采用 服了 行环境要求高的弱点,实现了发挥优势 并提高运行效率的设计目标。因此,从此层设计来看,安卓系统在具备智能性同时具有较高的执行效率。 应用框架层 : 应用层框架是出于上层应用和下层库之间的一个层级,主要为上层应用提供 架。此层主要包括视图( 内容提供器,资源管理、通知管理、活动管理、窗口管理和包管理等等。视图包括 面元素集合如表格、按钮、输入框等,以及浏览器应用。内容提供器为不同的程序直接提供 数据共享;资源管理用例管理软件中使用的图形、布局和字符串等信息资源;通知管理类似与 来提供自定义的提示消息;活动管理:用例管理软件的生命周期,提供系统的进入与退出等导航功能。同时层层中还有一个全局变量窗口管理权,用例对系统中的各个窗口进行管理。因此一个应用程序的主要内容包括:活动、广播、服务和内容提供四个主要部分。四部分通过底层应用框架提供各种管理功能。 应用 层: 一般使用 言进行编写,主要进行程序的 计和各种资同济大学硕士学位论文 面向移动用户的网络银行系统的设计与实现 10 源的应用,同时由于安卓系统中已经内置了联系人、浏览器、搜索 、短消息等程序,在安卓系统中其他 便了用户的扩展。通过应用程序框架层 序使用“ 软件安装包进行安装,极大的扩展了软件功能。 与传统的 序最大的不同在于,安卓软件具备“组合化”的特点。如果一个软件需要另外一个软件的功能,那么只有另外一个软件拥有该功能组件,那么即可被其他软件所调用。曾因此在安卓软件中不存在如 C, 中的 一种松散的组织架构。 如本课题设计时需要使用图片列表功能,在其他应用中已经存在,那么就不需要进行重新开发 ,只有调用即可,也就是说安卓系统自带的图形浏览、日历、联系人,短信等应用程序可以进行调用,方便了程序扩展。 对于应用程序中的活动、广播、服务和内容提供四个内容分别实现了不同的功能: 文称为 表现形式是一个可视化的用户界面。 在一个软件中各种界面就 是各个活动。 菜单、图片或标题是“活动”的主要元素。多个活动的不同组合形成一个应用程序。 有相对独立的特点。都继承自 在程序实现时 何实现不同 间的切换, 实现由一个 用另外一个 者在一个 动态、暂停态、停止态和删除态。 活动态 示的是界面运行在屏幕最前面,至于栈顶,此时,用户可以与程序进行数据交换。 暂停态 交互的暂停状态,此时,程序和数据保存在内存中,但是不会与用户进行交互,在系统内存较低的情况下,暂停态的程序将从内存中释放。停止态 时软件窗口被隐藏,程序占用的内存在需要被使用时被其他 占用。删除态 种 状态程序进程被直接终止,如果重新进行使用,那么必须重新加载至内存,对软件进行重置。 是软件运行时在后台保存的一种状态,如播放音乐等。 一般在执行某种计算时,将复杂的计算过程隐藏于后台,在界面上不显示。服务类均继承自 安卓 。 用户界面可以通过服务提供的接口与其进行通信联络,服务运行于软件主线程之中,不影响其他界面或组件的运行。一般设计时,使用线程实现服务类的功能。 播服务 来 接收并响应广播通 知。 在整个安卓系统中,大部分广播由系统产生,通过广播将 相关信息传递至用户界面。 如在电池电量低时将信息以广播的方式通知活动的界面 以 提醒用户。 应用第 2 章 相关理论与技术 11 程序使用广播进行其他内容的通知,如程序处于后台运行时,将下载完成的消息通过广播提醒用户。 软件中的广播接收器都继承至 类 于其不包含任何用户界面,因此需要启动一个活动 者使用通知管理 醒用户。通过闪光、震动、发出声音等对用户进行提醒。 内容提供器 应用程序之间访问私有数据的接口,是程序之间的数据共享机制。 对于存储在文件系统中或 据库或其他媒体中的数据 其他程序提供访问的接口,允许用户进行存取和控制。 承自安卓的 ,在实现中,软件通过 现与 通信。 在系统收到一个通信请求时,系统先检查该请求通信的对象是否已经在运行,如果没有则启动它,在被请求对象运行后,检查 其是否具有相应的 果有则建立一个实例响应请求。 同济大学硕士学位论文 面向移动用户的网络银行系统的设计与实现 12 第 3 章 移动 用户 网 络银行 需求 分析 统需求及目标 统主要需求 需求分析是进行 软件设计的第一步,只有了解用户的需求,才能真正做出用户需要的软件,做好需求分析是软件系统成功交付客户的基础。只有进行功能需求,性能需求,安全需求等方面进行分析,才有可能构造系统的基本模型。由于本文面对的是移动用户,因此,笔者对移动用户希望在手机终端如何使用银行业务进行调查,经调查发现,客户都希望能够不去银行排队就能方便的进行银行 转账、查询等相关业务,同时又对移动网络银行有一定的安全忧虑,希望能够确保移动完了银行安全。 因此,功能和安全是设计实现的重点内容。 统目标 移动网络银行作为一个主要业务,在保证系统安全性的前提下,主要目标是: 账、消费等。 统具有一定的可扩展性,能够支持新业务,实现在线服务。 络运行顺畅,没有打开不了的情况。 便用户使用。 够满足 用户自己删除自己维护的需求。 统 功能需求 统用例分析 在与银行签约之后,用户可以利用终端进行银行业务办理。 典型的网络银第 3 章 移动用户网络银行的需求分析 13 行客户有三种。一是普通银行客户;二是信用卡客户;三是证券交易客户。 其用例图 分别 如图 普 通 银 行 客 户注 册 登 录信 息 查 询转 账 消 费个 人 管 理图 通银行客户 用例图 信 用 卡 客 户注 册 登 录用 卡 信 息 查 询信 用 卡 还 账个 人 管 理图 用卡客户用例图 同济大学硕士学位论文 面向移动用户的网络银行系统的设计与实现 14 证 券 交 易 客 户注 册 登 录交 易 信 息 查 询证 劵 买 卖个 人 管 理图 券交易客户用例图 从图 户拥有注册登录、信息查询、转账消费、个人内容管理等各项服务功能, 各种功能可以根据签约情况自行确定。 统 功能模块 分析 在分析了其用例之后,详细分解系统各个模块的内容。 系统的核心功能主要包括注册登录 、 转账 汇款、消费和个人管理 功能模块 等 。 从软件商看,其主要有如下业务内容: 统界面上有好,具备常用功能快速导航菜单。 要包括账户信息查询,能够查询个人账户的种类、余额一段时间的明细内容与交易数据。交易日志查询,消费积分查询,等信息。同时还 能够查询贷款情况。 业务不仅使得具备向同银行任意账户转账的同行转账功能,还具备不同银行任意用户转账的跨行转账功能。转账有一定的额度限制,额度根据银行的规定执行。同时系统能够同时对多个账户转账,实现跨行转账。对于常用的账户信息能够进行保存、修改、删除。在转账之前,系统给出手续费估算。 同于转账的时间限制,付款消费允许用户通过网银接口,实现在网络上消费和收款。一个是跨行付款,利用跨行业务向其他银行账第 3 章 移动用户网络银行的需求分析 15 户快速付款,付款具有一定的额度限制。二是跨行收款,通过与淘宝等知名网店关联 之后,允许快速收取其他银行汇款,实现网络收款。同时具备付款消费状态查询的功能,用户通过查询,能够了解付 /收款对象信息 ,及时发现系统反馈。如果用户在付款过程中出现异常,只要在设置的时间内,系统具备手动撤销的功能,防止因操作失误或其他原因引起用户损失。 于网络银行面对的信用卡客户群,系统能够提供信用卡申请进度查询。通过手机就能进行远程查询。为了方便客户还款,系统可以进行还款管理,指定自身还款账户。对于每期账单,系统自动发送,并具备还款提醒的功能。同时允许用户进行密码修改,对信用卡进行激活等 操作。 个人提供相关理财信息推荐。通过理财信息,为客户增加财富。 移动网络上实时进行证券交易,实现对证券的管理。 网络银行的个人情况进行设置,包括多卡关联,账户个人信息修改,挂失,网银密码修改,导航设置,登录名修改,各种限额设置,短信通知号码更改。与支付宝进行签约与节约业务等。 同时该模块具备对系统客户端进行配置的程序功能。 网 络 银 行 功 能 结 构 图导航账户信息管理转账汇款业务付款消费信用卡管理个人管理信息推荐证劵交易管理图 统功能需求图 统安全需求 网络银行的使用涉及到资金的流 入流出,如果出现安全问题,对于银行和用户的损失是非常巨大的,因此 ,对于系统的安全要求高。系统涉及到资金使用的主要有转账和消费两个内容。 典型的网络消费过程如图 示。 消费者通过订单,利用第三方支付与同济大学硕士学位论文 面向移动用户的网络银行系统的设计与实现 16 付款银行签订的协议,经过认证机构后,向收款银行收款 ,第三方支付在收款银行收款后,向网店发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论