基于Android的社区购物系统的设计与实现
发布时间:2017-10-06 16:45
本文关键词:基于Android的社区购物系统的设计与实现
【摘要】:本文设计和实现了一个基于Android的面向社区居民的购物系统。此系统有服务端和客户端两部分组成,服务器端采用了完整的Java EE应用框架,Android客户端采用了MVC (Model-View-Controller,模型-视图-控制器)架构,它们通过网络互相通信。此系统有很多功能模块,但本文重点阐述了商品展示,购物车,支付,用户聊天,客户端升级和定位六大功能模块的设计和实现过程。本人参与了购物系统的设计、开发、测试和版本迭代等工作。具体工作内容如下:(1)参与并完成了系统的需求分析。从用户角度出发,分析了系统的功能需求和性能需求,并分析了系统对界面,网络,安全,兼容性及对数据库等其它方面的需求。最后,参与并完成了需求文档的制定。(2)参与并完成了系统概要设计。其主要包括服务器和客户端系统总体架构设计,客户端系统架构设计,客户端与服务器端之间的通信设计和数据处理格式,系统功能模块图和本地数据缓存及服务器接口设计。(3)完成了系统六大模块的详细设计和实现,这六大模块为展示商品模块,购物车模块,支付模块,用户聊天模块,客户端升级模块,定位模块。最后,从图片缓存,适配和布局三方面对系统做了优化处理。(4)完成了系统的测试工作。其主要包括以上六大模块的功能测试,系统的性能测试和适配性测试。其中,性能测试包括借助log命令测试系统首次启动时间,借助Eclipse Heap及Eclipse MAT工具进行了系统内存测试。最后,根据测试结果对系统做进一步优化,从而确保了系统的质量。现在此系统已成功上线,随着被推广小区范围的不断扩大,其下载量和商品交易额也在呈稳步上升的趋势。其在大大方便消费者购物和提高商户营业额的同时,也有力地促进了新的电子商务模式的发展。
【关键词】:Android O2O 购物系统
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52;TP316
【目录】:
- 摘要5-6
- ABSTRACT6-11
- 1 引言11-15
- 1.1 论文背景及意义11
- 1.2 相关系统国内研究现状11-12
- 1.3 研究内容12-13
- 1.4 论文组织结构13
- 1.5 本章小结13-15
- 2 关键技术介绍15-25
- 2.1 Android中的四大组件和工作机制15-19
- 2.1.1 Activity15-17
- 2.1.2 Service17-18
- 2.1.3 Broadcast Receiver18
- 2.1.4 Content Provider18-19
- 2.2 Android的单线程原则和Handler机制19-21
- 2.2.1 Android的单线程原则19-20
- 2.2.2 Android的Handler机制20-21
- 2.3 MVC21-22
- 2.4 Android中的XMPP协议22-23
- 2.4.1 XMPP概述22-23
- 2.4.2 XMPP协议的网络架构23
- 2.5 本章小结23-25
- 3 社区购物系统需求分析25-33
- 3.1 社区购物系统流程简介25-26
- 3.2 社区购物系统功能需求分析26-31
- 3.2.1 用户浏览商品功能27
- 3.2.2 购物车功能27-28
- 3.2.3 支付功能28-29
- 3.2.4 用户聊天功能29-30
- 3.2.5 客户端升级功能30-31
- 3.2.6 定位功能31
- 3.3 社区购物系统性能需求分析31
- 3.4 社区购物系统其它需求分析31-32
- 3.4.1 界面需求31
- 3.4.2 网络需求31-32
- 3.4.3 安全需求32
- 3.4.4 兼容性需求32
- 3.4.5 数据库需求32
- 3.5 本章小结32-33
- 4 社区购物系统概要设计33-41
- 4.1 社区购物系统架构设计33-35
- 4.1.1 系统总体架构设计33-34
- 4.1.2 客户端系统架构设计34-35
- 4.2 客户端与服务器端的通信设计35-36
- 4.2.1 客户端与服务器端的通信方式35-36
- 4.2.2 客户端与服务器端的数据处理格式36
- 4.3 系统功能模块图36-37
- 4.4 数据存储及服务器接口设计37-40
- 4.4.1 本地数据缓存37-38
- 4.4.2 服务器端接口38-40
- 4.5 本章小结40-41
- 5 社区购物系统详细设计与实现41-69
- 5.1 系统总体架构详细设计与实现41-42
- 5.2 系统模块详细设计与实现42-64
- 5.2.1 商品展示模块42-48
- 5.2.2 购物车模块48-50
- 5.2.3 支付模块50-53
- 5.2.4 聊天模块53-57
- 5.2.5 客户端升级模块57-62
- 5.2.6 定位模块62-64
- 5.3 系统优化64-67
- 5.3.1 图片加载优化64-65
- 5.3.2 适配优化65-66
- 5.3.3 布局优化66-67
- 5.4 本章小结67-69
- 6 社区购物系统测试69-81
- 6.1 功能测试69-74
- 6.2 性能测试74-78
- 6.2.1 客户端系统首次启动时间测试74-75
- 6.2.2 内存泄漏测试75-78
- 6.3 适配性测试78-79
- 6.4 本章小结79-81
- 7 结论与展望81-83
- 7.1 工作总结81
- 7.2 不足与工作展望81-83
- 参考文献83-85
- 作者简历85-89
- 学位论文数据集89
【相似文献】
中国期刊全文数据库 前10条
1 林耕宇;;观摩50名Google Android程序开发竞赛作品[J];电子与电脑;2008年08期
2 树子;;Android中文版不完全体验[J];互联网天地;2009年04期
3 Jason Whitmire;;产业软件专家如何协助解决Android的分裂困境[J];电子与电脑;2010年02期
4 蒋彬;;10款Android手机必备应用——Android操作系下的软件评测[J];微电脑世界;2010年04期
5 ;PCWorld Windows Phone 7挑战Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微电脑世界;2010年08期
6 韩青;;Android平台发展的动力与挑战[J];中国电子商情(基础电子);2010年09期
7 方智勇;;Android手机这样用[J];电脑迷;2010年15期
8 缺少浪漫;;Android的另一面[J];电脑迷;2010年13期
9 ;ZTE and Three Release Android ,
本文编号:983899
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/983899.html