学位论文 > 优秀研究生学位论文题录展示
基于微信平台的移动银行应用架构研究
作 者: 甘荣石
导 师: 胡劲松; 杨暾
学 校: 华南理工大学
专 业: 计算机技术
关键词: 微信 公众帐号 微信银行
分类号: TP311.52
类 型: 硕士论文
年 份: 2013年
下 载: 159次
引 用: 0次
阅 读: 论文下载
内容摘要
近年来,“微信”凭借其良好的用户体验,开放的公众平台,创新的沟通方式,很快就融入到了人们的工作与生活中。自招商银行首先提出“微信银行”的概念后,国内各大商业银行纷纷推出了基于微信公众帐号应用的金融服务。多数银行都采用传统的“瀑布模型”来开发“微信银行”应用。随着微信功能不断地创新,接口也不断地在变化,这些银行的应用系统也在不断地进行重构,极大地增加了系统开发成本和运行成本。本文采用RUP视图方法及UML建模技术,通过分析各家银行的微信公众帐号应用的主要功能,结合微信公布的API接口规范,以及银行自身业务的特点,对“微信银行”的业务功能进行了归纳总结,形成了详细的业务功能需求,并依照业务需求对系统进行建模。另外,通过对未来系统的用户量、客户数、增长率等指标进行初步分析,估算了并发数、系统容量、网络带宽、服务器性能需求等非功能需求。根据业务需求以及非功能需求,采用分层设计、模块化处理的方式,合理划分功能模块且模块之间松耦合,避免某一模块的改动对其他模块产生影响,保证系统架构的稳定性。同时,在应用架构、技术架构、网络拓扑、物理部署架构、接口设计、环境规划等方面,充分考虑了对非功能需求的支持。最终通过采用成熟的框架及组件化开发技术,构建一个架构稳定、功能灵活、扩展性好、安全性高的“微信银行”应用系统。本文提出的设计思路及方法,已经成功应用在某国有大型银行的微信银行项目实施过程中,该系统已经正式上线运行,取得了良好的效果。其主要优点包括:功能完善(包含储蓄卡业务、信用卡业务、投资理财、生活服务、信息咨询、智能客服等)、性能较强(可支持千万级用户、上千个并发)、扩展性好(集群部署,支持横向与纵向扩展)、架构灵活(业务功能设计为独立组件,新业务只需进行组件开发)。
|
全文目录
摘要 5-6 ABSTRACT 6-12 第一章 绪论 12-18 1.1 引言 12 1.2 微信介绍 12-14 1.2.1 微信发展历史 12-13 1.2.2 微信公众平台 13-14 1.2.3 微信银行 14 1.3 国内外动态 14-16 1.3.1 国内动态 14-16 1.3.2 国外动态 16 1.4 本课题的研究内容 16 1.5 论文结构 16-18 第二章 相关方法及技术 18-27 2.1 RUP 视图方法概述 18-19 2.2 UML 建模方法 19 2.3 开发框架主要技术 19-26 2.3.1 Spring 框架 19-21 2.3.2 DWR 框架 21 2.3.3 JQuery Mobile 21-23 2.3.4 HTML5 23-24 2.3.5 XML 技术 24-26 2.4 本章小结 26-27 第三章 系统的需求概述 27-35 3.1 需求背景 27 3.2 业务模型 27-31 3.2.1 信息类业务 27-28 3.2.2 功能性业务 28 3.2.3 服务类业务 28-29 3.2.4 营销功能 29 3.2.5 后台管理功能 29-30 3.2.6 数据统计功能 30-31 3.3 用例识别 31-34 3.3.1 系统角色识别 31-32 3.3.2 业务分类 32 3.3.3 用例设计 32-34 3.4 本章小结 34-35 第四章 系统总体设计 35-76 4.1 设计原则 35 4.2 总体方案设计 35-36 4.3 系统技术解决方案 36 4.4 系统架构 36-38 4.4.1 总体架构 36-37 4.4.2 系统逻辑架构 37-38 4.4.3 系统物理架构 38 4.5 微信网关 38-62 4.5.1 内部接口设计 39-49 4.5.2 外部接口设计 49-58 4.5.3 优先级设计 58-59 4.5.4 可扩展性设计 59-61 4.5.5 消除数据库依赖设计 61-62 4.6 智能客服 62-65 4.6.1 应用框架 62-64 4.6.2 智能识别应用流程 64-65 4.6.3 部署及调用 65 4.7 后台管理平台 65-67 4.7.1 组件容器 65 4.7.2 控件基础框架 65-66 4.7.3 数据查询服务及数据表格控件 66 4.7.4 权限管理 66 4.7.5 作业调度 66-67 4.8 微信 WEB 端 67 4.9 典型业务场景 67-69 4.9.1 账户变动通知 67-68 4.9.2 文本消息上行 68-69 4.9.3 跳转微信银行 WEB 端 69 4.10 安全设计 69-75 4.10.1 安全设计原则 69-70 4.10.2 物理安全 70 4.10.3 网络安全 70 4.10.4 操作系统安全 70 4.10.5 数据库安全 70 4.10.6 数据存储安全 70-71 4.10.7 应用安全 71-75 4.11 运行环境设计 75 4.11.1 硬件环境 75 4.11.2 软件环境 75 4.12 本章小结 75-76 第五章 关键技术实现 76-88 5.1 概述 76 5.2 设计思想 76 5.3 功能组件识别 76-77 5.4 功能组件详细设计 77-88 5.4.1 HTTP 请求处理组件 77-78 5.4.2 HTTP 呼叫处理组件 78-80 5.4.3 消息组件 80-81 5.4.4 服务组件 81-84 5.4.5 菜单组件 84-85 5.4.6 公共组件 85-88 结论 88-89 参考文献 89-91 致谢 91-92 附件 92
|
相似论文
- 微信对大学生思想政治教育的影响及对策研究,G641
- 微信用户的“使用与满足”研究,G206
- 微信使用者使用行为及意图探讨,G206
- 微信社区化网络人际传播的建构,G206
- 电子商务与社交网络结合之路新探索,F724.6
- 基于移动互联网的微信用户采纳研究,F49
- 微信用户使用态度影响因素研究-基于技术接受模型理论,F626
- 基于微信的高职英语听说电子档案袋评价初探,H319.3
- 基于微信公众平台的高校学生工作平台设计与应用研究,G647
- 国内微信用户软件使用行为影响因素研究,F713.55
- 中外合作办学模式下高校教务管理系统的设计与实现,TP311.52
- 医院分时段预约及叫号系统的设计与实现,TP311.52
- 基于网络自媒体平台的品牌传播模式研究-以微信公众平台为例,G206-F
- 微信朋友圈汽车公关传播研究,F713.5
- 微信用户“使用与满足”研究-基于西安地区大学生的问卷调查,G206
- 社会化媒体语境下企业微博与微信营销研究,G206-F
- 社会化媒体时代人际传播的“复兴”-以腾讯微信为例,G206
- 香港服装集团I.T公司的社会化媒体营销策略研究,F274
- 企业微信营销发展研究,F274
- A财险公司微信公共平台建设方案设计,F842.3
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|