电子产品数据库设计说明书.doc_第1页
电子产品数据库设计说明书.doc_第2页
电子产品数据库设计说明书.doc_第3页
电子产品数据库设计说明书.doc_第4页
电子产品数据库设计说明书.doc_第5页
免费预览已结束,剩余8页可下载查看

下载本文档

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

文档简介

国家软件人才国际培训(西安)基地 电子产品系统电子产品系统 数据库设计说明书数据库设计说明书 项目名称:项目名称:电子产品系统 指导工程师:指导工程师: 席伟杰 组长:组长:洪斐斐 组员:组员: 戴晓杰 蒲琳娇 申龙 周军军 万麦 舒霞娟 徐舒铭 王群 苏红镜 雷雅琪 陈金莹 吴静伟 邱元 侯凯莉 国家软件人才国际培训(西安)基地 目录 1 1 引言引言 .3 3 1.1 编写目的 .3 1.2 背景 .3 1.3 定义 .4 1.4 参考资料 .4 2 2 外部设计外部设计 .4 4 2.1 标识符和状态 .4 2.2 使用他的程序 .5 2.3 约定 .5 2.4 专门指导 .5 2.5 支持软件 .5 3 3 结构设计结构设计 .6 6 3.1 概念结构设计 .6 3.2 逻辑结构设计 .7 3.2.1 关系模型 .7 3.2.2 属性表.8 3.3 物理结构设计 .12 4 4 运行设计运行设计 .1414 4.1 数据字典设计 .14 4.2 安全保密设计 .15 国家软件人才国际培训(西安)基地 数据库设计说明书数据库设计说明书 1 引言引言 1.1 编写目的编写目的 本文对“电子产品系统”的数据库进行设计和分析,并列出详细的关系表 的逻辑和物理结构,供数据库管理员和软件开发人员阅读。 1.2 背景背景 a.待开发的数据库名称拟为电子产品,供本项目电子产品系统使用。 b.本项目提出者为:电子产品中心; 本项目的开发人员如下表: 职务职务 人人 员员 名名 单单 项目经理项目经理洪斐斐 需求分析师需求分析师王群 周军军 概要设计概要设计邱元 陈金莹 详细设计师详细设计师舒霞娟 侯凯莉 代码工程师代码工程师申龙 戴晓杰 万麦 蒲琳娇 测试工程师测试工程师徐舒铭 吴敬伟 美工音效师美工音效师雷雅琪 1.3 定义定义 1). 数据字典 数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据 分析所获得的主要成果,通常包括据项数、数据结构、数据流、数据存储和处 理过程五个部分;是对数据流图的详细描述。 2). 订单明细 国家软件人才国际培训(西安)基地 订单明细是指一张订单中对于一件商品的数量和订购价格的详细说明。 1.4 参考资料参考资料 1).电子产品系统需求分析说明书 2).电子产品系统概要设计说明书 3).数据库系统概论 2 外部设计外部设计 2.1 标识符和状态标识符和状态 数据库软件:MySQL-5.0.51a; 系统要求建立的数据库名称:Mail; 数据库服务器版本: 5.0.51a-community-nt-log 数据库协议版本: 10 数据库服务器: localhost via TCP/IP 数据库用户: rootlocalhost MySQL 字符集: UTF-8 Unicode (utf8) MySQL 连接校对:utf8_unicode_ci MySQL 客户端版本: 5.0.51a MySQL 客户端使用 PHP 扩展: mysql MySQL 客户端语言:中文简化版 主题、风格:Original 支持的系统:Windows、Linux 操作系统 2.2 使用他的程序使用他的程序 本数据库有电子产品系统V1.0 使用。 2.3 专门指导专门指导 1). 由于管理员的信息是由操作人员直接添加在数据库管理员信息表中的, 因此需要培训客户了解和掌握基本的数据库操作,如添加,删除和修改记录; 2). 本购物系统中其他的管理员和用户对于数据的操作都可以通过图形化界 面来进行,通过阅读开发人员提供的用户手册用户可以方便快速地熟悉该系统 操作流程。 国家软件人才国际培训(西安)基地 2.4 支持软件支持软件 1). 数据库管理系统:MySQL5.0 MySQL 体积小、速度快、可以处理拥有上千万条记录的大型数据库, 总 体拥有成本低,是中小型网站选择数据库的首选;另外5.0版本还增加了系统报 错机制以及对外键的良好支持和对存储过程的充分支持。 2). Mysql 管理软件:sqlyog7.0 Sqlyog 是一款简洁、高效、功能强大的图形化 MySQL 数据库管理工 具;使用 SQLyog 可以快速直观地通过网络来维护远端的 MySQL 数据库。 国家软件人才国际培训(西安)基地 3 结构设计结构设计 3.1 概念结构设计概念结构设计 登录用户 管理员 订单明细订单 商品 商品类别 公告 填写 n 1 n m nm 收藏 留言回复 管理 包含 指定 管理 属于 发布 属于 n m m m n n 1 n m 国家软件人才国际培训(西安)基地 3.2 逻辑结构设计逻辑结构设计 3.2.1 关系模型关系模型 注册用户表: tb_user(Uname,Upwd,Usex,Uquestion,Uanswer,Uem ail,Ucodenum,Urank,Uaccount,Udaijinquan,Upoints) 用户基本信表:tb_userinfo(UIname (FK) , UIaddress,UIphone,UIrealname,UIpost) UIname(FK) tb_user(Uname) 管理员信息表:tb_admin(Aname,Apwd,Aemail) 收藏夹项目表:tb_favorite(Fid,Fgood (FK) ,Fuser(FK) ) Fgood (FK)tb_goodinfo(GIid) Fuser(FK)tb_user(Uname) 订单信息表:tb_order(Oid,Oreceiver,Oaddress,Ophone,Opost,Odate, Ouser (FK) ,Odelivery(FK) ,Ostate) Ouser (FK)tb_user(Uname) Odelivery(FK)tb_delivery(Did) 订单明细表:tb_item(Igood(FK) , Iorder(FK) , Iquantity, Iprice) Igood(FK)tb_goodinfo(GIid) Iorder(FK)tb_order(Oid) 送货方式表:tb_delivery(Did, Dname, Dcost) 留言表:tb_message(Mid, Mcontent, Mtime, Muser(FK) , Mtype, Mread)Muser(FK)tb_user(Uname) 回复表:tb_reply(Rid, Rcontent, Rtime, Ruser(FK) , Radmin(FK) , Rread) Ruser(FK)tb_user(Uname) Radmin(FK)tb_admin(Aname) 公告表:tb_boardcast(Bid, Bcontent, Bdate, Buser(FK) ) Buser(FK)tb_admin(Aname) 国家软件人才国际培训(西安)基地 商品信息表:tb_goodinfo(GIid, GIname, GIprice, GImarprice, GInumber, GIbrand, GIdesc, GIimgpath, GIcount, GIdiscount, GIthirdnavi(FK) ) GIthirdnavi(FK)tb_thirdnavi(TNid) 3.2.2 属性表属性表 1. 注册用户表(tb_user) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注 UnameVarchar(20) NOT NULL 用户名 主键 UpwdVarchar(255 ) NOT NULL 用户密码6-20 位包含数 字和字母的字 符串(加密) UsexTinyint(1) NOT NULL 0性别0:保密 1:男 2:女 UquestionVarchar (255) NOT NULL 密码查询问题 UanswerVarchar (255) NOT NULL 密码查询答案 UemailVarchar(30)NOT NULL电子邮件包含字符 2. 用户基本信息(tb_userinfo) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注 UInameVarchar(20) NOT NULL 用户名 主键、 外键 tb_user(Uname) UIaddressVarchar(20)地址 UIphoneVarchar(20)电话 UIrealnameVarchar(20)真实姓名 UIpostVarchar(6)邮政编码6 位数字 3. 管理员信息表(tb_admin) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注 AnameVarchar(20) NOT NULL 管理员账号 主键 ApwdVarchar (255) NOT NULL 管理员密码 AemailVarchar(30) NOT NULL 管理员 email 国家软件人才国际培训(西安)基地 4. 订单信息表(tb_order) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注 OidVarchar(20) NOT NULL 订单编号主键; OreceiverVarchar(20) NOT NULL 收货人姓名 OaddressVarchar(25 5) NOT NULL 收货地址 OphoneVarchar(30)NOT NULL收货人电话 OpostVarchar(6) NOT NULL 邮编 OtimeDATETIM E 订单时间 OuserVarchar(20) NOT NULL 用户名外键 tb_user(Uname) OdeliveryTinyint(1) NOT NULL 送货方式外键 tb_delivery(Did) OstateTinyint(1) NOT NULL 0当前订单状态0:未发货 1:已发货 2:已收货 5. 订单明细表(tb_item) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注 IgoodInt NOT NULL 外键主键; 外键(商品) tb_goodinfo(GIid ) IorderVarchar(20) NOT NULL 订单编号主键; 外键(订单) tb_order(Oid) IquantityInt NOT NULL 商品数量 IpriceDouble NOT NULL 订单商品单价用户下订单时商 品的单价,包括 折扣和特价 6 送货方式表(tb_delivery) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注 DidInt NOT NULL 方式编号主键; 自动增长 DnameVarchar(20) NOT NULL 送货方式名称 DcostDouble NOT NULL 送货价格 7. 留言表(tb_message) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注 国家软件人才国际培训(西安)基地 MidInt NOT NULL 留言编号主键; 自动增长 McontentVarchar(255 ) NOT NULL 留言内容 MtimeDateTime NOT NULL 留言时间 MuserVarchar(20) NOT NULL 留言的用户 外键 tb_user(Uname) MtypeTinyint(1) NOT NULL 留言类型0:投诉 1:留言 2:评论 MreadTinyint(1) 0留言状态0:未读 1:已读 8. 回复表(tb_reply) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注 RidInt NOT NULL 回复编号主键; 自动增长 RcontentVarchar(255 ) NOT NULL 回复内容 RtimeDatetime NOT NULL 回复时间 RuserVarchar(20) NOT NULL 接受信息的用 户名 外键 tb_user(Uname) RadminVarchar(20) NOT NULL 回复信息的管 理员 外键 tb_admin(Aname) RreadTinyint(1) NOT NULL 0回复信息状态0:未读 1:已读 9. 公告表(tb_boardcast) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注 BidVarchar(20) NOT NULL 公告编号主键; 自动增长 BcontentVarchar(25 5) NOT NULL 公告内容 BtimeDatetime NOT NULL 公告日期 BadminVarchar(20) NOT NULL 发公告的管理 员账户 外键 tb_admin(Aname) 10. 商品信息表(tb_goodinfo) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注 GIidInt NOT NULL 商品编号主键; 自动增长 GInameVarchar(30) NOT NULL 商品名称 GIpriceDouble NOT NULL 商品价格 GImarpriceDouble市场价格 国家软件人才国际培训(西安)基地 GInumberInt NOT NULL 商品数量 GIbrandVarchar(30)商品品牌 GIdescVarchar(255 ) NOT NULL 商品简述 GIimgpathVarchar(100 ) 商品图片路径 GIcountInt NOT NULL 0购买次数当月购买次数 GIdiscountDouble100%商品折扣 GIthirdnaviInt NOT NULL 所属的三级导 航 外键 tb_thirdnavi (TNid) 3.3 物理结构设计物理结构设计 数据库名称:多彩购物; 存储位置:默认位置; 主键和索引: 序号表名称 主键索引 1注册用户表 (tb_user) Uname (用户名) Uname (用户名) 2用户信息表 (tb_userinfo) UIname (用户名) UIname (用户名) 3管理员信息表 (tb_admin) Aname (管理员帐户名) 4收藏夹项目表 (tb_favorite) Fid (收藏夹编号) Fuser (收藏夹所属用户) 5订单信息表 (tb_order) Oid (订单编号) Ouser (下订单用户) Otime(订单 时间,抽奖功能需 要检索) 6订单明细表 (tb_item) IOid、IGid (订单号、商品编号) 7送货方式表 (tb_delivery) Did (送货方式编号) 8留言表 (tb_message) Mid (留言编号) Muser (留言用户) 9回复表 (tb_reply) Rid (回复编号) Ruser (接收回复的用户) 10公告表 (tb_broadcast) Bid (公告编号) 国家软件人才国际培训(西安)基地 4 运行设计运行设计 4.1 数据字典设计数据字典设计 数据项 数据结构 数据存储数据处理 数据流 组成 n 1 生 成 生成 流入 流出 流出 流入 数据库建模有一种图形方法,称为实体联系图(entity-relationship diagram ),既 E/R 图。E/R 图具有三个主要的部分: 1 实体集。客观存在并可相互区别的事物称为实体。实体可以是具体的人、 事、物,也可以是抽象的概念或联系,如一个职工,一个学生,学生的一次 选课,部门的一次订货,老师与系的工作关系等都是

温馨提示

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

评论

0/150

提交评论