ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:335.78KB ,
资源ID:10384102      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10384102.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(餐厅管理点餐系统数据库整理版.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

餐厅管理点餐系统数据库整理版.docx

1、餐厅管理点餐系统数据库整理版餐厅点餐记账数据库设计专业:姓名:学号:1、大作业概述(1)数据库作业要求:包括6个方面:需求分析,概念结构,逻辑设计,视图,应用设计,总结(2)自己独立完成,不可XX网上资料。2.需求分析(1) 行业现状我国今年来经济不断发展,人们物质生活水平逐步提高,人们对生活质量的要求也越来越高,享受真正自动化、人性化的服务成为了人们追求高质量生活的重要内容。在大多数的餐饮场所点菜、查看菜谱等是人工完成的,速度慢,效率低,极易出错,造成人力物力的极大浪费。然而随着我国市场经济的快速发展,酒店餐饮点菜系统成为酒店提升服务档次,提高办公效率,提高竞争力的关键因素之餐饮业要想跟上发

2、展形势,餐馆点餐的信息化进程也要加快脚步。(2)系统介绍餐饮点菜系统拥有方便、快捷、效率高、掌控能力强等特点,所以,本系统是针对餐饮行业的点菜而开发的一个系统。开发本系统的总体任务是实现点菜、结帐、查询、统计、设置的功能,(3) 用户需求分析本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映餐厅的工作情况、经营情况,从而提高餐厅的服务质量,获得更好的经济效益。其具体目标包括:1)快速完成顾客的点餐。2)准确无误地记录顾客的每笔消费记录。3)实时、快速、准确地提供最新餐单。4)方便查询顾客消费情况。(4)数据字典1) 数据项编号数据项名称说 明 部 分编号数据

3、项名称说 明 部 分1菜品编号整型 有唯一性2菜品名称字符串类型 长度3菜品价格字符串类型 4菜品类别字符串类型 特价,普价5菜品备注字符串类型 有无库存,菜系6员工工号整型类型 有唯一性7员工姓名字符串类型8员工性别字符串类型,男,女9员工年龄字符串类型10证件号字符串类型 有唯一性11联系方式字符串类型 12点菜单编号整型类型,有唯一性13点餐菜号同114餐金汇总字符串型15餐桌桌号整型类型 有唯一性16时间日期型17实收金额字符串类型18应收金额字符串类型19餐桌名称字符串类型,有唯一性20账单编号字符串类型21就餐编号整型,有唯一性 数据结构编号数据结构名属 性1菜单菜单编号,菜品名称

4、,菜品价格,菜品类型,菜品备注2员工员工工号,员工姓名,员工性别,员工年龄,证件号,联系方式3点餐单点餐单编号、就餐桌号、点餐菜号,餐金汇总,负责员工,时间4顾客就餐编号,就餐桌号,时间,人数5餐桌餐桌桌号,餐桌名称6账单账单编号,账单桌号,时间,应收金额,实收金额,负责员工3、概念结构设计概念结构设计是将分析得到的用户需求抽象为概念模型的过程,即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系的模型。概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型(1)菜单信息E-R图(

5、2)员工信息E-R图(3)点餐单信息E-R图(4)顾客信息E-R图(5)账单信息E-R图(6)餐桌信息E-R图(7)点餐数据库信息E-R图4、逻辑结构设计逻辑结构设计的任务就是把概念模型结构转换成某个具体的DBMS所支持的数据模型。设计逻辑结构时,首先是将概念结构转换为一般的关系、网状、层次模型,其次是将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换,最后是对数据模型进行优化。将餐饮点菜系统的E-R图转换成关系数据模型。关系模式如下:菜单(cd): 菜单编号,菜品名称,菜品价格,菜品类型,菜品备注员工(yg):员工工号,员工姓名,员工性别,员工年龄,证件号,联系方式点餐单(dc

6、d):点餐单编号、就餐桌号、点餐菜号,餐金汇总,负责员工,时间顾客(gk):就餐编号,就餐桌号,时间,人数餐桌(cz):餐桌桌号,餐桌名称账单(zd):账单编号,账单桌号,时间,应收金额,实收金额,负责员工5、物理结构设计数据库的物理结构设计是对于给定的逻辑数据模型,选取一个最合适应用环境的物理结构。数据库的物理结构指的是数据库在物理设备上的存储结构与存取方法,它依赖于给定的计算机系统,是在数据库逻辑结构的基础上设计出一组能够满足实际需求的关系、约束、和索引等信息。餐饮点菜系统的数据库表结构如下:菜单信息表cd字段名数据类型长度完整性约束描述Cpbhint8Primary key菜品编号cpn

