易图购数码商城app设计与实现(源码)【字数:16548】

摘 要随着互联网的高速发展和Android技术的快速普及,购物App逐渐成为人们购买商品的主要形式。购物App发展迅速,售卖的商品复杂多样,甚至提供了许多冗余的商品信息。本毕业设计旨在对同类电子商品购物App做出改进,减少冗余商品信息的干扰,并且支持基于图片的查询方式,提高查询准确率,使用户获得良好的购物体验。新的“易图购”数码商城App系统是在Windows10系统环境下开发的,符合模块化思想和MVP(Model-View-Presenter)架构,采用的开发工具是Android Studio和idea64,编程语言为Java + Kotlin。同时,将MySQL和七牛云作为数据库。该系统的功能全面,利用基于内容的图像检索算法实现图像匹配,支持数码商城的大部分功能,具体包括商品浏览,商品分类浏览,搜索商品,选择商品,加入购物车,设置收货地址,支付等。本系统的特色功能体现在以下方面,即在搜索模块中,允许用户通过图片搜索商品,以及在地图中搜索附近商家。经过测试,本系统可以实现数码商城App的全部基本功能。本系统可为用户提供更加准确的商品信息,减少其他商品信息的干扰,缩短用户购物时间,给予用户更好的购物体验。
目 录
第1章 绪论 1
1.1研究背景 1
1.2国内外研究现状 1
1.3研究目的和意义 2
1.3.1研究目的 2
1.3.2研究意义 3
1.4全文组织结构 3
第2章 关键技术与开发平台 4
2.1 Android 系统开发平台介绍 4
2.1.1视图层框架 4
2.1.2业务层框架 4
2.1.3网络层框架 5
2.1.4其他框架 5
2.2 后台开发平台介绍 6
2.3 CBIR技术研究 6
2.4 百度地图API开发技术介绍 6
第3章 系统需求分析 7
3.1 基本业务流程简介 7
3.2 功能性需求分析 7
3.2.2 商品详情与属性功能需求分析 9
3.2. *好棒文|www.hbsrm.com +Q: ^351916072^ 
2 购物车模块功能需求分析 11
3.3 非功能性需求分析 12
第4章 系统总体架构设计 13
4.1系统的概述与用户特点 13
4.1.1系统概述 13
4.1.2用户特点 13
4.2系统功能需求 13
4.3系统功能设计实现流程 13
4.3.1模块化思想 14
4.3.2 MVP模式 15
4.4数据存储 16
4.4.1用户中心业务模块 17
4.4.2商品中心管理 18
4.4.3订单中心 20
4.4.4支付中心 22
4.4.5消息中心 23
第5章 系统详细设计与实现 24
5.1 系统总体流程 24
5.2 系统数据库设计 25
5.2.1用户中心表(user_info) 25
5.2.2购物车表(cart_goods) 25
5.2.3商品分类表(category) 26
5.2.4商品信息表(goods_info) 26
5.2.5商品sku表(goods_sku) 27
5.2.6消息表(message_info) 27
5.2.7订单商品表(order_goods) 27
5.2.8订单信息表(order_info) 28
5.2.9地址管理表创建(ship_address) 28
5.3?系统功能模块设计与实现 28
5.3.1 用户中心模块设计 29
5.3.2 商品中心模块设计 33
5.3.3 订单中心模块设计 37
5.3.4 支付中心模块设计 39
5.3.5 消息中心模块设计 41
5.4 CBIR简单算法实现 42
第6章 系统测试 46
6.1 测试方法介绍 46
6.2测试过程 46
6.2.1 用户中心模块测试 46
6.2.2 商品模块测试 51
6.2.3 订单模块测试 55
6.2.4 支付模块测试 57
6.2.5 消息模块测试 57
6.3 测试结果 58
第7章 总结与展望 59
7.1 总结 59
7.2 展望 59
附 录 60
参考文献 62
致 谢 63
第1章 绪论
1.1研究背景
在1999年以前,中国互联网先知们就开始建立B2C(BusinesstoCustomer,企业对消费者)模式,但是遭到经济学界的普遍质疑。1999年底,互联网进入高速发展阶段。2006年,中国的网购市场开始进入第二阶段,即中国网购量爆发性增长[1]。在中国情商报的互联网+的栏目中,艾瑞分析了从 2011 到 2017 年的网络购物的情况。从统计数据可以看出,我国的网络购物用户人数在不断增长,从 2011 年的 1.9 亿人增长到 2017 年的 5.3 亿人,网络购物的人数在整体网民中所占的比例从 37.8%增长到 71.5%。由此可见,网络购物的方式越来越流行[2]。
1.2国内外研究现状
近几年,国内对购物商城系统开发的研究较为活跃。刘均前[3]设计了一款“易都行”在线购物系统,基于MVP(ModelViewPresenter)+RxJava+Retrofit的整合框架,引入百度地图API(Application Programming Interface)实现定位和导航功能。该系统具有商品浏览和检索功能、购物车功能、支付功能、个人中心管理功能和定位功能。
李峰[4]设计了一款Android平台下基于地理位置的购物系统。采用了系统功能模块的系统总体架构设计,引入高德地图进行实现定位功能,研究凝结算法、智能过滤算法、Dijkstra算法主要实现最优路线的搜索功能。该系统具有注册登录、商品搜索、地址管理、购物车、网上支付和最短路线提示的功能。
刘蓬[5]设计了基于Android平台移动购物系统,主要引用百度地图API、科大讯飞API来实现位置服务和语音服务,信息以Json数据格式响应客户端请求。此系统主要供商品浏览、商品搜索、商品购买等基本功能。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/190.html

好棒文