APP下载

基于微信小程序的大数据杀熟比价系统的设计与实现

2021-03-07邹乐王丽丽褚甜甜

电脑知识与技术 2021年36期
关键词:微信小程序

邹乐 王丽丽 褚甜甜

摘要:“大数据杀熟”是一种现代信息网络飞速发展下的新型价格歧视,商家借助大数据算法来分析消费者的不同消费偏好和消费能力,进而将消费者分为“三六九等”进行区别定价,导致同种商品对于老顾客来说往往价格更高。该文基于微信小程序,借助“js”后端设计语言及前端设计语言“WXML”,设计和开发了一套比价微信小程序——帮帮购,可以实时展示同种商品或者服务在不同电商平台的价格,并对其进行价格对比,以便消费者以最优惠的价格进行购买。通过测试结果表明该系统具备可使用性。

关键词:微信小程序;大数据杀熟;全网比价

中图分类号:TP311      文献标识码:A

文章编号:1009-3044(2021)36-0057-04

开放科学(资源服务)标识码(OSID):

1 背景

随着互联网和移动支付的快速发展,越来越多的人选择在网上消费。然而,一些互联网平台借此机会,不仅没有很好地履行商家义务、发挥自身作用,反而利用大数据算法技术收集、分析用户的隐私信息,利用所得的分析结果对同一商品或服务,向不同客户进行随机的价格浮动,对老客户实行价格歧视,这种现象就是所谓的“大数据杀熟”。从个人层面,消费者的隐私数据被泄露及滥用,严重侵犯消费者合法权益;从市场层面,破坏诚信、透明、公平的市场交易环境,扰乱市场经济秩序;从道德层面,没有赋予正确的价值观和伦理观,缺乏社会责任感。针对此现象,如果能够设计一套系统使消费者可以通过全网的各大电商平台及新老顾客购买同一商品的价格进行比较,从而选出最适合自己的商品或服务,同时也可以使商家之间相互牵制,彼此监督。

该文旨在开发一套“大数据防杀熟”比价系统,为用户提供全面的信息参考。为实现这一目标,首先针对消费者的“杀熟”经历进行调查分析,由此得知目前消费者市场的“大数据杀熟”现状,分析结果如表1所示。

从表1可以看出,价格“杀熟”的比例多分布在30%以内。网络产品种类繁多,几块甚至几角钱的细微差距也能吸引消费者,又由于其具有方便快捷的特点,用户极其容易产生较强的依赖性,即使价格稍有变化也很难被用户所察觉[1]。因此,开发一个大数据防杀熟比价系统极为必要。同时,微信小程序和其他方式相比,有其独特的优势。用户只需直接从微信端进入即可,并且还能使用微信程序提供的一系列的权限给用户带来了极大的便利。

2 系统需求分析

2.1 系统总体分析

本系统基于微信小程序开发而成,用户从微信App进入小程序,注册登录后可以查询任意一个电商平台的商品,并由系统返回查询结果;然后可以进行商品价格对比,在所查询的商品中进行全网比价,显示给用户该商品在全网的价格信息;得到比价结果后,如果用户对某一商品感兴趣,可以点击商品详情按钮,显示该商品的历史价格及预期价格走势等信息,并提供购买链接,方便用户直接进行购买。系统用例图如图1所示。

2.2 系统模块分析

本系统以“大数据杀熟”为背景,将微信小程序和比价系统相结合。根据需求分析开发以下几个基本功能:注册、登录、个性化推荐、查询、比价、商品详情、社区7个功能模块。

1)注册:用户通过微信注册账号,再填写姓名、邮箱等基本信息,通过输入手机号码进行身份验证,完成所有步骤后,点击提交即可完成注册,注册成功即将用户微信与系统账号进行绑定,确保系统的安全性,起到一定的防盗号的作用,为用户提供安全保障。

2)登录:从关联注册的微信进入小程序,可以通过输入账号和密码进行登录,也可以通过绑定淘宝或支付宝进行登录,用户初次登录后,再次进入小程序时系统会自动登录,无须用户重新登录,如果想退出登录,可在“我的”界面的设置栏点击退出账号即可,易于操作,更加方便快捷。

