网上图书商城数据库设计_第1页
网上图书商城数据库设计_第2页
网上图书商城数据库设计_第3页
网上图书商城数据库设计_第4页
网上图书商城数据库设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上图书商城数据库设计网上图书商城数据库设计网上图书商城数据库设计《在线图书商城》--数据库设计2016。6.5数据库在在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。数据库设计一般包括以下四个部分:数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库物理结构实现。数据库需求分析系统主要分为两部分,一个为普通会员用户部分,亦即前台系统.另外一个是系统的管理员部分,即后台系统。网上书店前台系统部分主要是实现网上选书、购书、产生订单等功能的系统。后台实现书籍管理、用户管理、订单处理等功能。开发工具:MicrosoftSQLServer2000开发语言:SQL数据库概念结构设计系统共有九个实体:客户、管理员、图书类型、图书、订单、详细订单、参数设置、图书评价、信息反馈。客户(会员)的属性:自动编号CustomerId、客户名、客户密码、真实姓名、性别、客户电话、E—mail、地址、注册时间、提示问题、问题答案、登陆次数、最近登陆时间、邮编管理员的属性:自动编号AdminId、管理员名称、管理员邮箱、密码、权限标志图书类型的属性:自动编号BookTypeId、类别名称图书的属性:自动编号BookId、图书名称、图书类型、出版社、出版日期、开本、版次、图书作者、图书译者、图书ISBN、图书定价、图书页码、图书简介、图书目录、市场价、会员价、成交量、浏览次数、折扣、图书封面图、图书库存量、入库时间、封装方式订单的属性:自动编号Id、订单号OrderId、客户编号、下单日期、总订购数量、留言、送货方式、支付方式、收货人姓名、收货地址、收货人联系方式、备注、总卖出价详细订单属性:自动编号Id、详细订单OrderDetailId、订单号OrderId、图书编号、订购数量、发货状态、收货状态、卖出总价参数设置属性有:网站名、注册条款、公告、地址、邮编、电话号码等图书评价的属性:自动编号CommentId、图书编号、评论客户编号、评论客户名、评论时间、评论内容、审核标志信息反馈的属性:自动编号ReplyId、留言类型、留言主题、留言内容、留言客户编号、留言客户名、留言日期、客户IP根据上面设计规划出的实体,其具体的“E-R图”如下:图书类编号类别名称图书类编号类别名称图书类型图书类型1。图书类别信息图书编号图书类型图书编号图书类型出版日期出版社图书名称出版日期出版社图书名称会员价会员价版次版次市场价图书作者市场价图书作者开本图书库存量开本图书库存量图书图书封装方式成交量封装方式成交量折扣入库时间折扣入库时间图书目录图书定价图书译者图书封面图图书简介图书目录图书定价图书译者图书封面图图书简介2.图书信息权限标志密码管理员邮箱管理员名称管理员编号权限标志密码管理员邮箱管理员名称管理员编号管理员管理员3。管理员信息客户编号真实姓名性别客户密码邮编客户编号真实姓名性别客户密码邮编客户电话客户名客户电话客户名客户客户客户电子邮箱注册时间客户电子邮箱注册时间客户密码提示问题客户密码提示问题问题答案最近登录时间登陆次数问题答案最近登录时间登陆次数4.客户信息留言总订购数量订单编号下单日期客户编号留言总订购数量订单编号下单日期客户编号总价总价送货方式送货方式订单备注订单备注支付方式支付方式收货人姓名收货地址收货人联系方式收货人姓名收货地址收货人联系方式5。订单信息评论时间评论客户名评论编号评论客户编号图书编号评论时间评论客户名评论编号评论客户编号图书编号总价总价评论内容评论内容图书评论信息备注图书评论信息备注审核标志审核标志6.图书评论信据库逻辑结构设计&数据库物理结构实现客户(会员):(客户编号,客户名,客户密码,真实姓名,性别,客户电话,E-mail,地址,注册时间,提示问题,问题答案,登陆次数,最近登陆时间,邮编)表1:

客户信息表tb_customerinfo列名说明数据类型约束CustomerId客户编号int主码(自增字段)CustomerName客户名称varchar(20)主码notnullCustomerPwd客户密码varchar(20)notnullCustomertruename真实姓名varchar(20)notnullCustomerSex性别varchar(2)notnull,

取“男”或“女”CustomerTel客户电话varchar(20)notnullCustomerEmailE-mailvarchar(20)notnullCustomerAddr地址varchar(20)notnullCustomerRegTime注册时间datetimenotnullCustomerQues提示问题varchar(200)

CustomerAnswer问题答案varchar(200)

