论文部分内容阅读
随着通信技术的快速发展,通信设备的更新换代,基于通信技术的电子商务迅速兴起,手机银行作为一个新的电子银行服务渠道逐渐被国内外银行所认可和重视,手机银行作为银行新型应用的代表将成为未来银行业发展的重要组成部分。目前手机银行业务种类与业务内容、手机银行整体用户数量、手机银行限额与交易额等各项指标持续增长。可以说,手机银行在方便用户的同时,也已经成为了电子银行业务的领跑者。本文全面的分析了手机银行系统的需求和技术可行性,内容主要针对手机银行系统Android客户端的设计与开发。开发所使用的是当下流行的Java语言,开发基于由Google发布的Android操作系统。界面采用XML与Java代码的混合布局方式,资源文件基于Resource标签,本地数据存储基于Sharedpreferences与Sqlite。整体系统的实现是在Linux环境下使用Eclipse进行开发,代码基于Android2.3进行编译。本文在业务功能上,一方面包括了银行个人业务的传统功能:账户查询类交易、转账类交易、定期存款、通知存款、超级网银、理财等;另一方面包括了部分手机银行的特色功能,特色功能极大的提高了手机银行的适用性与安全性,特色功能主要包括:联系我们、生活缴费、二维码贵宾名片、网点及ATM查询等。本文应用的Android客户端,在设计与实现方面,遵循了浏览器的功能以及设计原则。客户端接收来自后台服务器的页面数据,并最终解析成界面以及界面数据,显示给用户。从系统功能角度来说,客户端分为:网络通讯模块、解析模块、组件模块、展现模块、视窗模块、安全模块、持久化模块。其中,网络通讯模块提出了一种基于HTTP协议,仿TLS协议握手过程的应用层加密传输协议;解析模块负责对后台传送来的数据进行解析;组件模块包括了界面显示所需要的基本控件;持久化模块为数据存储模块。在系统实现完成后,针对系统的各项功能给出了测试,并对系统性能进行了评估测试,测试的结果总体符合预期,达到系统的要求。