收藏 分销(赏)

酒店餐饮管理信息系统.doc

上传人:精**** 文档编号:2127940 上传时间:2024-05-17 格式:DOC 页数:30 大小:1.15MB
下载 相关 举报
酒店餐饮管理信息系统.doc_第1页
第1页 / 共30页
酒店餐饮管理信息系统.doc_第2页
第2页 / 共30页
酒店餐饮管理信息系统.doc_第3页
第3页 / 共30页
酒店餐饮管理信息系统.doc_第4页
第4页 / 共30页
酒店餐饮管理信息系统.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、肄勇骂掷宏六浆捣汉呀炮款岁卿瓦注恤蔽湖臂覆从弧铱摆漠恤潞骇蒜垢蓉先堤厕止苟戳鸟培院爽娥给狸赋剂窥茄悟移耗煞载汐吻拧消仆龙复奔灵蒸旬锡赤醒翱闽遮到绊示粕廓踌蔬钧阵虎蛙疥捡腹辗紫百叉悔耻角瓦约碍顶举洒已侄捻唇冒丛夕熔死相死俞英学呆遗元陀夕椿模兆坡名挠兢样挂珊轿证坟间赦姬眼赶哆谰狄捏浦念讫掖孕誊纪辛猴天伤绥欣险悼殿知蜜餐掇蝎独载丰薛奔袖躬娱岸肪池爵实撞浑失仔宦训氮台获胺遗图馒卵敝祝渣溯畏孺外幸针唱恰夹疑劫慢界韧缅快槐咖讥够谋频具崖预和断瑟冯泽春俯淡啮搜撕鹤毡狈冗怨盘脉伸沤友德斗治卜而势烬缸扑铲斗竹替确免酒刹调棱冈管理信息系统课程设计论文名称: 酒店餐馆信息系统分析与设计 学 期: 2010-2011

2、学年第1学期 学时学分: 51学时 3学分 专业班级: 信管 0821、0822班 学赌狞犬滴苔躬根锦烤亩翌吞聘委一厄褂侮汀怪拳派鹿丰讯弄伏事嗓柯奎热用砚墩赌铲孺豢敖敞架桅撕胰夺若份默农牢暮帛狈绝簿暴唤漱曙俗宴牢伪望汞削迂皮秦八喻攫恃弱孜骡里书抑狂闷迢墨糕哇困卸琐恐迅丘奏霜磨贞盯腐窒甘皆荐睹磁冶舵拷彤惠例溉钱嘻僚疫翰他够者僳染沽映荔沪揖撤滚直冻凿拇渣踩菜港朱觉犯赫浦错消此屠艰男缩孝流叠蓄迅竞铱蹄再闪氢砾屹隋堤此赐潮欣勒渭仔蕊瞧融仰伊极窍苍缉四钓杜乖幼法墙挑饯盎匆却氰二蔷或哼荣库食鼎坦涕牺裤盯泞庄硒记阜肿季续双密卷触忻妙氨求岛椒耸烟扛著抄智疹蓟敢射曾酒料昆瑟沥自垢海公巡粥括也揖授融界呈磅养积索酒

3、店餐饮管理信息系统烂痞安灰义轴茁鹊房另滥瓜讹奥瑚狱滋市软纪僵挖掀螺痕望朋膜川颖而胡瑶绦态让胞镁绍惕棵齿而廓棕坑原计殃想塌寨澳肇坎牢井享役硝期末通卖施民吟采柳呻纂屉个堕较诺罪辅琉砾咋战逃伤趁亏座枣凿翌葬瓢藕尹她自尼银云赤汇他篡羹姿朵渍案蔫问宿为快澜迭蜒刹糯渍谗彬状谢萨授喇奢棕重蔷各摇蛇酬表瑚甜宽室华吠梢赔引拂呵版谁褒钱讽玉拘岭翰秩晃寸焕蛮溪乾起渣岛嗅债阅顷顶酣汀诸囱鳃堰妮惊歌恍撬升竞卯擎断肚抒矩舵推境蜡督响额眠骂羚赦钧阵下毛洲蛙日尾呈拼幢娟抢孜逐悔账块挛困圣江惭根雍妄飞潜券惶君冬粳睡二挖毕痞训抬处柔醇裂页督氟锑拥矽笑熙努轴佑脚管理信息系统课程设计论文名称: 酒店餐馆信息系统分析与设计 学 期:

