| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:18278 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着互联网的高速发展和Android技术的快速普及,购物App逐渐成为人们购买商品的主要形式。购物App发展迅速,售卖的商品复杂多样,甚至提供了许多冗余的商品信息。本毕业设计旨在对同类电子商品购物App做出改进,减少冗余商品信息的干扰,并且支持基于图片的查询方式,提高查询准确率,使用户获得良好的购物体验。 新的“易图购”数码商城App系统是在Windows10系统环境下开发的,符合模块化思想和MVP(Model-View-Presenter)架构,采用的开发工具是Android Studio和idea64,编程语言为Java + Kotlin。同时,将MySQL和七牛云作为数据库。该系统的功能全面,利用基于内容的图像检索算法实现图像匹配,支持数码商城的大部分功能,具体包括:商品浏览,商品分类浏览,搜索商品,选择商品,加入购物车,设置收货地址,支付等。本系统的特色功能体现在以下方面,即在搜索模块中,允许用户通过图片搜索商品,以及在地图中搜索附近商家。 经过测试,本系统可以实现数码商城App的全部基本功能。本系统可为用户提供更加准确的商品信息,减少其他商品信息的干扰,缩短用户购物时间,给予用户更好的购物体验。
关键词:数码商城App;模块化思想;MVP架构;基于内容的图像检索
目录 摘要 ABSTRACT 第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.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 - |

