餐饮管理系统的设计与开发Word格式.doc

上传人:wj 文档编号:223246 上传时间:2023-04-28 格式:DOC 页数:39 大小:3.22MB
下载 相关 举报
餐饮管理系统的设计与开发Word格式.doc_第1页
第1页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第2页
第2页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第3页
第3页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第4页
第4页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第5页
第5页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第6页
第6页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第7页
第7页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第8页
第8页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第9页
第9页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第10页
第10页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第11页
第11页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第12页
第12页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第13页
第13页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第14页
第14页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第15页
第15页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第16页
第16页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第17页
第17页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第18页
第18页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第19页
第19页 / 共39页
餐饮管理系统的设计与开发Word格式.doc_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

餐饮管理系统的设计与开发Word格式.doc

《餐饮管理系统的设计与开发Word格式.doc》由会员分享,可在线阅读,更多相关《餐饮管理系统的设计与开发Word格式.doc(39页珍藏版)》请在冰点文库上搜索。

餐饮管理系统的设计与开发Word格式.doc

Thistopicbasedontheanalysisofsomemealserviceindustrypresentsituationandtheexistingonlineorderingsystem,onthebasisofcomparingresearch,inordertotheparticularityofserviceindustry,designedanddevelopedasetoforderingsystembasedonWebtechnology。

Theusersofthesystemisdividedintoadministratorsandordinaryusersandrestaurantsthesethreekindsofusers.Administratormodulefunctionmainlyincludestherestaurantinformationmanagement,userinformationmanagement,foodinformationmanagement,orderinformationmanagement;

Ordinaryusermodulemainlyincludesuserregistrationandlogin,browsefoodinformation,tobuyfood;

Restaurantthefunctionoftheusermodulemainlyincludestheinformationmanagement。

ThissystematthefrontdeskmainlyusingJSPasadevelopmentlanguage,thebackgroundusingMySQLasthedatabasemanagementsystem,thedevelopmentenvironmentisMyEclipse,serverusingtomcat,developedaB/Sstructureofonlineorderingsystem.

【KeyWords】FOODANDBEVERAGEMANAGEMENT,MVC,JSP,SSH,HIBERNATE

浙江大学城市学院毕业论文 目录

目录

第1章绪论 1

1。

1简介 1

1.1.1设计与研究的背景 1

1.2现状和发展趋势 2

2目的与内容 4

1.2.1目的 4

1.2。

2内容 4

第2章系统开发框架及开发工具的介绍 5

2。

1SSH所使用的技术简介 5

1Struts介绍 5

2.1。

2Spring的介绍 6

3Hibernate的介绍 6

2MVC框架简介 7

1MVC编程模式 8

2.2。

2MVC框架内容 8

第3章系统的总体设计 10

3。

1系统功能简介 10

2系统基本框架 10

3数据库设计 11

第4章系统详细设计和实现 14

4。

1用户功能实现 14

4.1。

1前台用户注册 14

2前台用户登录 15

1.3后台用户登录 16

2前台购买界面 18

1前台物品显示 18

4.2.2前台购买菜品 19

3后台管理系统界面 20

3.1餐厅信息管理 21

2用户信息管理 21

4.3。

3菜品信息管理 22

4订单信息管理 23

4饭店用户功能模块 23

第5章系统测试 25

5.1系统测试目的与意义 25

5.2测试过程 25

5.2。

1主页面的登录模块测试 25

结论 27

参考文献 28

致谢 29

浙江大学城市学院毕业论文 图目录

图目录

图3.1基本框架 11

图4。

1前台用户注册 15

2前台用户登录 16

3后台用户登录 18

4前台菜品显示 19

5前台菜品具体信息 19

图4.6前台查看购物车界面 20

图4.7前台结账界面 20

8后台餐厅管理界面 21

9后台用户管理界面 22

图4.10后台菜品管理界面 22

11后台订单管理界面 23

图4.12后台餐厅菜品管理界面 24

图5.1测试用例 26

浙江大学城市学院毕业论文 表目录

表目录

表3.1t_admin表 12

表3.2t_user表 12

表3.3t_dianpu表 12

表3。

4t_user表 12

5t_order表 13

6t_orderitem表 13

表3.7t_pingjia表 13