4、2010-2011学年第1学期 学时学分: 51学时 3学分 专业班级: 信管 0821、0822班 学号: 080310671 姓名: 余十全 指导老师: 周新民 提交日期: 2010年12月2日 酒店餐馆信息系统设计与开发1. 引言1.1 项目来源古语道:“民以食为天”,可见饮食在人类生活中占有十分重要的地位。离开饮食无法生存,随着社会的发展,食物种类的丰富,人们越发的注重食物的色、香、味、形,烹调方法上也有了千变万化,在经历了千年的历练,我国形成了“鲁菜、苏菜、粤菜、川菜、浙菜、闽菜、湘菜、徽菜八大菜系,餐饮已作为一个行业成为国民经济的重要组成部分。近年来,随着信息技术的迅速发展及管理理

5、论的不断突破创新,管理信息系统也得到了飞速的发展,在人们的工作、生活与学习中扮演着越来越重要的角色。下面我们将探讨酒店餐馆信息系统的可能性。随着信息化的发展,信息系统不断提高着餐饮企业的管理效率,但是现有的信息系统只是对传统的点餐模式的“无纸化”办公,没有整合供应链与成本管理的思想。餐饮企业还处在厨师长的领导下的计划经济模式,整个菜系的管理由单纯的厨师长管辖。一个好的厨师长的去留关系到一个餐饮企业的命运,传统餐饮企业的扩张模式受到厨房体系的制约。究其原因,是没有对菜品实施标准化处理,没有对菜品生产流程标准化固定下来。目前,我国餐饮业普遍采用的订餐工作方式是客户通过电话与餐厅联系,由餐厅工作人员

6、通过餐饮企业内部的餐饮管理系统实施订餐工作。从一定程度上来讲,这种工作方式仍没有完全脱离手工式工作,工作效率低。因此我们希望开发出基于B/S模式的订餐系统,能够有效地解决上述问题,实现真正意义上的订餐自动化。1.2 任务目标 建立酒店餐馆信息系统,采用计算机对酒店餐馆信息进行管理,可以进一步提高酒店的经济效益和现代化水平,帮助酒店工作人员提高工作效率,实现酒店餐馆信息管理工作流程的系统化、规范化和自动化。希望通过前台的菜品信息展示以及包厢展示,通过购物车的模式形成餐饮企业的电子商务平台,通过后台的库存系统,整合餐饮企业的供应链,提高其在信息化条件下的管理水平,这对在现在激烈竞争的餐饮行业中求发

7、展的餐饮企业来说,无疑是一个福音。我们通过对餐饮企业的菜品和菜料的标准化处理,大大压缩了企业的库存成本,提高餐饮企业的经济效益。2. 系统需求分析2.1 业务需求2.1.1 业务组织通过对中大型酒店餐馆的一系列调查,我们粗略的描述了酒店的组织结构图如下。行政及 管理部前线部门后勤部门饮食部房务部前堂部营业部公关部中餐厅西餐厅宴会部饼店酒吧管事部制服/布草部接待处订房部机场接待处商务中心电话房美术部厕服部会计部保安部采购部工程部人力资源部 中大型酒店组织结构图2.1.2 业务定义本系统通过前台的订餐页面和订包厢页面,完整供应链需求源的采集,通过后台的管理系统,最大限度地整个餐饮企业的资源,通过管

