下载此文档

网上订餐数据库设计说明书.docx


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
该【网上订餐数据库设计说明书 】是由【1338909****】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【网上订餐数据库设计说明书 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。数据库设计说明书
1引言

编写目的:数据库的表结构设计是整个项目开发中一个非常重要的环节,一个良好的数据库设计,可以提高开发效率,方便系统维护,并且为以后项目功能的扩展留下余地。我们通过书写这份文档说明,从各方面进行网上订餐系统的数据库设计规划,用它指导该系统在数据库各方面的内容,为系统开发的程序员、系统分析员提供基准文档。我们也希望通过写数据设计说明书,规范数据名称、数据范围、数据代码等。这份文档是项目小组今后共同作战的基础,有了开发规范、程序模块之间和项目成员之间的接口规则、数据方式,大家就有了共同的工作语言共同的工作平台,使整个软件开发工作可以协调有序地进行。
预期读者:项目开发的全体人员,项目评审人员,项目测试人员,指导老师X老师。

待开发系统的名称:网上订餐系统;
本项目的任务提出者:某某网店管理者;
开发者:本人;
用户:所有顾客;

在此我们列出本文件中用到的专门术语的定义、外文首字母组词的原词组:
词汇名称
词汇含义
备注
EC
ElectronicCommerce的缩写,即电子商务
其内容包含两个方面:一是电子方式,—是商贸活动。电子商务指的是利用简单、快捷、低成本的电子通信方式,头卖双方不谋面地进行的各种商贸活动。
C/S
客户机/服务器
Client/Server的缩写
订餐车
消费者用于暂时存放中意物品的书签式存储变量
HTML
HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。
SQL
SQL(StructuredQueryLanguage)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
MicrosoftVisual
Studio2008
MicrosoftVisualStudio2008是面向WindowsVista、Office2007、,代号“Orcas”,是对VisualStudio2005—次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁
E—R图
实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
Entity-Relationship的缩写

XX网店提供的货品管理流程文件;
XX网店的货物信息;
经核准的用户合同、《用户需求说明书》和《项目开发委托合同书》;
《数据库设计说明书》(GB8567——88);
:冶金工业出版社,;
《网上订餐系统数据库设计说明书》•doc商丘师范大学22小组毕业设计
《网上订餐系统毕业论文-郑光运》.doc
2外部设计

联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。

网上订餐系统

本系统的开发环境为:
编译器:SQLSever2005
数据库:Vs编译器
操作系统:MicrosoftWindowsXP
辅助软件:PowerDesigner12.
本项目用到的数据项:在名称,范围,类型等方面的约定见数据字典。

,,是应用程序与数据库的桥梁,、执行T-SQL,、特征的描述,我们也是参考其他的资料,并没有实践操作。
应用程序的数据变换,通过T-SQL相关的插入的信息来实现。
应用程序的数据查询,通过T-SQL相关的查询语句来实现,并且应用程序在其结果集上进行操作。其他的数据项,来自于专门的设计文档等。

SQLSever2005,Vs编译器,windowsxp和windows7操作系统,
:


数据库命名规则:db_数据库名称,每个英文单词第一个字母大写;表命名规则:tb_表名称,每个英文单词第一个字母大写;字段命名规则:每个英文单词第一个字母大写;
字段时间格式:所有时间格式采用2008-12-2023:23:
tb
OrderInfo*
OrderlD
OrderDate
GoodsFee
TotalPri匚已
5hipFee
ShipType
PayType
MemberlD

ReceiverPhone
IsCunFirm
IsPayment
IsCunsignmerit
IsF'ig已tj「ihtjl已

Re匚eiverAddr已呂名
R已匚已iverEmails
co—GH
tbMember*
MemberlD
A-
Sex
Password
TrueName
F'hun已匚ode
Emails
□ty
Address
PostCude
V
—OO
tbShopCart*
CartID
GuudsID
Num
MemberPri匚已
MarketPrice
MemberlD
GoodsWeiqht
tbShipType*
O:::..——O:
tb_GoodsInfo冰
¥GoodsID
tbGoodslnfo
GoodsID
Classic
Classic
GciudsIntrLiduLe
GciudsIntrLiduLe
GoodsBrand
GoodsBrand
GoodsUnit
GoodsUnit
GuddsWeight
GoodsUrl
MarketPrice
MemberPrice
tbClass冰
I呂「已Fin已merit
^0—00
IsHot
AddDate
IsDiscuunt


参看数据字典。

