酒店餐厅点菜系统数据库设计说明书.docx
酒店餐厅点菜系统数据库设计说明书 酒店餐厅点菜系统数据库实现说明书 引言 1编写目的 目前大多数酒店由于规模的限制,忽略了点菜系统的重要性,而本系统专为具有一定规模和经济条件的大型酒店设计。通过集成从顾客定桌、点菜、上菜到结帐等一系列功能,为每个环节明确分工,并通过可视化的软件支持,有效减小了人为差错的概率,代之以高效、便捷、准确的数字化服务系统,使酒店的管理更加范化。 2定义 ?1、系统名称:酒店点菜系统 ?2、数据库管理软件:Microsoft SQL Server ?3、数据库设计人员:XXX XXX XXX ?4、数据库设计采用软件:Microsoft Office ACCESS 2022; SQL SERVER 2022 ?5、系统采用C/S体系结构:Client (客 户端)负责提供表达逻辑、显示用户界面 信息、访问数据库服务器;Server (服务器)端用于提供数据服务。 ?7、运行平台:windows 2000/xp/windows7 3参考资料 列出有关的参考资料 数据库原理作者:范明,叶阳东,职为梅,邱保志; 实用软件需求Kovitz,Benjamin L著,机械工业出版社; C#入门百度搜索 ACCESS教学视频 约定 ?陈述一个程序员或一个系统分析员为了 能使用此数据库而需要了解的建立标 号,标识的约定,例如用于标识数据库的不同版本的约定和用于标识酒店内个各服务项目。 2需求分析 ?2.1功能分析(需不需要再分) ?1、服务员信息的管理:查询、增加、删 除、修改 ?2、菜单信息的管理:查询、增加、删除、修改 ?3、厨师信息的管理:查询、增加、删除、修改 4、房间信息的管理:查询、增加、删除、修改 ?5、餐桌信息的管理:查询、增加、删除、修改 ?6、前台定桌:顾客可以根据自己的需求,选择不同型号的房间或大厅,也可以提前预订。 ?7、房间/大厅点菜:服务员按照用户需求为其点菜并提交菜单给厨房 ?8、厨师和菜的分组:厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师会做该组所有的菜。(本条目位置)?9、厨师做菜管理:厨师可以获得自己的待做菜单,并对已做的菜进行标记。 ?10、上菜管理:服务员对已上菜和待上菜进行管理。 ?11、结帐服务:审核菜单,协助顾客结帐。 概念结构设计 图转换 逻辑结构设计 1、E-R图向数据模型的转换 例如: 1)Hotel_KH表 (,) 2)客户点菜表 Hotel_KHYDC表 (ID, YWLSH, KH_ZWH, CPSY,CPJG) 3)餐厅餐品目录 Hotel_CPML表 (CPSY, CPMZ, CPMS, CPJG, CP_GID) 4)餐厅菜品组目录 Hotel_CPML表 (CP-GID, CP_ZMS, CP_FL) 5)客户消费 Hotel_KH_XF表(YWLSH, KH_XF, JCRQ) 6)客户已选择的娱乐表Hotel_KH_YL表 (ID, KH_ZWH, YLSY) 7)餐厅提供的娱乐Hotel_YL表(YLSY, YXMC) 餐厅菜品目录视图 客户已经点菜视图 客户已选择娱乐视图 数据模型的初步优化 数据模型的初步优化 (1)主码相同的关系进行合并 (2)进一步确定各表的属性设计,并确定 外码 (3)各视图的设计及关系 物理结构设计 平台的选择 由于考虑到该数据库系统不是基于网路,是菜品数量较大。同时连接数据库的用户量并不是较多,同时在点菜和记录数据的记录量相当大,所以选择server 作为数据存储的数据库,同时server的稳定性也是被选择的理由