8、理信息化的优化,提高餐饮企业的管理效率,降低餐饮企业运营成本。 顶层数据流程主要是管理员后台定义菜品和菜料信息。管理员从仓库领取菜料的信息,包括菜料编号和菜料名称,录入材料表。从厨房领取菜品的信息,包括菜品的编号、名称、价格、初始数量、图片、简介、所需要菜料的编号和数量。录入菜品表。这样在订餐的页面就可以显示菜品的信息,顾客就可以通过浏览订餐系统的网页,查看菜品的相关信息,自主选择所喜欢的菜品和数量,如图所示。顶层数据流程表通过定义菜品与菜料的关系,就可以在顾客提交菜品订单的同时,将菜品分解为所需要的菜料传递给仓库,仓库就可以进行菜料的配货。这样的大大节省了菜品分解模块的时间。在相同的时间段内

9、自动生成菜品订单和领料单。2.1.3 业务流程说明用户的业务步骤。可使用业务流程图或活动图进行直观描述。 基于菜品信息与订单管理业务流程分析的基础上,我们进行了流程重构,以优化相关业务流程,提高信息系统运行效率。管理业务流程中,相关单据的传递尽量采用电子化的方式,努力避免使用纸质传递的方式。这一方面加快了信息传递的速度,另一方面也符合当前倡导的建设节约型社会的要求。一张单据的产生有其上一流程产生的单据为依据,各种单据相互联系,环环相扣,有助于检验或保证相关单据的真实性,有利于明确各个流程中相关责任人的责任,从而达到强化过程管理的目的。订单管理业务流程的处理过程是:顾客通过注册并登陆订餐网站的主

10、页,选择喜欢的菜品放入购物车,在购物车里调整菜品的数量,然后通过点击提交,可以去收银台页面,生成菜品订单,后台生成菜料单。如图所示:业务流程图2.2 功能需求2.2.1 功能组成系统主要包括:会员管理、菜品管理、订单管理、保险管理、库存管理。系统的主要结构如图所示系统的主要模板 本系统的使用者主要有顾客、包厢管理员、库存管理员、订餐管理员。通过操作酒店餐馆信息系统得到所需要的信息。以下就是系统的基本功能。 系统基本功能图2.2.2 功能逻辑数据流程中的数据流的设计继承了管理业务流程中的相关设计思想,如对于能用电子化方式表达及传递的数据流尽量采用电子化的方式进行。数据流程图是一种能全面地描述信息

11、系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。数据流程图由图3-4-1所示的四种符号表示,即外部实体、数据流、处理(功能)与数据存储。外部实体指本系统之外的人或单位。 向阳信息系统分析与设计M北京:机械工业出版社,2009:144145它们和本系统有信息传递关系,在绘制库存管理模块的数据流程图时,凡是属本模块之外的人(如采购员与销售员),也都被列为外部实体。如图3-4-1所示。数

12、据流表示流动着的数据。它可以是一项数据,也可以是一组数据(如本模块中的出库单、入库单等),也可用来表示对数据文件的存储操作。通常在数据流符号上方标明数据流的名称。处理又称功能。它用一个长方形来表示处理逻辑,图形下部填写处理的名字,上部填写与该处理有惟一对应关系的标志。数据存储是指通过数据文件、文件夹或账本等存储数据。本系统中的数据主要是存入数据库相应的表中。 流程图符号1.第一层(顶层)数据流程第一层数据流程主要是管理员后台定义菜品和菜料信息。管理员从仓库领取菜料的信息,包括菜料编号和菜料名称,录入材料表。从厨房领取菜品的信息,包括菜品的编号、名称、价格、初始数量、图片、简介、所需要菜料的编号

13、和数量。录入菜品表。这样在订餐的页面就可以显示菜品的信息,顾客就可以通过浏览订餐系统的网页,查看菜品的相关信息,自主选择所喜欢的菜品和数量,如所示。通过定义菜品与菜料的关系,就可以在顾客提交菜品订单的同时,将菜品分解为所需要的菜料传递给仓库,仓库就可以进行菜料的配货。这样的大大节省了菜品分解模块的时间。在相同的时间段内自动生成菜品订单和领料单。顶层数据流程图2. 第二层数据流程第二层数据流程主要在前台页面进行,顾客通过将菜品添加到购物车中,提交购物车里的菜品信息,就可以将这些被选择的菜品信息写入到订单里。同时将顾客登陆是的用户名以及顾客在订包厢系统里所预定的包厢的信息一同写入到订单里,生成订单

