声明
摘要
1 绪论
1.1 论文工作背景
1.2 国内外相关研究概况及发展趋势
1.3 本文主要工作
1.4 本文结构安排
2 相关技术
2.1 C/S架构
2.1.1 C/S架构的工作模式
2.1.2 选择C/S模式原因
2.2 Android操作系统
2.2.1 Android系统框架
2.2.2 Android应用程序构成
2.2.3 Android安全性
2.2.4 选择原生应用程序原因
2.3 MINA框架
2.4 Protocol Buffers协议
2.5 本章小结
3 需求分析
3.1 可行性分析
3.1.1 技术可行性分析
3.1.2 经济可行性分析
3.1.3 操作可行性分析
3.2 功能需求分析
3.2.1 整体流程分析
3.2.2 手机入库管理
3.2.3 测试手机借用管理
3.2.4 测试手机I临时借用管理
3.2.5 研发手机借用管理
3.2.6 手机监控
3.2.7 系统管理
3.2.8 通知推送
3.3 用户角色分析及用例图
3.4 性能要求与技术指标
3.5 本章小结
4 系统设计
4.1 系统的总体设计
4.1.1 系统的总体结构设计
4.1.2 系统总体模块划分
4.2 功能模块详细设计
4.2.1 登录服务端类设计
4.2.2 手机入库服务端类设计
4.2.3 手机借用服务端类设计
4.2.4 监控功能服务端类设计
4.2.5 推送功能服务端设计
4.2.6 系统设置服务端类设计
4.3 客户端用户界面设计
4.4 客户端基础层详细设计
4.4.1 网络通信详细设计
4.4.2 图片缓存详细设计
4.4.3 异步操作详细设计
4.4.4 热补丁详细设计
4.5 服务端数据库设计
4.5.1 数据库的概念设计
4.5.2 数据库的表结构
4.6 本章小结
5 系统的实现
5.1 功能模块实现
5.1.1 登录功能实现
5.1.2 手机入库功能实现
5.1.3 测试手机借用功能实现
5.1.4 主动预警功能实现
5.2 基础功能层实现
5.2.1 网络通信实现
5.2.2 图片缓存实现
5.2.3 异步操作实现
5.2.4 热补丁实现
5.3 非功能性模块实现
5.3.1 客户端常驻实现
5.3.2 Push机制实现
5.3.3 解决OOM问题
5.4 本章小结
6 系统的测试
6.1 测试环境
6.2 系统功能测试
6.2.1 白盒测试
6.2.2 黑盒测试
6.2.3 单元测试
6.2.4 自动化测试
6.3 系统的运行效果
6.4 本章小结
结论
参考文献
致谢