




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南人文科技学院计算机系课程设计说明书 课 程 名 称:数据库原理课程设计 课 程 代 码: 题 目: 餐厅管理数据库课程设计 年级/专业/班: 09计算机科学与技术计科二 学 生 姓 名: 学 号:09408243、49、06、28、51 指 导 教 师: 开 题 时 间: 20011 年 12 月 20 日完 成 时 间: 20011 年 12 月 30 日 目 录摘 要1一、引 言2二、设计目的与任务2三、设计方案31、需求分析31.1餐厅数据库的数据需求31.2数据字典32、概念设计42.1餐厅数据库中的实体集42.2餐厅数据库中的联系集42.3餐厅数据库中的E-R图43、逻辑设计74、数据库实现84.1 建立数据库模式、视图及索引84.2 装载数据9五、结 论11六、参考文献11湖南人文科技学院摘 要酒店餐饮管理系统是为了实现酒店餐饮自动化管理而设计的,它完全取代了原来酒店餐饮管理一直使用的人工处理的工作方式,并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成酒店餐饮管理工作提供了强有力的工具和管理手段。针对传统的酒店餐饮管理带来的诸多不便,文章介绍了新型的酒店餐饮管理模式。在开发酒店餐饮管理系统中,采用Visual C+ 6.0 搭建管理系统平台,并采用了sql2000数据库管理系统主流开发技术进行了实现实现流程规范化,数据灵活化配置一套餐饮管理系统。通过系统的开发掌握软件的基本的开发流程,了解了系统的业务。从而掌握软件开发整体过程,把知识运用实际生产中。 关键词:数据库管理系统,餐饮管理系统, 系统设计Abstract Hotel Restaurant Management System is to achieve automated management of the ho- tel restaurant design, it completely replaced the original hotel restaurant management has b- een using the manual processing of the work, and to prevent any management staff over- sight and management of quality problems caused by the error, for the timely, accurate and efficient completion of the hotel restaurant provides a powerful management tools and man- agement tools. The traditional Hotel Restaurant Management brought a lot of inconvenience, the article introduces a new type of hotel and catering management. Hotel Restaurant Management in the development of the system build management system platform, and uses sql2000 database management system mainstream development of technologies to achieve process standardization to achieve, flexibility of configuration data a food management system. Control software system development through the basic development process, to understand the systems business. To grasp the overall software development process, the knowledge of the use of actual production. Keywords: database management system, catering management,system design 13湖南人文科技学院数据库原理课程设计-餐厅管理数据库设计一、引 言近年来,随着改革开放步伐的加快和中西方文化的交流与发展,我国人民生活水平显著提高,全社会对餐饮业的需求量也越来越大,伴随着消费的持续增长,酒店餐饮行业已经成为现代社会中发展最快的行业之一。要想在激烈的市场竞争中生存,就必须在经营管理、餐饮服务等方面提高管理意识。而对酒店的经营状况起决定作用的是对酒店日常营业的管理。如何用先进的管理手段,提高酒店餐饮的管理水平,是每一家酒店的经营者所面临的重要课题。 所以应势而出的酒店管理系统有着很好的可行应用性。一直以来人们都采用传统人工的方式管理账单,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了很多的困难,同时,也加大了管理者的工作量和工作难度。本系统很好的克服了这些缺点,并且有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点。这些优点能够极大地提高宾馆管理的效率,也是宾馆的科学化、正规化管理,与世界接轨的重要条件。 系统以Microsoft SQL Server 2000作为后台数据库,Visual C+ 6.0为前台开发工具,运用自顶向下逐层分解的模块化结构设计思想、面向对象的设计方法,完成了酒店管理系统的主要模块。二、设计目的与任务目的及意义:此小型餐饮业管理系统的设计主要是为了方便管理,对于各个进出账目,支出和收入的管理便于系统化,在每月汇总计算中分析运营趋势和餐馆的发展方向进行一定的规划。通过各个月的盈利进行对比,分析那种方式更适合餐馆的有利运营和更好地服务顾客。实现对餐馆内部各种管理的电子化、自动化,提高各个模块之间的办公效率,为高质量餐馆服务提供保证。任务:1.能够实现对该系统进行管理的人员的权限限制;2.使餐馆能够及时并灵活的对菜品品种其价位等进行管理;3.为餐馆提供从客户点餐到结算等一系列操作的服务,使之能简单易行、方便、 清楚地进行管理三、设计方案1、需求分析1.1餐厅数据库的数据需求通过与餐厅数据库用户交谈等方式以及作者对餐厅行业的分析,可以得到餐厅数据库系统的数据需求。根据餐饮行业的特点和实际情况,每个餐馆里面有餐桌并由餐桌编号唯一标识,每个客人可以随意坐多个餐桌。一个餐桌可以坐多个客人,每个客人可以定很多次餐,每个人可以结多次账,一张桌子有一张定餐单,客人通过编号和证件辨别,客人在餐厅里的点菜的菜单由菜名來标识出每一种所点的菜。每一桌订餐单由餐桌号来确定,客人来付账时账单有编号和餐桌号来确定,每一张桌子的点菜单有餐桌号来确定,每个客人可以来定多次餐,一张桌子上的菜照一张订菜单来上 ,每一张定菜单对应一张桌子。1.2数据字典名字:餐桌状态表。别名:描述:记录当前餐桌状态信息。定义:餐桌状态表=餐桌号+餐桌状态+座数+位置。位置:名字:桌号。别名:描述:唯一标识系统中的一个餐桌。定义:位置:餐桌状态表。名字:金额。别名:现金描述:描述客户每次消费的金额。定义:位置:名字:账单表。别名:描述:描述客户每次消费的明细信息。定义:账单表=餐桌号+编号+打折情况+结账。位置:名字:编号。别名:客人号描述:唯一描述消费者的信息定义:位置:2、概念设计2.1餐厅数据库中的实体集实体账单的属性:餐桌号,编号,打折情况,结账;实体客人的属性:姓名,性别,联系方式,证件类别,编号;实体餐桌的属性:餐桌号,餐桌状态,座数,位置;实体订餐的属性:餐桌号,菜名,名称,价格,数量,区域;实体菜单的属性:菜品种类,菜名,价格,描述;实体点菜单的属性:菜类,菜名,餐桌号,数量,说明;2.2餐厅数据库中的联系集账单和客人之间多对一关系;订餐和客人之间多对一关系;订餐和餐桌之间一对一关系;客人和餐桌之间多对多关系;2.3餐厅数据库中的E-R图图3.2 餐桌ER图餐桌餐桌编号餐桌状态座数位置客人姓名联系方式性别编号证件类别图 3.3 客人ER图图3.4 菜谱ER图菜单菜品种类菜名价格描述图3.6 餐饮费ER图账单餐桌号编号打折情况金额图3.7 点菜单ER图点菜单菜类餐桌号菜名说明数量订餐餐桌号菜名名称价格数量区域图3.5 餐饮ER图账单客人餐桌订餐结账入座上菜点菜菜谱n11nm11n图1 餐厅管理的E-R图3、逻辑设计把图1的E-R图转换为关系模式,如下所示(有实下划线的为主码、虚下划线的为外码):菜单=(种类,价格,菜名,描述);餐桌=(餐桌号,餐桌状态,座数,位置);账单=(餐桌号,编号,打折情况,金额);客人=(姓名,性别,联系方式,证件类别,编号)订餐=(餐桌号,菜名,名称,价格,数量,区域)点菜单=(菜类,菜名,餐桌号,数量,说明)4、数据库实现至此,我们可以建立本系统所需要的数据库了。4.1 建立数据库模式、视图及索引create database RMgouse RMgocreate table menu(kind char(10),price char(10),name char(10) primary key,miaoshu char(30)gocreate table desk( canzhuohao char(10) primary key,canzhuozhuangtai char(10),zuoshu char(2),weizhi char(30) )gocreate table zhangdan(canzhuohao char(12) not null,bianhao char(18) ,dazheqinkuan char(25),money int,primary key (canzhuohao),foreign key (canzhuohao) references desk(canzhuohao),foreign key (biaohao) references gust(bianhao))gocreate table dingcan(canzhuohao char(12) primary key,name char(22) not null,mingcheng char(12),jiage int,num int,quyu char(25),foreign key (name) references menu(name)create table guest(xinmin char(12),sex char(4),lianxifs char(22),zhenjianlei char(12),bianhao char(15) primary key)Create table diancaidan (cailei char(12),name char(10) not null,canzhuohao char(12) not null,shuliang char(12),shuoming char(22),primary key (canzhuohao),foreign key (name) references menu(name),foreign key (canzhuohao) references desk(canzhuohao) create view caicanasselect kind, price, canzhuohao, canzhuozhuangtaifrom menu,deskwith check optioncreate view kedanasselect canzhuohao ,dazheqinkuan,money , xinmin,bianhaofrom guest,zhangdan create view dindianasselect diancaidan.canzhuohao, shuliang,name, jiagefrom diancaidan, dingcancreate cluster index menuname on menu(name)create unique index deskhao on desk(canzhuohao)4.2 装载数据insert into menuvalues(甜点,火烧冰淇淋,10,外热内冷,适宜于夏季食用)goinsert into menuvalues(肉类,宫保鸡丁,20,鸡丁嫩,花生脆,香甜可口)goinsert into menuvalues(蔬菜,红烧茄子,18,酸酸甜甜,可口)goinsert into deskvalues(de001,4,y,北01,靠柜台)goinsert into deskvalues(de002,8,y,西01,靠窗,有阳光)goinsert into deskvalues(de003,6,y,南01,靠墙)goinsert into deskvalues(de004,2,y,东01,靠走道)goinsert into zhangdanvalues(de001, 001,9折,20.00)goinsert into zhangdanvalues(de002, 002,8折,40.00)goinsert into dingcaivalues(de001, 宫保鸡丁,套餐,100,3,西01,靠窗,有阳光)goinsert into dingcaivalues(de002, 红烧茄子,自助餐,80,2,南01,靠墙)goinsert into guestvalues(张三,男,6010121,身份证,0001)goinsert into guestvalues(李四,男,6010021,驾驶证,0002)goinsert into diancaidanvalues(肉类, 宫保鸡丁,de001,2,鸡丁嫩,花生脆,香甜可口)go五、结 论这次课程设计是我们对程序开发的一次综合性检测。通过这次做课程设计,我们明白了让理论联系上实际不是一件容易的事情。我们平时很少动手操作,这也是我们知道了很多以前没有涉及到的方面,让我们知道了更多的知识,增强了我们动手的能力,实践能力,去发现问题,解决问题能力,为以后的学习、生活、工作积累了经验,打了一定的基础。在这段时间的上机学习,我了解了关于可视化编程的简单基础知识和数据库应用程序的一些知识,在学习过程中,我们遇到了不少问题,在建立数据库的过程中时有小问题发生,我们同学之间都回互相帮助,体现了大家的团结精神。当然,在学习的过程中遇到了不少的困难,我们还需要多到图书馆借阅相关书籍,读一些课外资料,使我们在有充分理论知识的前提下去增强动手能力。我们所具备的知识是远远不够的,需要在课后和老师多交流交流。总之我们在这方面还有待提高,需要自己去努力,这次的餐厅管理系统还存在一定的问题,希望在以后的时间里能提高自己,做得越
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海上风电技术突破与2025年行业市场前景预测报告
- 绿建工程专项方案(3篇)
- 旧房子改造工程方案(3篇)
- 南庄工程保洁服务方案(3篇)
- 木栈道工程修建方案(3篇)
- 宽带项目工程管理方案(3篇)
- 医护关系专题论述
- 读书报告分享演讲稿模版
- 2025年工业废气深度净化技术环保项目投资分析与风险评估报告
- 车床安全技巧培训课件
- 2025-2026学年外研版(2024)初中英语七年级上册(全册)教学设计(附目录)
- 消化内科临床科室发展规划与实施方案
- 空天飞机热管理系统-洞察及研究
- 讲解壮族文化
- 未遂统计管理办法
- 经营性公墓建设-可行性研究报告
- 广东省事业单位公开招聘人员报名表
- 2025年辅警招聘考试试题库附完整答案(历年真题)
- 痔疮病人护理课件
- 电厂消防系统培训课件
- 水泥房子组装方案(3篇)
评论
0/150
提交评论