ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:55.54KB ,
资源ID:9875493      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9875493.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网络购物系统数据库设计说明书.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网络购物系统数据库设计说明书.docx

1、网络购物系统数据库设计说明书网络购物数据库设计说明书撰写:日期:审核:日期:批准:日期:目录1引言 31.1编写目的 31.2背景 31.3定义 31.4参考资料 42外部设计 42.1标识符和状态 42.2使用他的程序 42.3约定 42.4专门指导 52.5支持软件 53结构设计 63.1概念结构设计 63.2逻辑结构设计 63.2.1 关系模型 63.2.2属性表 73.3物理结构设计 94运行设计 104.1数据字典设计 104.2安全保密设计 11数据库设计说明书1引言1.1编写目的本文对“网络购物系统”的数据库进行设计和分析,并列出详细的关系表的逻辑和物理结构,供数据库管理员和软件

2、开发人员阅读。1.2背景a.待开发的数据库名称拟为网络购物,供本项目网络购物系统使用。b.本项目提出者为:网络购物中心; 本项目的开发人员如下表: 职务 人 员 名 单项目经理卢志杨需求分析师张普概要设计王高峰详细设计师郭小龙代码工程师毛伟龙 熊乐测试工程师任凯 本项目的用户群为:中小型网上购物中心。1.3定义1). 数据字典 数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,通常包括据项数、数据结构、数据流、数据存储和处理过程五个部分;是对数据流图的详细描述。2). 订单明细 订单明细是指一张订单中对于一件商品的数量和订购价格的详细说明。1.4参考资料1).

3、网络购物系统需求分析说明书2).网络购物系统概要设计说明书3).数据库系统概论第四版 萨师煊 王珊 高等教育出版社4).数据库系统设计、实现与管理第三版 电子工业出版社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_ciMySQL 客户端

4、版本: 5.0.51a MySQL 客户端使用 PHP 扩展: mysql MySQL 客户端语言:中文简化版主题、风格:Original支持的系统:Windows、Linux操作系统2.2使用他的程序 本数据库有网络购物系统V1.0使用。2.3约定本数据库名称为:网络购物;英文名为:Online Shopping;数据库中各个关系表的名称统一为:tab_xxx,如“用户信息表”为“tab_user”;每个表中的各属性名称为:表名称的首字母缩写+属性含义,如“用户信息表”中属性“用户名”为“Uname”。2.4专门指导1). 由于管理员的信息是由操作人员直接添加在数据库管理员信息表中的,因此需

5、要培训客户了解和掌握基本的数据库操作,如添加,删除和修改记录;2). 本购物系统中其他的管理员和用户对于数据的操作都可以通过图形化界面来进行,通过阅读开发人员提供的用户手册用户可以方便快速地熟悉该系统操作流程。2.5支持软件1). 数据库管理系统:MySQL5.0MySQL体积小、速度快、可以处理拥有上千万条记录的大型数据库,总体拥有成本低,是中小型网站选择数据库的首选;另外5.0版本还增加了系统报错机制以及对外键的良好支持和对存储过程的充分支持。2). Mysql管理软件:sqlyog7.0 Sqlyog是一款简洁、高效、功能强大的图形化 MySQL 数据库管理工具;使用 SQLyog 可以

6、快速直观地通过网络来维护远端的 MySQL 数据库。3结构设计3.1概念结构设计3.2逻辑结构设计3.2.1 关系模型注册用户表:tab_user(Uname,Upwd,Usex,Uquestion,Uanswer,Uemail,Ucodenum,Urank,Uaccount,Udaijinquan,Upoints)管理员信息表:tab_admin(Aname,Apwd,Aemail)订单信息表:tab_order(Oid,Oreceiver,Oaddress,Ophone,Opost,Odate,Ouser (FK),Odelivery(FK),Ostate) Ouser (FK)tab_u

