还剩6页未读,继续阅读
文本内容:
点菜系统数据库设计说明书1引言
1.1编写目的目前大多数酒店由于规模的限制,忽略了点菜系统的重要性,而本系统专为具有一定规模和经济条件的大型酒店设计通过集成从顾客定桌、点菜、上菜到__等一系列功能,为每个环节明确分工,并通过可视化的软件支持,有效减小了人为差错的概率,代之以高效、便捷、准确的数字化服务系统,使酒店的管理更加规范化
1.2定义
1、系统名称酒店点菜信息系统
2、数据库管理软件MicrosoftSQLServer
3、数据库设计人员王大为、赵剑锋、袁媛、唐小若、秦夏
4、使用本数据库的程序
5、数据库设计采用软件MicrosoftOffi__Visio
20036、系统采用C/S体系结构Client客户端负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server服务器端用于提供数据服务
7、运行平台windows2000/xp/linux
1.3参考资料列出有关的参考资料2需求分析
2.1功能分析
1、服务员信息的管理查询、增、删、改
2、菜单信息的管理查询、增、删、改
3、厨师信息的管理查询、增、删、改
4、__信息的管理查询、增、删、改
5、餐桌信息的管理查询、增、删、改
6、前台定桌顾客可以根据自己的需求,选择不同型号的__或大厅
7、__/大厅点菜服务员按照用户需求为其点菜并提交菜单给厨房
8、厨师和菜的分组厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师会做该组所有的菜(本条目位置)
9、厨师做菜管理厨师可以获得自己的待做菜单,并对已做的菜进行标记
10、上菜管理服务员对已上菜和待上菜进行管理
11、__服务审核菜单,协助顾客__
2.2业务活动
2.3数据字典
1、数据项编号数据项名称说明部分编号数据项名称说明部分1服务员号字符串类型有唯一性2服务员姓名文本类型长度为20字符3性别字符串类型男、女4服务员年龄整数类型18-1005服务员参__作时间时间类型**/**6__号字符串类型有唯一性7__容纳人数整数类型8餐桌数整数类型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厨师年龄整数类型18-
10031323334352、数据结构编号数据结构名属性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.4数据流图
1、顶层进程――点菜系统
2、第二层1)进程1――查询定桌系统2)进程2――点菜系统3)进程3――做菜系统4)进程4――__系统3结构设计
3.1概念结构设计
3.2逻辑结构设计3.2.1基本表
1、服务员基本表属性中文名称属性名类型长度说明服务员号WAITER_NOCHAR10酒店统一编号,具有唯一性服务员姓名WAITER_NAMECHAR20服务员名称服务员性别WAITER____CHAR4服务员性别服务员年龄WAITER_AGEINT18~100服务员参__作时间WENTERTIMEDATE参__作时间职位POSTCHAR20普通或是负责人
2、__基本表属性中文名称属性名类型长度说明__号ROOM_NOCHAR10酒店统一编号,具有唯一性__名ROOM_NAMECHAR20__名称__容纳人数ROOM_VOLUMINT__容纳人数桌子数NUMOFTABLEINT1~10型号ROOM_SIZECHAR6小、中、大、豪华__状态STATUSBOOLEAN忙1;空闲0__负责人ROOM___NAGERCHAR10外码,依据服务员表的服务员号
3、桌子基本表属性中文名称属性名类型长度说明桌子号TABLE_NOCHAR10酒店统一编号,具有唯一性桌子容纳人数TABLE_VOLUMINT桌子容纳人数桌子__号TABLE_ROOMCHAR10外码依据__基本表中的__号桌子状态STATUSBOOLEAN忙1;空闲0PS大厅的__号为“0”
4、菜表属性中文名称属性名类型长度说明菜号DISH_NOCHAR10酒店统一编号,具有唯一性菜名DISH_NAMECHAR20菜名__PRI__FLOAT菜的__菜类别DISH_CLASSINT菜所属类别
5、厨师基本表属性中文名称属性名类型长度说明厨师号COOK_NOCHAR10酒店统一编号,具有唯一性厨师姓名COOK_NAMECHAR20厨师姓名厨师性别COOK____CHAR4厨师性别厨师年龄COOK_AGEINT18~100厨师参__作时间__NTERTIMEDATE参__作时间厨师职称PROTITLECHAR20初、中、高级等厨师状态STATUSBOOLEAN忙1;空闲
06、桌子—服务员表属性中文名称属性名类型长度说明服务员号WAITER_NOCHAR10外码依据服务员表中的服务员号桌号TABLE_NOCHAR10外码依据桌子表中的桌号点菜时间MENUTIMEDATE提交菜单时间
7、点菜表属性中文名称属性名类型长度说明服务员号WAITER_NOCHAR10外码依据服务员表中的服务员号桌号TABLE_NOCHAR10外码依据桌子表中的桌号__号ROOM_NOCHAR10外码依据__表中的__号菜号DISH_NOCHAR10外码依据菜表中的菜号厨师号COOK_NOCHAR10外码依据厨师表中的厨师号点菜时间MENUTIMEDATE提交菜单时间是否做完__DEBOOLEAN默认false(未做完)是否上菜SERVEDBOOLEAN默认false(未上)3.2.2视图
1、空闲__(__号,负责人)从__基本表导出
2、大厅空闲桌(桌号,可容纳人数)从桌子基本表导出
3、所有__、桌空闲信息(__号,桌号,空闲状态)从__和桌子基本表导出
4、__(__号,桌号,菜号,菜名,单价)从点菜表、菜表导出
5、服务员点菜生成视图菜单(桌号,服务员号,点菜时间,菜的编号,菜号,菜名,__,是否已上)从点菜表、菜表导出
6、厨师做菜视图做菜(__号,桌号,菜号,菜名,是否已上)从点菜表、菜表导出
3.3物理结构设计建立系统程序员视图,包括1数据在内存中的安排,包括对索引区、缓冲区的设计;2所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;3访问数据的方式方法4运用设计
4.1安全保密设计对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息在本节中要说明对此数据字典设计的基本考虑
4.2系统运行与维护说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。