浙江大学城市学院毕业论文 第1章绪论

第1章绪论

1简介

1.1设计与研究的背景

在全球信息化迅速发展的今天,Intemet已不仅仅是一种技术,更重要的是它已成为一种新的经营模式.它正在成为世界最大的公共信息库。

随着计算机技术、信息技术、网络技术、通信技术等高科技的日新月异的飞速发展,世界已经进入了信息时代。

电子商务是全球经济领域的一场革命.目前正处于高速发展阶段.电子商务意味着经济活动的主体将不在限于发达国家,而是世界各地的人们。

电子商务对传统的商务活动带来巨大的冲击。

民以食为天.当今社会的生活节奏越来越快,人们对餐饮的要求越来越高,不仅要求色香味俱全,对餐饮的时间和方式也有了更高的要求,许多人因为工作的繁忙而无法享受美味可口的食品。

餐饮业是一种个性化、多样化的服务产业,随着网络技术以及电子商务的发展和普及,人们的消费方式和消费理念发生了很大的变化,足不出户的网上购物已经成为许多人的一种生活方式,同时网络订餐逐渐走入人们的生活,并被广泛接受.

随着中国经济快速的发展,国民生活水平和消费水平的提高带动了餐饮行业的发展。

近几年大中小城市中餐饮行业的发展越来越快,传统的手工作业模式已经不能满足餐饮经营者的需求了。

人工记账、核算、查询等工作既费时、费力,又容易出错.通过在计算机中运行餐饮管理系统,可以有效解决以上的问题。

既提高了工作的效率,又节省了大量人力资源,为广大餐饮行业的经营者带来了更多的利益,同时也方便了广大的消费者[1]。

所以本文是想通过制作一个餐饮管理系统,达到使餐饮行业有效管理货源、人力、食品的目的。

随着人民生活水平的提高,在人们购买力迅速提升的同时,人们对餐饮的消费也大大的提升,随之而来的是对传统餐饮业手工作业模式大大的冲击,手工作业模式已经远远不能满足餐饮行业经营者,他们需要一个更为方便快捷的系统来有效的提升餐厅的运营效率.

信息系统管理流程严谨,杜绝了人为造成的各种不利因素,彻底解决了餐饮服务中普遍存在的“跑冒滴漏”问题。

统计数据的真实性使管理模式趋于完善和更加规范化,避免了传统人工操作中某些人为因素带来的合作者之间的信任危机。

高程度的信息化管理为饭店经营者对市场需求的分析、预测提供了可靠的数据资料。

餐饮管理系统使餐饮企业经营观念、经营方式更加现代化,将更加精确、及时的数据提供给决策层参考。

通过引入餐饮信息系统,可以一步到位地实现管理过程全部信息化,而且抛弃传统餐饮管理中的服务方式,给人耳目一新的感觉,全面提升了酒楼的信誉度和形象[2]。

2现状和发展趋势

近几年,随着计算机技术和网络技术的迅速发展,人们的生活被各种管理系统所影响。

他们已经融入了人们的日常生活中,与传统的人工点餐相比,网上点餐更加方便、快捷,于是电子商务开始流行起来.目前,鉴于电子商务对经济增长的巨大推动作用,许多国家大力促进电子商务在国民经济各个领域的应用。

国外现状:

据美国餐饮协会调查,美国的快餐网点虽只占餐饮业的15%左右,但年营业额额却占到行业的1/3。

目前,美国餐饮加盟连锁企业中经营较好的企业占60%,经营持平的企业占34%,亏损企业占6%.企业竞争指数1998年为80点,1999年上升到85点,2000年达到90点:

企业平均投资回收朗也普遍由3~4年延长到了5~7年.竞争激烈的主要原因一方面是网点的不断增加.另一方面是消费者需求变化的影响。

人们对餐饮业的追求已由价格低、用餐快、便于停车转向侧重口味好、质量稳定和物有所值.专家们预测,美国餐饮市场将越来越细化,突出个性化和多样性,特别是外卖、送餐的需求比例将越来越大,网络餐厅也在逐步兴起[3]。

国内现状:

个别餐饮企业建立自己的网站,进行产品菜肴的介绍.据不完全统计,目前.餐饮业的网点已经达到了812。

3万户。

