网络购物,数据库设计说明书_第1页
网络购物,数据库设计说明书_第2页
网络购物,数据库设计说明书_第3页
网络购物,数据库设计说明书_第4页
网络购物,数据库设计说明书_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、购物广场商务系统购物广场商务系统数据库设计说明书E-shopping撰写:程孝勇日期:2013-10-28审核:温春琰日期:2013-10-28批准:常建功日期:2013-10-28产品文档数据库设计说明书产品版本密级文档编号201301028V1.0内部产品名称购物广场商务系统共 13 页目录1 1 引言引言 .1 11.1 编写目的 .11.2 背景 .11.3 定义 .21.4 参考资料 .22 2 外部设计外部设计 .2 22.1 标识符和状态 .22.2 使用他的程序 .32.3 约定 .32.4 专门指导 .32.5 支持软件 .33 3 结构设计结构设计 .4 43.1 概念结构

2、设计 .43.2 逻辑结构设计 .53.2.1 关系模型 .53.2.2 属性表 .64 4 运行设计运行设计 .8 84.1 数据字典设计 .94.2 安全保密设计 .100数据库设计说明书数据库设计说明书1 引言引言1.1 编写目的编写目的本文对“购物广场商务系统”的数据库进行设计和分析,并列出详细的关系表的逻辑和物理结构,供数据库管理员和软件开发人员阅读。1.2 背景背景a.待开发的数据库名称拟为购物广场商务系统 ,供本项目网络购物系统使用。b.本项目提出者为:常建功 本项目的开发人员如下表: 职务职务 人人 员员 名名 单单项目组长项目组长温春琰需求分析师需求分析师刘 璐概要设计概要设

3、计梁龙荣详细设计师详细设计师程孝勇代码工程师代码工程师温春琰测试工程师测试工程师王康会议记录员会议记录员李彦芳本项目的用户群为:中小型网上购物中心。11.3 定义定义1). 数据字典 数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,通常包括据项数、数据结构、数据流、数据存储和处理过程五个部分;是对数据流图的详细描述。2). 订单明细 订单明细是指一张订单中对于一件商品的数量和订购价格的详细说明。1.4 参考资料参考资料1).购物广场商务系统需求分析说明书2).购物广场商务系统概要设计说明书3).数据库系统概论第四版 萨师煊 王珊 高等教育出版社4).数据库系

4、统设计、实现与管理第三版 电子工业出版社2 外部设计外部设计2.1 标识符和状态标识符和状态数据库软件:MySQL-5.0.51a;系统要求建立的数据库名称:Mail;数据库服务器版本: 5.0.51a-community-nt-log 数据库协议版本: 10 数据库服务器: localhost via TCP/IP 数据库用户: rootlocalhost MySQL 字符集: GBK Unicode (utf8) MySQL 连接校对:gbk_unicode_ci2MySQL 客户端版本: 5.0.51a MySQL 客户端使用 PHP 扩展: mysql MySQL 客户端语言:中文简化

5、版主题、风格:ForOrg支持的系统:Windows、Linux 操作系统2.2 使用他的程序使用他的程序 本数据库有购物广场商务系统 V1.0使用。2.3 约定约定本数据库名称为:购物广场商务系统; 英文名为:eshopping;数据库中各个关系表的名称统一为:t_xxx,如“用户信息表”为“t_client ” ;每个表中的各属性名称为:表名称的首字母缩写+下划线+属性含义,如“用户信息表”中属性“用户名”为“c_name” 。2.4 专门指导专门指导1). 由于管理员的信息是由操作人员直接添加在数据库管理员信息表中的,因此需要培训客户了解和掌握基本的数据库操作,如添加,删除和修改记录;2

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

