摘  要

伴随着我国社会的发展,人民生活质量日益提高。于是电商个性化推荐进行规范而严格十分必要,所以许许多多的信息管理系统应运而生。此时单靠人力应对这些事务就显得有些力不从心了。所以本论文将设计一套电商个性化推荐系统,帮助商家进行商品信息、在线沟通等繁琐又重复的工作,提高工作效率的同时,减轻管理者的压力。

本论文的主要内容包括:

第一,研究分析当下主流的web技术,结合电商日常管理方式,进行电商个性化推荐系统的数据库设计,设计电商个性化推荐系统功能,并对每个模块进行说明。

第二,陈列说明该系统实现所采用的架构、系统搭建采用的服务器、系统开发环境和使用的工具,以及系统后台采用的数据库。

最后,对系统进行全面测试,主要包括功能测试、查询性能测试、安全性能测试。

分析系统存在的不足以及将来改进的方向。

关键词电商个性化推荐系统;B/S架构;Spring Boot框架

目  录

摘  要

Abstract

1 绪  论

1.1研究背景

1.2 研究意义

1.3 研究现状

1.4本文组织结构

2 技术介绍

2.1 Spring Boot框架介绍

2.2 Java语言

2.3 Mysql的特点

2.4 B/S架构

2.5本章小结

3需求分析

3.1可行性分析

3.1.1经济可行性

3.1.2技术可行性 8

3.1.3运营可行性 8

3.1.4法律可行性 8

3.2系统需求分析

3.2.1 性能需求 9

3.2.2 安全性需求 9

3.2.3 功能需求 10

3.3本章小结 10

4系统设计

4.1系统结构设计

4.2系统功能模块设计

4.3 数据库设计

4.3.1 概念模型设计

4.3.2 数据库表结构

4.4本章小结

5 系统实现

5.1系统开发环境以及运行环境

5.1.1 系统开发环境

5.1.2 系统运行环境

5.2电商个性化推荐系统的主要功能模块实现

5.2.1前台用户功能模块

5.2.2后台管理员功能模块

5.2.3本章小结

6系统测试

6.1 系统测试目的

6.2 系统测试环境

6.3系统测试用例

6.4本章小结

结  论

参考文献

  

绪  论

1.1研究背景 

信息技术的集成化和信息网络化的不断发展,人类开始步入信息化时代,信息技术作为一种资源成为电商个性化战略不可分割的一部分在当今社会,人们的生活节奏逐渐加快,人们对经济的要求逐渐降低,越来越多的人开始追求简单、快捷的方式。以现在计算机的技术的应用,使计算机成为人们使用现代发达技术的桥梁[1]。计算机可以有效的解决信息,十分方便的获取信息,从而提高工作的效率

1.2 研究意义

现如今科技的卓越发展,时代环境的大变革。人们生活变得越来越多元化,这种多元化很大程度上由互联网科技发展引起,日新月异的互联网让我们实现了众多的不可能。利用网络进行信息管理改革已经成为了人们追捧的一种趋势[2]。“电商个性化推荐系统”是运用java语言Spring Boot框架,以Mysql数据库为基础而来发出来的。为保证我国经济的持续性发展,必须要让互联网信息时代在我国日益壮大,蓬勃发展一个好的电商个性化推荐系统方便用户通过注册登录到网站查看商品信息进行购买,修改个人信息等,管理员对信息进行维护与管理,还能帮助商家从琐碎冗杂的日常管理事务中解放出来,更专心投入在其它事务上,因而能更好的履行它自身的社会责任,这个电商个性化推荐系统也就间接地为美好社会的创建出了一份力[3]。所以电商个性化推荐系统的设计和实现是必要的也是很有意义的。

1管理员用例图如图3-1所示

2 用户用例图如图3-2所示:

此系统功能较为全面如下图系统功能结构如图4-1所示。

数据库表结构

本论文中的电商个性化推荐系统采用MySQL数据库,系统中的所有对象以及对象的所有属性都将在下列表格中展现。

4-1收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注)

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

4-2关于我们

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

4-3订单

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

orderid

varchar

200

订单编号

tablename

varchar

200

商品表名

shangpinxinxi

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

商品图片

buynumber

int

购买数量

price

float

价格

0

discountprice

float

折扣价格

0

total

float

总价格

0

discounttotal

float

折扣总价格

0

type

int

支付类型

1

status

varchar

200