对经常在查询中出现的关系的码建立索引;
对经常进行连接操作的关系的码建立索引,比如员工号、货物号、商店号等;
对于更新频率很高的关系模型,所以没有定义索引,比如顾客(顾客编号、姓名、顾客级别,所选货品)由于技术不成熟,我们就不讨论存储位置的设计了。

a)主键约束、非空值约束:
员工:员工号为主键,所以此项非空
店铺:店铺名称为主键,所以此项非空
餐品:餐品号为主键,所以此项非空
订单:订单号为主键,所以此项非空
账单:账单号为主键,所以此项非空
b)外键约束:
员工表中,员工号、店铺号为外键,通过外键建立起表之间的联系。
惟一约束:
每个表的主键需定义为惟一性,例如对于员工,员工的工号、身份证号、店铺号都是用于识别员工身份,所以需建立唯一约束
定义规则:
例如规定身份证位数,年龄范围,性别只能在男和女之间进行选择。
4运用设计

系统管理员表(tb_Admin):管理系统管理员账号和密码的表,主要属性有:用户名和密码。系统管理员根据用户名密码登陆后台系统。
系统管理员表
表名:tbAdmin
字段名
数据类型
长度
主外键
字段说明
备注
AdminID
varchar
32
主键
管理员ID
非空
Password
varchar
32

管理员密码
非空
会员区域表(tb_Area):网站会员订餐地点,主要属性有:ArealD,AreaKM。系统可以根据会员区域表收取会员需要运输餐品的运输费。
送货路程表
表名:tb_Area
字段名
数据类型
长度
主外键
字段说明
备注
AreaID
varchar
50
主键
区域ID
非空
AreaKM
varchar
50

送货距离

会员订餐信息表(tb_Buylnfo):会员订餐信息统计表,主要属性有:BuylD,GoodslD,Num,SumPrice,MemberlD。
会员订餐信息表
表名:tb_Buylnfo
字段名
数据类型
长度
主外键
字段说明
备注
BuyID
varchar
50
主键
订餐单号
非空
GoodsID
varchar
50

餐品ID

Num
int
32

餐品数量

OrderID
varchar
50

订单号

SumPrice
varchar
50

总价格

MemberID
varchar
50
外键
会员ID

餐品类别表(tb_Class):餐品类别显示表,主要属性有:ClassID,CategoryUrl。
主要管理所有餐品种类及其简易图标。
餐品类别表
表名:tbClass
字段名
数据类型
长度
主外键
字段说明
备注
ClassID
varchar
50
主键
餐品种类ID
非空
CategoryUrl
varchar
50

餐品标识图标

餐品信息表(tb_Goodslnfo):餐品信息表主要负责存储餐品名称,餐品类别,餐品图标,餐品图片,餐品价格,餐品重量等信息。主要属性有:GoodsID,ClassID,GoodsIntroduce,GoodsBrand,GoodsUnit,GoodsWeight,GoodsUrl,MarketPrice,MemberPrice,Isrefinement,IsHot,AddDate,IsDiscount。
餐品信息表
表名:tb_Goodslnfo
字段名
数据类型
长度
主外键
字段说明
备注
GoodsID
varchar
50
主键
餐品名称
非空
ClassID
varchar
50
外键
餐品类别
非空
GoodsIntroduce
Text
250

餐品介绍

GoodsBrand
varchar
50

餐品品片卑

GoodsUnit
varchar
50

餐品计数单位

GoodsWeight
float
16

餐品重量

GoodsUrl
varchar
50

餐品图片地址

MarketPrice
float
16

餐品市场价格

MemberPrice
float
16

餐品会员价格

Isrefinement
bool
1

是否精品

IsHot
bool
1

是否热销

AddDate
datetime
32

上传日期

IsDiscount
bool
1

是否特价

餐品图片表(tb_lmage):餐品图片表,主要用来存储餐品的图片,主要属性有:ImagelD,ImageName,ImageUrl。
餐品图片表
表名:tbImage
字段名
数据类型
长度
主外键
字段说明
备注
ImageID
varchar
50
主键
餐品图片ID
非空
ImageName
varchar
50

餐品图片名称

ImageUrl
varchar
50

餐品图片地址

会员信息表(tb_Member):会员信息表,主要用来存储会员的一些基本信息,如会员ID,会员性别,会员密码,会员真实名字,会员联系方式(电话号码。—mail,所在城市,家庭住址,邮政编码等),现有RMB,上一次登陆时间。主要属性有:MemberID,Sex,Password,TrueName,Phonecode,Emails,City,Address,PostCode,AdvancePayment,LoadDate。
会员信息表
表名:tb_Members
字段名
数据类型
长度
主外键
字段说明
备注
MemberID
varchar
50
主键
会员ID
非空
Sex
bit
1

