点菜系统数据库设计_第1页
点菜系统数据库设计_第2页
点菜系统数据库设计_第3页
点菜系统数据库设计_第4页
点菜系统数据库设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、点菜系统数据库设计 Document serial number UU89WT-UU98YT-UU8CB-UUUT-UUT108 实验三数据库设计 一、实验题目 完成数据库设计,并编写数据库设计说明书。 二、实验目的 通过对选定系统的数据库设计,掌握数据库设计步骤和方法。 三、预习 1、ER图的画法和工具; 2、关系数据库理论; 3、熟悉一种DBMS; 四、实验设备与环境 1、系统名称:酒店点菜信息系统 2、数据库管理软件:Microsoft SQL Server 2000 3、使用本数据库的程序:。 4、数据库设计采用软件:powerdesigner 5、系统釆用C/S体系结构:Client

2、 (客户端)负责提供表达逻辑、显 示用户界面信息、访问数据库服务器;Server (服务器)端用于提 供数据服务。 6、运行平台:windows 2000/xp/linux 五:功能分析 1、服务员信息的管理:查询、增、删、改 2、菜单信息的管理:查询、增、删、改 3、厨师信息的管理:查询、增、删、改 4、房间信息的管理:查询、增、删、改 5、餐桌信息的管理:查询、增、删、改 6、前台定桌:顾客可以根据自己的需求,选择不同型号的房间或大 厅 7、房间/大厅点菜:服务员按照用户需求为其点菜并提交菜单给厨房 8、厨师和菜的分组:厨师和菜分别分组,每组厨师和一组菜一一对 应,该组每位厨师会做该组所有

3、的菜。(本条目位置) 9、厨师做菜管理:厨师可以获得自己的待做菜单,并对己做的菜进 行标记。 10、上菜管理:服务员对已上菜和待上菜进行管理。 11、结帐服务:审核菜单,协助顾客结帐。 五、实验内容 1、数据项 ? 编 -7H! 号 数据项名 称 说明部 分 编 号 数据项 名称 说明部 分 1 服务员号 字符串类型有唯 一性 2 服务员 姓名 文本类型长度 为20字符 3 性别 字符串类型 男、女 4 服务员 年龄 整数类型18- 100 5 服务员参 加工作时 间 时间类型*/* 6 房间号 字符串类型有唯 一性 7 房间容纳 整数类型 8 餐桌数 整数类型 人数 9 房间状态 枚举类型满

4、、 空 10 房间类 型 枚举类型大、 中、小 1 1 房间负责 人 参照“服务员号” 12 桌号 字符串类型有唯 一性 1 3 餐桌容纳 人数 整数类型 14 餐桌房 间号 参照房间号” 1 5 餐桌状态 real忙: 1;空闲:0 16 菜号 字符串类型有唯 一性 1 7 菜名 文本类型有唯 一性 18 价格 字符串类型 1 9 菜类别号 整数类型菜所 属的类别 20 厨师号 字符串类型有唯 一性 2 1 厨师职称 文本类型 22 厨师状 态 枚举类型忙、 闲 2 3 点菜时间 时间类型 24 备注 文本类型 2 5 字符串类型长度 为20 26 服务员 职位 文本类型长度为 20字符 2

5、 7 厨师姓名 文本类型长度 为20字符 28 厨师性 别 字符串类型 男、女 2 9 厨师参加 1】作时间 时间类型*/* 30 厨师年 龄 100 9 2、数据结构 编号 数据结构 名 属性 1 服务员 服务员号、姓名、性别、出生日期、参加工作时间、 备注 2 房间 房间号、容纳人数、餐桌数、房间类别、状态、备注 3 餐桌 餐桌号、容纳人数、房间号、状态、备注 4 菜 菜号、菜名、价格、菜类别号 5 厨师 服务员号、姓名、性别、出生日期、参加工作时间、 职称、菜类别号、备注 6 服务员分 工 服务员、餐桌、开始时间、结束时间 7 点菜 服务员、厨师、房间、餐桌、菜、点菜时间、是否己 做、是

