您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 电子商务网站-数据库设计说明书
电子商务网站数据库设计说明书1数据库设计1.1数据库概念设计该系统一共有十一个实体,包括:用户、管理员、商品、商品类别、用户留言、订单、留言回复、图片面板、系统公告、商品评论、购物车。根据需求分析得到它们之间的关系,如图1所示:用户(tb_user)用户(tb_user)系统公告(tb_gonggao)系统公告(tb_gonggao)管理管理11查看查看mn查看查看留言回复(tb_huifu)留言回复(tb_huifu)发表发表用户留言(tb_leaveword)用户留言(tb_leaveword)商品评论(tb_pinglun)商品评论(tb_pinglun)商品类别(tb_type)商品类别(tb_type)1n1nn浏览浏览商品(tb_shangpin)商品(tb_shangpin)添加添加购物车(tb_car)购物车(tb_car)生成生成m1订单(tb_dingdan)订单(tb_dingdan)mn1查看查看1n属于属于包含包含1n1nn管理员(tb_admin)管理员(tb_admin)图片面板(tb_guanggao)图片面板(tb_guanggao)留言回复(tb_huifu)留言回复(tb_huifu)管理管理管理管理回复回复用户留言(tb_leaveword)用户留言(tb_leaveword)商品评论(tb_pinglun)商品评论(tb_pinglun)系统公告(tb_gonggao)系统公告(tb_gonggao)订单(tb_dingdan)订单(tb_dingdan)商品类别(tb_type)商品类别(tb_type)用户(tb_user)用户(tb_user)商品(tb_shangpin)商品(tb_shangpin)nnn11n11nnnnn图1系统E-R图从该系统E-R图中可以看出用户可以查看系统公告、浏览商品且为多对多的关系,可以查看留言回复、发表商品评论和留言且为一对多的关系,可以管理购物车、管理个人信息且为一对一的关系;管理员可以管理商品、管理商品类别、管理图片面板、管理商品评论、管理用户留言、管理会员信息、管理系统公告且是一对多的关系,可以管理个人信息且为一对一的关系。通过系统功能概述可知系统主要由十二个功能模块组成,其中部分模块E-R图分别如下所示(其中pk表示数据库表主键,fk表示数据库表外键):用户中心模块所涉及到的数据实体有用户、留言回复、用户留言。在此模块中,实体用户可以修改个人信息、查看实体留言回复、发表实体用户留言。模块的E-R图如图2所示:用户(tb_user)用户编号(pk)联系方式用户昵称真实姓名用户密码e-mail邮箱密保问题密保答案冻结状态联系地址查看1m管理11留言回复(tb_huifu)回复编号(pk)回复主题回复内容是否已读留言编号(fk)用户编号(fk)发表用户留言(tb_leaveword)留言编号(pk)用户编号(fk)留言内容是否回复留言主题留言时间图2用户中心模块E-R图查看订单模块所涉及到的数据实体有用户、订单。在此模块中,实体用户可以对实体订单进行查看。模块的E-R图如图3所示:订单(tb_dingdan)订单编号(pk)收货人联系电话收货人地址下单人姓名订单号邮政编码送货时间下单时间商品信息订单状态查看n用户(tb_user)1收货人姓名图3查看订单模块E-R图购物车管理所涉及到的数据实体有用户、商品、购物车。在此模块中,实体用户通过浏览实体商品,将需要的实体商品添加到实体购物车,并对实体购物车进行管理。模块的E-R图如图4所示:用户(tb_user)浏览商品(tb_shangpin)添加购物车(tb_car)管理11mn1n商品编号(fk)商品数量用户编号(fk)添加时间编号(pk)商品编号(pk)商品名称商品数量商品价格商品一级类别编号(fk)商品型号商品等级是否推荐市场价会员价商品三级类别编号(fk)商品二级类别编号(fk)图4购物车管理模块E-R图商品查找模块所涉及到的数据实体有用户、商品、商品类别。在此模块中,实体用户进入系统首页,通过实体商品的属性:商品名称来对相应商品进行立即查找。同时,也可通过商品名称、商品类别、商品价格3个属性共同对商品进行高级查找。模块的E-R图如图5所示:用户(tb_user)商品(tb_shangpin)查找nm商品类别(tb_type)类别编号(pk)类别名称包含n1图5商品查找模块E-R图商品管理模块所涉及到的数据实体有商品、商品类别、管理员。在此模块中,实体管理员通过登录后台对实体商品和商品类别进行管理。模块的E-R图如图6所示:管理员(tb_admin)管理员编号(pk)管理员姓名管理员密码管理商品(tb_shangpin)包含商品类别(tb_type)管理1nnn11图6商品管理模块E-R图用户管理所涉及到的数据实体有用户、管理员。实体管理员可以管理所有实体用户和个人信息。模块的E-R图如图7所示:用户(tb_user)管理员(tb_admin)管理1管理1n1管理11图7用户管理模块E-R图订单管理所涉及到的数据实体有购物车、订单、管理员。用户通过提交实体购物车生成实体订单,实体管理员管理所有实体用户订单。模块的E-R图如图8所示:订单(tb_dingdan)管理员(tb_admin)购物车(tb_car)生成11管理1n图8订单管理模块E-R图信息管理所涉及到的数据实体有管理员、商品评论、用户留言、系统公告。实体管理员可以管理实体用户留言、实体系统公告、实体商品评论。其E-R图如图9所示:管理员(tb_admin)系统公告(tb_gonggao)公告编号(pk)公告内容公告主题商品评论(tb_pinglun)评论编号(pk)评论主题评论内容商品编号(fk)评论时间用户留言(tb_leaveWord)管理n1管理管理n111n图9信息管理模块E-R图图片面板管理所涉及到的数据实体有管理员、图片面板。实体管理员可以管理图片面板信息。模块的E-R图如图10所示:图片面板(tb_guanggao)面板编号(pk)图片路径资源URL管理员(tb_admin)管理n1图片宽度图片高度图10图片面板管理模块E-R图1.2数据库物理设计对数据库进行分析得出数据库的物理模型图,如图11所示。图11数据库物理设计模型图1.3数据库表设计本系统的数据库中共包括14张表,分别为用户表tb_user,商品表tb_shangpin,订单表tb_dingdan,商品一级类别表tb_type,商品二级类别表tb_type2,商品三级类别表tb_type3,留言表tb_leaveword,商品评论表tb_pinglun,tb_gouwuche_ibfk_1tb_gouwuche_ibfk_2tb_huifu_ibfk_1tb_huifu_ibfk_2tb_leaveword_ibfk_1tb_pingjia_ibfk_1tb_pingjia_ibfk_2tb_reset_ibfk_1tb_shangpin_ibfk_1tb_shangpin_ibfk_2tb_shangpin_ibfk_3tb_type2_ibfk_1tb_type3_ibfk_1tb_gouwucheidspiduidnumaddtime...int(4)int(4)int(4)int(50)varchar(25)pkfk1fk2tb_huifuiduseridcontenttimeleavewordidtitleyidu...int(4)int(4)textvarchar(50)int(4)varchar(200)int(4)pkfk1fk2tb_leavewordiduseridtitlecontenttimehuifu...int(4)int(4)varchar(200)textvarchar(50)int(4)pkfktb_pingjiaiduseridspidtitlecontenttime...int(4)int(4)int(4)varchar(200)textvarchar(50)pkfk1fk2tb_resetiduidtitleshouli...int(4)int(4)varchar(20)int(4)pkfktb_shangpinidmingchengjianjieshangshidengjixinghaotupianshuliangcishutuijiantypeidtype2idtype3idhuiyuanjiashichangjiapinpaitejiaaddtime...int(4)varchar(25)mediumtextvarchar(25)varchar(5)varchar(25)varchar(200)int(4)int(4)int(4)int(4)int(4)int(4)varchar(25)varchar(25)varchar(25)int(2)varchar(25)pkfk2fk1fk3tb_typeidtypenameint(4)varchar(50)pktb_type2idtypeidtypename...int(4)int(4)varchar(50)pkfktb_type3idtypeidtypename...int(4)int(4)varchar(50)pkfktb_useridnamepwddongjieemailtelqqiptishihuidadizhiyoubianregtimelastlogintimelogincishutruenamepwd1...int(4)varchar(25)varchar(50)int(4)varchar(25)varchar(25)varchar(25)varchar(25)varchar(50)varchar(50)varchar(100)varchar(25)varchar(25)varchar(25)int(4)varchar(25)varchar(50)pk管理员表tb_admin,购物车表tb_gouwuche,留言回复表tb_huifu,图片面板片表tb_guanggao,系统公告表tb_gonggao,密码重置表tb_reset,各个表设计如下:表1系统管理员表(tb_admin)属性名称属性定义数据类型是否主键是否外键是否可空id管理员编号int(4)√××name管理员姓名varchar(13)×××pwd管理员密码varchar(50)×××表2会员用户表(tb_user)属性名称属性定义数据类型是否主键是否外键是否可空id用户编号int(4)√××name用户昵称varchar(25)×××pwd密码varchar(50)×××dongjie用户是否冻结int(4)×××email邮箱varchar(25)×××tel联系电话varchar(25)×××qqQQ号码varchar(25)××√ipIpvarchar(25)×××tishi密码问题varchar(50)×××huida密保答案varchar(50)×××dizhi地址varchar(100)×××youbian邮编varchar(25)×××regtime注册时间varchar(25)×××lastlogintime最近一次登录时间varchar(25)×××logincishu登录次数int(4)×××truename真实姓名varchar(25)×××pwd1确认密码varchar(50)×××表3购物车表(tb_gouwuche)属性名称属性定义数据类型是否主键是否外键是否可空id购物加入商品编号int(4)√××spid商品编号int(4)×√×uid用户编号int(4)×√×num商品数量int(4)×××addtime商品添加时间varchar(25)×××表4商品信息表(tb_shangpin)属性名称属性定义数据类型是否主键是否外键是否可空id商品编号
本文标题:电子商务网站-数据库设计说明书
链接地址:https://www.777doc.com/doc-4922236 .html