CustomerLogTime登陆次数intnotnullCustomerLastLogT最近登陆时间datetimenotnull代码实现:tb_customerinfocreatetabletb_customerinfo(CustomerIdintidentity,CustomerNamevarchar(20)notnull,CustomerPwdvarchar(20)notnull,Customertruenamevarchar(20)notnull,CustomerSexvarchar(2)notnullconstraintCKC_CUSTOMERSEX_TB_CUSTOcheck(CustomerSexin('男’,'女')),CustomerTelvarchar(20)notnull,CustomerEmailvarchar(20)notnull,CustomerAddrvarchar(20)notnull,CustomerRegTimedatetimenotnull,CustomerQuesvarchar(200)null,CustomerAnswervarchar(200)null,CustomerLogTimeintnotnull,CustomerLastLogTdatetimenotnull,constraintPK_TB_CUSTOMERINFOprimarykey(CustomerId,CustomerName)管理员:(管理员编号,管理员名称,管理员邮箱,密码,权限标志)表2:管理员信息表tb_manager列名说明数据类型约束AdminId管理员编号int主码(自增字段)AdminName管理员名称varchar(10)notnullAdminPwd密码varchar(20)notnullAdminFlag权限标志intnotnull代码实现:tb_managercreatetabletb_manager(AdminIdintidentity,AdminNamevarchar(10)notnull,AdminPwdvarchar(20)notnull,AdminFlagintnotnull,constraintPK_TB_MANAGERprimarykey(AdminId))图书类型(图书类型编号,类别名称)表3:图书类型信息表tb_booktypeinfo列名说明数据类型约束BookTypeId图书类型编号int主码(自增字段)BookTypeName类别名称varchar(50)notnull代码实现:tb_booktypeinfocreatetabletb_booktypeinfo(BookTypeIdintidentity,BookTypeNamevarchar(50)notnull,constraintPK_TB_BOOKTYPEINFOprimarykey(BookTypeId))图书(图书编号,图书名称,图书类型,出版社,出版日期,开本,版次,图书作者,图书译者,图书ISBN,图书定价,图书页码,图书简介,图书目录,市场价,会员价,成交量,浏览次数,折扣,图书封面图,图书库存量,入库时间、封装方式)表4:

图书信息表tb_bookinfo列名说明数据类型约束BookId图书编号int主码(自增字段)BookTypeId图书类型intnotnull,

引用tb_booktypeinfo的外码BookName课程名varchar(20)notnullBookPress出版社varchar(20)notnullBookPubDate出版日期datetimenotnullBookSize开本varchar(10)notnullBookVersion版次varchar(10)notnullBookAuthor图书作者varchar(10)notnullBookTanslor图书译者varchar(10)

Bookisbn图书ISBNvarchar(20)notnullBookPrice图书定价moneynotnullBookPages图书页码intnotnullBookOutline图书简介varchar(200)notnullBookCatalog图书目录varchar(200)notnullBookMprice市场价moneynotnullBookPrprice会员价moneynotnullBookDealmount成交量intnotnullBookLookmount浏览次数intnotnullBookDiscount折扣decimalnotnullBookPic图书封面图varchar(20)notnullBookStoremount图书库存量intnotnullBookStoretime入库时间datetimenotnullBookPackstyle封装方式varchar(20)notnull代码实现:tb_bookinfocreatetabletb_bookinfo(BookIdintidentity,BookTypeIdintnotnull,BookNamevarchar(20)notnull,BookTypevarchar(10)notnull,BookPressvarchar(20)notnull,BookPubDatedatetimenotnull,BookSizevarbinary(10)notnull,BookVersionvarchar(10)notnull,BookAuthorvarchar(10)notnull,BookTanslorvarchar(10)null,Bookisbnvarchar(20)notnull,BookPricemoneynotnull,BookPagesintnotnull,BookOutlinevarchar(200)notnull,BookCatalogvarchar(200)notnull,BookMpricemoneynotnull,BookPrpricemoneynotnull,BookDealmountintnotnull,BookLookmountintnull,BookDiscountvarchar(10)notnull,BookPicmoneynotnull,BookStoremountintnotnull,BookStoretimedatetimenotnull,BookPackstylevarchar(20)notnull,constraintPK_TB_BOOKINFOprimarykey(BookId))购物车临时订购信息(客户编号,图书编号,订购数量,总价,是否付款)表5:

购物车临时订购信息tb_shopbook列名说明数据类型约束CustomerId客户编号int主码(自增字段)BookId图书编号int主码,

引用tb_bookinfo的外码ordermount订购数量intnotnullprice总价moneynotnullispay是否付款varchar(10)notnull,默认为未付款,取“未付款”或“已付款”代码实现:tb_shopbookcreatetabletb_shopbook(CustomerIdintnotnull,BookIdintnotnull,ordermountintnotnull,pricemoneynotnull,ispayvarchar(10)notnulldefault’未付款’constraintCKC_ISPAY_TB_SHOPBcheck(ispayin('未付款',’已付款')),constraintPK_TB_SHOPBOOKprimarykey(CustomerId,BookId))订单(Id,订单号,客户编号,下单日期,总订购数量,留言,送货方式,支付方式,收货人姓名,收货地址,收货人联系方式,备注,总卖出价)表6:订单信息表tb_order列名说明数据类型约束Id自动编号intnotnull(自增字段)OrderId订单编号varchar(20)主码CustomerId客户编号intnotnull,

引用tb_customerinfo的外码Orderdate下单日期datetimenotnullOrdermount总订购数量intnotnullmessage留言varchar(100)

postmethod送货方式varchar(100)notnullpaymethod支付方式varchar(100)notnullrecevername收货人姓名varchar(10)notnullreceveraddr收货地址varchar(20)notnullrecevertel收货人电话号码varchar(10)notnullmemo备注varchar(100)

totalprice总卖出价moneynotnull代码实现:tabletb_ordercreatetabletb_order(Idintidentity,OrderIdvarchar(20)notnull,CustomerIdintnotnull,Orderdatedatetimenotnull,Ordermountintnotnull,messagevarchar(100)null,postmethodvarchar(100)notnull,paymethodvarchar(100)notnull,recevernamevarchar(10)notnull,receveraddrvarchar(20)notnull,recevertelvarchar(10)notnull,memovarchar(100)null,totalpricemoneynotnull,constraintPK_TB_ORDERprimarykey(OrderId))详细订单(Id,详细订单编号,订单号,图书编号,订购数量,发货状态,收货状态,卖出总价)表7:

订单详细信息表tb_orderdetail列名说明数据类型约束Id自动编号intnotnull(自增字段)OrderDetailId详细订单编号int主码OrderId订单号varchar(20)notnull,

引用tb_order的外码BookId图书编号intnotnullordermount订购数量intnotnullpoststatus发货状态varchar(10)notnull,默认为未发货,取“未发货"或“已发货"Recevstatus收货状态varchar(10)notnull,默认为未收货,取“未收货”或“已收货”sigletotalprice卖出总价moneynotnull代码实现:tb_orderdetailcreatetabletb_orderdetail(idintidentity,OrderDetailIdvarchar(20)notnull,OrderIdvarchar(20)notnull,BookIdintnotnull,ordermountintnotnull,poststatusvarchar(10)notnulldefault’未发货'constraintCKC_POSTSTATUS_TB_ORDERcheck(poststatusin(’未发货’,'已发货’)),Recevstatusvarchar(10)notnulldefault'未收货'constraintCKC_RECEVSTATUS_TB_ORDERcheck(Recevstatusin('未收货’,’已收货’)),sigletotalpricemoneynotnull,constraintPK_TB_ORDERDETAILprimarykey(OrderDetailId))图书评价(图书评价编号,图书编号,评论客户编号,评论客户名,评论时间、评论内容,审核标志)表8:

图书评价信息表tb_comment列名说明数据类型约束CommentId图书评价编号int主码(自增字段)BookId图书编号intnotnull,引用tb_bookinfo的外码CustomerId评论客户编号intnotnull,

引用tb_customerinfo的外码Customername评论客户名varchar(20)notnullCommentdate评论时间datetimenotnullCommentcontent评论内容varchar(100)notnullCommentflag审核标志varchar(10)notnull代码实现:tb_commentcreatetabletb_comment(CommentIdintnotnull,BookIdintnotnull,CustomerIdintnotnull,Customernamevarchar(20)notnull,Commentdatedatetimenotnull,Commentcontentvarchar(100)notnull,Commentflagvarchar(10)notnull,constraintPK_TB_COMMENTprimarykey(CommentId))信息反馈(信息反馈编号,留言类型,留言主题,留言内容,留言客户编号,留言客户名,留言日期,客户IP)表9:

信息反馈信息表tb_reply列名说明数据类型约束ReplyId信息反馈编号int主码(自增字段)ReplyType留言类型varchar(20)notnullReplytitle留言主题varchar(20)notnullReplycontent留言内容varchar(100)notnullCustomerId留言客户编号intnotnull,

引用tb_customerinfo的外码Customername留言客户名varchar(20)notnullCommentdate留言日期datetimenotnullCustomerIP客户IPvarchar(10)notnull代码实现:tb_replycreatetabletb_reply(ReplyIdintnotnull,CustomerIdintnotnull,ReplyTypevarchar(20)notnull,Replytitlevarchar(20)notnull,Replycontentvarchar(100)notnull,Customernamevarchar(20)notnull,Commentdatedatetimenotnull,CustomerIPvarchar(10)notnull,constraintPK_TB_REPLYprimarykey(ReplyId))

参数设置信息表10:

参数设置信息表tb_parameter列名说明数据类型约束webname网站名varchar(20)主码(自增字段)regtiaoyue注册条款varchar(100)notnullnotice公告varchar(100)notnulladdress地址varchar(20)notnullpostcode邮编varchar(10)notnulltel电话号码varchar(10)notnullcopyright版权varchar(20)notnullweblogo网站Logovarchar(100)notnullwebsite网站地址varchar(10)notnullaffordmethod支付方式varchar(100)notnullshopstream购物流程varchar(100)notnullpostmethod送货方式varchar(100)notnullpostprice送货费用moneynotnullPostdescp运输说明varchar(100)notnullworktime工作时间varchar(20)notnullservice售后服务varchar(100)not

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论