点菜系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1引言 (2)
1.1编写目的 (2)
1.2定义 (2)
1.3参考资料 (2)
2需求分析 (6)
2.1数据字典 (9)
2.2数据流图 (9)
3结构设计 (6)
3.1概念结构设计 (9)
3.2逻辑结构设计 (9)
3.3物理结构设计 (9)
4运用设计 (11)
4.1安全保密设计 (11)
4.2系统运行与维护 (9)
点菜系统数据库设计说明书
1引言
1.1编写目的
目前大多数酒店由于规模的限制,忽略了点菜系统的重要性,而本系统专为具有一定规模和经济条件的大型酒店设计。通过集成从顾客定桌、点菜、上菜到结帐等一系列功能,为每个环节明确分工,并通过可视化的软件支持,有效减小了人为差错的概率,代之以高效、便捷、准确的数字化服务系统,使酒店的管理更加规范化。
1.2定义
1、系统名称:酒店点菜信息系统
2、数据库管理软件:Microsoft SQL Server
3、数据库设计人员:王大为、赵剑锋、袁媛、唐小若、秦夏
4、使用本数据库的程序:。。。
5、数据库设计采用软件:Microsoft Office Visio 2003
6、系统采用C/S体系结构:Client (客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server (服务器)端用于提供数据服务。
7、运行平台:windows 2000/xp/linux
1.3参考资料
列出有关的参考资料:
2需求分析
2.1功能分析
1、服务员信息的管理:查询、增、删、改
2、菜单信息的管理:查询、增、删、改
3、厨师信息的管理:查询、增、删、改
4、房间信息的管理:查询、增、删、改
5、餐桌信息的管理:查询、增、删、改
6、前台定桌:顾客可以根据自己的需求,选择不同型号的房间或大厅
7、房间/大厅点菜:服务员按照用户需求为其点菜并提交菜单给厨房
8、厨师和菜的分组:厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师会做该组所有的菜。(本条目位置)
9、厨师做菜管理:厨师可以获得自己的待做菜单,并对已做的菜进行标记。
10、上菜管理:服务员对已上菜和待上菜进行管理。
11、结帐服务:审核菜单,协助顾客结帐。
2.2业务活动
2.3数据字典
1、数据项
2.4数据流图
1、顶层进程――点菜系统
1)进程1――查询定桌系统
2)进程2――点菜系统
3)进程3――做菜系统
4)进程4――结帐系统
3结构设计3.1概念结构设计3.2逻辑结构设计3.2.1基本表
4、菜表
5、厨师基本表
3.2.2视图
1、空闲房间(房间号,负责人)
从房间基本表导出
2、大厅空闲桌(桌号,可容纳人数)
从桌子基本表导出
3、所有房间、桌空闲信息(房间号,桌号,空闲状态)
从房间和桌子基本表导出
4、结帐(房间号,桌号,菜号,菜名,单价)
从点菜表、菜表导出
5、服务员点菜生成视图
菜单(桌号,服务员号,点菜时间,菜的编号,菜号,菜名,价格,是否已上)从点菜表、菜表导出
6、厨师做菜视图
做菜(房间号,桌号,菜号,菜名,是否已上)
从点菜表、菜表导出
3.3物理结构设计
建立系统程序员视图,包括:
a.数据在内存中的安排,包括对索引区、缓冲区的设计;
b.所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;
c.访问数据的方式方法。
4运用设计
4.1安全保密设计
对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。在本节中要说明对此数据字典设计的基本考虑。
4.2系统运行与维护
说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。
11