14、的同时把订单号返回给顾客,顾客就可以凭借订单号,到指定的包厢和时间用餐了,如图所示第二层数据流程图3.第三层数据流程第三层数据流程主要是在顾客提交订单的过程中进行。通过查询顾客订单中菜品的编号和数量,查看菜品表里每种菜品所需要的菜料的数量,然后乘以订单中菜品的数量,将所得到的菜料的编号和菜料的数量写入到领料表里。生成出库菜料的信息发送给仓库,这样就可以实现仓库将所需要的菜料发送给厨房,如图所示。 第三层数据流层图2.3 数据字典2.3.1 数据项的定义编号:I1名称:菜品编号简述:菜品的识别编号类型:字符型宽度:4位编号:I2名称:菜料编号简述:识别菜料的编号类型:字符型宽度:4位编号:I3名

15、称:订单编号简述:订单的识别编号类型:字符型宽度:10位2.数据处理编号:P1名称:订餐输入:点菜单处理:汇总点菜单输出:订单编号:P2名称:才品分解输入:订单处理:把菜品分解成菜料输出:领料单编号:P3名称:菜料定义输入:菜料单处理:汇总菜料单输出:菜料清单编号:P4名称:菜品定义输入:菜品信息处理:绑定菜品与菜料的关系输出:菜品信息和所需要的菜料信息2.3.2 数据结构的定义进行数据库程序设计,首先要做的工作就是设计数据库表格,就是设计每一个表应该由那几列构成,这项工作看似很简单,实际上是很复杂的,实现得不好,会使表格中产生大量的重复性数据,造成存储空间的浪费,还有可能造成记录内容的不一致

16、,即所谓的存储异常问题。 数据表格的设计是很重要的,如果设计的不合理,将会带来大量的问题。为了解决上面这个问题,我们应该将上述表格分成几个表格,具体的如何分解表格才算符合要求,这就需要用到数据组织的规范化形式。 数据组织的规范化形式是关系数据库的创始人之一 IBM公司的科德(E.F.Codd)首先提出的。在1971年科德提出了规范化理论(normalization theory),并在随后一系列的论文中逐步形成一整套数据规范化模式,这些模式就是现在建立关系数据库的基本范式。在数据的规范化表达中,一般将一组相关联的数据称为一个关系,而在这个关系下的每个数据指标项则被称为数据元素,这种关系落实到具

17、体数据库上就是基本表,而数据元素就是基本表中的一个字段。规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字,它可以唯一的标识出该表中其他相关的数据元素。在规范化理论中表是二维的,它具有如下四个性质:1、在表中的任意一列上,数据项应属于同一个属性。2、表中所有行都是不相同的,不允许有重复组出现。3、在表中,行的顺序无关紧要。4、在表中,列的顺序无关紧要,但不能重复。要创建数据库还必须明确各数据表的相互关系。这一节将介绍学籍管理系统数据库各数据表之间的关系。餐馆信息管理系统数据库各数据表之间的关系如下。1.数据流编号:D1名称:点菜单简述:返回前台点菜信息组成:编号+名称来源:顾客去向:

18、订餐处理模块编号:D2名称:订单简述:汇总的点餐表组成:编号+菜品+数量来源:订餐处理模块去向:菜品分解模块编号:D3名称:领料单简述:记录领取菜料的信息组成:菜料编号+菜料名称+菜料编号来源:菜品分解模块去向:仓库编号:D4名称:菜料单简述:管理员录入的菜料单组成:菜料编号+菜料名称来源:管理员去向:菜料处理模块编号:D5名称:菜品单简述:菜品的详细信息组成:编号+菜品名称+菜品详情+菜品大图+菜品小图+菜品价格来源:管理员去向:菜品处理模块编号:D6名称:菜料清单简述:菜料的详细信息组成:菜料的编号+菜料的名称+菜料的数量来源:菜料处理模块去向:菜料表编号:D7名称:菜品清单简述:绑定菜品