7、cChar8Not null菜品名称cpjgChar2Not null菜品价格cplxChar10Not null菜品类型cpbzvarchar20Not null菜品备注负责员工信息表yg字段名数据类型长度完整性约束描述ygghintPrimary key员工工号ygxmChar8Not null员工姓名ygxbChar2Not null员工性别ygnlsmallintNot null员工年龄ygzjhchar20Not null证件号ygdhChar8Not null联系方式点餐单信息表dcd字段名数据类型长度完整性约束描述DcbhintPrimary key点餐编号dcchIntFore

8、ign key点餐菜号cjhzChar10Not null餐金汇总dcsjdateNot null点餐时间fzygintForeign key负责员工dczhintForeign key点餐桌号顾客信息表gk字段名数据类型长度完整性约束描述JcbhIntPrimary key就餐编号JczhintForeign key就餐桌号jcrsChar8Not null人数JcsjdateNot null就餐时间账单信息表zd字段名数据类型长度完整性约束描述ZdbhintPrimary key账单编号ZdzhIntForeign key账单桌号rqsjdateNot null日期时间ysjeChar10

9、Not null应收金额ssjeChar10Not null实收金额fzygintForeign key负责员工餐桌信息表cz字段名数据类型长度完整性约束描述czmcChar8Not nul餐桌名称czhmintPrimary key餐桌号码(1)创建餐桌表cz(2)创建菜单表cd(3)创建员工表yg(4)创建点餐单表dcd(5)创建顾客表gk(6)创建账单表zd桌号表菜单表员工表点餐单表顾客表账单表6、视图视图的操作包括视图的建立删除查询,它是一个或者几个基本表的导出的表。建立特价菜的视图。Create view f_cd(f_cpbh,cpmc,cpjg,cplx,cpbz)AsSelec

10、t*From cdWhere cplx=特价;程序视图建立结果7、应用设计应用设计内容基本上与前面的内容相重叠,至于安全问题则没在老师要求范围内,自己也没自学,这里只说一下查询的应用:(1)查询所有员工信息Select*From yg(2)查询5号桌的消费金额Select ssjeFrom zdWhere zdzh=5;8、总结大作业过程中感悟对于与约束条件有了充分的认识,特别是其中的外码,在建表的时候,应当先建立没有外码的表格,先后顺序明确。对于E-R图的设计,应当尽量的简介,特别是主属性的确定上,一定要统筹的安排好,明确主码程序设计的过程中完整性约束必须在自己的脑海中有个系统的模型,否则做

11、不好严格按照设计流程来做是最省时省力的方法了,第一次做的时候,跳过了物理结构这一环节,自己想着先把程序写出来,结果发现很难很难,浪费了大量的时间出现的问题通过数据库的设计发现自己在连接查询方面还有很多的不足,不能很好的对号入座。整个数据库系统的建立根据自己所学的知识感觉很难做出来不像个数据库。没有成就感,感觉自己做的东西没有在饭馆吃饭的时候,看到的她们查账的那个系统牛叉。好像缺了很多东西建议能不能以后给下一级教学的时候把整个数据库的做的过程都讲完,那样做出一个完整的系统来,就比较好了,现在做的感觉有点四不像,也没时间自学把后面的整个系统做出来9附表语句(1)创建数据库Creat databas

12、e xiaoqi (2)创建cz餐桌信息表Create table cz(czhm int primary key,Czmc char (8) unique);(3)创建cd菜单信息表create table cd(cpbh int primary key,cpmc char(8) ,cpjg char(8),cplx char(10),cobz varchar(20);(3)创建yg员工信息表create table yg(yggh int primary key,ygxm char(8) ,ygxb char(2),ygnl smallint,ygzjh char(20),ygdh cha

13、r(8);(4)创建dcd点餐单信息表create table dcd(dcbh int primary key,dchm int foreign key references cd (cpbh),cjhz char(10),dcsj date,fzyg int foreign key references yg (yggh),dczh int foreign key references cz (czhm); (5)创建gk顾客信息表create table gk(jcbh int primary key,jczh intforeign key references cz (czhm),jcrs char(8),jzsj date);(6)创建zd账单信息表create table zd(zdbh int primary key,zdzh intforeign key references cz (czhm),rqsj date,ysje char(8),ssje char(8),fzyg intforeign key references yg (yggh);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1