6、否已上 ? 3、数据流 编号 数据流 名 :谕入 输出 1 变更服务员 变更信息 服务员信息 2 查询服务员 服务员号 服务员信息 3 变更厨师 变更信息 厨师信息 4 查询厨师 厨师号 厨师信息 5 变更房间 变更信息 房间信息 6 查询房间 房间号 房间信息 7 变更餐桌 变更信息 餐桌信息 8 查询餐桌 桌号 餐桌信息 9 变更菜单 变更信息 菜单信息 10 菜单 菜号 菜名、菜价 11 查询空闲房间 房间状态限制条件 空闲房间信息 12 查询空闲餐桌 餐桌状态限制条件 空闲餐桌信息 13 结账 餐桌号 用餐信息 14 提交点菜请求 服务员号、桌号、II 期、菜号 点菜信息 15 获得点

7、菜请求 点菜信息 菜号、桌号、房间号、 菜名 16 提交做菜信息 菜号、桌号 点菜信息 17 提交上菜信息 菜号、桌号 点菜信息 18 变更厨师分工信 息 厨师号、菜号 厨师分工信息 19 预定餐桌 餐桌号 餐桌信息 20 预定房间 房间号 房间信息 21 交款 房间号、桌号 餐桌信息、房间信息 ? 4、数据存储 数据存储名 输入数据流 输出数据流 说明部分 服务员信息 变更服务员 查询服务员 提交点菜请求 厨师信息 变更厨师 查询厨师 获得点菜请求 房间信息 变更房间 查询房间 提交点菜请求 查询空闲房间 餐桌信息 变更餐桌 查询餐桌 提交点菜请求 查询空闲餐桌 提交做菜信息 提交上菜信息

8、菜单信息 变更菜单 结账 提交点菜请求 点菜信息 提交点菜请求 提交做菜信息 提交上菜信息 结账 获得点菜请求 服务员分工信息 变更服务员分工 信息 服务员分工信息 新数据 9 5、处理过程 处理过程名 输入数据流 输出数据流 说明部分 顾客登记 终端 变更房间 变更餐桌 点菜 终端 提交点菜请求 获得点菜请求 做菜 获得点菜请求 提交做菜信息 上菜 提交做菜信息 提交上菜信息 顾客结账 桌号 结账 ? 逻辑结构设计 3. 2. 1基本表 1、服务员基本表 属性中文名称 属性名 类型 说明 度 服务员号 WAITER_NO CHAR 10 酒店统一编号,具有唯一 性 服务员姓名 WAITER_

9、NA ME CHAR 20 服务员名称 服务员性别 WAITER_SE X CHAR 4 服务员性别 服务员年龄 WAITER_AG E INT 18 100 服务员参加工作 时间 WENTERTIM E DATE 参加工作时间 职位 POST CHAR 20 普通或是负责人 ? 2、房间基本表 属性中文 名称 属性名 类型 长度 说明 房间号 R00M_N0 CHAR 10 酒店统一编号,具有唯 一性 房间名 R00M_NAME CHAR 20 房间名称 房间容纳 人数 R00M_V0LUM INT 房间容纳人数 桌子数 NUMOFTABLE INT 110 型号 ROOM_SIZE CHA

10、R 6 小、中、大、豪华 房间状态 STATUS BOOLEAN 忙:1;空闲:0 房间负责 人 ROOMJIANAGER CHAR 10 外码,依据服务员表的 服务员号 ? 3桌子基本表 属性中文名 称 属性名 类型 长度 说明 桌子号 TABLE_N0 CHAR 10 酒店统一编号,具有唯一 性 桌子容纳人 数 TABLE_VOLUM INT 桌子容纳人数 桌子房间号 TABLE_R00M CHAR 10 外码,依据房间基本表中 的房间号 桌子状态 STATUS BOOLEAN 忙:1;空闲:0 PS:大厅的房间号为“0” o 4、菜表 属性中文名 称 属性名 类型 长度 说明 菜号 DI

