




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全套设计加扣 3012250582 存档日期:存档日期: 存档编号:存档编号: 本本 科科 生生 毕毕 业业 设设 计计 题题 目:目: 中小型餐饮管理系统的设计与实现 学学 号:号: 姓姓 名:名: 联联 系系 电电 话:话: 电电 子子 邮邮 箱:箱: : 学学 院:院: 计算机科学与技术学院 专专 业:业: 计算机科学与技术(物联网) 年年 级级 、 班班 级级: 11计81 指指 导导 教教 师:师: 江苏师范大学教务处印制江苏师范大学教务处印制 全套设计加扣 3012250582 江苏师范大学计算机学院学士学位 毕业设计原创性声明 本人郑重声明: 所呈交的毕业设计说明书中小型餐饮管理系统的设计与实现是本人在导师 指导下,在江苏师范大学计算机学院学习期间,进行毕业设计时取得的成 果。本人知道,除文中已经标明引用的内容外,本毕业设计说明书不包含 任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡 献的个人或集体,均已在文中以明确方式标明。本人完全意识到本声明的 法律后果由本人承担。 班级:11 计 81 学号:11268017 学生签名: 年 月 日 全套设计加扣 3012250582 中小型餐饮管理系统的设计与实现 摘 要: 该餐饮管理系统是一种运营成本相对较低,操作性与可实现行较高的餐厅点餐及 运营管理系统,根据餐厅的实际需要,实现了顾客点餐,后台即时接单,后台对于员 工、会员、菜品的基本管理等系统需求。系统的目的是去提高顾客用餐体验,以服务 质量带动企业营销。提高整个餐厅的档次,提高顾客的用餐体验,并在用餐过程中进 行营销以带动再消费。提高效率,节省人力资源。电子端可以即时的将客户的点单情 况传送到后厨,节省了时间和人力。科学分析,合理配置。管理系统可以科学的对营 业情况,具体的销售情况进行分析,针对库存、损耗等数据来安排之后的计划。系统 实现做到了简洁化,让顾客简洁明了的接收到管理者所要传达的信息,让点餐更为流 畅,用户体验度更高。系统也实现了即时性,顾客在提交订单之后,后台能在第一时 间接收到订单并处理。 关键词: 餐饮管理;信息管理;即时点餐;数据库 全套设计加扣 3012250582 The design and implementation of small and medium sized catering management system Abstract: This catering management system is a kind of relatively low operating costs, operational and line can achieve higher ordering a meal in a restaurant and operation management system, according to the actual needs of the restaurant, to achieve the customer order, the background instant order, the background for the employees, members, the basic management system requirements. System implementation of the purpose is to improve the quality of the customer dining, driven by the quality of marketing. Improve the level of the whole restaurant, improve customers dining experience, and marketing to drive the table during a meal consumption again. To improve efficiency, save human resource. Electronic end can be instant customer order it is sent to the kitchen, save time and manpower. Increase the rate of turn table, improve efficiency, increase profits, thereby realize the profit maximization. Scientific analysis and reasonable configuration. Management system can science in operating case, the specific sales analysis, in view of the data such as inventory, loss to arrange after the plan. System implementation done concise, let the customer clear and concise receives the managers to convey information, to order more smoothly, more user experience. System also implements the immediacy, after customers submit orders, the background can be in the first indirect received orders and processing at the moment. Keywords: Catering management system;Information management; Instant order; MySQL 全套设计加扣 3012250582 I 目目 录录 第第 1 章章 绪论绪论.1 1.1 系统前景分析及已有成果分析.1 1.1.1 系统前景分析.1 1.1.2 该类系统已有成果分析.2 1.2 有关中小型餐饮行业调查.2 1.2.1 实际需要决定功能需求.2 1.2.2 系统特点反馈现实情况.3 1.3 本系统的特点及创新.3 1.3.1 系统的特点.3 1.3.2 系统的创新.3 1.4 本文研究内容及主要贡献.4 第第 2 章章 需求分析与方案比较需求分析与方案比较.5 2.1 可行性研究.5 2.1.1 技术可行性.5 2.1.2 经济可行性.5 2.2 系统综合要求.5 2.2.1 功能需求.5 2.2.2模块划分.5 2.2.3 性能需求.5 2.3 开发环境.5 2.3.1 Apache tomcat.5 2.3.2 java .6 2.3.2 mysql.6 2.3.3 B/S结构.6 2.3.4 DIV+CSS.6 2.4 系统流程图.6 2.5 本章小结.7 第第 3 章章 系统关键技术以及方案系统关键技术以及方案.8 3.1 核心技术.8 3.1.1 Java.8 3.1.2 Mvc设计模式.8 3.2 系统设计分析.8 3.2.1 客户操作部分.8 3.2.2 管理员操作部分.8 3.2.3数据库部分.8 3.3 本章小结.9 第第 4 章章 具体算法以及各功能实现原理具体算法以及各功能实现原理.9 4.1 购物车实现原理.10 全套设计加扣 3012250582 II 4.1.1 购物车前台实现原理.10 4.1.2 购物车后台实现原理.14 4.2 后台数据的排序.16 4.2.1 订单的处理.16 4.2.2 查看所有订单.19 4.3 员工和会员管理.19 4.3.1 员工管理.20 4.3.2 会员管理.25 4.4 本章小结.25 第第 6 章章 总结与展望总结与展望.25 6.1 总结.26 6.2 展望.26 全套设计加扣 3012250582 1 第第 1 章章 绪论绪论 1.1 系统前景分析及已有成果分析系统前景分析及已有成果分析 在社会经济与人民生活水平的提高的同时,餐饮业也是处于不断的发展之中,餐 饮企业发展带动了餐饮投资的多元化,餐饮资本的迅速投入在一定程度上推动了餐饮 业的快速发展。在餐饮企业中广大的中小型餐厅及消费场所是非常重要的一部分。因 为从调查来看,中小型餐饮企业已经成为了这个行业不可或缺的一部分。本论文的研 究对象就是中小型的餐厅饭店,根据所调查的几家餐厅实际需要制定出切实可行的系 统需求。 1.1.1 系统前景分析系统前景分析 在实践这个角度来说,如何把多种技术应用在餐饮管理系统软件的开发与设计之 中,如何让设计出的系统更加的稳定,更加的快捷,从而能够适应餐饮企业的发展, 在服务、管理和业务等诸多方面有所进展,这些都是值得研究和探讨的,是一个具实 际意义和探讨价值的研究项目。 1.1.1.1 中小型餐饮企业现状中小型餐饮企业现状 随着改革开放的继续深入,我国的中小型餐饮企业呈现出了一种发展迅速的态势, 但与发展节奏不符的是,这些小的餐饮企业在日常的运营中还是普遍采用手工操作方 式,效率低且成本高,科技含量低。 一、现状暴露的问题 在餐饮企业规模与数量的不断增长的同时,单纯的手工操作与服务无论是在工作 效率、人力资源成本还是提供决策方面,都是已经不能达到现代化经营管理的企业标 准的了,因此,这种落后的模式制约了整个中小型餐饮行业的规模化发展,也限制着 整体服务水平的提升。 信息管理系统在中国的餐饮运用上还是一个比较陌生的新鲜事物,所以想要将其 普及还是还需要一段时间的,虽然它目前在中国多数企业应用中只占了很小的一部分, 但是伴随着信息技术和产业的高速发展,信息管理系统将会成为一个好企业不可缺少 的重要组成,信息管理系统能给那些企业带来高效率、高质量、更为科学的管理,使 的企业可以提高自己的竞争力。 二、解决问题的途径 本论文主要是解决中小型餐饮管理运营中的一些问题,把计算机技术用于餐饮企 业管理之中,是可以在很大程度上提高管理者决策的科学性,可以提升的企业的软实 力,提高企业效益。将管理和运营与计算机信息管理系统结合运用起来,促进中小型 餐饮企业管理电子化和系统化,将中小型餐饮企业管理中的工作方式变得更为科学, 使得管理更加准确化,让企业的管理人员能摆脱了一些琐碎事务,在数据基础上并且 为经营和决策提供了准确数据支持。 餐饮管理系统不是只用于收银的一种工具,它是通过对目前餐饮企业的实际情况 科学的调查分析后设计出来的管理系统,它可以针对中餐因其菜品的多样化和复杂化 的服务很难以实现标准化的信息管理。再则,餐饮管理系统能够实现具体的、相应的 科学的标准化管理流程,在一定程度上,这样暂时缓解了餐饮管理专业人才的迫切需 全套设计加扣 3012250582 2 求,使用好的系统就能够去完成专业人员所需做的工作。最后,决策者可以通过餐饮 管理系统做出科学的决策与分析,让企业自身对市场的应变能力和竞争力得到完善, 从而通过使用餐饮管理系统来实现降低成本和提高效率等企业效益最大化目的。 1.1.1.2 造成现状的原因造成现状的原因 在社会的各方面,信息技术都引起了革命性的变化,但是在餐饮行业,特别是中 小型餐饮企业,因为信息系统本身的限制、成本过高、普及不够全面等原因使得餐饮 管理系统没有全面的应用到中小型的餐饮企业之中去。然后面对餐饮行业多元化且复 杂的经营现状,以及经营的规模、特色、出品这些因素的差异,使得餐饮企业有着不 同的标准和工作流程,这种复杂的情况,也使得对人才的专业化的要求也相应地提高 了许多,然而在国内市场上,餐饮行业人才供应不足,所以在这样的两难情况下,提 高餐饮企业核心竞争力的计算机管理工具成为了企业发展的重要目标。 1.1.2 该类系统已有成果分析该类系统已有成果分析 目前而言,国内的餐饮管理系统呈现的几种情况是:中国流行的软件系统大多来自 管理信息系统(MIS),设计的角度是自身的业务需求。设计管理信息系统是为了是服务 大多数的业务操作人员的,将他们的重复性劳动减少,即抽象出理想化的业务流程管 理模式,能够在基于该业务模式的基础上实现业务流程电子化。 1.2 有关中小型餐饮行业调查有关中小型餐饮行业调查 为了能够更加的了解中小型餐饮行业信息管理系统的普及程度和实际的需求,我 在我所在的城市江苏溧阳选取了三家中小型的餐饮企业进行了调查研究,分别是溧阳 市华信饭店,九江酒楼和光华饭店,其中华信饭店是比较大一点的饭店,九江酒楼和 光华饭店是属于中小型的餐饮企业,通过对他们的调查研究,确定了本系统的功能需 求,以及系统在实际的应用推广中存在的问题与困难。 1.2.1 实际需要决定功能需求实际需要决定功能需求 通过对三家餐饮企业的调查研究,发现中小型餐饮企业的实际需求是比较基础的, 中小型虽然规模比较小,但是也是非常的注重品质和顾客的体验,所以信息管理系统 的推广也是非常有前景的,总结了一下,主要包括以下的功能需求,顾客点餐,服务 评价,后台接单,人员管理,菜品管理。 图 1.1 功能模块示意图 全套设计加扣 3012250582 3 1.2.2 系统特点反馈现实情况系统特点反馈现实情况 编写本系统的最终目的还是能够推广这个系统,更好的投入到实际的使用中去, 所以在做这个系统的时候就考虑到了这个系统的运行成本,因为他将在很大的程度上 影响到系统的推广使用,顾客的界面在很大程度上做到简洁化,也是为了能够得到更 好的用户体验,满足餐饮公司提高其品质的利益需求。 1.3 本系统的特点及创新本系统的特点及创新 本论文是结合了餐饮管理系统的调查与开发过程,详细的介绍如何针对中小型餐 饮企业的实际需求,再将先进的软件系统技术融入到餐饮管理系统之中,以此开发出 功能和体验更加完善的餐饮管理系统。本系统采用的的是 MySQL 数据库系统,是用 JSP 程序语言开发实现的,包括了顾客订餐、后台接单、人员管理、系统设置、销售与 库存状况分析、退出等一系列系统模块,实现了点/加菜、评价服务等功能,具有界面 友好,操作简单稳定性高、灵活性好等特点。 1.3.1 系统的特点系统的特点 本系统的特点就是简洁的系统应用,成本低,可以更好的在中小型餐饮企业之中 推广,系统的功能也是非常的齐全,具有顾客订餐、后台接单、服务评价、人员管理、 系统设置、销售与库存状况分析等功能, 图 1.2 系统功能展示 1.3.2 系统的创新系统的创新 本系统的创新之处在于将传统的人工点餐方式转化为智能点餐,在节省人工的同 时也提高了资源利用效率,同时也提高了餐厅的科技感,从而促进餐厅的生意,虽然现 在已经有很多类似的系统已经投入了使用,但是相比之下,我所设计的系统成本更低, 是更适合在中小型餐饮企业之中推广的,而且,我在系统的界面设计上也是采用了更 为简洁的风格,满足顾客最直接的点餐需求,以最快的速度传输到后台,提高点餐的 效率。 全套设计加扣 3012250582 4 图 1.3 系统界面图 1.4 本文研究内容及主要贡献本文研究内容及主要贡献 本论文简要的介绍了“基于 JSP 的中小型餐饮管理系统”的项目背景和项目意义, 着重的阐述了该系统需求分析与开发实现的过程,详尽的对系统的需求分析、模块设 计和数据库的设计等各个环节展开了分析和描述。文章重点介绍了餐饮管理系统所采 用一部分的关键技术与思想,在其中也包括 mysql 数据库技术和 JSP 的编程技术。本 文最大特点在于将理论与实践结合在一起,它的创新之处就在于比较客观地准确地分 析、识别了餐饮管理系统的需求,在调查研究的基础之上,然后通过对餐饮企业的服 务流程提出了一套数据处理系统。 全套设计加扣 3012250582 5 第第 2 章章 需求分析与方案比较需求分析与方案比较 介绍了设计的需求分析、总体思路以及基本原理、列出的方案及其优缺点对比, 最后采用的方案及其功能描述,赘述本研究或设计采用的开发环境。 2.1 可行性研究可行性研究 2.1.1 技术可行性技术可行性 本系统的前台语言主要是 BootStrap 框架 html5+CSS3 +javascript 脚本语言,后 台语言 java,这两项技术已经非常的成熟,设计这样的点餐系统是不存在技术难题的。 2.1.2 经济可行性经济可行性 为了能够在中小型的餐饮企业中推广,系统在成本和维护方面的费用都比较低, 服务器的搭建的话也是比较简单。 2.2 系统综合要求系统综合要求 2.2.1 功能需求功能需求 本系统主要分为六个模块。 2.2.1.1 模块划分模块划分 1、登陆模块:普通用户(顾客端)、管理员用户(管理端); 2、点单模块:包括自助结账子模块,菜品评价子模块; 三、菜单处理模块:管理员端即时显示客户点单情况; 四、收银模块:包括结账子模块,会员子模块; 五、会员信息管理模块:管理会员个人信息,计算会员积分,个人信用; 六、数据分析模块:年月日营业额分析、菜品分类销量分析(这两项关联结账模块)、 库存分析、损耗分析(这两项由管理端输入)。 2.2.1.2 性能需求性能需求 计算机系统需要配置一般即可,需要 xp 以上系统,同时装有 MySQL 数据库。 2.3 开发环境开发环境 本设计采用的是 Apache+Mysql+java 作为开发平台,采用 java 技术进行这个系统 的开发,以 B/S 结构作为系统结构,以 java 作为后台开发语言,能够实现面向对象开 发, 数据库采用的是 Mysql 数据库管理系统,兼容性更强,数据处理更加的高效,前台语 言采用 BootStrap 框架 html5+CSS3 +javascript 脚本语言,能够使开发的界面更为 美观,呈现动态效果更好。硬件方面,在计算机上运行即可。 2.3.1 Apache tomcat Apache 是可以说他是一种 web 服务器,但是 Tomcat 却是一种应用服务器(java), 所以 Tomcat 仅仅是一个 servlet 容器,类似于 Apache 的一种扩展。Apache 和 Tomcat 这两种都是可以按照一个独立的 web 服务器来启动的,但是 Apache 是不可以解释 java 全套设计加扣 3012250582 6 内程序(jsp $(.table_box .foodlist tbody tr).each(function(idx, el) var countString = $(el) .find(.count) .val(), count = parseInt(countString), priceString = $(el).find(.price).text(), price = parseInt(priceString); console.log(count); console.log(price); totalPrice += price * count; ); $(.pay_stat i).html(totalPrice); /利用增加 div 节点的方法增加菜品。并且将标签里的值赋进去 function addmenu(order) smallcount=order.count*order.price; var litmenu = ; litmenu += + order.dishName +; litmenu += ; litmenu += -+; litmenu += ; litmenu += +smallcount +; litmenu += ; litmenu += ; var dishTableRows = $(.table_box .foodlist tr); for (var j=0; jdishTableRows.length; j+) /循环小元素; if (dishTableRows.eq(j).attr(dataid) = order.dishId) /如果要插入的小元素 已有; var txtval = parseInt( dishTableRows .eq(j) .children(td) .children(u) .children(.count) 全套设计加扣 3012250582 13 .val() ); txtval += 1; dishTableRows .eq(j) .children(td) .children(u) .children(.count) .val(txtval); updateCart(); return false; $(.table_box .foodlist tbody).append(litmenu); updateCart(); /点击小叉去删除一个选好的菜; $(.table_box .btn-xs).click(function() $(this).closest(tr).remove(); updateCart(); ); $(#shop_menu i).click(function() var order = price: $(this).attr(ary5), count: $(this).attr(ary4), dishName: $(this).attr(ary3), dishId: $(this).attr(ary2), shopName: $(this).attr(ary1), shopId: $(this).attr(ary0) ; / var ary0 = $(this).attr(ary0); / var ary1 = $(this).parents(.menu_list).siblings(h2).text(); / var ary2 = $(this).attr(ary2); / var ary3 = $(this).text(); / var ary4 = $(this).attr(ary4); / var ary5 = $(this).attr(ary5); / addmenu(ary0,ary1,ary2,ary3,ary4,ary5); 全套设计加扣 3012250582 14 addmenu(order); ); $(.table_box).on(click, .add_btn, function() var txtobj = $(this).siblings(u).children(.count), txtval = parseInt(txtobj.val(); if ($(this).hasClass(minus_btn) if (txtval=1) txtval = 1; else txtval -= 1; ; if ($(this).hasClass(plus_btn) txtval += 1 ; txtobj.val(txtval); updateCart(); ); ); 4.1.2 购物车后台实现原理购物车后台实现原理 本小节主要描述如何将数据传入后台并且记录 传递给管理员 第一步第一步 首先用 JS 想数据取出并且通过 ajax 传入后台:文件:(demowebjszhou.js): function sendfunction() /取出在购物车 div 里的所有数据 var foodname = document.getElementsByName(foodname).length; var foodcount = document.getElementsByName(foodcount).length; var food = document.getElementsByName(foodname); var foodcountvalue = document.getElementsByName(foodcount); var allprice =document.getElementById(allprice).innerHTML; var list=,; var count=,; /循环取出数据 for (var i=0;ifoodname;i+) list=list+foodi.innerHTML+,; count=count+foodcountvaluei.value+,; if(allprice=0) 全套设计加扣 3012250582 15 alert(请点餐!) else /将所有数据通过 ajax 传递到后台 $.ajax( type:post, url:/sendfood.do, dataType:text, data:foodlist1:list ,foodcount1:count,total:allprice ); alert(请耐心等待美味!); window.location.reload(); 第二步:第二步:将数据解析好 并且存入数据库,标记为未处理的订单 文件: srccomzhucontrolhomepageaction.java RequestMapping(value=sendfood )/注解绑定一个 action public String sendfood(RequestParam(value=foodlist1) String foodlist1,RequestParam(value=foodcount1) String foodcount1,RequestParam(value=total)int total ,Model model) /进行数据解析 String allsql=; String sourceStrArray = foodlist1.split(,); String sourceStrArray2=foodcount1.split(,); for (int i = 0; i sourceStrArray.length; i+) allsql+=sourceStrArrayi+*+sourceStrArra
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年成人教育线上学习模式创新成人教育课程设计与开发实践策略分析
- 合肥市土地资源承载力:综合评价与发展策略探究
- 产业园区合作共建协议5篇
- 良好习惯课件
- 2025内蒙古呼伦贝尔根河市事业单位文旅岗位引进人才2人备考及答案详解参考
- 聚焦群众身边腐败问题和不正之风的问题整改措施
- 2025年二级建造师考试建筑工程管理与实务试题与参考答案
- 2025年教师招聘之《小学教师招聘》综合提升试卷附完整答案详解(夺冠)
- 2025年教师招聘之《幼儿教师招聘》考前冲刺测试卷包附答案详解【考试直接用】
- 2025呼伦贝尔农垦集团有限公司社会招聘50人考试备考及1套完整答案详解
- 农机机械基础课件
- 泵车车安全培训课件
- 无烟世界健康共享课件
- 要素式强制执行申请书(申请执行用)
- 锂电池实验室管理办法
- 广东2024年高考数学试卷
- 无损检测技术课件
- 2025年山东高考历史试卷真题讲评及备考策略指导(课件)
- 2025年中国采摘机器人行业市场全景分析及前景机遇研判报告
- 2025年云南省中考英语试卷真题(含标准答案及解析)
- 心电图质量管理制度
评论
0/150
提交评论