温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
万物
皆可
售卖
比较
推荐
系统
设计
2023 年 25 期众创空间科技创新与应用Technology Innovation and Application“万物皆可比”电商售卖比较推荐系统设计陈榆,鲁亮*,陈鹏,石文彪,许乾虎,冯宇杰(安顺学院,贵州 安顺 561000)目前,消费者在购买网络商品时没有针对性的参考意见,其购买行为的发生往往是盲目而又片面的。为了帮助广大消费者们能够在网络上购买到心仪的、同时性价比比较高的商品,本系统拟通过网络爬虫技术,对市面上现有电商平台销售的商品数据进行收集,并通过数学分析模型和智能关联算法将所得数据进行处理,将处理好的数据通过网页的形式展现给各大消费者,以该形式实现为各消费者提供有关商品价格的参考意见。1系统设计目标本系统利用网络爬虫技术获取商品信息,包括有商品名称的数据、商品价格、商品优惠力度、商品详情页链接和商品图片链接等,再利用大数据分析等技术手段进行商品信息的数据分析,针对消费者购买选择困难、不被大数据杀熟等情况进行改进。再对采集到的商品的数据信息进行相应分析,分析出相应的数据后再对想要的数据进行一个可视化的展示,以便为后续消费者搜索商品提供相应数据支持。该系统设计遵循以下准则。1.1实用性本系统的设计通过采取创新的方案,旨在帮助消费者更好地进行选择,并确保这个系统具备良好的实用性。1.2可靠性平台涉及大量用户及商品的信息,所以在实际运行当中必须保证数据库的稳定性和可靠性。1.3可操作性本平台搭建是基于 B/S 架构的系统1,该平台只需一台电脑运行浏览器即可,交互性较强。降低了开发的复杂度及成本,所以操作可行。遵循以上设计准则,然后利用相关的数据库技术,对该系统的数据库进行了设计与构建。通过设计与实现这个体系,将极大地节约消费者用于搜索商品的时间,从而提高了购买效率,也从侧面变相增加了卖家店铺的“曝光率”。基金项目:贵州省大学生创新创业训练项目(国家级)专项经费(202210667027)第一作者简介院陈榆(2000-),男。研究方向为大数据技术。*通信作者:鲁亮(1980-),男,硕士,讲师。研究方向为软件工程。摘要:目前国内现有的电商平台质量良莠不齐,如何能够通过网络买到性价比高的心仪商品,一直以来都是困扰众多消费者的难题。该系统拟通过网络爬虫技术收集相关数据,并根据数据的类型和特点,利用相应的推荐算法,实现相应的大数据可视化分析平台,从而为广大消费者提供有关网络商品的参考意见和决策依据,并具有一定的实际价值和现实意义。关键词:电商售卖比较系统;Python 网络爬虫;可视化分析平台;系统数据库;系统设计中图分类号院F724.6文献标志码院A文章编号院2095-2945渊2023冤25-0042-04Abstract:At present,the quality of the existing domestic e-commerce platform is mixed,how to buy cost-effective goodsthrough the network has always been a difficult problem for many consumers.The system intends to collect relevant data throughweb crawler technology,and according to the types and characteristics of the data,use the corresponding recommendation algorithmto realize the corresponding big data visual analysis platform,so as to provide consumers with reference opinions and decision-making basis for online goods,and has a certain practical value and practical significance.Keywords:e-commerce sales comparison system;Python web crawler;visual analysis platform;system database;system designDOI:10.19981/j.CN23-1581/G3.2023.25.01042-众创空间科技创新与应用Technology Innovation and Application2023 年 25 期2系统体系结构本系统以 B/S 架构为基础2,因为这种体系结构便于用户使用,以及便于日后扩展和维护3-5。该系统基于Windows 操作系统,同时使用 MYSQL 数据库作为本系统的数据库,以 JavaScript 作为前端页面框架、Spring原Boot 作为后端框架6、JAVA 作为开发语言。3系统主要功能模块分析3.1用户权限管理功能系统通过使用权限和角色,可以使用户在多个界面上进行访问,并使其具有多种功能。在这个功能中,系统管理员可以区分用户和系统管理员的角色,并对其进行授权7。该系统的使用者可以分成两大类:管理人员和用户。管理人员有权对系统的参数进行设定和调节,并能对商品和用户进行全面的管理,而用户可以通过对商品的信息进行查询、分析,以便更好地理解商品的特点和优点。同时,用户对自己的个人信息也能进行更新和修改。3.2用户信息管理功能在这个功能中,管理员通过这个系统来实现用户个人相关信息的增删改查。同时,用户也可以通过此功能,实现对有关个人信息的相关功能。3.3商品信息管理功能在这个功能中,管理员通过这个系统来实现用户个人相关信息的增删改查。3.4商品比较功能用户能够通过此功能,详细地去了解各个平台的商品详情,以验证和确认所感兴趣的物品。例如,价格、销量、商品的评论,以及商品的其他信息。3.5数据可视化功能在这个模块中,能够实现相关商品的总体情况数据并对其进行一个数据可视化的一个展示。商品的信息既可以按价格、所属平台、商品的销量等不一样的维度去进行统计和分析8。其表现形式有直方图、折线图、散点图等多种平面图类型。可视化不仅可以使数据的维度多元化,而且还可以提供多种形式的数据表示,这样让人们从不同的维度去观察数据与数据之间的关系,从而使数据让人们更加容易理解、更具有说服力。可以更加便捷地去发现数据之间的某种关系,挖掘隐藏在数据背后的意义和价值9-10。系统完整的功能模块划分如图 1 所示。4系统数据库设计与实现4.1数据库设计规范本系统所使用的 MYSQL8.0 是当前市场上应用最为广泛的 3 个关系型数据库管理系统当中的一个,其使用起来更加简易化。但在设计数据库时,必须将数据模型标准化,这样才能减少数据冗余和数据不一致情况的发生,同时也要确保定期备份、更新数据库,从而确保数据的安全性、时效性和可恢复性11。图 1电商售卖比较系统功能模块图4.2数据库的概念结构设计关系模型 E-R 如图 2 所示。从 E-R 图中了解到,实体被设计为一种关系模式,其关系模式如下。管理员表:id,名称,密码。用户信息表:用户 id,用户性别,用户名称,用户密码,用户昵称,用户邮箱,用户手机号,用户头像和用户角色。商品信息表:商品 id,商品名称,商品价格,评论人数,店铺名称,优惠折扣,商品发货地,商品图片链接和详情页链接。4.3数据库逻辑结构设计设计数据库对一个系统来说是必要的,也是关键的,表与表之间的关联关系,也必须要满足第三范式。表 1表 4 是系统部分数据表的详细结构。电商售卖比较系统用户权限管理用户信息管理数据可视化商品比较商品信息管理43-2023 年 25 期众创空间科技创新与应用Technology Innovation and Application表 1人员权限表表 2用户信息表表 3商品信息表表 4系统日志表5系统实现与测试5.1系统实现本系统采用了 KNN 回归算法来实现推荐功能,采用 KNN 算法的主要原因是该算法训练时间复杂度比支持向量机之类的算法低并且该算法适用于样本容量比较大的类域的自动分类。本系统实现的推荐功能主要体现在系统会根据用户行为来推荐,例如用户点击了某件商品进行对比之后,会在首页把对比过的商品的同类型的其他商品展现出来。前端界面采用的是H5 技术,前端和与后台主要是采用了 Ajax 来做数据交互。后端界面主要是以 Vue 技术来进行设计,可以在后端对数据库中相关的数据进行快速操作和管理,从而使得前端内容能够随着数据库中数据的改变得到及时更新和调整。5.2系统测试本系统所涉及的功能测试方法为黑盒测试。黑盒测试所花费的时间较短,同时不考虑程序内部的结果还有处理的过程,只需要在程序接口进行测试,这样能够在系统功能出现问题后及时地修改,从而保证了测试用例的有效性和完整性。测试用例见表 5表 8。本系统测试共设计 4 个测试用例,测试用例全部通过测试,未通过测试用例为 0。本平台在进行黑盒测试中分别对功能性、安全性、可用性和页面布局性等方面进行了全面和规范的测试,本次测试结果已经满足了预期目标,同时测试质量符合系统需求。所以,此平台已经达到了交付使用的条件。图 2系统总体 E-R 图 字段名 字段说明 长度 数据类型 user_id 用户 ID 4 bigint user_sex 用户性别 4 varchar username 用户名称 20 varchar password 用户密码 20 varchar nick_name 用户昵称 20 varchar email 用户邮箱 20 varchar phone 用户手机号 20 Int avatar 用户头像 255 varchar role 用户角色 10 varchar 字段名 字段说明 长度 数据类型 id ID 4 bigint name 名称 20 varchar description 描述 25 varchar permission 权限列表 255 varchar 字段名 字段说明 长度 数据类型 id 序号 4 Int content 操作内容 200 varchar time 操作时间 200 varchar user 操作人 20 varchar ip ip 200 varchar 字段名 字段说明 长度 数据类型 goods_id 商品 id 10 bigint goods_name 商品名称 30 varchar price 商品价格 10 Int comment_num 评论人数 10 varchar shop_name 店铺名称 20 varchar discount 优惠折扣 25 varchar location 商品发货地 10 varchar img_src 商品图片链接 255 varchar href 详情页链接 255 varchar 密码id名称名称密码性别昵称管理员id邮箱用户管理id手机号名称头像角色评论人数店铺名称优惠折扣商品查看价格详情页链接图片链接发货地44-众创空间科技创新与应用Technology Innovation and Application2023 年 25 期表 8搜索功能测试用例6结束语在如今这个到处充斥数字化的时代,开始有越来越多的企业及个人慢慢地注重数据背后的价值,不断地去尝试挖掘这些数据背后的价值,但是在电商数据分析这一板块涉及的人没有其他领域的多,没有给用户直观的体验感。而本平台就此进行设计和实践,可能随着时间的推移,平台原有的数据会变得过时,同时平台中存放的数据就会越来越多,而有些地方可能会十分注重数据的实效性,但是就目前本平台的情况而言并没有做到数据的实时更新,只是将现有其他平台的一段时间的数据拿来作分析可视化,所以本平台的弊端也在于此,希望在将来能够将这部分的弊端完善。参考文献院1 妥泽花.基于黑盒测试与白盒测试的比较探究J.电子世界,2021(11):55