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

下载本文档

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

文档简介

1 1 引言引言 2 2 1.1 编写目的 2 1.2 定义2 1.3 参考资料 2 2 2 需求分析需求分析 3 3 2 .1 数据字典 3 2 .2 数据流图 3 3 3 结构设计结构设计 3 3 3.1 概念结构设计 3 3.2 逻辑结构设计 3 3.3 物理结构设计 4 4 4 运用设计运用设计 4 4 4.1 安全保密设计 4 4.2 系统运行与维护 3 点菜系统数据库设计说明书点菜系统数据库设计说明书 1 1 引言引言 1.11.1 编写目的编写目的 目前大多数酒店由于规模的限制,忽略了点菜系统的重要性,而本系统专为具有一定 规模和经济条件的大型酒店设计。通过集成从顾客定桌、点菜、上菜到结帐等一系列功能, 为每个环节明确分工,并通过可视化的软件支持,有效减小了人为差错的概率,代之以高 效、便捷、准确的数字化服务系统,使酒店的管理更加规范化。 1.21.2 定义定义 1、系统名称:酒店点菜信息系统 2、数据库管理软件:Microsoft SQL Server 3、数据库设计人员:王大为、赵剑锋、袁媛、唐小若、秦夏 4、使用本数据库的程序:。 。 。 5、数据库设计采用软件:Microsoft Office Visio 2003 6、系统采用 C/S 体系结构:Client (客户端)负责提供表达逻辑、显示用户界面信息、 访问数据库服务器;Server (服务器)端用于提供数据服务。 7、运行平台:windows 2000/xp/linux 1.31.3 参考资料参考资料 列出有关的参考资料: 2 2 需求分析需求分析 2.12.1 功能分析功能分析 1、服务员信息的管理:查询、增、删、改 2、菜单信息的管理:查询、增、删、改 3、厨师信息的管理:查询、增、删、改 4、房间信息的管理:查询、增、删、改 5、餐桌信息的管理:查询、增、删、改 6、前台定桌:顾客可以根据自己的需求,选择不同型号的房间或大厅 7、房间/大厅点菜:服务员按照用户需求为其点菜并提交菜单给厨房 8、厨师和菜的分组:厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师 会做该组所有的菜。 (本条目位置) 9、厨师做菜管理:厨师可以获得自己的待做菜单,并对已做的菜进行标记。 10、上菜管理:服务员对已上菜和待上菜进行管理。 11、结帐服务:审核菜单,协助顾客结帐。 2.22.2 业务活动业务活动 2.2.3 3 数据字典数据字典 1、数据项、数据项 编 号 数据项名称说 明 部 分编 号 数据项名 称 说 明 部 分 1服务员号字符串类型 有唯一性2服务员姓名文本类型 长度为 20 字符 3性别字符串类型 男、女4服务员年龄 整数类型 18100 5服务员参加工 作时间 时间类型 */*6房间号字符串类型 有唯一性 7房间容纳人数整数类型 18餐桌数整数类型 9房间状态枚举类型 满、空10房间类型枚举类型 大、中、小 11房间负责人参照“服务员号”12桌号字符串类型 有唯一性 13餐桌容纳人数整数类型14餐桌房间号参照“房间号” 15餐桌状态real 忙:1;空闲:016菜号字符串类型 有唯一性 17菜名文本类型 有唯一性18价格字符串类型 19菜类别号整数类型 菜所属的类别20厨师号字符串类型 有唯一性 21厨师职称文本类型22厨师状态枚举类型 忙、闲 23点菜时间时间类型 24备注文本类型 25房间名称字符串类型 长度为 2026服务员职位文本类型 长度为 20 字符 27厨师姓名文本类型 长度为 20 字符28厨师性别字符串类型 男、女 29厨师参加工作 时间 时间类型 */*30厨师年龄 整数类型 18100 3132 3334 35 2、数据结构、数据结构 编号数据结构名属 性 1服务员服务员号、姓名、性别、出生日期、参加工作时间、备注 2房间房间号、容纳人数、餐桌数、房间类别、状态、备注 3餐桌餐桌号、容纳人数、房间号、状态、备注 4菜菜号、菜名、价格、菜类别号 5厨师服务员号、姓名、性别、出生日期、参加工作时间、职称、菜类别号、备注 6服务员分工服务员、餐桌、开始时间、结束时间 7点菜服务员、厨师、房间、餐桌、菜、点菜时间、是否已做、是否已上 3、数据流、数据流 编号数 据 流 名输 入输 出 1变更服务员变更信息服务员信息 2查询服务员服务员号服务员信息 3变更厨师变更信息厨师信息 4查询厨师厨师号厨师信息 5变更房间变更信息房间信息 6查询房间房间号房间信息 7变更餐桌变更信息餐桌信息 8查询餐桌桌号餐桌信息 9变更菜单变更信息菜单信息 10菜单菜号菜名、菜价 11查询空闲房间房间状态限制条件空闲房间信息 12查询空闲餐桌餐桌状态限制条件空闲餐桌信息 13结账餐桌号用餐信息 14提交点菜请求服务员号、桌号、日期、菜号点菜信息 15获得点菜请求点菜信息菜号、桌号、房间号、菜名 16提交做菜信息菜号、桌号点菜信息 17提交上菜信息菜号、桌号点菜信息 18变更厨师分工信息厨师号、菜号厨师分工信息 19预定餐桌餐桌号餐桌信息 20预定房间房间号房间信息 21交款桌号餐桌信息、房间信息 4、数据存储、数据存储 数据存储名输入数据流输出数据流说 明 部 分 服务员信息变更服务员查询服务员 提交点菜请求 厨师信息变更厨师查询厨师 获得点菜请求 房间信息变更房间查询房间 提交点菜请求 查询空闲房间 餐桌信息变更餐桌查询餐桌 提交点菜请求 查询空闲餐桌 提交做菜信息 提交上菜信息 菜单信息变更菜单结账 提交点菜请求 点菜信息提交点菜请求 提交做菜信息 提交上菜信息 结账 获得点菜请求 服务员分工信息变更服务员分工信息 5、处理过程、处理过程 处理过程名输入数据流输出数据流说 明 部 分 顾客登记终端变更房间 变更餐桌 点菜终端提交点菜请求 获得点菜请求 做菜获得点菜请求提交做菜信息 上菜提交做菜信息提交上菜信息 顾客结账结账 2.2.4 4 数据流图数据流图 1、顶层进程点菜系统 2、第二层 1)进程 1查询定桌系统 2)进程 2点菜系统 3)进程 3做菜系统 4)进程 4结帐系统 3 3 结构设计结构设计 3.13.1 概念结构设计概念结构设计 3.23.2 逻辑结构设计逻辑结构设计 321 基本表基本表 1、服务员基本表 属性中文名称属性名类型长度说明 服务员号 WAITER_NOCHAR10 酒店统一编号,具有唯一性 服务员姓名 WAITER_NAMECHAR20 服务员名称 服务员性别 WAITER_SEXCHAR4 服务员性别 服务员年龄 WAITER_AGEINT 18100 服务员参加工作时间 WENTERTIMEDATE 参加工作时间 职位 POSTCHAR20 普通或是负责人 2、房间基本表 属性中文名称属性名类型长度说明 房间号 ROOM_NOCHAR10 酒店统一编号,具有唯一性 房间名 ROOM_NAMECHAR20 房间名称 房间容纳人数 ROOM_VOLUMINT 房间容纳人数 桌子数 NUMOFTABLEINT 110 型号 ROOM_SIZECHAR6 小、中、大、豪华 房间状态 STATUSBOOLEAN 忙:1;空闲:0 房间负责人 ROOM_MANAGERCHAR10 外码,依据服务员表的服务员号 3、桌子基本表 属性中文名称属性名类型长度说明 桌子号 TABLE_NOCHAR10 酒店统一编号,具有唯一性 桌子容纳人数 TABLE_VOLUMINT 桌子容纳人数 桌子房间号 TABLE_ROOMCHAR10 外码,依据房间基本表中的房间号 桌子状态 STATUSBOOLEAN 忙:1;空闲:0 PS:大厅的房间号为“0” 。 4、菜表 属性中文名称属性名类型长度说明 菜号 DISH_NOCHAR10 酒店统一编号,具有唯一性 菜名 DISH_NAMECHAR20 菜名 价格 PRICEFLOAT 菜的价格 菜类别 DISH _CLASSINT 菜所属类别 5、厨师基本表 属性中文名称属性名类型长度说明 厨师号 COOK_NOCHAR10 酒店统一编号,具有唯一性 厨师姓名 COOK_NAMECHAR20 厨师姓名 厨师性别 COOK_SEXCHAR4 厨师性别 厨师年龄 COOK_AGEINT 18100 厨师参加工作时间 CENTERTIMEDATE 参加工作时间 厨师职称 PROTITLECHAR20 初、中、高级等 厨师状态 STATUSBOOLEAN 忙:1;空闲:0 6、桌子服务员表 属性中文名称属性名类型长度说明 服务员号 WAITER_NOCHAR10 外码:依据服务员表中的服务员号 桌号 TABLE_NOCHAR10 外码:依据桌子表中的桌号 点菜时间 MENUTIMEDATE 提交菜单时间 7、点菜表 属性中文名称属性名类型长度说明 服务员号 WAITER_NOCHAR10 外码:依据服务员表中的服务员号 桌号 TABLE_NOCHAR10 外码:依据桌子表中的桌号 房间号 ROOM_NOCHAR10 外码:依据房间表中的房间号 菜号 DISH_NOCHAR10 外码:依据菜表中的菜号 厨师号 COOK_NOCHAR10 外码:依据厨师表中的厨师号 点菜时间 MENUTIMEDATE 提交菜单时间 是否做完 MADEBOOLEAN 默认:false(未做完) 是否上菜 SERVEDBOOLEAN 默认:false (未上) 322 视图视图 1、空闲房间(房间号,负责人) 从房间基本表导出 2、大厅空闲桌(桌号,可容纳人数) 从桌子基本表导出 3、所有房间、桌空闲信息(房间号,桌号,空闲状态) 从房间和桌子基本表导出 4、结帐(房间号,桌号,菜号,菜名,单价) 从点菜表、菜表导出 5、服务员点菜生成视图 菜单(桌号,服务员号,点菜时间,菜的编号,菜号,菜名,价格,是否已上) 从点菜表、菜表导出 6、厨师做菜视图 做菜(房间号,桌号,菜号,菜名,是否已上) 从点菜表、菜表导出 3.33.3 物理结构设计物理结构设计 建立系统程序员视图,包括: a 数据在内存中的安排,包括对索引区、缓冲区的设计; b 所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分; c

温馨提示

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

评论

0/150

提交评论