状态

address

varchar

200

地址

tel

varchar

200

电话

consignee

varchar

200

收货人

remark

varchar

200

备注

logistics

longtext

4294967295

物流

goodtype

varchar

200

商品类型

4-4产品资讯

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

4-5商品信息评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

4-6配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

4-7用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

4-8token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

4-9地址

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

address

varchar

200

地址

name

varchar

200

收货人

phone

varchar

200

电话

isdefault

varchar

200

是否默认地址[是/否]

4-10商品信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shangpinbianhao

varchar

200

商品编号

shangpinmingcheng

varchar

200

商品名称

shangpinfenlei

varchar

200

商品分类

tupian

longtext

4294967295

图片

pinpai

varchar

200

品牌

shangjiariqi

date

上架日期

shangpinjieshao

longtext

4294967295

商品介绍

onelimittimes

int

单限

alllimittimes

int

库存

clicktime

datetime

最近点击时间

price

float

价格

4-11商品分类

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shangpinfenlei

varchar

200

商品分类

4-12聊天助手表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

ask

varchar

200

提问

reply

longtext

4294967295

回复

4-13在线沟通

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

adminid

bigint

管理员id

ask

longtext

4294967295

提问

reply

longtext

4294967295

回复

isreply

int

是否回复

4-14购物车表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tablename

varchar

200

商品表名

shangpinxinxi

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

图片

buynumber

int

购买数量

price

float

单价

discountprice

float

会员价

goodtype

varchar

200

商品类型

4-15用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuming

varchar

200

用户名

mima

varchar

200

密码

xingming

varchar

200

姓名

xingbie

varchar

200

性别

touxiang

longtext

4294967295

头像

nianling

varchar

200

年龄

youxiang

varchar

200

邮箱

shouji

varchar

200

手机

money

float

余额

0

前台用户功能模块 

系统首页页面主要包括首页、商品信息、产品资讯、在线沟通、购物车、个人中心等内容,并根据需要进行详细操作;如图5-1所示:

注册时将进行密码校验,若密码不一致将不能注册,以此来防止用户输入错误密码,影响体验下面截图是用户注册成功页面,如图5-2所示。

用户点击商品信息,在商品信息页面搜索栏输入商品名称、品牌,进行查询,也可以查看商品编号、商品名称、商品分类、图片、品牌、上架日期、单限、库存、价格等内容,并进行添加到购物车、立即购买、收藏或者评论等操作;如图5-4所示。

后台管理员功能模块

管理员进行登录,进入系统前在登录页面根据要求填写用户名和密码等信息,点击登录操作,如图5-7所示。

管理员登录系统后,可以对首页、个人中心、用户管理、商品分类管理、商品信息管理、系统管理、订单管理等进行相应的操作管理,如图5-8所示。

管理员点击用户管理,在用户管理页面输入用户名、姓名、性别、头像、年龄、邮箱、手机信息,然后进行查询、新增或删除用户信息操作,如图5-9所示。

结  论

本文对电商个性化推荐系统的实现进行了分析设计,并给予分析设计的内容实现了电商个性化推荐系统。在论文开端,通过对现实背景的分析论述,证明了电商个性化推荐系统的应用可行性和现实意义。之后我们对系统实现所采用的技术进行研究说明,然后结合商家日常管理工作的实际情况,提出了系统实现要满足的需求,并详细叙述了这些需求的具体内容以及将要应用系统的不同使用者的业务流程,这些是电商个性化推荐系统能够正确实现功能的基本前提和依据,后续的设计与实现都将围绕需求中的内容展开。接着开始进行系统设计,首先进行系统架构设计,采用了当下主流的B/S结构,并在表现层使用了MVC设计模式,将整个系统分层,方便了系统的开发,降低了系统功能扩充的维护成本。然后,对数据库进行设计,将所有数据表列出。最后,我们将电商个性化推荐系统实现,并进行测试。

在整个系统的设计与实现过程中,除了应用在学校中学到的知识外还学习了新的技术,使我在整合已有知识的同时,拓宽了自己的知识面,增加了自己的技能点。这个过程必然不是一帆风顺的,其中有许多同学和老师的帮助,所以这次毕业设计是十分愉快的一次经历。

Logo

电商企业物流数字化转型必备!快递鸟 API 接口,72 小时快速完成物流系统集成。全流程实战1V1指导,营造开放的API技术生态圈。

更多推荐