论文部分内容阅读
本文阐述了一种新型的移动设备网络银行软件系统的设计方案、实现方式和测试方法。实现的软件系统提供了一种可以在移动终端设备上使用网络银行功能的服务。该软件采用了新型的逆向权限管理模型,解决了传统权限管理模型在本系统中出现的查询数据冗余的问题,并具有运行效率高、数据库空间利用率高的特点;同时应用WAP推送技术,实现了由服务器控制移动终端行为的功能并提高了系统的安全性与可靠性。本文还针对网络银行软件系统对安全性要求较高的特点,对移动设备网络银行系统的安全性进行了研究,较为全面的总结出移动设备网络银行系统所面临的安全隐患,并针对所有问题提出了具有针对性的测试方法和切实可行的解决方案。本系统的项目实施过程以软件工程的方法论作指导,利用迭代式软件开发生命周期模型作为主要实施过程模型,覆盖了需求、设计、实现和测试等过程。本文对实施过程分为三个阶段进行阐述。第一阶段为功能需求和安全性需求分析阶段,在此阶段中针对系统待实现的功能进行分类整理,针对银行系统的安全性需求进行分析,总结潜在的安全风险并详细分级定义;第二阶段为系统的设计与实现阶段,在这一阶段中重点阐述系统的整体架构设计思想、设计手段、技术选型及核心实现方法,对系统的重点功能的设计和实现方法作详细讨论;第三阶段为系统的安全性测试阶段,在这一阶段中重点对各种潜在的安全隐患、威胁进行针对性较强的测试,检验设计中的安全风险规避方法的可靠性及实现的合理性,保证系统的安全、可靠。本项目所实现的移动设备网络银行系统现已为美国Citizens银行(Citizens Bank)成功实施了移动网络银行业务系统,该系统的成功实施为该银行的业务扩展提供了良好的基础并吸引了大量潜在客户。此项目的成功实施标志着移动设备网络银行系统具有很高的实际应用价值。同时,系统的成功、稳定运行也证明了该系统设计与实现的可靠性、稳定性及高安全性。