点菜系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验三数据库设计
实验题目
完成数据库设计,并编写数据库设计说明书。
实验目的
通过对选定系统的数据库设计,掌握数据库设计步骤和方法。
预习
ER图的画法和工具;
关系数据库理论;
熟悉一种DBMS;
实验设备与环境
1、系统名称:酒店点菜信息系统
2、数据库管理软件:Microsoft SQL Server 2000
3、使用本数据库的程序:。。。
4、数据库设计采用软件:powerdesigner
5、系统采用C/S体系结构:Client (客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server (服务器)端用于提供数据服务。
6、运行平台:windows 2000/xp/linux
五:功能分析
1、服务员信息的管理:查询、增、删、改
2、菜单信息的管理:查询、增、删、改
3、厨师信息的管理:查询、增、删、改
4、房间信息的管理:查询、增、删、改
5、餐桌信息的管理:查询、增、删、改
6、前台定桌:顾客可以根据自己的需求,选择不同型号的房间或大厅
7、房间/大厅点菜:服务员按照用户需求为其点菜并提交菜单给厨房
8、厨师和菜的分组:厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师会做该组所有的菜。(本条目位置)
9、厨师做菜管理:厨师可以获得自己的待做菜单,并对已做的菜进行标记。
10、上菜管理:服务员对已上菜和待上菜进行管理。
11、结帐服务:审核菜单,协助顾客结帐。
五、实验内容
1、数据项
逻辑结构设计
3.2.1基本表
PS:大厅的房间号为“0”。
。
视图
1、空闲房间(房间号,负责人)
从房间基本表导出
2、大厅空闲桌(桌号,可容纳人数)
从桌子基本表导出
3、所有房间、桌空闲信息(房间号,桌号,空闲状态)
从房间和桌子基本表导出
4、结帐(房间号,桌号,菜号,菜名,单价)
从点菜表、菜表导出
5、服务员点菜生成视图
菜单(桌号,服务员号,点菜时间,菜的编号,菜号,菜名,价格,是否已上)从点菜表、菜表导出
6、厨师做菜视图
做菜(房间号,桌号,菜号,菜名,是否已上)
从点菜表、菜表导出
E_R图
服务员2
WAITER_NO WAITER_NAME WAITER_SEX WAITER_AGE WENTERTIME POST
PS:
Characters (20)
Characters (4)
Integer
Date
Integer
Identifier_1 ...
桌子基本表(TABLE)2 : 1
TABLE_NO
TABLE_VOLUM
TABLE_ROOM
STATUS
Characters (10)
Integer
Characters (10)
BOOLEAN
桌子基本表(TABLE)2 : 2
TABLE_NO TABLE_VOLUM TABLE_ROOM STATUS Characters (10)
Integer
Characters (10)
BOOLEAN
房间基本表(ROOM) : 2
ROOM_NO
ROOM_NAME
ROOM_VOLUM
NUMOFTABLE
ROOM_SIZE
STATUS
ROOM_MANAGER
Characters (10)
Characters (20)
Integer
Integer
Characters (6)
BOOLEAN
Characters (10)厨师基本表3
COOK_NO COOK_NAME COOK_SEX COOK_AGE CENTERTIME PROTITLE STATUS
Characters (20)
Characters (4)
Integer
Date
Characters (20)
BOOLEAN
Identifier_1 ...
菜表(DISH) : 2
DISH_NO
DISH_NAME
PRICE
DISH _CLASS
Characters (10)
Characters (20)
Float
int
服务员 : 2
WAITER_NO WAITER_NAME WAITER_SEX WAITER_AGE WENTERTIME POST
PS:
Characters (20)
Characters (4)
Integer
Date
Integer
Identifier_1 ...
桌子基本表(TABLE) : 2
TABLE_NO
TABLE_VOLUM
TABLE_ROOM
STATUS
Characters (10)
Integer
Characters (10)
BOOLEAN
点菜
菜单
索引
建立索引:以桌号建立索引。
聚簇索引:在菜系上做聚簇索引。
物理结构设计
建立系统程序员视图,包括:
a.数据在内存中的安排,包括对索引区、缓冲区的设计;
b.所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;c.访问数据的方式方法。