1。2 本课题的研究意义
移动支付具有随时随地进行交易的方便性、节省消费者用于购买和消费的时间、保护消费者购买隐私等一些特点。这些特点让移动支付在全球得到了初步的应用,并且各国的研究机构和相关企业的研发部门,越来越关注于移动支付的应用。
对移动支付业务的开发,将为产业链上的各方,包括设备制造商、银行、信用卡组织、商业机构、移动运营商、服务提供商等创造新的利润增长点,带来的将会是巨大的经济效益和社会效益。随着技术的发展,移动支付业务的应用很有可能改变传统的支付方式,成为消费者生活中不可或缺的一部分,造就一场支付领域内的。
2 系统需求与可行性分析
2。1 需求分析
项目开发前,参考了已经上线的类似项目所完成的功能,并且思考了已有项目的不足,站在用户角度考虑其所需要的功能。本系统是利用POS机完成支付的系统,操作应该简单、易懂,界面美观,具备一般系统所具有的注册、登录、修改密码等功能。
系统主要完成的功能是实名认证、绑定银行卡、收款、提现、查询交易记录等功能,在此基础上构建了如下功能模块图:
图2-1 功能模块图
2。2 可行性分析
2。2。1技术可行性
在如今Android大热,技术成熟的大背景下,开发一个这样的系统难点并不是太多。国外已经有越来越多的移动用户通过手机实现支付、购买商品。系统开发采用的java语言,Eclipse开发工具都已经普及,设备也只需要一个移动设备和一个POS机。
2。2。2 承载网可行性
中国移动运营商建设了覆盖全国的移动通信网,而联通、电信运营商建设的通信网也几乎覆盖全国,现在GRPS等网络都可以用来承载移动支付的开展。随着第四代移动网络的建设,用来承载移动支付的网络能够保证移动支付业务实行高效的开展。
2。2。3 认证安全机制
移动支付业务利用移动网作为承载平台,移动通信网特别是第四代移动通信网具有非常完善的基于SIM的安全认证机制。SIM卡中存放着手机用户和移动网络之间的认证信息,这包括秘钥以及加密算法、一致性认证算法,用户只有通过安全认证才可以正常使用网络。避免恶意用户攻击网络窃取其他移动电子商务用户的商务信息流,这种认证机制不仅有网络对用户的认证,还包括用户对网络的认证,进一步保证移动电子商务用户不会受到网络的欺骗。
3 系统开发工具
3。1 开发平台
3。1。1 Eclipse
Eclipse是一个开放源代码的、基于Java语言、通过安装各种插件,来支持各种计算机语言,供程序员使用的一个开发环境。
3。1。2 SQL Server2008
SQL Server可以组织管理任何数据,并将其直接存储到数据库中。程序员可以对数据进行查询、搜索、删除、添加、分析等操作。SQL Server以安全可靠性、高效、智能的优点被更多的公司所选择。
3。2 运行环境
Android 4。0及以上,4。0以上的环境较为稳定,流畅,兼容性也更强
4 接口设计及数据库概要说明
4。1 接口设计
以下介绍了本系统与后台的交互规则,每次交互需传给后台的字段,后台数据返回的格式。
4。1。1通讯请求
对于客户段请求使用http ?key=value形式进行通讯。口中的字段名称与值大小写敏感。
在本接口文档中默认请求请求后缀为: 。do ,特殊请求会另行说明数据交互格式两边都使用json报文格式,对请求参数做json数据格式转换,然后对json报文加密(加密方式参考2。3),最后将结果设值到REQ_MESSAGE属性中用http post方式上传至服务器论文网