7、ser(Uname) Odelivery(FK)tab_delivery(Did)订单明细表:tab_item(Igood(FK), Iorder(FK), Iquantity, Iprice) Igood(FK)tab_goodinfo(GIid)Iorder(FK)tab_order(Oid)商品信息表:tab_goodinfo(GIid, GIname, GIprice, GImarprice, GInumber, GIbrand, GIdesc, GIimgpath, GIcount, GIdiscount, GIthirdnavi(FK)GIthirdnavi(FK)tab_thir

8、dnavi(TNid)3.2.2属性表1. 注册用户表(tab_user) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注UnameVarchar(20)NOT NULL用户名 主键UpwdVarchar(255)NOT NULL用户密码6-20位包含数字和字母的字符串(加密)UemailVarchar(30)NOT NULL电子邮件包含字符2. 管理员信息表(tab_admin) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注AnameVarchar(20)NOT NULL管理员账号 主键ApwdVarchar(255)NOT NULL管理员密码AemailVarchar(3

9、0)NOT NULL管理员email3. 订单信息表(tab_order) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注OidVarchar(20)NOT NULL订单编号主键;OreceiverVarchar(20)NOT NULL收货人姓名OaddressVarchar(255)NOT NULL收货地址OphoneVarchar(30)NOT NULL收货人电话OpostVarchar(6)NOT NULL邮编OtimeDATETIME订单时间OuserVarchar(20)NOT NULL用户名外键tab_user(Uname)OstateTinyint(1)NOT NULL

10、0当前订单状态0:未发货1:已发货2:已收货4. 订单明细表(tab_item) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注IgoodIntNOT NULL外键主键;外键(商品)tab_goodinfo(GIid)IorderVarchar(20)NOT NULL订单编号主键;外键(订单)tab_order(Oid)IquantityIntNOT NULL商品数量IpriceDoubleNOT NULL订单商品单价用户下订单时商品的单价5. 商品信息表(tab_goodinfo) 字段名称 数据类型是否允许为空 缺省值 字段描述 备注GIidIntNOT NULL商品编号主键;自动

11、增长GInameVarchar(30)NOT NULL商品名称GIpriceDoubleNOT NULL商品价格GInumberIntNOT NULL商品数量GIbrandVarchar(30)商品类型GIdescVarchar(255)NOT NULL商品简述GIimgpathVarchar(100)商品图片路径GIcountIntNOT NULL0购买次数3.3物理结构设计数据库名称:网络购物;存储位置:默认位置;主键和索引:序号表名称 主键索引1注册用户表(tab_user)Uname(用户名)Uname(用户名)2用户信息表(tab_userinfo) UIname (用户名) UIn

12、ame (用户名)3管理员信息表(tab_admin) Aname (管理员帐户名)4订单信息表(tab_order) Oid (订单编号) Ouser (下订单用户) Otime(订单时间,抽奖功能需要检索)5订单明细表(tab_item) IOid、IGid(订单号、商品编号)6商品信息表(tab_goodinfo) GIid (商品编号) GIname (商品名称)GIbrand (商品品牌)GIcount(购买次数)4运行设计4.1数据字典设计数据库建模有一种图形方法,称为实体联系图(entity-relationship diagram),既E/R图。E/R图具有三个主要的部分:1

13、实体集。客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系,如一个职工,一个学生,学生的一次选课,部门的一次订货,老师与系的工作关系等都是实体。2 属性。属性是描述实体某个特性的值。一个实体可以有多个属性来刻画。例如,学生实体可以有学号,姓名,性别,出生年份,系,入学时间等属性组成。3 联系。联系是两个或多个实体集之间的连接。两个实体集之间的联系可以分为三类: 一对一的联系(1:1)如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然则称实体集A与实体集B具有一对一的联系。 一对多的联系(:n)如果对于实体集A中的每一个实体,实体集B

14、中有n(n=0)个实体与之联系,反之, 对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多的联系。 多对多的关系(n:n)如果对于实体集A中的每一个实体,实体集B中有n(n=0)个实体与之联系,反之, 对于实体集B中的每一个实体,实体集B中有m(m=0)个实体与之联系则称实体集A与实体集B具有多对多的联系。在E/R图中,一般用矩形表示实体,在矩形框内写明实体名字。用椭圆表示属性,并用无向边将其与相应实体连接起来。联系用菱形表示,菱形框内写明联系名,并用无向边将其与有关实体连接起来。同时在无向边旁边标上联系的类型(:1,1:n,m:n)。4.2安全保密设计本系统在登录时采用登录名和数据库的注册用户信息表中的用户名核对的方式来确保系统的安全性,如此通过源代码无法得知用户名和密码;项目完成后交付给客户,客户的数据库管理员可以自行更改数据来确保管理员和用户帐户的保密性和安全性。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1