电子商务网站数据库设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子商务网站数据库设
计说明书
集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]
电子商务网站
数据库设计说明书
1 数据库设计
数据库概念设计
该系统一共有十一个实体,包括:用户、管理员、商品、商品类别、用户留言、订单、留言回复、图片面板、系统公告、商品评论、购物车。根据需求分析得到它们之间的关系,如图1所示:
图1 系统E-R图
从该系统E-R图中可以看出用户可以查看系统公告、浏览商品且为多对多的关系,可以查看留言回复、发表商品评论和留言且为一对多的关系,可以管理购物车、管理个人信息且为一对一的关系;管理员可以管理商品、管理商品类别、管理图片面板、管理商品评论、管理用户留言、管理会员信息、管理系统公告且是一对多的关系,可以管理个人信息且为一对一的关系。
通过系统功能概述可知系统主要由十二个功能模块组成,其中部分模块E-R图分别如下所示(其中pk表示数据库表主键,fk表示数据库表外键):
用户中心模块所涉及到的数据实体有用户、留言回复、用户留言。在此模块中,实体用户可以修改个人信息、查看实体留言回复、发表实体用户留言。模块的E-R图如图2所示:
图2 用户中心模块E-R图
查看订单模块所涉及到的数据实体有用户、订单。在此模块中,实体用户可以对实体订单进行查看。模块的E-R图如图3所示:
图3 查看订单模块E-R图
购物车管理所涉及到的数据实体有用户、商品、购物车。在此模块中,实体用户通过浏览实体商品,将需要的实体商品添加到实体购物车,并对实体购物车进行管理。模块的E-R图如图4所示:
图4 购物车管理模块E-R图
商品查找模块所涉及到的数据实体有用户、商品、商品类别。在此模块中,实体用户进入系统首页,通过实体商品的属性:商品名称来对相应商品进行立即查找。同时,也可通过商品名称、商品类别、商品价格3个属性共同对商品进行高级查找。模块的E-R图如图5所示:
图5 商品查找模块E-R图
商品管理模块所涉及到的数据实体有商品、商品类别、管理员。在此模块中,实体管理员通过登录后台对实体商品和商品类别进行管理。模块的E-R图如图6所示:
图6 商品管理模块E-R图
用户管理所涉及到的数据实体有用户、管理员。实体管理员可以管理所有实体用户和个人信息。模块的E-R图如图7所示:
图7 用户管理模块E-R图
订单管理所涉及到的数据实体有购物车、订单、管理员。用户通过提交实体购物车生成实体订单,实体管理员管理所有实体用户订单。模块的E-R图如图8所示:
图8 订单管理模块E-R图
信息管理所涉及到的数据实体有管理员、商品评论、用户留言、系统公告。实体管理员可以管理实体用户留言、实体系统公告、实体商品评论。其E-R图如图9所示:
图9 信息管理模块E-R图
图片面板管理所涉及到的数据实体有管理员、图片面板。实体管理员可以管理图片面板信息。模块的E-R图如图10所示:
图10 图片面板管理模块E-R图
数据库物理设计
对数据库进行分析得出数据库的物理模型图,如图11所示。
图11 数据库物理设计模型图
数据库表设计
本系统的数据库中共包括14张表,分别为用户表tb_user,商品表 tb_shangpin,订单表tb_dingdan,商品一级类别表tb_type,商品二级类别表tb_type2,商品三级类别表tb_type3,留言表tb_leaveword,商品评论表tb_pinglun,管理员表tb_admin,购物车表tb_gouwuche,留言回复表tb_huifu,图片面板片表tb_guanggao,系统公告表
tb_gonggao,密码重置表tb_reset,各个表设计如下:
表1 系统管理员表(tb_admin)
表2 会员用户表(tb_user)
表3 购物车表 (tb_gouwuche)
表4 商品信息表 (tb_shangpin)
表5 订单信息表(tb_dingdan)
表6 用户留言表
(tb_leaveword)
表7系统管理员回复留言表 (tb_huifu)
表8商品评论表(tb_pinglun)
表9 商品一级分类表 (tb_type)
表10商品二级分类表(tb_type2)
表11商品三级分类表(tb_type3)
表12 系统公告表 (tb_gonggao)
表13图片面板表(tb_guanggao)
表14密码重置表(tb_reset)