论文部分内容阅读
随着互联网的快速发展,手机银行已经普遍使用,手机银行的出现解决了现在银行柜台办理业务的一些缺点,手机银行拥有便捷的银行业务功能,在营业厅能办理的业务,在手机银行上大都能得到解决,实现了 24小时,足不出户就可以随时随地办理银行业务的可能。手机银行不仅仅为用户们解决了排队难、耗时长、出门不方便等诸多问题,提高了银行部门的办事效率,大大降低了银行人员办公的工作量。本课题的研究是分析现有的其他类手机银行系统业务基础上,再加入第二级安全加密硬件(贴膜盾)进行开发的。主要是对手机银行系统的界面设计,业务模块划分,详细功能的具体实现,并依托于对Objective语言的掌握和对UI控件的深度分析研究,对数据库SQLite的充分利用,经过总体需求分析,整体框架结构设计,功能模块设计,代码设计,功能测试,最终实现了手机银行系统的相关功能。本课题主要包括如下几个内容:(1)对IOS操作系统开发所使用的语言和平台进行研究分析,对IOS操作系统的四层架构和平台具有的特性进行研究,同时对手机银行系统的总体需求进行了分析归纳,列出了具体的需求模块,并分析研究实现手机银行系统所需要的整体框架结构。(2)手机银行系统的界面部分,共有四个大的功能模块:我的最爱、手机银行、乐享生活、更多服务。四个模块包含了本文所要研究的全部内容,四个模块中分别拥有自己的子模块部分。每个功能模块都对应着不同的生活需求。在对数据获取处理上,主要采取银行接口,由银行的接口提供信息,利用NSDefault存储方式来保存用户信息。(3)在涉及数据处理方面,如数据的传送、数据的接收、数据在整个系统中的交传递方式等,都进行详细设计与开发,尤其是在用户个人信息展示界面上,如存储、添加、删除、更改、展示这些功能上,都做到了对数据正确使用,这使得用户能够安全、方便的获取自己个人账户的详细信息。(4)在数据信息安全维护方面,主要采取贴膜盾硬件加密,大大提高了数据在传送过程中的安全性。乐享生活模块中的周围网点,利用百度MapKit第三方框架提供的接口,利用其获取的经纬度坐标,作为数据参数精确的获取网点的地理位置。模块中的手机团购部分,增加了手机银行的生活实用性,采用大众点评的开发文档,结合多线程网络的GCD技术来实现对网络数据的请求,发送与接收来实现该部分功能,利用UIWeb控件能够准确的获取周围的网购信息,以满足用户对商品的认知需求。(5)对软件进行功能性测试和非功能性的测试。其中,功能性测试是指检测软件具体功能实现情况。非功能性测试是指对屏幕适配兼容性和软件运行时耗电量情况、软件内存占用量的检测,整个检测环节从测试平台的配置、测试环境、测试分析、测试结果四个方面进行展开的。