论文部分内容阅读
在中国的今天,移动互联网用户数已达70%的互联网用户总数。随着WiFi和4G的普及和成熟,在不久的将来,移动互联网将取代绝大多数的PC网络是可以预见的。在这样的互联网大环境下,基于Android的个人理财系统尤其是P2P(Peer To Peer)贷款信息查询系统,因它拥有收益高、周期短、流程便捷、操作简单等一系列优点,具有良好的研究意义和应用价值。目前市场上关于P2P贷款的系统平台很多,然后却没有一款真正用于查询P2P贷款信息的产品来帮助使用者方便快捷地查询贷款信息,因此本文设计与实现了一个基于Android的P2P贷款信息查询系统。本文首先进行了国内外现状分析,深入研究了Android操作系统的整体架构和核心技术、Android端数据库SQLite。为了保证查询信息和登录的安全性,进行了加密算法的对比和选型。由系统的研发目标出发,从经济效益和技术两个方面进行了可行性分析。把整个系统分为四大子系统,分别为用户贷款产品信息展示子系统、P2P贷款产品推荐子系统、热更新子系统以及权限管理子系统,从功能方面对四大子系统进行了需求分析。之后从系统的性能、安全性以及兼容性出发,对系统进行了非功能需求分析。接着,基于C/S模式对系统进行架构设计,服务端主要采用SSH框架和MySQL数据库,客户端采用MVC架构和嵌入式数据库SQLite。针对系统客户端,进行了模块化设计,识别出核心的包与类,刻画了其逻辑视图,并采用E-R图对SQLite的主要的数据表了设计。为了系统的稳定性,本文研究提出了基于动态加载的热更新技术。该技术使用底层代码替换和类加载混合的方式,不拘泥于具体的类的结.将整个类看作一个整体加载,同时该加载方式可以及时生效,不需要重启应用。基于系统架构和关键技术,本文详细设计和实现了系统客户端。通过类图和时序图详细描述了各子系统的实现细节。最后对本系统分别进行功能测试、性能测试、安全测试以及兼容性测试。测试结果表明,所研发系统已经达到预期目标。