论文部分内容阅读
近几年,移动通讯技术发展迅猛,移动设备日新月异。在互联网浪潮下,国内外银行业纷纷重视起将自身业务与移动通信技术相结合的方式,更加安全地为人们提供随时随地便捷的金融服务。手机银行则是应运而生的新型产品之一。目前,随着Android等智能终端操作系统的问世与普及,手机银行逐渐被设计成为手机应用的形式,其所包含的业务种类日趋丰富,系统性能日益完善,手机银行总体用户数量正稳步提升。手机银行系统客户端作为手机银行的前端部分,在用户的终端设备中与用户进行直接交互,是手机银行的重要组成部分之一。然而,部分银行的手机银行系统客户端依然存在着交互体验与安全性等多方面的问题。.本文基于分析和比较市场上各大商业银行的手机银行客户端,总结手机银行的设计目标和总体要求,以满足手机银行的业务需求和技术功能需求为主要目标,力图设计开发出操作更方便、功能更全面、交易更安全、体验更流畅的高品质手机系银行系统客户端,为加速手机银行系统的推广和普及做出一点贡献。在手机银行系统的功能设计上,实现网络银行功能的移动化,除查询、转账、支付、存取款、理财、贷款管理等基本功能外,还提供了水煤电自助缴费、手机充值、商户优惠信息等生活服务功能,让用户能够随时随地体验到便捷的手机银行服务。同时设计了语音识别功能让用户对着手机说话就能轻松完成转账、支付等操作。在技术层面上,本手机银行系统客户端采用Web与Native结合的Hybrid开发模式,Web与Native之间通过Cordova插件来实现交互。其中手机银行业务功能模块通过Web实现,各菜单页面切换通过Native实现,结合了单纯的Web-App和Native-App各自的优势,使得本客户端兼具良好的交互性和跨平台性,并让本客户端的开发具有极大的灵活性。此外,菜单更新机制也是本手机银行系统客户端的一大特色。该机制实现了各模块菜单的单独更新,有效地避免了更新整个客户端带来的不便。由于手机银行业务的特殊性,设计可靠的安全机制来保护系统的安全就显得至关重要。本客户端在与服务器通讯时采用SSL安全传输协议对数据包进行加密保护,结合各种加密算法对登录密码、交易密码和手势密码进行加密,并通过对各种存在风险的业务流程的控制来全面保障系统的安全。本文在目前最为流行的Android操作系统平台上开发了 一款可支持多法人银行系统复用模式的具有普适行的手机银行客户端。经过全面的功能及性能测试,本客户端基本满足需求,表现稳且用户体验良好。