7、 MySQL 数据库。3 结构设计结构设计3.1 物理结构设计物理结构设计示意图:示意图:物理模型图43.2 逻辑结构设计逻辑结构设计3.2.1 关系模型关系模型1.客户:客户:t_client (c_id, c_name, c_pwd, c_tel, c_addr,)2.订单订单:t_orders:(o_id,g_id,c_id,o_name,o_pricesum,o_sendaddr,o_status,o_date,o_postal)3.商品信息商品信息:t_goods( g_id ,g_type ,g_name ,g_image,g_price,g_num ,g_explain )4.购

8、物车:购物车:t_shopcar (s_id,g_id,c_id ,s_ordernum)5.管理员管理员:(t_admin)(a_id,a_name,a_pwd,a_power,a_tel ,a_addr )53.2.2 属性表属性表1.客户信息表客户信息表: t_client字段名称数据类型是否为空字段描述 client_idVarchar(10)否用户 IDclient _pwdVarchar(20)否用户密码client _nameVarchar(10)否用户名client _teleVarchar(11)否用户电话client _addrVarchar(50)否用户地址2.订单列表:

9、订单列表:t_order字段名称数据类型是否为空字段描述o_idvarchar(10) pk否订单编号g_idvarchar(10) fk否商品编号c_idvarchar(10) fk否客户编号o_namevarchar(20) not null否收货人o_pricesum money not null否订单总额o_sendaddrvarchar(50) not null否配送地址o_statusvarchar(1) 取(0、1)0:等待付款 1:已发货 not null否订单状态o_datedatetime not null否下单时间o_postalvarchar(10) 否邮政编码63.购

10、物车:购物车:t_shopcar字段名称数据类型是否为空字段描述s_id,Varchar(10)否购物车编号g_id,Varchar(10)否商品编号c_id Varchar(10)否客户编号s_ordernumint not null否订购数量4.商品信息表:商品信息表:t_goods字段名称数据类型是否为空字段描述t_typeg_id varchar(10) primary key否商品类型g_typevarchar(10) not null否商品类别g_namevarchar(20) not null否商品名称g_imageImage否商品图片g_price money not null

11、否商品单价g_num int not null否商品数量g_explainvarchar(50)否商品简介75.管理员信息表管理员信息表字段名称数据类型是否为空字段描述a_id varchar(10)否管理员编号a_namevarchar(20) 否管理员姓名a_pwdvarchar(10)否管理员密码a_powervarchar(1) 取值(0、1)字符串 0:普通管理员 1:超级管理员否管理员权限a_tel varchar(11)否联系电话a_add varchar(50)否地址84 运行设计运行设计4.1 数据字典设计数据字典设计数据项数据结构数据存储数据处理数据流组成n1生成生成流入流

12、出流出流入数据库建模有一种图形方法,称为实体联系图(entity-relationship diagram),既 E/R 图。E/R 图具有三个主要的部分:91 实体集。客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系,如一个教师,一个职工,学生的一次选课,部门的一次订货,老师与系的工作关系等都是实体。2 属性。属性是描述实体某个特性的值。一个实体可以有多个属性来刻画。例如,客户实体可以有姓名,性别,出生年份,地址等属性组成。3 联系。联系是两个或多个实体集之间的连接。两个实体集之间的联系可以分为三类: 一对一的联系(1:1)如果对于实体集 A 中的每一

13、个实体,实体集 B 中至多有一个实体与之联系,反之亦然则称实体集 A 与实体集 B 具有一对一的联系。 一对多的联系(:n)如果对于实体集 A 中的每一个实体,实体集 B 中有 n(n=0)个实体与之联系,反之, 对于实体集 B 中的每一个实体,实体集 A 中至多有一个实体与之联系,则称实体集 A 与实体集 B 具有一对多的联系。 多对多的关系(n:n)如果对于实体集 A 中的每一个实体,实体集 B 中有 n(n=0)个实体与之联系,反之, 对于实体集 B 中的每一个实体,实体集 B 中有 m(m=0)个实体与之联系则称实体集 A 与实体集 B 具有多对多的联系。在 E/R 图中,一般用矩形表示实体,在矩形框内写明实体名字。用椭圆表示属性,并用

温馨提示

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

评论

0/150

提交评论