3)个性化推荐:针对用户的常用搜索和商品类型的点击频率对用户群体进行年龄和消费水平等不同层次的分类,并分别给不同类型的用户提供个性化推荐,使用户快速找到满意的商品,同时丰富小程序的功能。

4)查询:查询分为简单查询和分类查询,其中简单查询是指用户可点击主页上的搜索框进入搜索页面,输入需要的搜索内容或者拍照进行查找,也可在搜索歷史中点击历史词汇进行查找,查询并返回查询结果给用户。分类查询由横向标签和列表图文标签实现。横向标签根据不同的商品类型进行分类,每当用户点击一个分类就会得到该查询结果相应的数据信息。列表图文标签对应活动分类,点击每一个分类标签都会返回查询结果给用户[2]。查询功能示意图如图2所示。

5)比价:在用户使用简单查询或者分类查询后,点击某一件商品,可以在该商品下面看到全网比价的结果,系统将从服务器端获得所选中的商品的数据,并相应地处理商品数据,最后将该商品的全网比价结果信息、历史价格及预期价格走势等信息显示给用户,用户可以综合各类信息选出符合自己需求的商品。

6)商品详情:商品详情可以从简单查询、分类查询和比价的商品列表中获取,选择哪一个商品就可以获得哪一个商品的详细信息,如商品价格、所在平台、优惠券活动等,并提供购买链接,点击相应的链接可以跳转到相应的购买页直接购买。

7)社区:用户可以在社区分享自己的购物经验,也可以是好物推荐或测评,由此搭建资源可视化区域,用户可以在这里看到自己心仪商品的售后反馈,从而决定是否进行购买,提高商品的真实性,了解不同商品的实时动态信息。

3 系统设计

3.1 系统核心技术

本系统在设计初期研究了大量程序设计和比价系统的相关技术理论,最终决定采取深度学习、网络爬虫技术、数据库技术以及“UI”技术作为系统开发的核心技术。

1)深度学习。深度学习是利用数据爬取、数据标签的制作、卷积神经网络模型的搭建来实现。利用深度学习可以研究与处理软件分析任务,提高软件开发环境在代码提示和语法错误提示上的准确率。本系统基于深度学习研发了深度神经网络价格预估模型,运用“CXXNET”“Genism”深度学习库,结合平台、价格、历史趋势等因素,给用户提供更精准的数据。

2)网络爬虫技术。网络爬虫是一种自动浏览万维网的程序或者脚本,它为搜索引擎从万维网上下载爬取到的网页,是搜索引擎的重要组成部分。本系统运用“requests”方法进行爬虫获取数据,利用“get”方法获取目标页面的“HTML”文本,从而使用“HTML”文本页面获取产品数据,并对获取到的网页数据进行结构化的抽取分析,最后以“Web”页面形式呈现出来[3]。

3)数据库设计。数据库设计是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并实现对数据进行处理、分析和理解的技术。本系统运用“SQL Server”数据库导入第三方库“pymssql”。在设计过程中创建大量数据表,如用户表、反馈表、词汇表等来组织和存储数据。通过“serverless”无服务器架构,结合云“API”一键接入云函数、云数据库和云存储来获取数据库、存储等基础的后端。

4)“UI”设计。“UI”设计是指软件人机交互、操作逻辑、界面美观的总体设计。本系统的页面设计以操作逻辑、整体布局美观,对消费者具有吸引力为主要考虑因素,在设计过程中展现设计的统一性效果,视觉上突出小程序的特色[4]。本系统运用“Python”中的“tkinter”第三方库,对控件的布局、鼠标点击的响应事件、控件中数据的获取进行设计。系统界面由“scroll-view”(滚动框),“checkbox”(多项选择器)等大量组件组合而成,通过“js”绑定事件实现交互,当用户行为触发事件时,系统就会执行逻辑层中对应的事件处理函数。

3.2 客户端页面设计

1)注册界面设计。在系统初始化过程中即获取到当前用户的微信信息,注册过程中输入用户名、密码和邮箱,再通过绑定手机号,获取验证码并输入进行注册,保障了用户的个人信息安全,注册成功即将微信号与用户绑定。如图4(a)所示。

2)登录界面设计。用户可以通过输入账号和密码登录,也可以选择第三方登录:微信、淘宝、支付宝登录。当用户通过输入账号和密码登录时,系统将对比输入信息与数据库中信息是否一致,若信息匹配成功则跳转至相应的系统主界面,否则将提示用户登录失败[5]。如图4(b)所示。