这种各自为政的小而全的网站在企业宣传等方面起到一定作用,但由于只是停留在介绍为主上,不存在网上交易.对原材料成本的降低和市场的拓展起的作用不大。

对整个行业的发展来说则是一种信息、资源、资金、劳动力的浪费。

小范围内的餐饮电子商务。

这种电子商务网站主要由第三方建立操作,实现网上订餐。

在杭城某文教区.一些大学生看准大学校园的广阔市场自行筹建了一个餐饮电子商务网站,它将附近的多家餐饮店组织起来,利用网络的优势,接受外卖订单。

网页上自家餐饮店的菜单,菜的名称和价格,顾客只需免费注册成为该网站的会员,登陆之后点击网页即可接受订餐,之后网站将在几分钟内自动处理订单,并将订单发送到相对应的餐馆里,由他负责送餐.在整个过程中顾客不需要出门,简单方便.价格与店价格基本一致,而且每天还提供24小时的服务。

目前,它的主要客户群是附近的学生,这类订单相对集中,消费潜力巨大,每天接到的早餐、中餐、晚餐和夜宵订单为数不少[4].

所以开发餐饮管理系统对提升餐厅运营效率具有很大的意义和实际应用价值。

随着云计算、物联网和移动互联网终端的普及和应用,为餐饮企业从中寻找提升效率、拓展业务提供了有效途径,为餐饮企业经营管理水平的提高创造了有利条件.在此背景下,要求餐饮企业的经营者通过引入包含预定管理、点单管理、收银管理、厨房打印系统、厨房控制系统、采购管理、库存管理、财务管理、成本核算、会员管理、客户关系管理、POS点菜系统、IC卡点菜系统、连锁配送管理系统、分析决策等子系统的专业餐饮管理系统,更快捷、更灵活的处理企业的每一件事情,小到前台后台,大到统计分析.此外,还要求人员素质不断提高,一大批具有现代意识的企业家将脱颖而出,企业职工的文化素质和业务水平显著提高,一批为企业发展战略服务的专家、学者作为企业特聘的智囊团也将出现,从而最终实现信息系统的准确理解和正确驾驭,完成“电脑”与“人脑”的完美结合[5].

1.2目的与内容

1目的

本系统的设计目标是在考虑到小型餐饮企业的资金问题的状况下,为小型餐饮企业设计一个能减少小型企业经营成本,提升的运营效率、提高的管理效益的适合小型餐饮管理软件的餐饮管理系统.在如今信息化应用广泛的餐饮市场中,一个具有统计分析功能可以帮助经营者分析自己企业的经营状况并及时决策的餐饮管理系统对于一个餐饮企业不可或缺的。

餐饮管理系统主要是对餐饮业务运行过程中人流、物流、资金流、信息流的管理,采用先进技术来开发系统能更有效地降低成本,提高经营效率[6].

2内容

餐饮管理系统是针对餐饮业经营者以及消费者做的网站,提升运营者的工作效率和准确性。

利用该网站,餐饮业经营者可以有效的管理餐厅,提升工作效率,防止员工手工作业产生的各类错误,有利于管理效率的提升.通过对餐厅的货源储备以及菜品点菜量的分析,让餐饮业运营者可以更快的调整运营策略。

从而提升餐饮业的运营效率与顾客的满意度。

收集信息,了解餐饮管理系统的概念并进行需求分析,Winodws下JAVA+MySQL的安装配置[7]。

网站的权限设置[8],网站管理(员工的注册,登入与管理;

管理员对于网站的管理与维护).

构建网站功能:

员工浏览、发布菜品;

员工信息管理,管理员对于网站的维护包括:

对会员信息的管理,员工信息的管理,对菜品信息的管理,对网站公告,新闻等模块的维护与修改[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,完成数据持久化的重任.

以下为该开发框架使用的主要技术。

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]。

2Spring的介绍

Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作ExpertOne—On—OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。

它是为了解决企业应用开发的复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。

然而,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没有考虑到的内容.

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应用中的HttpSession。

这里当使用session这个术语时,其实指的是Hibernate中的session,而以后会将HttpSesion对象称为用户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函数调用过程绍。

2MVC框架简介

MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式.比如一批统计数据可以分别用柱状图、饼图来表示。

C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2