数据库技术Database Technology
电子技术与软件工程
Electronic Technology & Software Engineering 电子商务推广系统设计与实现
贾雅娟
(山西金融职业学院山西省太原市030008 )
摘要:本文提出了一种低成本电子商务推广系统设计与实现,采用C#编程语言进行系统开发、使用开源M y S Q L数据库进行数据存储。针对当前K-m e a n s算法存在运行效率低、挖掘质量需要提升问题,将遗传算法添加到该算法中,仿真结果表明添加遗传算法后K-m e a n s算 法运行效率和挖掘质量得到改善。
关键词:电子商务;推广系统;K-m e a n s算法;遗传算法
随着移动互联网技术不断发展,移动手机促进了电子商务发展,
解决了电子商务依赖电脑问题,人们通过手机可实现网购。网购用
户不断增加,电子商品数量成几何增长,用户很难中海量商品中获
取到想要产品。如何快速、准确获取用户所需产品是目前电子商务
研究难点。李文海m为解决大数据应用背景下大型电子商务系统面
临信息过载问题,开发了基于H a d o o p电子商务推荐系统,所设计
的系统具有较高的伸缩性,能实现电子商品推广。邹坤121结合硬件
设计了无线网络的电子商务商品推荐管理系统。应用结果表明所设
计的电子商务推广系统提高了商品成交量。
电子商务推广系统采用硬件方式能提高推广质量,但适应性光遇怎么玩
以及投资成本较高,应用场景受到限制。H a d o o p电子商务推荐系 统功能强大,但维护成本高。针对上述问题,i文提出一种基于 K-m e a n s算法的电子商务推广系统设计与实现,与现有的系统相比 使用K-m e a n s算法投资成本低,非常适合电子商务推广。
1系统需求分析
所设计的电子商务推广系统包含功能有商品管理、商品推荐管 理、商品分类管理、客户信息管理、购物车管理、资金管理以及系 统管理。商品管理主要包括商品信息添加、商品信息修改、商品信 息查看、商品信息删除;商品推荐管理包括商品数据采集、商品数 据清洗、商品数据挖掘、商品数据推荐;商品分类管理包含功能有 商品分类信息添加、商品分类信息查看、商品分类信息删除、商品 分类信息修改;客户信息管理包含功能有客户信息添加、客户信息 修改、客户信息查看、客户信息删除、客户信息注册;购物车管理 包含功能有:购物车添加、购物车查看、购物车修改、购物车结算;资金管理包含功能有:交易信息管理、充值管理、账户资金管理;系统管理包含功能有:用户管理、权限管理、功能管理、数据管理。
图1:电子商务推广系统架构图建党100周年祝福语简短
|用户信息商品信息 偏好信息j
2系统功能设计
图2:推广流程图2.1系统架构设计
系统采用C#编程语言进行开发,系统开发模式选择为B/S。
为提高系统开发效率采用三层架构,系统架构图见图1所示。应用
层主要有:商品展示、商品推广、引擎管理、消费者用户行为管理。
业务层主要包含商品管理、人员管理、资金管理、推广管理。模型
层主要是推广算法以及数据集管理。数据层采用开源M y S Q L数据
库进行数据集存储,以及相应的类数据集接口设计。
2.2推广系统核心流程分析
电子商务推广系统首先从数据库中获取用户信息、商品信息、
用户偏好信息。接着使用系统设计的K-m e a n s算法进行用户行为挖
掘,挖掘过程中需要进行相应的关联规则、过滤规则分析,完成初
始推荐。随后进行数据过滤、排序操作。最后将商品推广给消费者。
如图2为推广系统流程图。
2.3K-M e a n s算法设计
K-m e a n s算法是一种聚类算法,从消费者购买行为数据集中获 取数据,并根据系统配置的K个点作为初始质点,釆用欧拉距离公 式进行样本到质心距离计算,构建目标函数求解误差和。如果构建 目标函数误差达到设置要求算法终止,否者进行新一轮计算。假设
遗传算法选择操作
遗传算法变异操作
图3:基于遗传算法的K-m e a n s算法流程图
144
电子技术与软件工程
Electronic Technology & Software Engineering
数据库技术
Database Technology
表1:商品信息表
字段名
字段类型是否为空
字段说明C o m m o d i t y ID Varchar ( 10)N 商品信息编号C o m m o d i t y n a m e Varchar (20)
百度人气榜投票Y 商品信息名Commo d i t y p r i c e float Y 商品信息价格C o m m o d i t y type Varchar (20)Y 商品信息类别C o m m o d i t y where Varchar (20)
Y 商品信息地址C o m m o d i t y date date Y 商品信息入库时间C o m m o d i t y factory Varchar (20)
Y 商品生产厂家C o m m o d i t y number i n t Y 商品数量C o m m o d i t y t e x t Varchar (2()0)Y 商品备注C o m m o d i t y image
Varchar (20)
Y 商品图像
怎么清除浏览器缓存表2:用户行为信息表
字段名字段类型足否为空
字段说明User ID Varchar ( 10)N 用户编号User n a m e Varchar (20)
Y 用户名User /ijin float Y 用户资金User type Varchar (20)Y 用户级别User telphone Varchar (20)Y 用户电话User history
Varchar (200)
Y 用户历史记录
用户行为初始数椐集用符号^/ = ^〃2,...,以表示,系统设置1<;个簇 类中心,用符号^=仏,^2,...,心丨表示簇类中心数据,其中每个簇类 中心数据集可用^^丨〜^斗八丨表示—表示簇类中心点:^使 用欧拉公式进行簇类中心距离计算方法为:
L(ci )=工 yj(c\ ~ci)
c,eC,
( 1 )
1二述公式为中个簇类欧拉距离公式,所有簇类距离公式计算方法为:
公式(2) 1 i :要通过判断L (C )函数值是否达到最小值确定是 否终止运算。该公式属于典型的M 优值求解问题,本文提出采用遗
传算法进行求解。如图3为基于遗传算法的K -m e a n s 算法流程图。
所改进的算法流程为:
(1) 从系统中获取聚类中心数量,按照目标公式
进行适应度计算,如果计算结果为设计的
内能练习题阀值,终止计算,否则跳转到(2)。
(2) 编码规则使用二进制编码规则进行编码,包括聚类中心
数量编码。
(3) 遗传算法操作使用算法,交叉概率设置在0.5。
(4) 变异操作中变异概率设置在0.0003。采用M A T L A B 软件进行算法仿真,数据源于电T •商务系统用 户数据。系统硬件条件为C P U 为i 5-丨0210U ,最高主频为2.丨丨G H z , 内存大小为8G ,操作
系统为乂;、丨卩.版windows 10仿與结果表明改进 K -m e a n s 算法运彳丨效率为30.56s ,K -m e a n s 算法运行效率61.23s ; 改进K -m e a n s 兑法挖掘准确率为93.23%,K -m e a n s 算法挖掘准确 率为85.51%。结*表明改进K -m e a n s 算法运fr 效率提升2倍,挖 掘准确率提高7.72%。2.4系统功能设计
本文采用C #编程语言进行电子商务推广系统开发。为提高 系统开发效率,采用U M L 建模技术进行系统功能设计。本文以 商品信息管理、推广管理为研宂对象。商品信息管理中包含类有 C o m m o d i t y m a n D A L L n C o m m o d i t y m a n B L L > C o m m o d i t y m a n 、 C o m m o d i t y m a n M o b l e ,分别用j '•商品数据管理、商品业务逻辑 管理、商品界而管理、商品数据集管理;这忤类包含的方法有:
Commodity man i n s e r t ()> Commodity_man_select()> Commodity man_delete 〇、Commodity man u p d a t e (),分别用于商品信息添加、
商品信息齊询、商品信息册i 除、而品信息更新。推广管理中包含类有: extensionBLL 、extensionDALL 、extensionMoble 、extension,分另i j 用于推广业务逻辑管理、推广业务数据管理、推广业务数据集管理、 推广业务界面管理,这些类中都包含方法有:e x t e n s i o n _s e l e c t ()、 e x t e n s i o n u p d a t e 。、e x t e n s i o n d e l e t e ()> e x t e n s i o n i n s e r t 。,分别用 于推广业务信息查询、推广A 务信息修改、推r 7"业务信息删除、推 广业务信息添加。
2. 5数据库设计
为降低系统开发成本,本文使用开源MySQL 数据库进彳T 电子 商务推广系统数据存储。电子商务推广系统包含的数据表有:商品
信息表、人(4信息表、资金信息表、用户行为信息表等,部分信息 表详细见表丨,表2所示。3结语
所设il •的电子商务推广系统包含功能有商品管理、商品推荐 管理、商品分类管理、客户信息管理、购物乍管理、资金管理以及 系统管理。为提高系统幵发效率采用三层架构技术进行系统设计, 采用U M L 让模技术对商品信息、推广业务进行类设计。采用开源 MySQL 数椐库进行数据存储。设计了基于遗传算法的K-means 推
广算法。
参考文献[1] 李文海,许舒人.基于H a d o o p 的电子商务推荐系统的设计与
实现[J].计算机工程与设计,2014, 35 (01): 130-136.[2] 邹坤.无线网络的电子商务商品自动推荐系统[J].现代电子
技术,2020, 43 (07): 82-85.
[3] 郝秀春,陈忠位,李宇翔,王佳伟,何沛凌•基于L a b V I E W 的
MEMS 电容式压力传感器测试系统设计[J].计算机应用与软件,
2020, 37 (05): 62-66.
党的十六届六中全会精神心得体会作者简介贾雅娟( 1979-),女,山西省太谷县人。山西大学计算机技术专 业工程硕士,讲师。研究方向为计算机应用技术、数据库、电子商 务等。
145
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论