3数据库设计
3.1系统E-R图的设计
根据规划,本系统的主要实体分为用户、管理员、商品、订单四个部分,以下为本系统各实体之间关系的E-R图,如图2、3所示。
图2 用户、商品、管理员关系E-R图
图3 用户、订单、管理员关系E-R图
3.2数据表的创建
1.product(商品信息表)
product表用于储存商品信息。管理员添加商品信息后信息储存于此表中,商品的修改、删除以及商品信息的查询也是基于此表,如表1所示。
表1 商品信息表
列名 中文名称 数据类型 长度 是否允许为空
proID 商品ID int 4 Not Null
proname 商品名称 varchar 20 Null
addr 产地 varchar 50 Null
jge 价格 float 8 Null
xh 品牌 char 10 Null
lb 类别 char 10 Null
ms 描述 varchar 50 Null
dt 时间 datetime 8 Null
img 图片 varchar 200 Null
2.shopuser(用户信息表)
shopuser表用于储存用户及管理员信息。当用户注册后,信息就储存于此表中。用户对基本信息的修改也是基于此表。管理员对用户的添加、修改、删除、审定也是基于此表,如表2所示。
表2 用户信息表
列名 中文名称 数据类型 长度 是否允许为空
id 用户ID int 4 Not Null
loginname 用户登录名 varchar 20 Not Null
loginpwd 密码 varchar 20 Not Null
name 用户名 varchar 20 Null
addr 地址 varchar 30 Null
city 城市 varchar 20 Null
tell 电话号码 varchar 15 Null
email E-mail地址 varchar 20 Not Null
yb 邮编 varchar 20 Null
stat 状态 varchar 10 Not Null
qx 权限 varchar 50 Not Null
sd 审定 varchar 10 Not Null
3.order_(订单信息表)
order_表用于储存订单信息。当用户订购完商品后生成订单,信息就储存于此表中。管理员对用户订单的审定就是基于此表,如表3所示。