欢迎来到天天文库
浏览记录
ID:36623183
大小:269.50 KB
页数:19页
时间:2019-05-13
《基于Android的点菜系统数据库的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科学生综合性实验报告课程名称:数据库系统原理实验项目名称:基于Android的酒店点菜系统数据库设计数据库总体设计班级教育技术09-2班第01组指导老师:秦勇、杨忠明2010至2011学年第二学期2011年07月13日酒店点菜系统数据库设计项目组长:邱炳发成员:邱炳发丘润桂祁睿梁文桂《数据库系统原理》课程目录1需求分析41.1编写目的41.2背景41.3目标41.4需求分析51.4.1系统总体需求51.4.2软硬件平台设计62概念设计(E-R图设计)72.1实体服务员与桌子之间的联系72.2实体服务员(负责人)与房间之
2、间的联系72.3厨师和菜表之间的联系82.4总E-R图83逻辑设计93.1表设计93.2视图设计104物理设计124.1触发器12(1)建立触发器room_waiter_insert(保证一名服务员最多只能负责一个房间)12(2)建立触发器T2:124.2存储过程12(1)建立存储过程total_sum,输入一桌子和房间编号,即可查出该桌顾客的消费总额12(2)建立存储过程total_sum_detail,输入一桌子和房间编号,即可查出该桌顾客的消费总额13(3)建立存储过程P2,输入一服务员的编号,即可查出服务员的相关
3、信息14(4)建立存储过程P3,输入一厨师编号,查询厨师的相关信息:14(5)建立存储过程P3,根据顾客的需求,输入一房间编号,选择不同型号的桌子145数据库设计脚本141需求分析1.1编写目的使用该文档的使用成员为实现基于android的酒店点菜系统的开发人员以及酒店具体组织管理人员。小组各成员所做的工作:邱炳发分析设计,概念设计,逻辑设计,表项设计,E-R图设计丘润桂逻辑设计,物理设计,表项设计,E-R图设计祁睿逻辑设计,物理设计,数据处理梁文桂表项分析,数据处理,脚本编写1.2背景项目名称:基于android的酒店
4、点菜管理系统。项目提出者:系统项目组织人员。项目开发者:系统项目开发小组。项目鉴定者:暂无。项目开始时间:2011-07-13。1.3目标 目前大多数酒店由于规模的限制,忽略了点菜系统的重要性,而本系统专为具有一定规模和经济条件的大型酒店设计。通过集成从顾客定桌、点菜、上菜到结帐等一系列功能,为每个环节明确分工,并通过可视化的软件支持,有效减小了人为差错的概率,代之以高效、便捷、准确的数字化服务系统,使酒店的管理更加规范化。用户分为两类:普通操作员(酒店服务员):只须具有初级的计算机操作能力,一般高中生以上经过稍稍培训
5、都可胜任,只是负责点菜进行时一些简单数据的插入、更新、查询。管理人员:这些人员应具备一定的数据库知识,不过只要了解就行,这些人员负责对数据库中重要数据及基本数据的更新,如对静态表的重新定义,普通用户的权限分配。1.4需求分析1.4.1系统总体需求(l)通过对酒店点菜各个步骤、所需的各项信息等的分析,我们规定:①对于整个系统而言,拥有两种用户:普通操作人员和管理人员.②一名服务员可以负责多张桌的点菜任务,一张桌只能由一名服务员负责点菜.③一个房间仅由一名服务员作为负责人,一名负责人只能负责一个房间.④一个厨师可以做多样菜,
6、一个菜式有多个厨师会做。(2)通过对酒店点菜各方面分析,酒店点菜中包含的实体有服务员、厨师、房间、桌子、菜表。包含的数据项分别如下:①服务员编号,服务员姓名,服务员性别,服务员年龄,雇佣时间,职位.②房间编号,房间名,房间容纳人数,桌子数,房间型号,房间状态、房间负责人等.③桌子编号,桌子容纳人数,桌子房间号、桌子状态.④菜编号,菜名,价格,菜类别等.⑤厨师编号,厨师姓名,厨师性别,厨师年龄,厨师雇佣时间,厨师职称,厨师状态.(3)实体之间的联系有:①服务员(负责人)与房间之间(1:1).②服务员与桌子之间(1:M).③
7、厨师与菜表(N:M).(4)通过以上分析,酒店点菜数据库包含的模块有:①输入模块 主要是各种信息的输入,如服务员信息、厨师信息、房间信息、桌子信息、菜表信息等.②输出模块 主要是各种查询结果的输出等.编号数据流名输入输出1变更服务员变更信息服务员信息2查询服务员服务员编号服务员信息3变更厨师变更信息厨师信息4查询厨师厨师编号厨师信息5变更房间变更信息房间信息6查询房间房间编号房间信息7变更餐桌变更信息餐桌信息8查询餐桌桌子编号餐桌信息9变更菜单变更信息菜单信息10菜单菜号菜名、菜价11查询空闲房间房间状态限制条件空闲房间
8、信息12查询空闲餐桌餐桌状态限制条件空闲餐桌信息13结账餐桌号、房间编号用餐信息14提交点菜请求服务员号、桌号、日期、菜号点菜信息15获得点菜请求点菜信息菜号、桌号、房间号、菜名16提交做菜信息菜号、桌号、房间编号点菜信息17提交上菜信息菜号、桌号、房间编号点菜信息18变更厨师分工信息厨师号、菜号厨师分工信息19预定
此文档下载收益归作者所有