11、SH_NO CHAR 10 酒店统一编号,具有唯一性 菜名 DISH_NAME CHAR 20 菜名 价格 PRICE FLOAT 菜的价格 菜类别 DISH .CLASS INT 菜所属类别 ? 5、厨师基本表 属性中文名称 属性名 类型 长度 说明 厨师号 COOK_NO CHAR 10 酒店统一编号,具有唯一 性 厨师姓名 COOK_NAME CHAR 20 厨师姓名 厨师性别 COOK_SEX CHAR 1 厨师性别 厨师年龄 COOK_AGE INT 18 100 厨师参加工作 时间 CENTERTIME DATE 参加工作时间 厨师职称 PROTITLE CHAR 20 初、中、高

12、级等 厨师状态 STATUS BOOLEAN 忙:1;空闲:0 ? 6、桌子一服务员表 属性中文名称 属性名 类型 长度 说明 服务员号 WAITER_NO CHAR 10 外码:依据服务员表中的服 务员号 桌号 TABLE_NO CHAR 10 外码:依据桌子表中的桌号 点菜时间 MENUTIME DATE 提交菜单时间 ? 7、点菜表 属性中文名称 属性名 类型 长度 说明 服务员号 WAITER_N0 CHAR 10 外码:依据服务员表中的 服务员号 桌号 TABLE_NO CHAR 10 外码:依据桌子表中的桌 号 房间号 ROOM_NO CHAR 10 外码:依据房间表中的房 间号

13、菜号 DISH_NO CHAR 10 外码:依据菜表中的菜号 厨师号 COOK_NO CHAR 10 外码:依据厨师表中的厨 师号 点菜时间 MENUTIME DATE 提交菜单时间 是否做完 MADE BOOLEAN 默认:false (未做完) 是否上菜 SERVED BOOLEAN 默认:false (未上) 视图 1、空闲房间(房间号,负责人) 从房间基本表导出 2、大厅空闲桌(桌号,可容纳人数) 从桌子基本表导出 3、所有房间、桌空闲信息(房间号,桌号,空闲状态) 从房间和桌子基本表导出 4、结帐(房间号,桌号,菜号,菜名,单价) 从点菜表、菜表导出 5、服务员点菜生成视图 菜单(桌

14、号,服务员号,点菜时间,菜的编号,菜号,菜名,价格,是 否已上) 从点菜表、菜表导出 6、厨师做菜视图 做菜(房间号,桌号,菜号,菜名,是否己上) 从点菜表、菜表导出 Bi务员2 IAITE1L50 Characters (10) Ot IAITEJLXAXH Characters (20) WAITZIL5EX Characters IAITEJLACE Integer IEN7HRTIXE Date POST Integer PS: Undefined/ Identixer l E_R图 服务 桌f堆本农TABLE)2 : 1 TABLEJCO Character: (10) TABLE_

15、VOLUX Intecer TABLE_ROOM Character: (10) STATUS BOOLED TABLE.XO Characters do) TABLE.VOLVM Integer TABLE.ROOM Characters do) STATUS BOOLEAN 桌子基本(TABLE)2 : 2 属干 房间基本(ROOM): 2 ROOW.NO Characters do) RCOM.NAMH Characters (20) RCOX_VOLUM Integer NUMOFTABLE Integer RCOM.SIZE Characters STATUS BOOLEAN RCO

16、W.MANAGER Characters (10) 厨师基本表3 COOK.NO Characters (10) COOK.XAME Characters (20) COOK.SEX Characters (4) COOK.AGE Integer Y CENTERTIME Date PROTITLE Characters (20) STATUS BOOLEAN Identifier! 呼 眼务员:2 WAITER.NO Characters (10) WAITER.NAME Characters (20) WAITER_SEX Characters (4) WAITER.AGE Integer WENTERTIME Date POST Integer PS: Identifier l 负责 上菜 菜表(DISH) : 2 X DISH.NO DISH.NAME PRICE DISH CLASS Characters (10) Characters (20) F

温馨提示

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

评论

0/150

提交评论