【电商平台生鲜水果大数据分析系统设计与实现案例分析4400字】_第1页
【电商平台生鲜水果大数据分析系统设计与实现案例分析4400字】_第2页
【电商平台生鲜水果大数据分析系统设计与实现案例分析4400字】_第3页
【电商平台生鲜水果大数据分析系统设计与实现案例分析4400字】_第4页
【电商平台生鲜水果大数据分析系统设计与实现案例分析4400字】_第5页
已阅读5页,还剩11页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电商平台生鲜水果大数据分析系统设计与实现案例分析目录TOC\o"1-3"\h\u17798电商平台生鲜水果大数据分析系统设计与实现案例分析 1173301.1系统需求分析 1273171.1.1关键功能需求分析 1279141.1.2数据存储功能需求分析 1112991.1.3预测功能需求分析 1225281.1.4数据管理功能需求分析 198901.2系统设计 1232961.2.1系统框架设计 1225991.2.2系统功能设计 1245121.2.3数据库设计 182201.3系统实现 173281.3.1系统开发环境 1267451.3.2用户注册登录模块的实现 146561.3.3数据管理模块的实现 1145891.3.4数据基础统计分析模块的实现 1137411.3.5预测分析模块的实现 155071.4系统实验 1145261.4.1测试目的 1311091.4.2测试环境 181171.4.3系统测试 1316891.5本章小结 1在目前大数据背景下,基于电商平台的大数据分析对于现代企业作出决策的重要数据参考。此外随着大数据时代的到来,电商行业的蓬勃发展,电商平台在完成商品交易的同时产生了大量相关的信息数据,如何将电商平台的销售和平台商品大数据进行结合,为涉农相关人员的决策提供有科学参考价值的数据支撑,是企业商家普遍关注的热点问题。另外虽然很多研究学者对电商平台大数据进行分析研究,但目前对于生鲜水果的大数据分析方面还未有专用的系统充分利用历史数据。因此,设计并实现电商平台生鲜水果大数据分析系统对于消费者和企业有着很重要的实际意义。1.1系统需求分析需求分析式系统[59]开发的重要环节,一切系统的开发者及以满足需求为目的。在设计系统前,需要对电商平台生鲜水果大数据分析系统的需求进行分析,那么本系统的需求,将从以下几个方面进行介绍分析:1.1.1关键功能需求分析图5-图5-SEQ图5-\*ARABIC1系统关键功能需求分析1.1.2数据存储功能需求分析图5-SEQ图5-\*ARABIC图5-SEQ图5-\*ARABIC2存储模块结构需求1.1.3预测功能需求分析系统用户想要提前知晓该水果商品的未来销售情况,单靠简单的数据统计是不可能准确实现的。为了满足用户的需求,系统对数据预测进行了开发。在本文中将使用随机森林模型、逻辑回归模型、支持向量机模型三种机器学习模型来对水果销量进行预测,最后通过对比找出合适的预测模型。系统数据预测的基础是通过爬虫技术从淘宝和天猫抓取到的数据,后端根据此数据进行合理的算法预测,将预测结果展示出来。目的是对不同种类水果做出合理销量预测后,为使用者提供高效、直观的数据展示,分别对于不同水果的交易决策提供帮助。预测分析模块需求结构图如图5-3所示。图5-图5-SEQ图5-\*ARABIC3预测模块需求分析结构图1.1.4数据管理功能需求分析图5-SEQ图5-\*ARABIC图5-SEQ图5-\*ARABIC4数据管理模块用例图在该模块中,首先不仅满足用户可以完成对基本数据的基本操作,包括查看、增加、删除、修改等操作。其次,在该模块中,我们利用Echarts工具在前端界面绘制了多种多样的图表,为了使用户能更加直观的观察数据的变化趋势以及总体的统计信息。1.2系统设计1.2.1系统框架设计图5-图5-SEQ图5-\*ARABIC5系统总体框架图应用层用来实现使用者和系统之间的交互。用户利用界面调用服务层的接口,服务层提供服务返回数据层的数据,界面返回用户操作的结果。用户浏览界面清晰简洁,同时,要注意提高非功能需求,如系统安全性、易操作性等服务层提供服务接口。数据接口服务主要包括实测数据的获取、用户的登录等。实测数据的获取模块是后端通过API接口获取到数据存放到数据库里,前端用接口调用数据库的数据反馈到用户界面上。用户登录系统后把用户的信息通过Session记录在服务器中,同时通过Cookie记录浏览器中记录的用户信息,保证每个用户的安全性和方便性。爬虫服务是指利用网络爬虫代码获取网页指定的数据信息,并通过一定的手段将其保存到MySQL数据库中,前端可以通过接口调用并使用数据层为另外两层的功能实现提供数据支持,数据层能够提供相关数据信息。数据层按照用户在界面上的操作,与数据库进行交互操作。基础平台层包括操作系统和网络。Django框架下的可视化系统不需要用户安装任何的软件,而且无论在Windows系统上还是在Linux系统上,只需要有浏览器和网络即可使用。1.2.2系统功能设计结合电商平台生鲜水果大数据分析系统需分析求以及其总体架构的设计,整个系统由用户注册和登录模块、数据管理模块、基础统计分析模块、销量预测模块四大模块构成。本文釆用了相应的可视化技术将数据转化为一系列图表,如柱状图、热力地图、折线图等,并将这些可视化图表分布在各个功能模块。图5-SEQ图5-\*ARABIC图5-SEQ图5-\*ARABIC6系统功能模块结构图用户注册登录模块通过用户注册信息、登录信息录入系统,通过连接数据库信息,完成注册登录功能;数据管理模块、数据统计分析模块的数据是通过调用Django框架内涵功能,后端通过API接口获取MySQL数据库相应的数据,并将其以需要的数组格式封装在Json文件里前端直接调用Json文件里的数据联合ECharts展示。图5-SEQ图5-\*ARABIC图5-SEQ图5-\*ARABIC7系统功能时序图如图5-7所示,为系统的功能时序图,校色根据时间顺序完成对系统的操作。用户首先账号密码完成登录,接着查看各种数据信息,同时对数据进行处理操作,完成数据管理及预测功能。1.2.3数据库设计数据的存储和读取队医一个系统的各项操作是非常重要的,本小节主要对数据库进行分析设计。数据库不仅为了方便开发人员运用处理数据,还起着对数据备份存储的作用。以下是本系统所使用的相关数据表的集体情况。由于清洗过的数据加上预测数据,整体数据的数据量是巨大的,在生鲜水果大数据分析系统中对于机器学习模型训练时所用的数据库采用MySQL数据库。由于我们直接抓取的数据存在缺陷,但经过后期预处理之后,使得最终的数据集比较完整。SQL语句复杂,本文中通过使用分库分表等降低查询数据库SQL语句的时间[60-61]。本系统根据各个功能模块的联系设计了多张表。对于本系统的数据库设计,绘制ER图如图5-8所示:图5-SEQ图5-\*ARABIC图5-SEQ图5-\*ARABIC8数据库设计E-R图用户数据表表5-1为用户表,该数据表中包括用户名、邮箱等用户的相关基本信息。表5-SEQ表5-\*ARABIC1用户信息表字段名称数据类型主键含义idint是编号usernamevarchar否用户名passwordvarchar否密码emailvarchar否邮箱data_joinedvarchar否注册时间水果信息相关数据表表5-2为水果信息表,该数据表保存了水果相关的数据信息,例如标题、发货地、价格、销量、网址、店铺名称、店铺评分、包装方式、净含量等。表5-SEQ表5-\*ARABIC2水果信息表字段名称数据类型主键含义idint是水果编号Titlevarchar否标题Provincevarchar否发货省Countryvarchar否发货市Pricevarchar否价格Salesvarchar否销量Urlvarchar否网址Videovarchar否视频介绍Store_namevarchar否店铺名称Score_describevarchar否描述评分Score_servicevarchar否服务评分Score_logisticsvarchar否物流评分Diametervarchar否直径Packagevarchar否包装方式Weightvarchar否净含量预测相关信息数据库表5-3为水果销量预测相关数据信息表,包括水果种类、发货地、价格等。表5-SEQ表5-\*ARABIC3水果销量预测信息表字段名称数据类型主键含义idint是水果编号Provincevarchar否发货地Pricevarchar否价格Videovarchar否视频介绍Store_namevarchar否商店名称Score_servicevarchar否服务评分Score_logisticvarchar否物流评分Diametervarchar否直径Packagevarchar否包装方式Originvarchar否产地Varietyvarchar否种类Labelvarchar否标签1.3系统实现1.3.1系统开发环境本系统选取Python作为主要的开发语言,搭建基于Django的web系统开发框架[62-67],选取MySQL数据库保存经过处理的数据,服务器端使用到的工具及版本信息如表5-4所示:表5-SEQ表5-\*ARABIC4系统开发环境工具版本描述PyCharm2017.1IDEJdk1.8.0开发环境Django3.0.3Web框架MySQL0.10.1数据库Echarts1.9.0数据可视化工具Google浏览器

