《电子产品数据库设计说明书》由会员分享,可在线阅读,更多相关《电子产品数据库设计说明书(13页珍藏版)》请在金锄头文库上搜索。
1、国家软件人才国际培训(西安)基地电子产品系统数据库设计说明书项目名称:电子产品系统指导工程师:席伟杰组长:洪斐斐组员:戴晓杰 蒲琳娇 申龙 周军军 万麦舒霞娟 徐舒铭 王群 苏红镜 雷雅琪 陈金莹 吴静伟 邱元 侯凯莉国家软件人才国际培训(西安)基地目录1 引言 . 31.1 编写目的 . 3 1.2 背景 . 3 1.3 定义 . 3 1.4 参考资料 . 42 外部设计 . 42.1 标识符和状态. 4 2.2 使用他的程序. 4 2.3 约定 . 错误!未定义书签。 2.4 专门指导 . 4 2.5 支持软件 . 53 结构设计 . 63.1 概念结构设计. 6 3.2 逻辑结构设计.
2、7 3.2.1 关系模型 . 7 3.2.2 属性表 . 8 3.3 物理结构设计. 11 4 运行设计 . 124.1 数据字典设计. 12 4.2 安全保密设计. 13 国家软件人才国际培训(西安)基地数据库设计说明书1 引言1.1 编写目的本文对“电子产品系统”的数据库进行设计和分析,并列出详细的关系表的 逻辑和物理结构,供数据库管理员和软件开发人员阅读。1.2 背景a.待开发的数据库名称拟为“电子产品 “,供本项目 “电子产品系统 “使用。 b.本项目提出者为:电子产品中心; 本项目的开发人员如下表:职务人 员 名 单项目经理洪斐斐需求分析师王群 周军军概要设计邱元 陈金莹详细设计师舒
3、霞娟 侯凯莉代码工程师申龙 戴晓杰 万麦 蒲琳娇测试工程师徐舒铭 吴敬伟美工音效师雷雅琪1.3 定义1). 数据字典 数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据 分析所获得的主要成果,通常包括据项数、数据结构、数据流、数据存储和处理 过程五个部分;是对数据流图的详细描述。 2). 订单明细国家软件人才国际培训(西安)基地订单明细是指一张订单中对于一件商品的数量和订购价格的详细说明。1.4 参考资料1).电子产品系统需求分析说明书2).电子产品系统概要设计说明书3).数据库系统概论2 外部设计2.1 标识符和状态数据库软件: MySQL-5.0.51a; 系统要求建立的数据库
4、名称: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 使用他的程序本数据库有 “电子产品系统
5、 “V1.0 使用。2.3 专门指导1). 由于管理员的信息是由操作人员直接添加在数据库管理员信息表中的, 因此需要培训客户了解和掌握基本的数据库操作,如添加,删除和修改记录; 2). 本购物系统中其他的管理员和用户对于数据的操作都可以通过图形化界 面来进行,通过阅读开发人员提供的用户手册用户可以方便快速地熟悉该系统操 作流程。国家软件人才国际培训(西安)基地2.4 支持软件1). 数据库管理系统: MySQL5.0 MySQL 体积小、速度快、可以处理拥有上千万条记录的大型数据库,总体拥有成本低,是中小型网站选择数据库的首选;另外5.0版本还增加了系统报错机制以及对外键的良好支持和对存储过程
6、的充分支持。2). Mysql 管理软件: sqlyog7.0 Sqlyog 是一款简洁、高效、功能强大的图形化MySQL 数据库管理工具;使用 SQLyog 可以快速直观地通过网络来维护远端的MySQL 数据库。国家软件人才国际培训(西安)基地3 结构设计3.1 概念结构设计登录用户管理员订单明细订单商品商品类别公告填写n 1 n m n m 收藏留言回复管理包含指定管理属于发布属于n m m m n n 1 n m 国家软件人才国际培训(西安)基地3.2 逻辑结构设计3.2.1 关系模型注册用户表: tb_user(Uname,Upwd,Usex,Uquestion,Uanswer,Uem
7、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(O
8、id,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 (M
9、id , 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_g
10、oodinfo(GIid, GIname, GIprice, GImarprice, GInumber, GIbrand, GIdesc, GIimgpath, GIcount, GIdiscount, GIthirdnavi (FK) ) GIthirdnavi(FK)tb_thirdnavi(TNid) 3.2.2 属性表1. 注册用户表 (tb_user) 字段名称数据类型是否允许为空缺省值字段描述备注Uname Varchar(20) NOT NULL用户名主键 Upwd Varchar(255 ) NOT NULL用户密码6-20 位包含数 字 和 字 母 的 字 符串(加密) Us
11、ex Tinyint(1) NOT NULL0 性别0:保密 1:男 2:女 Uquestion Varchar (255) NOT NULL密码查询问题Uanswer Varchar (255) NOT NULL密码查询答案Uemail Varchar(30) NOT NULL 电子邮件包含字符2. 用户基本信息( tb_userinfo) 字段名称数据类型是否允许为空缺省值字段描述备注 UIname Varchar(20) NOT NULL用户名主键、 外键 tb_user(Uname) UIaddress Varchar(20) 地址 UIphone Varchar(20) 电话 UIr
12、ealname Varchar(20) 真实姓名 UIpost Varchar(6) 邮政编码6 位数字3. 管理员信息表( tb_admin) 字段名称数据类型是否允许为空缺省值字段描述备注 Aname Varchar(20) NOT NULL管理员账号主键 Apwd Varchar (255) NOT NULL管理员密码Aemail Varchar(30) NOT NULL管理员 email 国家软件人才国际培训(西安)基地4. 订单信息表( tb_order) 字段名称数据类型是否允许为空缺省值字段描述备注 Oid Varchar(20) NOT NULL订单编号主键; Oreceive
13、r Varchar(20) NOT NULL收货人姓名 Oaddress Varchar(255 ) NOT NULL收货地址Ophone Varchar(30) NOT NULL 收货人电话 Opost Varchar(6) NOT NULL邮编 Otime DATETIME 订单时间 Ouser Varchar(20) NOT NULL用户名外键 tb_user(Uname) Odelivery Tinyint(1) NOT NULL送货方式外键 tb_delivery(Did) Ostate Tinyint(1) NOT NULL0 当前订单状态0:未发货 1:已发货 2:已收货5. 订单明细表( tb_it