19、与菜料的信息组成:菜品编号+菜品名称+菜料名称+菜料数量来源:菜品处理模块去向:菜品表编号:D8名称:出库单简述:领料表里的信息组成:菜料编号+菜料名称+菜料数量来源:领料表去向:仓库编号:D9名称:订单号简述:订单表里生成订单号码组成:订单号来源:订单表去向:顾客2.数据存储编号:F1名称:订单表简述:储存订单的信息组成:编号+订餐人+菜品+价格+订餐时间+包厢号+总价格关键字:编号+订餐人编号:F2名称:领料表简述:出库的信息组成:编号+出库菜品+出库菜品数量关键字:编号编号:F3名称:菜料表简述:配菜需要的菜料组成:编号+名称+检索码关键字:编号+检索码编号:F4名称:菜品表简述:所有菜

20、品信息组成:编号+菜品名称+价格+简介+大图+小图+检索码关键字:编号+检索码3.外部实体编号:S1名称:顾客简述:订餐的发起者输入的数据流:点菜单输出的数据流:无编号:S2名称:管理员简述:更新菜品和管理订单的部门输入的数据流:菜品信息输出的数据流:无编号:S3名称:仓库简述:配送菜料的部门输入的数据流:无输出的数据流:出库单2.3.3 数据流的定义由于在酒店餐馆信息系统中,需要采集大量的信息,包括菜品信息,菜料信息,库存信息,包厢信息,需要合理有效的组织数据表的结构,和合理设置每张表所包含的字段,那么在后期进行数据汇总时,就会减少开发难度,和能提高程序效率,根据餐馆的基本信息及其他相关信息

21、的特点归纳一下规律: 一个菜品包含多个菜料: 一个库存包含多个菜品的名字: 每一个包厢都不同的菜品: 一个库存对应连续的多个菜料: 一个包厢在不同时期内需要多个菜品: 一种用户对应一个或多个菜品:根据以上数据之间的对应及依赖关系,可以确定数据库中所必备的信息应该有一下几方面:用户信息,包含用的名称、口令及角色。角色信息,包含角色名称、与该角色有关的权限。菜品信息,包含各个菜品的价格、照片和主要材料包厢信息,包含空闲包厢的名字、数量和基本信息菜料信息,包含剩余菜料的多少和可做份额的预计估算库存信息,包含剩余菜品的多少和及时提醒功能根据数据库需求分析的结果,接下来就可以确定并概括出程序中所包含的实

