摘 要
基于微信小程序的美妆护肤品销售系统划分了微信用户端和后台管理员端,其中微信用户端使用微信开发者工具开发和wxml、wxss技术,后台管理员端使用Eclipse,开发工具和ssh技术配合mysql数据库,可以在微信端上进行注册和登录,其中登录后的用户可以浏览商品、搜索商品、商品分类展示、商城公告、购物车、我的订单、收货地址、个人信息及密码维护等;后台端的管理员可以进行管理员登录、商品分类管理、商品管理、订单管理、通知推送管理、订单管理、评论管理、用户管理等功能,并提供了相应的模块和界面对应,实现系统的模块化管理。本文按照软件工程的设计思路开发一套基于微信小程序的美妆护肤品销售系统,为给在学院上学的学弟妹们提供便利的购物服务。
关键词:美妆护肤品;微信小程序;java;mysql
3.2需求分析
3.2.1功能性需求分析
基于微信小程序的美妆护肤品销售系统,采用java开发语言配合Eclipse开发工具来设计页面和编写代码,再配合tomcat服务和mysql数据库进行调试运行,功能上拟划分为小程序端和后台管理两大部分,它们各自负责了各自的功能模块。主要需要实现:
小程序端主要负责了
(1)注册/登录:新用户可以注册成为会员,老会员可以直接登录使用;
(2)搜索商品:可以根据关键词快速找到自己想要的商品;
(3)通知公告:可以浏览最新关于本小程序的通知公告信息;
(4)商品分类:可以浏览不同商品分类下的商品信息;
(5)商品详情:可以了解各种商品的详细信息,喜欢的话可以加入到自己的购物车中;
(6)购物车:可以在自己的购物车中修改购买数量、删除商品,并可以选择收货地址后生成自己的购物订单,并进行支付操作;
(7)我的订单:可以查看到自己以往的商品订单记录,当收到货物时可以进行确认收货操作;
(8)我的地址:可以添加和维护自己的收获地址信息;
(9)修改资料:可以完善自己注册时填写的个人信息;
(10)修改密码:可以修改自己的个人登录密码;
管理员角色主要负责了:
(1)通知推送管理:可以向客户推送通知公告信息;
(2)商品分类管理:可以维护网站内的商品的分类信息;
(3)商品管理:可以对网站中各商品分类下的商品信息;
(4)订单管理:可以对买家购买的商品订单进行发货处理;;
(5)用户管理:可以对注册的买家信息进行管理;
(6)评论管理: 可以对用户订单的评论信息进行管理;
4.1 功能模块设计
基于微信小程序的美妆护肤品销售系统根据前面章节的需求分析得出,其总体设计模块图如图4-1所示。
4.2.2数据库逻辑设计
通过前面E-R关系图一共需要创建很多个数据表。在此罗列这几个主要数据库表的关系模型。
表用户实体用来存放所有用户的用户ID、用户账号、用户密码、用户角色、用户邮箱、用户电话、用户qq、用户微信、用户性别、出生年月等,用于所有用户的登录,如表4-1所示:
表4-1 wct_user用户信息表
字段 |
类型 |
主键 |
外键 |
为空 |
备注 |
id |
int(11) |
是 |
否 |
否 |
用户id |
username |
varchar(50) |
否 |
否 |
是 |
用户账号 |
passwd |
varchar(50) |
否 |
否 |
是 |
用户密码 |
roletype |
varchar(50) |
否 |
否 |
是 |
用户角色 |
|
varchar(50) |
否 |
否 |
是 |
用户邮箱 |
tel |
varchar(50) |
否 |
否 |
是 |
用户电话 |
|
varchar(50) |
否 |
否 |
是 |
用户qq |
|
varchar(50) |
否 |
否 |
是 |
用户微信 |
sex |
varchar(50) |
否 |
否 |
是 |
用户性别 |
birth |
varchar(50) |
否 |
否 |
是 |
出生年月 |
表校园超市商品分类实体用来存放校园中所有商品分类的商品分类ID、商品分类名称等,用于查看校园中所有商品分类信息,如表4-2所示:
表4-2 wct_type校园商品分类信息表
字段 |
类型 |
主键 |
外键 |
为空 |
备注 |
id |
int(11) |
是 |
否 |
否 |
商品分类id |
title |
varchar(50) |
否 |
否 |
是 |
商品分类名称 |
表校园超市商品实体用来存放所有校园商品的校园商品详细id、校园商品分类id、校园商品名称、校园商品配图、校园商品价格、校园商品备注等,用于查看校园中所有商品详情的信息,如表4-3所示:
表4-3 校园商品详细信息表
字段 |
类型 |
主键 |
外键 |
为空 |
备注 |
id |
int(11) |
是 |
否 |
否 |
校园商品详细id |
typeid |
int(11) |
否 |
是 |
是 |
校园商品分类id |
gname |
varchar(50) |
否 |
否 |
是 |
校园商品名称 |
img |
varchar(50) |
否 |
否 |
是 |
校园商品配图 |
price |
varchar(50) |
否 |
否 |
是 |
校园商品价格 |
note |
text |
否 |
否 |
是 |
校园商品备注 |
表推送通知实体用来存放推送通知公告的推送通知id、推送通知标题、推送通知内容、推送通知时间等,用于微信端上会员接收到管理人员推送过来的通知公告信息,如表4-4所示:
表4-4 wct_notice推送通知信息表
字段 |
类型 |
主键 |
外键 |
为空 |
备注 |
id |
int(11) |
是 |
否 |
否 |
推送通知id |
title |
varchar(50) |
否 |
否 |
是 |
推送通知标题 |
note |
varchar(50) |
否 |
否 |
是 |
推送通知内容 |
ndate |
varchar(50) |
否 |
否 |
是 |
推送通知时间 |
表收货地址实体用来存放所有会员各自的收货地址的收货地址ID、用户ID、收货地址等,用于微信端上会员购买校园商品后接收货物的收货地址信息,如表4-5所示:
表4-5 wct_address收货地址信息表
字段 |
类型 |
主键 |
外键 |
为空 |
备注 |
id |
int(11) |
是 |
否 |
否 |
收货地址id |
uid |
int(11) |
否 |
是 |
是 |
用户id |
title |
varchar(50) |
否 |
否 |
是 |
收货地址内容 |
表校园商品订单实体用来存放所有会员购买的校园商品后生成订单的校园商品订单id、校园商品id、下单用户id、下单时间、总价、下单人电话、下单人收货地址、下单人备注、付款状态等,用于微信端上会员购买校园商品后生成订单的详细信息,如表4-6所示:
表4-6 wct_bill校园商品订单信息表
字段 |
类型 |
主键 |
外键 |
为空 |
备注 |
id |
int(11) |
是 |
否 |
否 |
校园商品订单id |
gid |
int(11) |
否 |
是 |
是 |
校园商品id |
uid |
int(11) |
否 |
是 |
是 |
下单用户id |
ndate |
varchar(50) |
否 |
否 |
是 |
下单时间 |
total |
varchar(50) |
否 |
否 |
是 |
总价 |
tel |
varchar(50) |
否 |
否 |
是 |
下单人电话 |
address |
varchar(50) |
否 |
否 |
是 |
下单人收货地址 |
note |
varchar(200) |
否 |
否 |
是 |
下单人备注 |
state |
varchar(10) |
否 |
否 |
是 |
付款状态 |
表校园商品评论实体用来存放所有会员对校园商品进行评论的校园商品评论id、校园商品id、评论用户id、评论内容、评论时间等,用于微信端上会员对校园商品进行评论的详细信息,如表4-7所示:
表4-7 wct_replay校园商品评论信息表
字段 |
类型 |
主键 |
外键 |
为空 |
备注 |
id |
int(11) |
是 |
否 |
否 |
校园商品评论id |
pid |
int(11) |
否 |
是 |
是 |
校园商品id |
uid |
int(11) |
否 |
是 |
是 |
评论用户id |
note |
varchar(200) |
否 |
否 |
是 |
评论内容 |
ndate |
varchar(50) |
否 |
否 |
是 |
评论时间 |
文章来源:https://www.toymoban.com/news/detail-766493.html
文章来源地址https://www.toymoban.com/news/detail-766493.html
到了这里,关于基于微信小程序的美妆护肤品销售购物商城系统的设计与实现(源码+论文)_v_167的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!