基于Android平台手机支付客户端的设计与实现

基于Android平台手机支付客户端的设计与实现

论文摘要

随着我国移动通信业务的不断发展,手机的逐渐普及和电子商务的兴起,传统的金融支付手段的局限性逐渐暴露出来,并且可能会成为制约经济发展的瓶颈,手机支付正是在这样的背景下应运而生的。手机支付是指交易双方为了某种货物或者服务使用移动终端设备(通常是手机、PDA等)为载体,通过移动通信网络实现的商业交易。手机支付是一种结合了电子化货币、身份验证、移动通信与移动终端的崭新业务,可以使用户随时随地享受多种服务。本文从手机支付系统的实际问题为出发点,设计并实现了一个基于Android平台的手机支付客户端软件。该客户端软件具有高安全性、高实时性、可扩展性、业务逻辑功能丰富和图形界面友好等特点。本文首先从设计和实现手机支付客户端的基础知识入手,概要地介绍了手机支付的相关知识;接着重点阐述信息安全相关的SSL协议和密码学相关的内容,然后对手机支付客户端的设计思路进行了介绍。从软件工程角度提出了一种分层的设计方案,对各层的功能和设计思路进行了详细的阐述,并给出了各层在Android平台上的实现过程,最后提出了该手机支付客户端的不足和今后的研究方向。本文设计和实现的手机支付客户端满足Android平台的设计要求和用户的需求,并会在将来的项目中得到商用。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第1章 绪论
  • 1.1 选题背景
  • 1.2 国内外研究现状
  • 1.2.1 国外研究现状
  • 1.2.2 国内发展现状
  • 1.3 研究目的和研究意义
  • 1.4 研究内容和章节安排
  • 1.4.1 研究内容
  • 1.4.2 章节安排
  • 第2章 客户端的相关理论基础
  • 2.1 安全协议
  • 2.2 密码学基础
  • 2.2.1 密码学常用术语
  • 2.2.2 密码体制
  • 2.2.3 散列(Hash)函数
  • 2.2.4 数字签名(Signature)
  • 2.2.5 数字证书
  • 2.3 Java与密码学
  • 2.3.1 JCA和JCE
  • 2.3.2 Java密码结构核心类
  • 2.4 本章小结
  • 第3章 客户端的分析和设计
  • 3.1 客户端的需求分析
  • 3.1.1 功能需求
  • 3.1.2 安全性需求
  • 3.1.3 性能需求
  • 3.1.4 界面需求
  • 3.2 客户端的功能设计
  • 3.3 客户端的分层结构设计
  • 3.4 详细设计
  • 3.4.1 协议层
  • 3.4.2 业务逻辑层
  • 3.4.3 UI层
  • 3.5 本章小结
  • 第4章 客户端在Android平台上的实现
  • 4.1 Android平台简介
  • 4.1.1 Android的系统构架
  • 4.1.2 Android应用程序框架
  • 4.1.3 Android的优势
  • 4.1.4 Android的四大组件
  • 4.2 密码学相关算法在Android平台上的实现
  • 4.2.1 加密和解密算法的实现
  • 4.2.2 数字签名的实现
  • 4.2.3 数字证书
  • 4.3 修改后的SSL握手协议在Android平台上的实现
  • 4.3.1 Client Hello阶段
  • 4.3.2 Server Hello阶段
  • 4.3.3 Client处理和回应Server Hello阶段
  • 4.3.4 Server处理和回应cleint Finished阶段
  • 4.4 客户端的业务逻辑功能的实现
  • 4.4.1 转账功能的实现
  • 4.4.2 网上购物功能的实现
  • 4.4.3 查询交易记录功能的实现
  • 4.5 异常处理
  • 4.5.1 异常的转译
  • 4.5.2 客户端的异常处理
  • 4.6 客户端代码结构
  • 4.7 本章小结
  • 第5章 客户端测试和评估
  • 5.1 机能测试
  • 5.2 单元测试
  • 5.3 客户端实时性的测试
  • 5.3.1 加密算法的测试
  • 5.3.2 完成握手协议的测试
  • 5.3.3 业务逻辑功能实时性测试
  • 5.4 评估
  • 5.4.1 客户端的优势
  • 5.4.2 健壮性
  • 5.4.3 实时性
  • 5.4.4 客户端存在的不足
  • 5.5 本章小结
  • 第6章 结束语
  • 6.1 本文工作总结
  • 6.2 今后工作展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].基于Android的拉曼光谱软件设计与开发[J]. 分析仪器 2019(06)
    • [2].基于Android的智能家居控制系统的设计[J]. 卫星电视与宽带多媒体 2019(22)
    • [3].Android开发的中国风插画设计体验馆[J]. 福建电脑 2020(01)
    • [4].基于Android的手势识别系统的设计[J]. 电脑与电信 2019(11)
    • [5].适配Android手机的串口通信套件设计[J]. 广东气象 2020(01)
    • [6].基于结构相似度的Android恶意软件检测[J]. 宁夏大学学报(自然科学版) 2020(01)
    • [7].基于Android的大学物理移动学习平台设计及应用研究[J]. 大学物理 2020(04)
    • [8].基于Android的无人机海事巡检系统的设计与实现[J]. 国外电子测量技术 2020(03)
    • [9].基于翻转课堂的“Android程序设计”课程教学方法研究[J]. 无线互联科技 2020(04)
    • [10].融合多特征的Android恶意软件检测方法[J]. 信息网络安全 2020(01)
    • [11].基于Android的智能家居平台研究[J]. 农家参谋 2020(10)
    • [12].基于Android的快捷记事本的设计与实现[J]. 电脑知识与技术 2020(09)
    • [13].基于Android平台的地籍管理系统的设计与实现[J]. 北京测绘 2020(05)
    • [14].测量机器人与Android通信控制及内外业一体化机制研究[J]. 城市勘测 2020(01)
    • [15].Android移动平台下物流信息管理系统设计与实现[J]. 信息通信 2020(04)
    • [16].基于Android平台的单机游戏设计实验综述[J]. 电脑知识与技术 2020(15)
    • [17].基于Android系统的森林抚育检查验收流程优化[J]. 林业科技通讯 2020(05)
    • [18].多线程技术在Android手机开发中的运用[J]. 产业科技创新 2019(04)
    • [19].基于Android平台的地震应急系统设计与实现[J]. 地理空间信息 2020(07)
    • [20].基于Android的农业技术推广平台设计[J]. 现代农村科技 2020(08)
    • [21].老年教育Android资源平台建设可行性分析[J]. 传播与版权 2020(06)
    • [22].基于Android平台的共享自习室应用的设计与实现[J]. 信息与电脑(理论版) 2020(14)
    • [23].基于Android的退伍军人就业系统设计与开发[J]. 电脑知识与技术 2020(20)
    • [24].基于Android系统的智能无线控制系统的设计与实现[J]. 黑龙江科学 2020(18)
    • [25].提高物联网应用技术专业课程教学效果的探索——以Android物联网程序设计为例[J]. 计算机教育 2020(10)
    • [26].基于Android的智能小车控制系统软件设计与开发[J]. 软件工程 2020(10)
    • [27].Android应用安全问题与对策探讨[J]. 计算机产品与流通 2020(11)
    • [28].基于Android的排球比赛数据统计分析系统设计与实现[J]. 科学技术创新 2020(31)
    • [29].基于Android的远程医疗系统设计与实现[J]. 电子制作 2020(21)
    • [30].基于Android的多用户课表应用[J]. 当代教育实践与教学研究 2018(12)

    标签:;  ;  ;  ;  ;  

    基于Android平台手机支付客户端的设计与实现
    下载Doc文档

    猜你喜欢