《数据库原理课程设计餐厅管理数据库课程设计》.doc

上传人:e****s 文档编号:88143734 上传时间:2023-04-22 格式:DOC 页数:16 大小:100KB
返回 下载 相关 举报
《数据库原理课程设计餐厅管理数据库课程设计》.doc_第1页
第1页 / 共16页
《数据库原理课程设计餐厅管理数据库课程设计》.doc_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《《数据库原理课程设计餐厅管理数据库课程设计》.doc》由会员分享,可在线阅读,更多相关《《数据库原理课程设计餐厅管理数据库课程设计》.doc(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、湖南人文科技学院计算机系课程设计说明书 课 程 名 称:数据库原理课程设计 课 程 代 码: 题 目: 餐厅管理数据库课程设计 年级/专业/班: 09计算机科学与技术计科二 学 生 姓 名: 学 号:09408243、49、06、28、51 指 导 教 师: 开 题 时 间: 20011 年 12 月 20 日完 成 时 间: 20011 年 12 月 30 日 目 录摘 要1一、引 言2二、设计目的与任务2三、设计方案31、需求分析3餐厅数据库的数据需求3数据字典32、概念设计4餐厅数据库中的实体集4餐厅数据库中的联系集4餐厅数据库中的E-R图43、逻辑设计74、数据库实现84.1 建立数据

2、库模式、视图及索引84.2 装载数据9五、结 论11六、参考文献11摘 要酒店餐饮管理系统是为了实现酒店餐饮自动化管理而设计的,它完全取代了原来酒店餐饮管理一直使用的人工处理的工作方式,并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成酒店餐饮管理工作提供了强有力的工具和管理手段。针对传统的酒店餐饮管理带来的诸多不便,文章介绍了新型的酒店餐饮管理模式。在开发酒店餐饮管理系统中,采用Visual C+ 6.0 搭建管理系统平台,并采用了sql2000数据库管理系统主流开发技术进行了实现实现流程规范化,数据灵活化配置一套餐饮管理系统。通过系统的开发掌握软件的

3、基本的开发流程,了解了系统的业务。从而掌握软件开发整体过程,把知识运用实际生产中。 关键词:数据库管理系统,餐饮管理系统, 系统设计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 t

4、o 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 incon

5、venience, 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 achiev

6、e, 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 managemen

7、t system, catering management,system design 数据库原理课程设计-餐厅管理数据库设计一、引 言近年来,随着改革开放步伐的加快和中西方文化的交流与发展,我国人民生活水平显著提高,全社会对餐饮业的需求量也越来越大,伴随着消费的持续增长,酒店餐饮行业已经成为现代社会中发展最快的行业之一。要想在激烈的市场竞争中生存,就必须在经营管理、餐饮服务等方面提高管理意识。而对酒店的经营状况起决定作用的是对酒店日常营业的管理。如何用先进的管理手段,提高酒店餐饮的管理水平,是每一家酒店的经营者所面临的重要课题。 所以应势而出的酒店管理系统有着很好的可行应用性。一直以来人们都

8、采用传统人工的方式管理账单,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了很多的困难,同时,也加大了管理者的工作量和工作难度。本系统很好的克服了这些缺点,并且有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点。这些优点能够极大地提高宾馆管理的效率,也是宾馆的科学化、正规化管理,与世界接轨的重要条件。 系统以Microsoft SQL Server 2000作为后台数据库,Visual C+为前台开发工具,运用自顶向下逐层分解的模块化结构设计思想、面向对象的设计方法,完成了酒店管理系统的主要模块。二、设

9、计目的与任务目的及意义:此小型餐饮业管理系统的设计主要是为了方便管理,对于各个进出账目,支出和收入的管理便于系统化,在每月汇总计算中分析运营趋势和餐馆的发展方向进行一定的规划。通过各个月的盈利进行对比,分析那种方式更适合餐馆的有利运营和更好地服务顾客。实现对餐馆内部各种管理的电子化、自动化,提高各个模块之间的办公效率,为高质量餐馆服务提供保证。任务:1.能够实现对该系统进行管理的人员的权限限制;2.使餐馆能够及时并灵活的对菜品品种其价位等进行管理;3.为餐馆提供从客户点餐到结算等一系列操作的服务,使之能简单易行、方便、 清楚地进行管理三、设计方案1、需求分析通过与餐厅数据库用户交谈等方式以及作

10、者对餐厅行业的分析,可以得到餐厅数据库系统的数据需求。根据餐饮行业的特点和实际情况,每个餐馆里面有餐桌并由餐桌编号唯一标识,每个客人可以随意坐多个餐桌。一个餐桌可以坐多个客人,每个客人可以定很多次餐,每个人可以结多次账,一张桌子有一张定餐单,客人通过编号和证件辨别,客人在餐厅里的点菜的菜单由菜名來标识出每一种所点的菜。每一桌订餐单由餐桌号来确定,客人来付账时账单有编号和餐桌号来确定,每一张桌子的点菜单有餐桌号来确定,每个客人可以来定多次餐,一张桌子上的菜照一张订菜单来上 ,每一张定菜单对应一张桌子。1.2数据字典名字:餐桌状态表。别名:描述:记录当前餐桌状态信息。定义:餐桌状态表=餐桌号+餐桌

11、状态+座数+位置。位置:名字:桌号。别名:描述:唯一标识系统中的一个餐桌。定义:位置:餐桌状态表。名字:金额。别名:现金描述:描述客户每次消费的金额。定义:位置:名字:账单表。别名:描述:描述客户每次消费的明细信息。定义:账单表=餐桌号+编号+打折情况+结账。位置:名字:编号。别名:客人号描述:唯一描述消费者的信息定义:位置:2、概念设计餐厅数据库中的实体集实体账单的属性:餐桌号,编号,打折情况,结账;实体客人的属性:姓名,性别,联系方式,证件类别,编号;实体餐桌的属性:餐桌号,餐桌状态,座数,位置;实体订餐的属性:餐桌号,菜名,名称,价格,数量,区域;实体菜单的属性:菜品种类,菜名,价格,描

12、述;实体点菜单的属性:菜类,菜名,餐桌号,数量,说明;餐厅数据库中的联系集账单和客人之间多对一关系;订餐和客人之间多对一关系;订餐和餐桌之间一对一关系;客人和餐桌之间多对多关系;2.3餐厅数据库中的E-R图图3.2 餐桌ER图餐桌餐桌编号餐桌状态座数位置客人姓名联系方式性别编号证件类别图 3.3 客人ER图图 菜谱ER图菜单菜品种类菜名价格描述图3.6 餐饮费ER图账单餐桌号编号打折情况金额图3.7 点菜单ER图点菜单菜类餐桌号菜名说明数量订餐餐桌号菜名名称价格数量区域图3.5 餐饮ER图账单客人餐桌订餐结账入座上菜点菜菜谱n11nm11n图1 餐厅管理的E-R图3、逻辑设计把图1的E-R图转

13、换为关系模式,如下所示(有实下划线的为主码、虚下划线的为外码):菜单=(种类,价格,菜名,描述);餐桌=(餐桌号,餐桌状态,座数,位置);账单=(餐桌号,编号,打折情况,金额);客人=(姓名,性别,联系方式,证件类别,编号)订餐=(餐桌号,菜名,名称,价格,数量,区域)点菜单=(菜类,菜名,餐桌号,数量,说明)4、数据库实现至此,我们可以建立本系统所需要的数据库了。4.1 建立数据库模式、视图及索引create database RMgouse RMgocreate table menu(kind char(10),price char(10),name char(10) primary ke

14、y,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(ca

15、nzhuohao),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),zhenjianl

16、ei 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

17、 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 men

18、uname 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,靠窗,

19、有阳光)goinsert into deskvalues(de003,6,y,南01,靠墙)goinsert into deskvalues(de004,2,y,东01,靠走道)goinsert into zhangdanvalues(de001, 001,9折,)goinsert into zhangdanvalues(de002, 002,8折,)goinsert into dingcaivalues(de001, 宫保鸡丁,套餐,100,3,西01,靠窗,有阳光)goinsert into dingcaivalues(de002, 红烧茄子,自助餐,80,2,南01,靠墙)goinser

