点菜系统数据库设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 (10)

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 (10)

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 (10)

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.访问数据的方式方法。

相关文档
最新文档