91.0.4472.77前端展示工具戴尔笔记本G33590硬件设备1.3.2用户注册登录模块的实现用户的注册和登录是用户使用系统的门槛,用户通过该界面的操作获得进入系统的权限。该模块所实现的功能界面如图5-9、5-10所示。图5-图5-SEQ图5-\*ARABIC9用户注册界面图5-SEQ图5-\*ARABIC10用户登录界面1.3.3数据管理模块的实现图5-SEQ图5-\*ARABIC10用户登录界面图5-SEQ图5-\*ARABIC图5-SEQ图5-\*ARABIC11数据管理界面1.3.4数据基础统计分析模块的实现图5-SEQ图5-\*ARABIC12两平台水果月销量趋势界面图5-SEQ图5-\*ARABIC12两平台水果月销量趋势界面图5-SEQ图5-\*ARABIC图5-SEQ图5-\*ARABIC13各水果月销量趋势界面图5-SEQ图5-\*ARABIC图5-SEQ图5-\*ARABIC14平台各水果年销量占比分析界面图5-图5-SEQ图5-\*ARABIC15两平台月销量对比分析界面1.3.5预测分析模块的实现图5-17预测结果界面图5-16图5-17预测结果界面图5-16特征信息输入界面1.4系统实验 在系统完成之后,本人对系统进行了详细的测试,以保证系统能够满足客户需求,正常运行,测试详细内容介绍如下:1.4.1测试目的为了主动发现系统中错误和不足,需要对开发完成的系统进行测试,这是保证系统真实性能、系统安全可靠运行的重要手段。通过系统测试不仅要检验系统能够满足规定的要求,而且要弄清预期结果与实际结果之间的差异,并对差异进行改进和修复,以满足用户的期望。1.4.2测试环境本系统实现及测试环境如下表5-5所示:表5-SEQ表5-\*ARABIC5系统测试环境操作系统CPU内存浏览器Win10Intel(R)Core(TM)i5-4210UCPU@1.70GHz4GBGoogle1.4.3系统测试系统功能测试主要测试用户登录注册模块、数据管理模块、数据统计分析模块、预测分析模块,本文对系统中各功能模块中主要的用例进行测试,测试结果如下。系统登录注册模块测试用例如表5-6所示:表5-SEQ表5-\*ARABIC6用户登录注册模块测试用例用例序号测试功能操作步骤预期结果测试结果1用户注册点击“注册”按钮,填写注册相关信息注册成功,用户信息写入数据库通过2用户登录点击“登录”按钮,用账号密码登录登录成功,用户进入系统界面通过数据管理模块测试用例如表5-7所示:表5-SEQ表5-\*ARABIC7数据管理模块测试用例用例编号用例描述测试操作预期目标测试结果1查看水果数据信息用户点击查看水果基本信息显示数据库中的水果信息通过2增加水果数据信息用户点击“新增”按钮增加新的信息界面显示新增一条水果信息数据通过3修改水果数据信息用户点击“编辑”按钮修改数据对应的水果信息发生更改通过4输出水果数据信息用户点击“删除”按钮清楚数据对应的水果信息被删除通过数据统计分析模块测试用例如表5-8所示:表5-SEQ表5-\*ARABIC8数据统计分析模块测试用例用例编号用例描述测试操作预期目标测试结果1查看Web端是否正常显示图表进入网页,点击下拉框按钮,查看选项内容显示是否正常正常显示通过2查看统计分析图表内容查看其中的散点图、饼图、柱形图等是否正常正常显示通过预测分析模块测试用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论