基于SpringBoot+Vue的电商应用系统的设计与实现(2)https://developer.aliyun.com/article/1558358
4.4.2 数据库表结构设计
数据库系统一旦选定之后,需要根据程序要求在数据库中建立数据库文件,并在已经完成创建的数据库文件里面,为程序运行中产生的数据建立对应的数据表格,数据表结构设计就是对创建的数据表格进行字段设计,字段长度设计,字段类型设计等,当数据表格合理设计完成之后,才能正常存储相关程序运行产生的数据信息。
1公告信息表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
news_name |
String |
公告标题 |
是 |
3 |
news_types |
Integer |
公告类型 |
是 |
4 |
news_photo |
String |
公告图片 |
是 |
5 |
insert_time |
Date |
添加时间 |
是 |
6 |
news_content |
String |
公告详情 |
是 |
7 |
create_time |
Date |
创建时间 |
是 |
2商品评价表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
shangpin_id |
Integer |
商品 |
是 |
3 |
yonghu_id |
Integer |
用户 |
是 |
4 |
shangpin_commentback_text |
String |
评价内容 |
是 |
5 |
insert_time |
Date |
评价时间 |
是 |
6 |
reply_text |
String |
回复内容 |
是 |
7 |
update_time |
Date |
回复时间 |
是 |
8 |
create_time |
Date |
创建时间 |
是 |
3收货地址表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
yonghu_id |
Integer |
创建用户 |
是 |
3 |
address_name |
String |
收货人 |
是 |
4 |
address_phone |
String |
电话 |
是 |
5 |
address_dizhi |
String |
地址 |
是 |
6 |
isdefault_types |
Integer |
是否默认地址 |
是 |
7 |
insert_time |
Date |
添加时间 |
是 |
8 |
update_time |
Date |
修改时间 |
是 |
9 |
create_time |
Date |
创建时间 |
是 |
4商品表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
shangpin_uuid_number |
String |
商品编号 |
是 |
3 |
shangpin_name |
String |
商品名称 |
是 |
4 |
shangpin_photo |
String |
商品照片 |
是 |
5 |
shangpin_types |
Integer |
商品类型 |
是 |
6 |
shangpin_kucun_number |
Integer |
商品库存 |
是 |
7 |
shangpin_price |
Integer |
购买获得积分 |
是 |
8 |
shangpin_old_money |
BigDecimal |
商品原价 |
是 |
9 |
shangpin_new_money |
BigDecimal |
现价/积分 |
是 |
10 |
shangpin_clicknum |
Integer |
点击次数 |
是 |
11 |
shangpin_content |
String |
商品介绍 |
是 |
12 |
shangxia_types |
Integer |
是否上架 |
是 |
13 |
shangpin_delete |
Integer |
逻辑删除 |
是 |
14 |
create_time |
Date |
创建时间 |
是 |
5商品收藏表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
shangpin_id |
Integer |
商品 |
是 |
3 |
yonghu_id |
Integer |
用户 |
是 |
4 |
shangpin_collection_types |
Integer |
类型 |
是 |
5 |
insert_time |
Date |
收藏时间 |
是 |
6 |
create_time |
Date |
创建时间 |
是 |
6购物车表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
yonghu_id |
Integer |
所属用户 |
是 |
3 |
shangpin_id |
Integer |
商品 |
是 |
4 |
buy_number |
Integer |
购买数量 |
是 |
5 |
create_time |
Date |
添加时间 |
是 |
6 |
update_time |
Date |
更新时间 |
是 |
7 |
insert_time |
Date |
创建时间 |
是 |
7用户表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
username |
String |
用户名 |
是 |
3 |
password |
String |
密码 |
是 |
4 |
role |
String |
角色 |
是 |
5 |
addtime |
Date |
新增时间 |
是 |
8token表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
userid |
Integer |
用户id |
是 |
3 |
username |
String |
用户名 |
是 |
4 |
tablename |
String |
表名 |
是 |
5 |
role |
String |
角色 |
是 |
6 |
token |
String |
密码 |
是 |
7 |
addtime |
Date |
新增时间 |
是 |
8 |
expiratedtime |
Date |
过期时间 |
是 |
9论坛表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
forum_name |
String |
帖子标题 |
是 |
3 |
yonghu_id |
Integer |
用户 |
是 |
4 |
users_id |
Integer |
管理员 |
是 |
5 |
forum_content |
String |
发布内容 |
是 |
6 |
super_ids |
Integer |
父id |
是 |
7 |
forum_state_types |
Integer |
帖子状态 |
是 |
8 |
insert_time |
Date |
发帖时间 |
是 |
9 |
update_time |
Date |
修改时间 |
是 |
10 |
create_time |
Date |
创建时间 |
是 |
10字典表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
dic_code |
String |
字段 |
是 |
3 |
dic_name |
String |
字段名 |
是 |
4 |
code_index |
Integer |
编码 |
是 |
5 |
index_name |
String |
编码名字 |
是 |
6 |
super_id |
Integer |
父字段id |
是 |
7 |
beizhu |
String |
备注 |
是 |
8 |
create_time |
Date |
创建时间 |
是 |
11用户表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
username |
String |
账户 |
是 |
3 |
password |
String |
密码 |
是 |
4 |
yonghu_name |
String |
用户姓名 |
是 |
5 |
yonghu_phone |
String |
用户手机号 |
是 |
6 |
yonghu_id_number |
String |
用户身份证号 |
是 |
7 |
yonghu_photo |
String |
用户头像 |
是 |
8 |
sex_types |
Integer |
性别 |
是 |
9 |
yonghu_email |
String |
电子邮箱 |
是 |
10 |
new_money |
BigDecimal |
余额 |
是 |
11 |
yonghu_sum_jifen |
BigDecimal |
总积分 |
是 |
12 |
yonghu_new_jifen |
BigDecimal |
现积分 |
是 |
13 |
huiyuandengji_types |
Integer |
会员等级 |
是 |
14 |
create_time |
Date |
创建时间 |
是 |
12商品订单表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
shangpin_order_uuid_number |
String |
订单号 |
是 |
3 |
address_id |
Integer |
收货地址 |
是 |
4 |
shangpin_id |
Integer |
商品 |
是 |
5 |
yonghu_id |
Integer |
用户 |
是 |
6 |
buy_number |
Integer |
购买数量 |
是 |
7 |
shangpin_order_true_price |
BigDecimal |
实付价格 |
是 |
8 |
shangpin_order_courier_name |
String |
快递公司 |
是 |
9 |
shangpin_order_courier_number |
String |
订单快递单号 |
是 |
10 |
shangpin_order_types |
Integer |
订单类型 |
是 |
11 |
shangpin_order_payment_types |
Integer |
支付类型 |
是 |
12 |
insert_time |
Date |
订单创建时间 |
是 |
13 |
create_time |
Date |
创建时间 |
是 |
13配置文件表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
name |
String |
配置参数名称 |
是 |
3 |
value |
String |
配置参数值 |
是 |
14积分记录表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
yonghu_id |
Integer |
用户姓名 |
是 |
3 |
jifenjilu_name |
String |
原因 |
是 |
4 |
jifenjilu_number |
BigDecimal |
积分数量 |
是 |
5 |
jifen_types |
Integer |
类型 |
是 |
6 |
insert_time |
Date |
插入时间 |
是 |
7 |
create_time |
Date |
创建时间 |
是 |
5 系统实现
系统实现部分就是将系统分析,系统设计部分的内容通过编码进行功能实现,以一个实际应用系统的形式展示系统分析与系统设计的结果。前面提到的系统分析,系统设计最主要还是进行功能,系统操作逻辑的设计,也包括了存储数据的数据库方面的设计等内容,系统实现就是一个最终的实施阶段,将前面的设计成果进行物理转化,最终出具可以运用于实际的软件系统。
5.1 管理员功能介绍
5.1.1 管理员管理
如图5.1显示的就是管理员管理页面,管理员可以对管理员信息进行添加,修改,删除,查询操作。
图5.1 管理员管理页面
5.1.2 公告类型管理
如图5.2显示的就是公告类型管理页面,管理员可以对公告类型信息进行添加,修改,删除,查询操作。
图5.2 公告类型管理页面
5.1.3 论坛管理
如图5.3显示的就是论坛管理页面,管理员可以对论坛信息进行添加,修改,删除,查询操作。
图5.3 论坛管理页面
基于SpringBoot+Vue的电商应用系统的设计与实现(4)https://developer.aliyun.com/article/1558361