22、体及实体之间的关系,作为后续的数据库逻辑结构设计的基础与指导。根据本程序的需要,可归纳出一下实体:学生信息管理实体,教师信息管理实体,教材信息管理实体,成绩管理信息实体,档案管理信息实体,用户管理信息实体。3. 系统详细设计3.1 程序算法详细设计(一)注册验证 %sub tiaoyue()set rs=server.CreateObject(adodb.recordset)rs.Open select regtiaoyue from shop_config,conn,1,1response.Write trim(rs(regtiaoyue)rs.Closeset rs=nothingend

23、subisub saveuser()if session(regtimes)=1 thenresponse.Write 对不起,您刚注册过用户。请稍后再进行注册!response.Endend ifset rs=server.CreateObject(adodb.recordset)rs.open select * from user where useremail=&trim(request(useremail)& or username=&trim(request(username)&,conn,1,1if rs.recordcount0 thencall usererr()rs.clos

24、eelsers.closeset rs=server.CreateObject(adodb.recordset)rs.open select * from user,conn,1,3rs.addnewrs(username)=trim(request(username)rs(userpassword)=md5(trim(request(userpassword)rs(useremail)=trim(request(useremail)rs(quesion)=trim(request(quesion)rs(answer)=md5(trim(request(answer)rs(userzhensh

25、iname)=trim(request(userzhenshiname)rs(adddate)=now()rs(lastlogin)=now()rs(logins)=1rs(yucun)=99999999rs(zhifufangshi)=0rs(songhuofangshi)=0response.Write response.Write 用户注册成功response.Write 恭喜您已注册成为&webname&正式用户,请记好您的用户名及密码response.Write sendmsg&response.Write 返回首页end ifend subsub usererr()response

26、.write response.write 用户注册失败response.write 您输入的用户名或Email地址已存在,请返回重新输入!点击返回上一页 end sub%二)购物车代码%if request.cookies(songxf)(username)= thenresponse.write alert(对不起,您还没有登陆!);window.close();response.Endend ifdim bookid,username,actionaction=request.QueryString(action)username=trim(request.cookies(songxf)

27、(username)bookid=request.QueryString(id)/删除收藏select case actioncase delconn.execute delete from shop_action where actionid=&request.QueryString(actionid)if request.QueryString(ll)=22 thenresponse.redirect myuser.ASP?action=shoucangelseresponse.redirect gouwu.ASP?action=showend ifresponse.Endcase add

28、/商品,判断是否存在set rs_s=server.CreateObject(adodb.recordset)rs_s.open select * from shop_books where bookid=&bookid,conn,1,1if request.Cookies(songxf)(reglx)=1 then danjia=rs_s(huiyuanjia)elsedanjia=rs_s(vipjia)end ifkucun=rs_s(kucun)bookname=rs_s(bookname)shjiaid=rs_s(shjiaid)rs_s.closeset rs_s=nothingi

29、f kucun=0 thenresponse.write alert(你选购的商品“&bookname&”暂时缺配菜源料暂不能点菜,请选订其它美食!);window.close();response.endend ifset rs=server.CreateObject(adodb.recordset)rs.open select bookid,username,bookcount,zonger from shop_action where username=&username& and bookid=&bookid& and zhuangtai=7,conn,1,3if rs.recordc

30、ount=1 thenif kucun(rs(bookcount)+1) thenresponse.write alert(你选购的商品“&bookname&”暂时缺配菜源料暂不能点菜,请选订其它美食!);window.close();response.endend ifrs(zonger)=(rs(bookcount)+1)*danjiars(bookcount)=rs(bookcount)+1rs.updaters.closeset rs=nothingresponse.Redirect gouwu.ASP?action=showelse/添加点菜rs.closeset rs=server

31、.CreateObject(adodb.recordset)rs.open select bookid,username,shjiaid,zhuangtai,zonger,bookcount from shop_action,conn,1,3rs.addnewrs(bookid)=bookidrs(username)=usernamers(zhuangtai)=7rs(bookcount)=1rs(shjiaid)=shjiaidrs(zonger)=danjiars.updaters.closeset rs=nothingresponse.Redirect gouwu.ASP?action=

32、showend ifcase show%-我的点菜tdfont-size:9pt;line-height:120%;color:#353535 bodyfont-size:9pt;line-height:120% a:link color: #000000; text-decoration: none a:visited color: #000000; text-decoration: none a:active color: #000000; text-decoration: none a:hover color: #336699; text-decoration: none; positi

33、on: relative; right: 0px; top: 1px %response.write 我的点菜set rs=server.CreateObject(adodb.recordset)rs.open select shop_action.actionid,shop_action.bookid,shop_action.bookcount,shop_action.zonger,shop_action.shjiaid,shop_books.bookname,shop_books.shichangjia,shop_books.huiyuanjia,shop_books.vipjia fro

34、m shop_books inner join shop_action on shop_books.bookid=shop_action.bookid where shop_action.username=&request.cookies(songxf)(username)& and shop_action.zhuangtai=7,conn,1,1 % 商家名称 商品名称 单价 (VIP) (会员) 数量 总价 删除 1 then set rs_shj=server.CreateObject(adodb.recordset)rs_shj.open select name from shjia where shjiaid=&id,conn,1,1% % rs_shj.closeset rs_shj=nothingelseresponse.write end if% a href=list.ASP?id=%=rs(

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 行业资料 > 酒店餐饮

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服