学位论文 > 优秀研究生学位论文题录展示

基于微信平台的移动银行应用架构研究

作 者: 甘荣石
导 师: 胡劲松; 杨暾
学 校: 华南理工大学
专 业: 计算机技术
关键词: 微信 公众帐号 微信银行
分类号: 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

相似论文

  1. 微信对大学生思想政治教育的影响及对策研究,G641
  2. 微信用户的“使用与满足”研究,G206
  3. 微信使用者使用行为及意图探讨,G206
  4. 微信社区化网络人际传播的建构,G206
  5. 电子商务与社交网络结合之路新探索,F724.6
  6. 基于移动互联网的微信用户采纳研究,F49
  7. 微信用户使用态度影响因素研究-基于技术接受模型理论,F626
  8. 基于微信的高职英语听说电子档案袋评价初探,H319.3
  9. 基于微信公众平台的高校学生工作平台设计与应用研究,G647
  10. 国内微信用户软件使用行为影响因素研究,F713.55
  11. 中外合作办学模式下高校教务管理系统的设计与实现,TP311.52
  12. 医院分时段预约及叫号系统的设计与实现,TP311.52
  13. 基于网络自媒体平台的品牌传播模式研究-以微信公众平台为例,G206-F
  14. 微信朋友圈汽车公关传播研究,F713.5
  15. 微信用户“使用与满足”研究-基于西安地区大学生的问卷调查,G206
  16. 社会化媒体语境下企业微博与微信营销研究,G206-F
  17. 社会化媒体时代人际传播的“复兴”-以腾讯微信为例,G206
  18. 香港服装集团I.T公司的社会化媒体营销策略研究,F274
  19. 企业微信营销发展研究,F274
  20. A财险公司微信公共平台建设方案设计,F842.3

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com