3)首页界面设计。在首页中,用户可通过首页的个性化精选推荐获取所需内容,也可通过在搜索框输入搜索内容或点击拍照搜索进行查找,系统智能查询提供所需内容并推荐相关信息,便于用户获得心仪商品的信息。搜索界面同时提供粘贴商品链接的功能,系统进入下一级界面,提供商品信息、历史价格曲线、相似产品推荐等功能。如图4(c)所示。

4)分类界面设计。提供大量精品好物分类名称信息,供用户直接选择心仪商品名称,系统可智能推荐关键词相关产品推荐,例如系统检测到用户近期对鞋子感兴趣,则根据这一信息推荐不同品牌和不同类型的鞋子。如图4(d)所示。

5)社区界面设计。提供用户之间进行分享交流,包括热聊话题、购物分享、好物测评。这里可以更真实地看到其他用户对自己心仪商品的使用体验,选择感兴趣的话题查看相关信息,或用户自己创建话题,邀请大家一起参与讨论,从而挑选出更适合的商品。用户还可以将自己发现的好物一键分享到QQ、微信、微博等社交平台,推荐给身边的亲朋好友。如图4(e)所示。

6)我的界面设计。用户可根据自己的喜好设置头像和昵称等,我的界面提供订单、购物车、收藏与足迹等,便于用户更方便地查找心仪商品的信息。在设置栏可以修改收货地址、支付方式、账号与安全等。也可以在帮助栏随时向系统客服提出宝贵的建议或意见,在使用过程中遇到任何问题都可向客服寻求帮助。如图4(f)所示。

7)搜索界面设计。用户点击搜索框进入搜索界面,输入搜索内容即可进行全网平台搜索,用户一方面可选择不同标签,如综合、销量、价格、平台等,系统根据所选标签进行筛选和排序所查询到的内容,默认以“综合”方式排序;另一方面直接选择筛选功能,填写自己感兴趣的价格区间、购买平台、发货地区等,便于用户根据自身需求选择最合适的产品。如圖4(g)所示。

8)商品详情界面设计。用户点击心仪商品可看到商品的基本介绍、价格走势、用户评价,并提供购买链接,若用户不想立即购买,此页面也设有加入购物车和收藏商品的功能,可以在任何时期立即找到并进行购买。若用户想进一步了解某一商品,可以直接点击购买链接,跳转到商品信息来源平台,直接询问商铺客服即可。如图4(h)所示。

4 结束语

本项目设计并实现了基于微信小程序的“大数据杀熟”比价系统。微信小程序依附微信而诞生,具有建设维护成本低、平台易推广、易维护等其他平台无法比拟的优势。系统通过对商品在不同平台上多维度的实时状态进行展示以及对全网的各大电商平台及新老顾客购买同一商品的价格作为实时状态,为消费者提供全面的信息参考,提供了更绿色的购物平台,解决了长期网购的用户被“大数据杀熟”的社会现象,引导商家正确利用大数据,杜绝出现对消费者进行价格欺骗、牟取暴利等不良行为。

参考文献:

[1] 胥雅楠,王倩倩,董润,等.“大数据杀熟”的现状、问题与对策分析[J].改革与开放,2019(1):15-20.

[2] 李刚柱.基于Android移动端的优惠券比价系统设计与实现[D].西安:长安大学,2020.

[3] 周建梁.聚焦爬虫原理及关键技术研究[J].科技资讯,2008,6(22):26.

[4] 魏天刚,张锦.服务设计思维在UI设计中的应用探究[J].大观,2021(1):95-96.

[5] 刘昊,郭娟,骆君鹏.基于Web的高校创新积分排名管理系统的设计与开发[J].电脑知识与技术,2018,14(18):57-59.

【通联编辑:谢媛媛】

猜你喜欢

微信小程序
基于微信小程序的停车位租赁平台设计与实现
微信小程序在高校英语教学中的应用
微信小程序对大学生使用APP意愿的影响
基于微信小程序的点餐系统
基于Webpy+Apache HTTP Server 微信小程序架构搭建研究
基于CNKI的微信小程序研究文献计量分析
当图书馆遇上微信小程序