会员性别

Password
varchar
50

会员密码

TrueName
varchar
50

会员真实名字

Phonecode
varchar
50

电话号码

Emails
varchar
50

Email

City
varchar
50

所在城市

Address
varchar
200

地址

PostCode
varchar
10

邮编号码

AdvancePayment
varchar
50

现有存款

LoadDate
datetime
32

上次登录时间

订单信息表(tb_Orderlnfo):订单信息表主要用来存储会员每次订单信息,主要属性有:0rderlD,OrderDate,GoodsFee,TotalPrice,ShipFee,ShipType,PayType,MemberID,ReceiverName,
ReceiverPhone,IsConfirm,IsPayment,IsConsignment,IsPigeonhole,ReceiverPostCode,
ReceiverAddress,ReceiverEmails。
订单信息表
表名:tbOrderlnfo
字段名
数据类型
长度
主外键
字段说明
备注
OrderID
varchar
50
主键
订单ID
非空
OrderDate
Datetime
32

订单提交日期

GoodsFee
varchar
50

餐品价格

TotalPrice
varchar
50

餐品总费用

ShipFee
varchar
50

运输费

ShipType
varchar
50

运输方式

PayType
varchar
50

付款方式

MemberID
varchar
200

会员ID

ReceiverName
varchar
50

接收人名字

ReceiverPhone
varchar
50

接收人电话

IsConfirm
bit
1

是否确认

IsPayment
bit
1

是否付款

IsConsignment
bit
1

是否托付餐品

IsPigeonhole
bit
1

是否托运

ReceiverPostCode
Char
10

接收人邮编

ReceiverAddress
Varchar
200

接收人名地址

ReceiverEmails
Varchar
50

接收人邮件

付款方式表(tb_PayType):付款方式表主要存储会员的付款方式,主要属性有:PaylD,PayWay。
付款方式表
表名:tbPayType
字段名
数据类型
长度
主外键
字段说明
备注
PayID
varchar
50
主键
付款ID
非空
PayWay
varchar
50

付款方式

邮寄方式表(tb_ShipType):邮寄方式表,主要负责存储餐品发送的方式。比如:邮寄,快递。主要属性有:ShipID,ShipWay,ShipFee,ClassID。
餐品方式表
表名:tbPayType
字段名
数据类型
长度
主外键
字段说明
备注
ShipID
varchar
50
主键
邮寄ID
非空
ShipWay
varchar
50

邮寄方式

ShipFee
varchar
50

邮寄费用
非空
ClassID
varchar
50
外键
餐品类别
非空
订餐车信息表(tb_ShopCart):订餐车信息表,主要负责存储会员临时性添加的一些餐品,主要属性有:CartID,GoodsID,Num,MemberPrice,MarketPrice,MemberlD,GoodsWeight。
订餐车信息表
表名:tbShopCart
字段名
数据类型
长度
主外键
字段说明
备注
CartID
varchar
50
主键
邮寄ID
非空
GoodsID
varchar
50
外键
邮寄方式
非空
Num
int
50

购买数量
非空
MemberPrice
float
50

会员价格
非空
MarketPrice
float
16

市场价格
非空
MemberID
varchar
50
外键
会员ID
非空
GoodsWeight
float
16

餐品重量
非空

数据结构名
属性
账单
账单号、收入数、日期、员工号
餐品
餐品号、单价、数量
顾客信息
订单号、顾客类别、性别
员工
员工号、姓名、性别、年龄、商铺号
预订单
订单号、餐品号、餐品价格、订单时间、联系电话
商铺
商铺号、商铺名称

数据库作为管理系统的基础,通常保存着重要的商店经营信息和客户信息。由于涉及到财务管理,数据的完整性和安全性显得尤为重要。系统中的数据一旦丢失,将需要很长时间进行恢复,有时甚至使信息系统不得不从系统初始化阶段重新开始运行。每天进行数据备份是保障系统安全的重要手段。数据备份需要严格按照事先制定的备份与故障恢复策略进行并落实备份登记和检查措施。另外,系统设置用户的标识以鉴定是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;系统对不同的数据设置不同的访问级别,限制访问用户可查询的处理数据类别和内容;系统对不同用户设置不同的权限,区分不同的用户,如区分店长和店员。具体的系统配置应当根据系统实际运行情况做进一步的调整。

网上订餐数据库设计说明书 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1338909****
  • 文件大小102 KB
  • 时间2022-11-24