餐饮管理系统的设计与开发Word下载.docx
- 文档编号:21368667
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:26
- 大小:2.65MB
餐饮管理系统的设计与开发Word下载.docx
《餐饮管理系统的设计与开发Word下载.docx》由会员分享,可在线阅读,更多相关《餐饮管理系统的设计与开发Word下载.docx(26页珍藏版)》请在冰豆网上搜索。
当今社会的生活节奏越来越快,人们对餐饮的要求越来越高,不仅要求色香味俱全,对餐饮的时刻和方式也有了更高的要求,许多人因为工作的繁忙而无法享受美味可口的食品。
餐饮业是一种个性化、多样化的服务产业,随着网络技术以及电子商务的进展和普及,人们的消费方式和消费理念发生了专门大的变化,足不出户的网上购物差不多成为许多人的一种生活方式,同时网络订餐逐步走入人们的生活,并被广泛同意。
随着中国经济快速的进展,国民生活水平和消费水平的提高带动了餐饮行业的进展。
近几年大中小都市中餐饮行业的进展越来越快,传统的手工作业模式差不多不能满足餐饮经营者的需求了。
人工记账、核算、查询等工作既费时、费劲,又容易出错。
通过在运算机中运行餐饮治理系统,能够有效解决以上的问题。
既提高了工作的效率,又节约了大量人力资源,为宽敞餐饮行业的经营者带来了更多的利益,同时也方便了宽敞的消费者1。
因此本文是想通过制作一个餐饮治理系统,达到使餐饮行业有效治理货源、人力、食品的目的。
随着人民生活水平的提高,在人们购买力迅速提升的同时,人们对餐饮的消费也大大的提升,随之而来的是对传统餐饮业手工作业模式大大的冲击,手工作业模式差不多远远不能满足餐饮行业经营者,他们需要一个更为方便快捷的系统来有效的提升餐厅的运营效率。
信息系统治理流程严谨,杜绝了人为造成的各种不利因素,完全解决了餐饮服务中普遍存在的“跑冒滴漏”问题。
统计数据的真实性使治理模式趋于完善和更加规范化,幸免了传统人工操作中某些人为因素带来的合作者之间的信任危机。
高程度的信息化治理为饭店经营者对市场需求的分析、推测提供了可靠的数据资料。
餐饮治理系统使餐饮企业经营观念、经营方式更加现代化,将更加精确、及时的数据提供给决策层参考。
通过引入餐饮信息系统,能够一步到位地实现治理过程全部信息化,而且抛弃传统餐饮治理中的服务方式,给人耳目一新的感受,全面提升了酒楼的信誉度和形象2。
1.1.2现状和进展趋势现状和进展趋势近几年,随着运算机技术和网络技术的迅速进展,人们的生活被各种治理系统所阻碍。
他们差不多融入了人们的日常生活中,与传统的人工点餐相比,网上点餐更加方便、快捷,因此电子商务开始流行起来。
目前,鉴于电子商务对经济增长的庞大推动作用,许多国家大力促进电子商务在国民经济各个领域的应用。
国外现状:
据美国餐饮协会调查,美国的快餐网点虽只占餐饮业的15%左右,但年营业额额却占到行业的1/3。
目前,美国餐饮加盟连锁企业中经营较好的企业占60%,经营持平的企业占34%,亏损企业占6%。
企业竞争指数1998年为80点,1999年上升到85点,2000年达到90点:
企业平均投资回收朗也普遍由34年延长到了57年。
竞争猛烈的要紧缘故一方面是网点的不断增加。
另一方面是消费者需求变化的阻碍。
人们对餐饮业的追求已由价格低、用餐快、便于停车转向侧重口味好、质量稳固和物有所值。
专家们推测,美国餐饮市场将越来越细化,突出个性化和多样性,专门是外卖、送餐的需求比例将越来越大,网络餐厅也在逐步兴起3。
国内现状:
个别餐饮企业建立自己的网站,进行产品菜肴的介绍。
据不完全统计,目前。
餐饮业的网点差不多达到了812.3万户。
这种各自为政的小而全的网站在企业宣传等方面起到一定作用,但由于只是停留在介绍为主上,不存在网上交易对原材料成本的降低和市场的拓展起的作用不大。
对整个行业的进展来说则是一种信息、资源、资金、劳动力的白费。
小范畴内的餐饮电子商务。
这种电子商务网站要紧由第三方建立操作,实现网上订餐。
在杭城某文教区。
一些大学生看准大学校园的宽敞市场自行筹建了一个餐饮电子商务网站,它将邻近的多家餐饮店组织起来,利用网络的优势,同意外卖订单。
网页上自家餐饮店的菜单,菜的名称和价格,顾客只需免费注册成为该网站的会员,登陆之后点击网页即可同意订餐,之后网站将在几分钟内自动处理订单,并将订单发送到相对应的餐馆里,由他负责送餐。
在整个过程中顾客不需要出门,简单方便价格与店价格差不多一致,而且每天还提供24小时的服务。
目前,它的要紧客户群是邻近的学生,这类订单相对集中,消费潜力庞大,每天接到的早餐、中餐、晚餐和夜宵订单为数许多4。
因此开发餐饮治理系统对提升餐厅运营效率具有专门大的意义和实际应用价值。
随着云运算、物联网和移动互联网终端的普及和应用,为餐饮企业从中查找提升效率、拓展业务提供了有效途径,为餐饮企业经营治理水平的提高制造了有利条件。
在此背景下,要求餐饮企业的经营者通过引入包含预定治理、点单治理、收银治理、厨房打印系统、厨房操纵系统、采购治理、库存治理、财务治理、成本核算、会员治理、客户关系治理、POS点菜系统、IC卡点菜系统、连锁配送治理系统、分析决策等子系统的专业餐饮治理系统,更快捷、更灵活的处理企业的每一件情况,小到前台后台,大到统计分析。
此外,还要求人员素养不断提高,一大批具有现代意识的企业家将脱颖而出,企业职工的文化素养和业务水平显著提高,一批为企业进展战略服务的专家、学者作为企业特聘的智囊团也将显现,从而最终实现信息系统的准确明白得和正确驾驭,完成“电脑”与“人脑”的完美结合5。
1.2目的与内容目的与内容1.2.1目的目的本系统的设计目标是在考虑到小型餐饮企业的资金问题的状况下,为小型餐饮企业设计一个能减少小型企业经营成本,提升的运营效率、提高的治理效益的适合小型餐饮治理软件的餐饮治理系统。
在现在信息化应用广泛的餐饮市场中,一个具有统计分析功能能够关心经营者分析自己企业的经营状况并及时决策的餐饮治理系统关于一个餐饮企业不可或缺的。
餐饮治理系统要紧是对餐饮业务运行过程中人流、物流、资金流、信息流的治理,采纳先进技术来开发系统能更有效地降低成本,提高经营效率6。
1.2.2内容内容餐饮治理系统是针对餐饮业经营者以及消费者做的网站,提升运营者的工作效率和准确性。
利用该网站,餐饮业经营者能够有效的治理餐厅,提升工作效率,防止职员手工作业产生的各类错误,有利于治理效率的提升。
通过对餐厅的货源储备以及菜品点菜量的分析,让餐饮业运营者能够更快的调整运营策略。
从而提升餐饮业的运营效率与顾客的中意度。
1.收集信息,了解餐饮治理系统的概念并进行需求分析,Winodws下JAVA+MySQL的安装配置7。
2.网站的权限设置8,网站治理(职员的注册,登入与治理;
治理员关于网站的治理与爱护)。
3.构建网站功能:
职员扫瞄、公布菜品;
职员信息治理,治理员关于网站的爱护包括:
对会员信息的治理,职员信息的治理,对菜品信息的治理,对网站公告,新闻等模块的爱护与修改9。
4.通过简单的测试来发觉网站中可能会显现的错误。
将实际结果与预期结果做对比,从而减少网站运行中的BUG。
第第2章章系统开发框架及开发工具的介绍系统开发框架及开发工具的介绍2.1SSH所使用的技术简介所使用的技术简介SSH在J2EE项目中表示了3种框架,即Spring+Struts+Hibernate。
Struts对Model,View和Controller都提供了对应的组件。
Spring是一个轻量级的操纵反转(IoC)和面向切面(AOP)的容器框架,它由RodJohnson创建。
它是为了解决企业应用开发的复杂性而创建的。
Spring使用差不多的JavaBean来完成往常只可能由EJB完成的情况。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了专门轻量级的对象封装,能够应用在任何使用JDBC的场合,能够在Servlet/JSP的Web应用中使用,也能够在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
以下为该开发框架使用的要紧技术。
2.1.1Struts介绍介绍Struts框架的要紧架构设计和开发者是CraigR.McClanahan。
Craig也是Tomcat4的要紧架构师,以及JavaWebServicesDeveloperPack的要紧架构师和实现者。
他是Sun(于2010年1月被oracle收购)的JavaServerFaces(JSR-127)以及J2EE平台的Web层架构的规范领导。
CraigR.McClanahan先生是JCPExpertGroup成员之一,曾参与JSP规格制定与Tomcat4之编写,因此StrutsFramework广受Java开发人员群体所重视。
Borland自2002年底开始于开发工具JBuilder中支持StrutsFramework。
Struts是Apache基金会Jakarta项目组的一个OpenSource项目,它采纳MVC模式,能够专门好地关心java开发者利用J2EE开发Web应用。
和其他的java架构一样,Struts也是面向对象设计,将MVC模式分离显示逻辑和业务逻辑的能力发挥得淋漓尽致。
Struts框架的核心是一个弹性的操纵层,基于如JavaServlets,JavaBeans,ResourceBundles与XML等标准技术,以及JakartaCommons的一些类库。
Struts由一组相互协作的类(组件)、Servlet以及jsptaglib组成。
基于struts构架的web应用程序差不多上符合JSPModel2的设计标准,能够说是一个传统MVC设计模式的一种变化类型10。
2.1.2Spring的介绍的介绍Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。
框架的要紧优势之一确实是其分层架构,分层架构承诺使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。
Spring使用差不多的JavaBean来完成往常只可能由EJB完成的情况。
然而,Spring的用途不仅限于服务器端的开发。
从简单性、可测试性和松耦合的角度而言,任何Java应用都能够从Spring中受益。
Spring的核心是操纵反转(IoC)和面向切面(AOP)。
简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。
你可能正在想“Spring只是是另外一个的framework”。
当差不多有许多开放源代码(和专有)J2EEframework时,我们什么缘故还需要SpringFramework?
Spring是专门的,因为若干个缘故:
它定位的领域是许多其他流行的framework没有的。
Spring致力于提供一种方法治理你的业务对象。
Spring是全面的和模块化的。
Spring有分层的体系结构,这意味着你能选择使用它孤立的任何部分,它的架构仍旧是内在稳固的。
因此从你的学习中,你可得到最大的价值。
例如,你可能选择仅仅使用Spring来简单化JDBC的使用,或用来治理所有的业务对象。
它的设计从底部关心你编写易于测试的代码。
Spring是用于测试驱动工程的理想的framework。
Spring对你的工程来说,它不需要一个以上的framework。
Spring是潜在地一站式解决方案,定位于与典型应用相关的大部分基础结构。
它也涉及到其他framework没有考虑到的内容。
2.1.3Hibernate的介绍的介绍Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了专门轻量级的对象封装,使得Java程序员能够为所欲为的使用对象编程思维来操纵数据库。
Hibernate能够应用在任何使用JDBC的场合,既能够在Java的客户端程序使用,也能够在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate能够在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Hibernate的核心接口一共有5个,分别为:
Session、SessionFactory、Transaction、Query和Configuration。
这5个核心接口在任何开发中都会用到。
通过这些接口,不仅能够对持久化对象进行存取,还能够进行事务操纵。
下面对这五的核心接口分别加以介绍。
Session接口:
Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了专门多常见的SQL语句。
)。
但需要注意的是Session对象是非线程安全的。
同时,Hibernate的session不同于JSP应用中的Session。
那个地点当使用session那个术语时,事实上指的是Hibernate中的session,而以后会将Sesion对象称为用户session。
SessionFactory接口:
SessionFactroy接口负责初始化Hibernate。
它充当数据储备源的代理,并负责创建Session对象。
那个地点用到了工厂模式。
需要注意的是SessionFactory并不是轻量级的,因为一样情形下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,能够为每个数据库指定一个SessionFactory。
Configuration接口:
Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。
在Hibernate的启动的过程中,Configuration类的实例第一定位映射文档位置、读取配置,然后创建SessionFactory对象。
Transaction接口:
Transaction接口负责事务相关的操作。
它是可选的,开发人员也能够设计编写自己的底层事务处理代码。
Query和Criteria接口:
Query和Criteria接口负责执行各种数据库查询。
它能够使用HQL语言或SQL语句两种表达方式。
2.1.4DWR的介绍的介绍DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码。
如此WEB开发人员就能够在JavaScript里使用Java代码,就像它们是扫瞄器的本地代码(客户端代码)一样;
然而Java代码运行在WEB服务器端而且能够自由访问WEB服务器的资源。
出于安全的理由,WEB开发者必须适当地配置哪些Java类能够安全的被外部使用。
那个从JAVA到JavaScript的远程功能方法给DWR的用户带来专门像传统的RPC机制,就像RMI或者SOAP一样,而且拥有运行在WEB上然而不需要扫瞄器插件的好处。
DWR不认为扫瞄器/WEB服务器协议是重要的,而更乐于保证编程界面的简单自然。
对此最大的挑战确实是把AJAX的异步特性和正常JAVA方法调用的同步特性相结合。
在异步模式下,结果数据在开始调用之后的一段时刻之后才能够被异步访问猎取到.DWR承诺WEB开发人员传递一个回调函数,来异步处理Java函数调用过程绍。
2.2MVC框架框架简介简介MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是操纵器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序能够使用不同的表现形式。
比如一批统计数据能够分别用柱状图、饼图来表示。
C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。
模型视图操纵器(MVC)是XeroxPARC在二十世纪八十年代为编程语言Smalltalk80发明的一种软件设计模式,已被广泛使用。
后来被举荐为Oracle旗下Sun公司JavaEE平台的设计模式,同时受到越来越多的使用ColdFusion和PHP的开发者的欢迎。
模型视图操纵器模式是一个有用的工具箱,它有专门多好处,但也有一些缺点11。
2.2.1MVC编程模式编程模式MVC是一种使用MVC(ModelViewController模型-视图-操纵器)设计创建Web应用程序的模式:
Model(模型)表示应用程序核心(比如数据库记录列表)。
View(视图)显示数据(数据库记录)。
Controller(操纵器)处理输入(写入数据库记录)。
MVC模式同时提供了对HTML、CSS和JavaScript的完全操纵。
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。
通常视图是依据模型数据创建的。
Controller(操纵器)是应用程序中处理用户交互的部分。
通常操纵器负责从视图读取数据,操纵用户输入,并向模型发送数据。
MVC分层有助于治理复杂的应用程序,因为您能够在一个时刻内专门关注一个方面。
例如,您能够在不依靠业务逻辑的情形下用心于视图设计。
同时也让应用程序的测试更加容易。
MVC分层同时也简化了分组开发。
不同的开发人员可同时开发视图、操纵器逻辑和业务逻辑12。
2.2.2MVC框架内容框架内容MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。
使用MVC应用程序被分成三个核心部件:
模型、视图、操纵器。
它们各自处理自己的任务。
最典型的MVC确实是JSP+servlet+javabean的模式。
视图是用户看到并与之交互的界面。
对老式的Web应用程序来说,视图确实是由HTML元素组成的界面,在新式的Web应用程序中,HTML仍旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括AdobeFlash和像XHTML,XML/XSL,WML等一些标识语言和Webservices。
MVC好处是它能为应用程序处理专门多不同的视图。
在视图中事实上没有真正的处理发生,不管这些数据是联机储备的依旧一个雇员列表,作为视图来讲,它只是作为一种输出数据并承诺用户操纵的方式。
模型表示企业数据和业务规则。
在MVC的三个部件中,模型拥有最多的处理任务。
例如它可能用像EJBs和ColdFusionComponents如此的构件对象来处理数据库,被模型返回的数据是中立的,确实是说模型与数据格式无关,如此一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就能够被多个视图重用,因此减少了代码的重复性13。
操纵
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐饮 管理 系统 设计 开发
![提示](https://static.bdocx.com/images/bang_tan.gif)