教工食堂网上订餐系统的数据库设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理与应用》课程实验五

数据库应用系统的设计

《教工食堂网上订餐系统的数据库设计》

实验日期:2012年*月*日

教工食堂网上订餐系统的数据库设计

一、需求分析

1.开发目的

建立教工食堂网上订餐系统,方便在校教职人员就餐,节省了用餐时间,节约服务成本。

2.设计背景

现在食堂在用餐时间段人员拥挤,网上选餐既可以方便教师用餐,又可以节省成本和时间。

3.开发目标

方便在校教工用餐时间,提高效率,大大节约成本。利用网上订餐系统,方便快捷,为广大教工提供了便捷的订餐体系。

4.系统结构图

系统结构图如图1-1所示,包括

网上订餐

后台配餐

派送

反馈四个功能。

图1-1 系统结构图

图1-2 教工食堂网上订餐系统第一层数据流图

5.系统数据流图说明

1)数据流图说明

图1-3 数据流图b网上订餐

图1-4 数据流图c后台配餐

图1-5 数据流图d派送

图1-6 数据流图e反馈2)处理过程说明

表1-1 教工食堂网上订餐系统处理过程名

表1-2网上订餐处理过程

表1-3后台配餐处理过程

表1-4派送处理过程

表1-5反馈处理过程

3)数据存储说明

确定最终数据库需要存储哪些信息。数据存储定义以数据流图为基础。

(1)考察数据流图中每个数据存储信息,确定其是否应该而且可能由数据库存储

(2)定义每个数据存储。如下:

系统中数据存储定义表如表2-1所示:

表2-1 教工食堂网上订餐系统数据存储名

6.数据字典描述

•数据字典的内容

–数据项

–数据结构

–数据流

–数据存储

–处理过程

•数据项是数据的最小组成单位

•若干个数据项可以组成一个数据结构

•数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

表3-1 教工食堂网上订餐系统数据项

二、概念结构设计

1.系统分E-R图设计

图2-1 网上订餐系统分E-R图

图2-2 后台配餐系统分E-R图

图2-3 派送系统分E-R图

图2-4 反馈系统分E-R图

2.系统基本E-R图设计

教职员工:(职工号,姓名,所在学院,授课专业)

网站:(网址,网站管理员)

配菜单:(菜号,菜的数量,菜名,菜价)

送货单:(订单号,送货地点,送货人员,送货时间)送货员名单:(送货员编号,送货路径,送货地点)

菜品:(菜号,菜名,菜的品级)

三、逻辑结构设计

1.系统数据模型说明

教职员工:(职工号,网址,送货员编号,菜号,姓名,所在学院,授课专业)

此为教职员工实体型对应的关系模式。该关系模式已包含了联系—“登陆”所对应的关系模式。网址,送货员编号,菜号是该关系模式的候选码。

网站:(网址,菜号,职工号,网站管理员)

此为网站实体型对应的关系模式。该关系模式已包含了联系—“付款”所对应的关系模式。菜号,教工号是该关系模式的候选码。

配菜单:(菜号,网址,订单号,菜的数量,菜名,菜价,库存)

此为配菜单实体型对应的关系模式。该关系模式已包含了联系—“核对”所对应的关系模式。网址,订单号是该关系模式的候选码。

送货单:(订单号,菜号,送货地点,送货人员,送货时间)

此为送货单实体型对应的关系模式。该关系模式已包含了联系—“核对”所对应的关系模式。菜号是该关系模式的候选码。

送货员名单:(送货员编号,订单号,职工号,送货路径,送货地点)

此为送货员名单实体型对应的关系模式。该关系模式已包含了联系—“送达”所对应的关系模式。职工号,订单号是该关系模式的候选码。

菜品:(菜号,职工号,菜名,菜的品级)

此为菜品实体型对应的关系模式。该关系模式已包含了联系—“反馈”所对应的关系模式。职工号是该关系模式的候选码。

2.用户子模式设计

(1)教职员工实体型关系模式建立的视图:

为一般用户建立视图:(职工号,姓名,所在学院,授课专业)

为教务处建立视图:(职工号,网址,送货员编号,菜号,姓名,所在学院,授课专业)

(2)网站实体型关系模式建立的视图:

为一般用户建立视图:(网址,网站管理员)

为网站管理后台建立视图:(网址,菜号,职工号,网站管理员)

(3)配菜单实体型关系模式建立的视图:

为一般用户建立视图:(菜号,菜的数量,菜名,菜价)

为配菜系统建立视图:(菜号,网址,订单号,菜的数量,菜名,菜价,库存)

(4)送货单实体型关系模式建立的视图:

为一般用户建立视图:(订单号,送货地点,送货人员,送货时间)

为送货系统建立视图:(订单号,菜号,送货地点,送货人员,送货时间)

(5)送货员名单实体型关系模式建立的视图:

为一般用户建立视图:(送货员编号,送货路径,送货地点)

为送货系统建立视图:(送货员编号,订单号,职工号,送货路径,送货地点)

(6)菜品实体型关系模式建立的视图:

为一般用户建立视图:(菜号,菜名,菜的品级)

为储备仓库建立视图:(菜号,职工号,菜名,菜的品级)

四、数据库物理设计与实现

1.数据库设计

Create table Teacher

(Tno char(8) primary key

Tname char(20) uique

Tdept char(20)

Tinstitude char(20)

);

Create table Website

(Wno char(8) primary key

Website manager char (20)

);

Create table peicaidan

(pno char(7)primary key

pname char(20)

pprice char(4)

pquantity char(4)

);

Create table List

(Lno char(7)primary key

Lname char(7)

Ltime char(10)

Laddress char(10)

);

Create table songhuoyuan

(sno char(7)

sroad char(20)

saddress char(20)

);

相关文档
最新文档