20、t into guestvalues(张三,男,6010121,身份证,0001)goinsert into guestvalues(李四,男,6010021,驾驶证,0002)goinsert into diancaidanvalues(肉类, 宫保鸡丁,de001,2,鸡丁嫩,花生脆,香甜可口)go五、结 论这次课程设计是我们对程序开发的一次综合性检测。通过这次做课程设计,我们明白了让理论联系上实际不是一件容易的事情。我们平时很少动手操作,这也是我们知道了很多以前没有涉及到的方面,让我们知道了更多的知识,增强了我们动手的能力,实践能力,去发现问题,解决问题能力,为以后的学习、生活、工作积累

21、了经验,打了一定的基础。在这段时间的上机学习,我了解了关于可视化编程的简单基础知识和数据库应用程序的一些知识,在学习过程中,我们遇到了不少问题,在建立数据库的过程中时有小问题发生,我们同学之间都回互相帮助,体现了大家的团结精神。当然,在学习的过程中遇到了不少的困难,我们还需要多到图书馆借阅相关书籍,读一些课外资料,使我们在有充分理论知识的前提下去增强动手能力。我们所具备的知识是远远不够的,需要在课后和老师多交流交流。总之我们在这方面还有待提高,需要自己去努力,这次的餐厅管理系统还存在一定的问题,希望在以后的时间里能提高自己,做得越来越好。六、参考文献1 施伯乐,丁宝康,汪卫数据库系统教程北京:

22、高等教育出版社,2003:147-151.2 数据库原理及应用 钱雪忠主编 北京邮电大学出版社 2007,8 第二版3 SQL server 2000数据仓库与Analysis Services Bain T著 中国电力出版社 20034 数据库技术与联机分析处理 王珊主编 北京科学出版社 1998 课程设计任务书及成绩评定课题名称:_餐厅管理数据库_ 完成者: 龙彪,周志树,伍晓军,蒋瑞,胡楚瑜 1、设计的目的与要求: 目的及意义:此小型餐饮业管理系统的设计主要是为了方便管理,对于各个进出账目,支出和收入的管理便于系统化,在每月汇总计算中分析运营趋势和餐馆的发展方向进行一定的规划。通过各个月

23、的盈利进行对比,分析那种方式更适合餐馆的有利运营和更好地服务顾客。实现对餐馆内部各种管理的电子化、自动化,提高各个模块之间的办公效率,为高质量餐馆服务提供保证。任务:1.能够实现对该系统进行管理的人员的权限限制;2.使餐馆能够及时并灵活的对菜品品种其价位等进行管理;3.为餐馆提供从客户点餐到结算等一系列操作的服务,使之能简单易行、方便、 清楚地进行管理2、设计进度及完成情况日 期内 容2011/12/20餐厅管理数据库需求分析;2011/12/22餐厅管理数据库概念设计;2011/12/25餐厅管理数据库逻辑设计;2011/12/28餐厅管理数据库实现;2011/12/30总结课程设计心得;3、成绩评定:设计成绩: (教师填写)指导老师: (签字)二00 年 月 日

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 工程图纸

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com