声明
致谢
摘要
1 引言
1.1论文背景及意义
1.2相关系统国内研究现状
1.3研究内容
1.4论文组织结构
1.5本章小结
2关键技术介绍
2.1 Android消息模型
2.1.1 Thread
2.1.2 Looper
2.1.3 MessageQueue
2.1.4 Handler
2.2MVP架构
2.3 RxJava
2.3.1观察者模式
2.3.2 RxJava的优势
2.3.3 RxJava的基本组件
2.3.4 RxJava的操作符
2.4 Retrofit网络库
2.4.1 Retrofit的功能及优点
2.4.2 Retrofit与其他网络库的比较
2.5百度地图API
2.6 Git版本控制
2.7本章小结
3商城购物系统需求分析
3.1商城购物系统流程简介
3.2商城购物系统功能需求分析
3.2.1 商品浏览与检索功能
3.2.2购物车功能
3.2.3 支付功能
3.2.4联盟商家功能
3.2.5积分财富功能
3.2.6个人中心管理功能
3.3商城购物系统非功能需求分析
3.3.1 性能需求
3.3.2稳定性需求
3.3.3安全性需求
3.4本章小结
4商城购物系统概要设计
4.1系统架构设计
4.1.1系统总体架构设计
4.1.2客户端详细架构设计
4.2商品浏览与检索模块概要设计
4.2.1设计目标
4.2.2总体功能结构
4.2.3数据库设计
4.2.4与服务端交互的接口设计
4.3购物车模块概要设计
4.3.1设计目标
4.3.2总体功能结构
4.3.3数据库设计
4.3.4 与服务端交互的接口设计
4.4支付功能模块概要设计
4.4.1设计目标
4.4.2总体功能结构
4.4.3与服务端交互的接口设计
4.5联盟商家功能模块概要设计
4.5.1设计目标
4.5.2总体功能结构
4.5.3数据库设计
4.5.4与服务端交互的接口设计
4.6积分财富功能模块概要设计
4.6.1设计目标
4.6.2总体功能结构
4.6.3数据库设计
4.6.4与服务端交互的接口设计
4.7个人中心功能模块概要设计
4.7.1设计目标
4.7.2总体功能结构
4.7.3数据库设计
4.7.4与服务端交互的接口设计
4.8本章小结
5商城购物系统详细设计
5.1 系统总体架构详细设计与实现
5.2商品浏览与检索功能模块详细设计与实现
5.2.1类设计
5.2.2流程设计
5.2.3界面设计与实现
5.3购物车功能模块详细设计与实现
5.3.1 类设计
5.3.2流程设计
5.3.3界面设计与实现
5.4支付功能模块详细设计与实现
5.4.1 类设计
5.4.2流程设计
5.4.3安全性设计
5.4.4界面设计与实现
5.5 联盟商家功能模块详细设计与实现
5.5.1 类设计
5.5.2流程设计
5.5.3界面设计与实现
5.6积分财富功能模块详细设计与实现
5.6.1 类设计
5.6.2流程设计
5.6.3界面设计与实现
5.7个人中心功能模块详细设计与实现
5.7.1 类设计
5.7.2流程设计
5.7.3界面设计与实现
5.8系统优化详细设计与实现
5.8.1图片加载策略
5.8.2代码规范
5.8.3 内存泄漏
5.8.4过度绘制
5.9本章小结
6商城购物系统测试
6.1功能性测试
6.1.1 商品浏览与检索模块测试用例
6.1.2购物车模块测试用例
6.1.3支付功能模块测试用例
6.1.4联盟商家功能模块测试用例
6.1.5积分财富功能模块测试用例
6.1.6个人中心功能模块测试用例
6.2非功能性测试
6.3本章小结
7总结与展望
7.1 工作总结
7.2不足与展望
参考文献
作者简历及攻读硕士学位期间取得的研究成果
学位论文数据集
北京交通大学;