基于SpringBoot+Vue古典舞在线交流平台的设计与实现(源码+部署说明+演示视频+源码介绍+lw)(1)https://developer.aliyun.com/article/1558972
第四章系统设计
4.1系统概要设计
本古典舞在线交流平台采用B/S结构来开发,这种结构是在互联网兴起后出现的,是一个适用于互联网环境下的模型结构,用户只要能上网通过浏览器就可以在任何时间、任何地点的使用。系统工作原理图如图4-1所示:
图4.1 系统工作原理图
4.2 系统结构设计
系统整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。本古典舞在线交流平台主要包括用户功能模块和管理员功能模块,系统功能模块图如图4.2所示。
图4.2 系统功能模块图
4.3 数据库设计
4.3.1数据库E-R图设计
E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。
实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。
属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。
关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本古典舞在线交流平台的E-R图如下所示:
(1)论坛交流信息实体E-R图如图4.3所示:
图4.3 论坛交流信息实体属性图
(2)管理员信息实体E-R图如图4.4所示:
图4.4 管理员信息实体属性图
(3)订单信息实体E-R图如图4.5所示:
图4.5 订单信息实体属性图
(4)服饰信息实体E-R图如图4.6所示:
图4.6 服饰信息实体属性图
(5)用户信息实体E-R图如图4.7所示:
图4.7用户信息实体属性图
4.3.2数据库表设计
古典舞在线交流平台采用MYSQL数据库作为数据存储,下面介绍数据库中的各个表的详细信息。
表4.1 forum论坛交流信息表
列名 |
数据类型 |
长度 |
允许空 |
说明 |
id |
bigint |
20 |
否 |
编号 |
addtime |
timestamp |
是 |
创建时间 |
|
title |
varchar |
200 |
是 |
帖子标题 |
content |
longtext |
是 |
帖子内容 |
|
parentid |
bigint |
20 |
是 |
父节点编号 |
userid |
bigint |
20 |
是 |
用户编号 |
username |
varchar |
200 |
是 |
用户名 |
isdone |
varchar |
200 |
是 |
状态 |
表users管理员信息表
列名 |
数据类型 |
长度 |
允许空 |
说明 |
id |
bigint |
20 |
否 |
编号 |
username |
varchar |
100 |
是 |
用户名 |
password |
varchar |
100 |
是 |
密码 |
role |
varchar |
100 |
是 |
角色 |
addtime |
timestamp |
是 |
新增时间 |
表orders订单信息表
列名 |
数据类型 |
长度 |
允许空 |
说明 |
id |
bigint |
20 |
否 |
编号 |
addtime |
timestamp |
是 |
下单时间 |
|
orderid |
varchar |
200 |
是 |
订单编号 |
tablename |
varchar |
200 |
是 |
商品表名 |
userid |
bigint |
20 |
是 |
用户编号 |
goodid |
bigint |
20 |
是 |
商品编号 |
goodname |
varchar |
200 |
是 |
商品名称 |
picture |
varchar |
200 |
是 |
商品图片 |
buynumber |
int |
11 |
是 |
购买数量 |
price |
float |
是 |
价格 |
|
discountprice |
float |
是 |
折扣价格 |
|
total |
float |
是 |
总价格 |
|
discounttotal |
float |
是 |
折扣总价格 |
|
type |
int |
11 |
是 |
支付类型 |
status |
varchar |
200 |
是 |
状态 |
address |
varchar |
200 |
是 |
地址 |
tel` |
varchar |
200 |
是 |
电话 |
consignee |
varchar |
200 |
是 |
收货人 |
表4.4 fushi服饰信息表
列名 |
数据类型 |
长度 |
允许空 |
说明 |
id |
bigint |
20 |
否 |
编号 |
addtime |
timestamp |
是 |
创建时间 |
|
shangpinbianhao |
varchar |
200 |
是 |
商品编号 |
mingcheng |
varchar |
200 |
是 |
商品名称 |
tupian |
varchar |
200 |
是 |
图片 |
leixing |
varchar |
200 |
是 |
类型 |
xiangxicanshu` |
longtext |
是 |
详细参数 |
|
thumbsupnum |
int |
11 |
是 |
赞数 |
crazilynum |
int |
11 |
是 |
踩数 |
clicknum |
int |
11 |
是 |
点击次数 |
price |
float |
是 |
价格 |
表4.5 huiyuanyonghu用户信息表
列名 |
数据类型 |
长度 |
允许空 |
说明 |
id |
bigint |
20 |
否 |
编号 |
addtime |
timestamp |
是 |
创建时间 |
|
zhanghao |
varchar |
200 |
是 |
账号 |
mima |
varchar |
200 |
是 |
密码 |
xingming` |
varchar |
200 |
是 |
姓名 |
xingbie |
varchar |
200 |
是 |
性别 |
`shouji` |
varchar |
200 |
是 |
手机 |
youxiang |
varchar |
200 |
是 |
邮箱 |
shenfenzheng |
varchar |
200 |
是 |
身份证 |
zhaopian |
varchar |
200 |
是 |
照片 |
money |
float |
是 |
余额 |
基于SpringBoot+Vue古典舞在线交流平台的设计与实现(源码+部署说明+演示视频+源码介绍+lw)(3)https://developer.aliyun.com/article/1558974