




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库大作业 机设肖齐200900162217餐厅点餐记账数据库设计专业:姓名:学号:目录1、大作业概述22.需求分析2(1) 行业现状2(2)系统介绍2(3) 用户需求分析2(4)数据字典33、概念结构设计44、逻辑结构设计85、物理结构设计86、视图167、应用设计178、总结199附表201、大作业概述(1)数据库作业要求:包括6个方面:需求分析,概念结构,逻辑设计,视图,应用设计,总结(2)自己独立完成,不可百度网上资料。2.需求分析(1) 行业现状我国今年来经济不断发展,人们物质生活水平逐步提高,人们对生活质量的要求也越来越高,享受真正自动化、人性化的服务成为了人们追求高质量生活的重要内容。在大多数的餐饮场所点菜、查看菜谱等是人工完成的,速度慢,效率低,极易出错,造成人力物力的极大浪费。然而随着我国市场经济的快速发展,酒店餐饮点菜系统成为酒店提升服务档次,提高办公效率,提高竞争力的关键因素之餐饮业要想跟上发展形势,餐馆点餐的信息化进程也要加快脚步。(2)系统介绍餐饮点菜系统拥有方便、快捷、效率高、掌控能力强等特点,所以,本系统是针对餐饮行业的点菜而开发的一个系统。开发本系统的总体任务是实现点菜、结帐、查询、统计、设置的功能,(3) 用户需求分析本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映餐厅的工作情况、经营情况,从而提高餐厅的服务质量,获得更好的经济效益。其具体目标包括:1)快速完成顾客的点餐。2)准确无误地记录顾客的每笔消费记录。3)实时、快速、准确地提供最新餐单。4)方便查询顾客消费情况。(4)数据字典1) 数据项编号数据项名称说 明 部 分编号数据项名称说 明 部 分1菜品编号整型 有唯一性2菜品名称字符串类型 长度3菜品价格字符串类型 4菜品类别字符串类型 特价,普价5菜品备注字符串类型 有无库存,菜系6员工工号整型类型 有唯一性7员工姓名字符串类型8员工性别字符串类型,男,女9员工年龄字符串类型10证件号字符串类型 有唯一性11联系方式字符串类型 12点菜单编号整型类型,有唯一性13点餐菜号同114餐金汇总字符串型15餐桌桌号整型类型 有唯一性16时间日期型17实收金额字符串类型18应收金额字符串类型19餐桌名称字符串类型,有唯一性20账单编号字符串类型21就餐编号整型,有唯一性 数据结构编号数据结构名属 性1菜单菜单编号,菜品名称,菜品价格,菜品类型,菜品备注2员工员工工号,员工姓名,员工性别,员工年龄,证件号,联系方式3点餐单点餐单编号、就餐桌号、点餐菜号,餐金汇总,负责员工,时间4顾客就餐编号,就餐桌号,时间,人数5餐桌餐桌桌号,餐桌名称6账单账单编号,账单桌号,时间,应收金额,实收金额,负责员工3、概念结构设计概念结构设计是将分析得到的用户需求抽象为概念模型的过程,即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系的模型。概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型(1)菜单信息E-R图菜品价格菜品名称菜品类型菜单菜品编号菜品备注(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):员工工号,员工姓名,员工性别,员工年龄,证件号,联系方式点餐单(dcd):点餐单编号、就餐桌号、点餐菜号,餐金汇总,负责员工,时间顾客(gk):就餐编号,就餐桌号,时间,人数餐桌(cz):餐桌桌号,餐桌名称账单(zd):账单编号,账单桌号,时间,应收金额,实收金额,负责员工5、物理结构设计数据库的物理结构设计是对于给定的逻辑数据模型,选取一个最合适应用环境的物理结构。数据库的物理结构指的是数据库在物理设备上的存储结构与存取方法,它依赖于给定的计算机系统,是在数据库逻辑结构的基础上设计出一组能够满足实际需求的关系、约束、和索引等信息。餐饮点菜系统的数据库表结构如下:菜单信息表cd字段名数据类型长度完整性约束描述Cpbhint8Primary key菜品编号cpncChar8Not null菜品名称cpjgChar2Not null菜品价格cplxChar10Not null菜品类型cpbzvarchar20Not null菜品备注负责员工信息表yg字段名数据类型长度完整性约束描述ygghintPrimary key员工工号ygxmChar8Not null员工姓名ygxbChar2Not null员工性别ygnlsmallintNot null员工年龄ygzjhchar20Not null证件号ygdhChar8Not null联系方式点餐单信息表dcd字段名数据类型长度完整性约束描述DcbhintPrimary key点餐编号dcchIntForeign 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日期时间ysjeChar10Not 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)AsSelect*From cdWhere cplx=特价;程序视图建立结果7、应用设计应用设计内容基本上与前面的内容相重叠,至于安全问题则没在老师要求范围内,自己也没自学,这里只说一下查询的应用:(1)查询所有员工信息Select*From yg(2)查询5号桌的消费金额Select ssjeFrom zdWhere zdzh=5;8、总结大作业过程中感悟对于与约束条件有了充分的认识,特别是其中的外码,在建表的时候,应当先建立没有外码的表格,先后顺序明确。对于E-R图的设计,应当尽量的简介,特别是主属性的确定上,一定要统筹的安排好,明确主码程序设计的过程中完整性约束必须在自己的脑海中有个系统的模型,否则做不好严格按照设计流程来做是最省时省力的方法了,第一次做的时候,跳过了物理结构这一环节,自己想着先把程序写出来,结果发现很难很难,浪费了大量的时间出现的问题通过数据库的设计发现自己在连接查询方面还有很多的不足,不能很好的对号入座。整个数据库系统的建立根据自己所学的知识感觉很难做出来不像个数据库。没有成就感,感觉自己做的东西没有在饭馆吃饭的时候,看到的她们查账的那个系统牛叉。好像缺了很多东西建议能不能以后给下一级教学的时候把整个数据库的做的过程都讲完,那样做出一个完整的系统来,就比较好了,现在做的感觉有点四不像,也没时间自学把后面的整个系统做出来9附表语句(1)创建数据库Creat database 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 char(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 intfore
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教部编版四年级语文下册《习作:我的动物朋友》示范公开课教学课件
- 区域环境专家年终总结
- 上海市奉贤区南桥镇十学校2026届九上化学期中学业水平测试试题含解析
- 黑龙江省哈尔滨双城区六校联考2026届英语九年级第一学期期末调研模拟试题含解析
- 云南省昆明市四校联考2026届九年级化学第一学期期中统考模拟试题含解析
- 2026届广东省深圳市龙岗区石芽岭学校九年级英语第一学期期末预测试题含解析
- 河北省保定市莲池区冀英学校2026届九上化学期中综合测试模拟试题含解析
- 2026届黑龙江省齐齐哈尔市昂溪区化学九上期中预测试题含解析
- 农村蔬菜基地合作协议7篇
- 禹阳离婚协议中子女抚养费及教育费用分担协议
- 高中语文语法简略
- 登革热诊疗方案(2024年版)解读
- DBJ33T 1320-2024 建设工程质量检测技术管理标准
- 驾照科一试题库-900题
- SH∕T 3097-2017 石油化工静电接地设计规范
- CE安全标准规范(电气类)
- 第3课《追求人生理想》第2框《努力把人生理想变为现实》-【中职专用】《哲学与人生》同步课堂课件
- 花园小学少先队知识竞赛题
- (2024版)大学本科新增专业《生物育种技术》解读
- JJG 643-2024标准表法流量标准装置
- 加令岭水库防洪抢险应急预案
评论
0/150
提交评论