选题依据及研究内容(国内、外研究现状,初步设想及突破点;研究目标、预期成果,及可行性论述等)
一、国内外研究现状
在1999年以前,中国互联网先知们就开始建立B2C(Business-to-Customer,企业对消费者)模式,因遭到经济学界的普遍质疑。1999年底,互联网高速发展。2006年,中国的网购市场开始进入第二阶段,即中国网购量爆发性增长[1]。在中国情商报的互联网+的栏目中,艾瑞分析了从2011到2017年的网络购物的情况。从统计数据可以看出,我国网络购物的用户人数在不断的增长,从2011年的1.9亿人增长到2017年的5.3亿人,网络购物的人数在整体网民中所占的比例从37.8%增长到71.5%。由此可见,网络购物的方式越来越流行[2]。基于内容的图像检索技术(CBIR,ContentBasedImageRetrieval)是互联网领域兴起的一种新型图像搜索方式,可以更加直观地表达用户的搜索意图,并且能客观地帮助用户实现搜索[3]。从上世纪90年代至今,CBIR技术已经逐渐发展成为庞大的结构化、系统化的体系[4]。Jrgensen等人提出,用户想构造和调整搜索关键词,但不知道具体怎么做。因此,图像检索系统中需要为检索提问的构造和调整提供更多支持[5]。有关CBIR系统的基本原理如图1所示。
图1CBIR系统的基本原理框图图像特征提取主要有底层特征提取和高层特征提取。比如,将图像的颜色、纹理和形状三种特征进行提取,并使用欧氏距离和直方图相交法对特征进行比对,从而获得相似的图片。可通过感知哈希算法和均值hash算法对图片进行处理。均值哈希算法(aHash)利用图片的低频信息进行处理,主要用于由图像的缩略图搜原图。感知哈希算法(pHash)主要应用于图像检索、图像识别、图像认证及数字水印技术[6]。
黄俊萍[10]设计了一款基于iOS的购物类电子商务App。该App使用Xcode开发工具,使用Objective-C进行开发,数据库使用SQLite,采用模块化设计思想和一定的加密算法保证App的可用性和正确性。该App具有商品搜索、购物车和网上支付等基本功能。
2.商品搜索模块
该模块进行搜索商品。提供两种搜索方式:文字搜索和图片搜索。用户输入搜索物品,提交到服务器,服务器进行搜索将结果返回给客户端。
3.购物车模块
4.位置服务模块
该模块主要是满足用户搜索附近实体店,提供导航功能。此模块将调用百度定位API进行实现,方便用户在实体店购买商品。
5.支付模块
三、突破点
设计一款基于hash算法的图片检索功能和基于百度地图的位置服务功能的数码商城App。对于难以描述或不了解的产品,用户可以通过上传图片的方式搜索商品,从而快速找到最符合用户需求的商品,也可以搜索附近实体店,到店内购买。
四、研究目标
1.了解并掌握Android、JSP、Python编程技术和基于百度地图开发技术。
2.掌握并实现aHsah和pHash算法。
3.设计与实现一款完成能够正常使用并满足用户需求的手机应用。
五、预期成果
设计出基于Android的数码商城App。该App能正常运行商城基本购物功能,并且支持通过图片搜索商品,满足用户的搜索需求。撰写完成针对该App设计、开发过程的毕业论文。
六、可行性论述
3.从技术方面讲,Android、JSP、Python基础及数据库技术比较成熟完善。本设计还需要开源计算机视觉库(OpenCV,OpenSourceComputerVisionLibrary)实现图像识别技术。openCV提供了Java接口,能实现处理图片方面的很多通用算法。拟应用以上技术完成此次毕业设计。
理论和实践
意义
一、理论意义
1.该系统采用MVP模式,将模型与视图完全分离,思路更加清晰,项目更有结构化。
2.运用基于内容的图像检索技术,实现图像搜索商品的功能。
4.引用百度地图API接口,实现基于位置的服务功能以及寻找附近实体店的功能。
二、实践意义
1.该系统提供专门的数码商城,内容准确,不受其他商品的干扰。
2.该系统采用基于内容发的图像,支持对不易描述的商品可通过图片进行搜索。
3.该系统实现地理位置服务功能,通过为用户提供附近的实体店功能来满足用户需求。
论文撰写过程中拟采取的方法和手段
1.文献资料研究法
2.观察法
使用现有App,如淘宝、京东等App,淘宝可进行图像检索,但返回数据复杂多样。京东与其他App并没有找到搜索入口。基于位置的服务实时定位和查看物流的功能。
3.交流沟通
与同学进行交谈,主要以问答方式进行。从交流中捕捉平时购买数码产品遇到的问题以及他们对在线商城的功能建议。
论文撰写
提纲
第1章绪论
1.1研究背景
1.2国内外研究现状
1.3研究的目的及意义
1.4全文组织结构
第2章关键技术与开发平台
2.1Android系统开发平台介绍
2.2后台开发平台介绍
2.3CBIR技术研究
2.4你百度API开发技术介绍
第3章需求分析
3.1基本业务流程简介
3.2功能性需求分析
3.3非功能性需求分析
第4章系统总体架构设计
4.1系统的概述与用户特点
4.2系统功能需求
4.3系统功能设计实现流程
4.4数据存储
4.5算法的实现与性能分析
第5章系统详细设计与实现
5.1系统总体流程
5.2系统数据库设计
5.3系统功能模块设计与实现
第6章系统测试
6.1用户模块测试
6.2商品模块测试
6.3订单模块测试
6.4支付模块测试
6.5消息模块测试
第7章总结与展望
7.1总结
7.2展望未来
附录
参考文献
致谢
计划进度
及其内容
[1]刘娜.我国网络购物的发展及现状[J].中国商界,2008,(5X):44-46
[2]黄俊萍.基于iOS的购物类电子商务APP的研究与设计[D].闽南理工学院,2017
[3]疏斌,陈隆耀.以图搜图技术的发展及应用探究[D].吉林大学,2017.
[4]晋杰.基于多特征融合的服装图片检索关键技术研究[D].昆明理工大学,2017
[5]JrgensenC.,JrgensenP.ImageQueryingbyImageProfessionals[J].JournaloftheAmericanSocietyforInformationScienceandTechnology,2005,56(12):1346-1359.
[6]戴泽华,路志爽,张连连,秦景.基于内容的图像检索算法研究[J].河北建筑工程学院学报,2018,36(2):117-121.
[7]刘均前.基于Android的"易都行"在线购物商城系统的设计与实现[D].北京交通大学,2018
[8]李峰.Android平台下基于地理置信息的购物系统的设计与实现[D].南京邮电大学,2017
[9]刘蓬.基于Android平台移动购物系统的设计与实现[J].信息与电脑(理论版),2017,(24):40
[10]黄俊萍.基于iOS的购物类电子商务App的研究与设计[J].齐齐哈尔大学学报,2017,33(6):33-35
[11]李雪莲.基于Android混合开发模式的网上购物系统的设计与实现[J].电子设计工程,2018,26(05):17-21
[12]户磊.基于移动商品搜索的研究与实现[D].西南交通大学,2014