餐饮管理系统论文.docx

上传人:b****0 文档编号:10085365 上传时间:2023-05-23 格式:DOCX 页数:11 大小:48.47KB
下载 相关 举报
餐饮管理系统论文.docx_第1页
第1页 / 共11页
餐饮管理系统论文.docx_第2页
第2页 / 共11页
餐饮管理系统论文.docx_第3页
第3页 / 共11页
餐饮管理系统论文.docx_第4页
第4页 / 共11页
餐饮管理系统论文.docx_第5页
第5页 / 共11页
餐饮管理系统论文.docx_第6页
第6页 / 共11页
餐饮管理系统论文.docx_第7页
第7页 / 共11页
餐饮管理系统论文.docx_第8页
第8页 / 共11页
餐饮管理系统论文.docx_第9页
第9页 / 共11页
餐饮管理系统论文.docx_第10页
第10页 / 共11页
餐饮管理系统论文.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

餐饮管理系统论文.docx

《餐饮管理系统论文.docx》由会员分享,可在线阅读,更多相关《餐饮管理系统论文.docx(11页珍藏版)》请在冰点文库上搜索。

餐饮管理系统论文.docx

餐饮管理系统论文

 

论文题目:

餐饮管理系统

 

概述

酒店餐饮管理系统是为了实现酒店餐饮自动化管理而设计的,它完全取代了原来酒店餐饮管理一直使用的人工处理的工作方式,并且防止了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成酒店餐饮管理工作提供了强有力的工具和管理手段。

针对传统的酒店餐饮管理带来的诸多不便,文章介绍了新型的酒店餐饮管理模式。

在开发酒店餐饮管理系统中,采用tomcat以及jdk1.6搭建管理系统平台,并采用了mysql数据库管理系统及jsp,java,javascript主流开发技术进展了实现实现流程规X化,数据灵活化配置一套餐饮管理系统。

通过系统的开发掌握软件的根本的开发流程,了解了系统的业务。

从而掌握软件开发整体过程,把知识运用实际生产中

 

引言

近年来,随着改革开放步伐的加快和中西方文化的交流与开展,我国人民生活水平显著提高,全社会对餐饮业的需求量也越来越大,伴随着消费的持续增长,酒店餐饮行业已经成为现代社会中开展最快的行业之一。

要想在剧烈的市场竞争中生存,就必须在经营管理、餐饮效劳等方面提高管理意识。

而对酒店的经营状况起决定作用的是对酒店日常营业的管理。

 

如何用先进的管理手段,提高酒店餐饮的管理水平,是每一家酒店的经营者所面临的重要课题。

 所以应势而出的酒店管理系统有着很好的可行应用性。

一直以来人们都采用传统人工的方式管理账单,这种管理方式存在着许多缺点,如:

效率低、XX性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了很多的困难,同时,也加大了管理者的工作量和工作难度。

本系统很好的克制了这些缺点,并且有检索迅速、查找方便、可靠性高、存储量大、XX性好、寿命长、本钱低等优点。

 

这些优点能够极大地提高宾馆管理的效率,也是宾馆的科学化、正规化管理,与世界接轨的重要条件。

 系统以mysql作为后台数据库,netbeans+dw为前台开发工具,运用自顶向下逐层分解的模块化构造设计思想、面向对象的设计方法,完成了酒店管理系统的主要模块。

现如今随着经济的不断开展,旅游出国等带来的酒店市场营业量大大增加。

这样就存在客房管理和登记入住等一系列数据的导入和导出,大多数经销商只是用简单的Office Excel记录,这样在查询和记录方面都很不方便。

如果设计一款专门为酒店管理人员和酒店员工查询本酒店信息,以及各种预订、入住、核账、结算、退房等的专业软件,将会大大减少销售商的工作并提高酒店营业额。

同时为加强对客户和员工的管理工作,我们为某酒店开发酒店管理系统,解决了该酒店管理复杂、不规X等问题,优化了管理流程,实现了该酒店管理工作的无纸化办公。

关键词:

数据库管理系统、餐饮管理系统、jsp、mysql、系统设计

 

配置

效劳器配置:

windows+mysql+tomcat+chrome

客户机配置:

联想yoga+windows+mysql+tomcat+chrome

开发环境:

jdk1.6+netbeans+dw

开发语言:

html+js+css+jsp+java+sql

 

功能需求

1.前台管理:

开台管理、客人买单、结账数据分析; 

2.根底信息管理:

菜谱信息设置、房间台号管理、商品根底信息登记; 

3.效劳管理:

点菜、上单下单、退菜等; 

4.系统管理:

系统维护向导、权限管理、数据备份、帮助说明; 

另外,酒店餐饮管理系统要确保信息平安,以系统平安为主要目标,保护系统资源免受恶意的毁坏、替换、盗窃和丧失。

其系统资源包括:

硬件设备、存储介质、软件、数据等。

具体来说,应到达以下平安要求:

 

1.XX性,XX或敏感数据在存储、处理、传输等过程中要完全XX,确保仅授权用户在授权后才能进展查询、删除及修改等操作; 

2.完整性,保证系统中的信息处于一种完整和未损害的状态,防止因非授权,部件故障或其他人为错误而引起的信息篡改、破坏或丧失。

 

3.可靠性,必须保障系统在复杂的网络环境下能够提供持续、稳定、可靠的效劳。

 

开发工具及其相关语言技术

一、JAVA程序开发技术 

java不仅是编程语言,还是一个开发平台,java技术给程序员提供了许多工具:

编译器、解释器、文档生成器和文件打包工具等等。

同时java还是一个程序发布平台,有两种主要的" 发布环境",首先java运行时环境〔java runtime environment,简称JRE〕包含了完整的类文件包,其次许多主要的浏览器都提供了java解释器和运行时环境。

目前Sun公司把java平台划分成J2EE、J2SE、J2ME三个平台,针对不同的市场目标和设备进展定位。

J2EE是Java2 Enterprise Edition,主要目的是为企业计算提供一个应用效劳器的运行和开发平台。

J2EE本身是一个开放的标准,任何软件厂商都可以推出自己的符合J2EE标准的产品,使用户可以有多种选择。

 java主要有以下特性:

1、Java语言是简单的。

Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。

另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。

特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

  

2、Java语言是一个面向对象的。

Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制〔关键字为implements〕。

Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。

总之,Java语言是一个纯的面向对象程序设计语言。

  

3、Java语言是分布式的。

Java语言支持Internet应用的开发,在根本的Java应用编程接口中有一个网络应用编程接口〔java net〕,它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。

Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

  

4、Java语言是强健的。

Java的强类型机制、异常处理、废料的自动收集等是Java程序强健性的重要保证。

对指针的丢弃是Java的明智选择。

Java的平安检查机制使得Java更具强健性。

  

5、Java语言是平安的。

Java通常被用在网络环境中,为此,Java提供了一个平安机制以防恶意代码的攻击。

除了Java语言具有的许多平安特性以外,Java对通过网络下载的类具有一个平安防X机制〔类ClassLoader〕,如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供平安管理机制〔类SecurityManager〕让Java应用设置平安哨兵。

  

6、Java语言是体系构造中立的。

Java程序〔后缀为java的文件〕在Java平台上被编译为体系构造中立的字节码格式〔后缀为class的文件〕, 然后可以在实现这个Java平台的任何系统中运行。

这种途径适合于异构的网络环境和软件的分发。

  

7、Java语言是可移植的。

这种可移植性来源于体系构造中立性,另外,Java还严格规定了各个根本数据类型的长度。

Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。

  

8、Java语言是解释型的。

如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行。

在运行时,Java平台中的Java解释器对这些字节码进展解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

  

9、Java是高性能的。

与那些解释型的高级脚本语言相比,Java确实是高性能的。

事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的开展越来越接近于C++。

二、Web应用程序开发环境—JSP技术 

在传统的网页HTML文件〔*.htm,*.html〕中参加Java程序片段〔Scriptlet〕和JSP标记〔tag〕,就构成了JSP网页〔*.jsp〕。

JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。

Web效劳器在遇到JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。

 程序片段可以操作数据库、重新定向网页以及发送等,这就是建立动态所需要的功能。

所有程序都在效劳器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。

它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。

JSP技术在多个方面加速了动态Web页面的开发:

 1、将内容的生成和显示进展别离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识或者小脚本来生成页面上的动态内容〔内容是根据请求来变化的,例如请求XX信息或者特定的一瓶酒的价格〕。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在效劳器端运行。

如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在效劳器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容〔例如,通过JavaBeans组件,使用JDBCTM技术数据库,或者包含文件〕,并且将结果以HTML〔或者XML〕页面的形式发送回浏览器。

这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

2、强调可重用的组件 

绝大多数JSP页面依赖于可重用的,跨平台的组件〔JavaBeans或者Enterprise JavaBeansTM组件〕来执行应用程序所要求的更为复杂的处理。

开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。

基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

 

3、采用标识简化页面开发 

Web页面开发人员不会都是熟悉脚本语言的编程人员。

JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进展动态内容生成所需要的。

标准的JSP标识能够和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

通过开发定制化标识库,JSP技术是可以扩展的。

今后,第三方开发人员和其他人员可以为常用功能创立自己的标识库。

这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。

 

4、JSP能提供所有Servlets功能 与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更方便。

可以更明确地进展分工,Web页面设计人员编写HTML,只需留出空间让Servlets程序员插入动态局部即可。

JSP技术能够支持高度复杂的基于Web的应用。

 

5、强健的存储管理和平安性由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括强健的存储管理和平安性。

 

6、一次编写,各处运行 作为Java平台的一局部,JSP拥有Java编程语言“一次编写,各处运行〞的特点。

随着越来越多的供给商将JSP支持添加到他们的产品中,您可以使用自己所选择的效劳器和工具,更改工具或效劳器并不影响当前的应用。

 1.4.3 Tomcat应用效劳器 目前支持JSP的应用效劳器是较多的,Tomcat是其中较为流行的一个Web效劳器,被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。

 

Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。

你在浏览器中这个应用的JSP时,通常第一次会很慢,因为Tomcat要将JSP转化为Servlet文件,然后编译。

编译以后,将会很快。

另外Tomcat也提供了一个应用:

manager,这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。

通过这个应用,辅助于FTP,你可以在远程通过Web部署和撤销应用。

当然本地也可以。

 

Tomcat也具有传统的Web效劳器的功能:

处理HTML页面。

但是与Apache相比,它的处理静态HTML的能力就不如Apache。

我们可以将Tomcat和Apache集成到一块,让Apache处理静态HTML,而Tomcat处理JSP和Servlet。

这种集成只需要修改一下Apache和Tomcat的配置文件即可。

 

Tomcat确实是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性。

如今,开源软件越来越收到人们的重视,Linux就是一个成功的典型。

人们不再限于只使用软件,而且已经关心起软件的具体实现。

我们有理由相信Tomcat会走得更远。

 

主要功能简介

1、前台管理:

主要是对酒店前台收银的管理。

包括开台管理、买单管理、当日结账数据分析、日结算管理。

 

2、后台管理:

主要是对酒店后台进货管理。

包括进货管理、进货查询、库存查询、房间台号管理、商品信息管理、员工信息管理。

 

3、财政管理:

主要是对酒店财务方面的管理。

包括月结算管理、月营业分析、年营业分析。

 

4、应收应付管理:

主要是对酒店的往来账款进展管理。

包括应付账款管理、挂账管理、历史挂账查询。

 

5、系统初始化:

主要是对酒店的根底设置信息的管理。

包括供给商管理、房间台号类型管理、部门信息管理、仓库信息设置、员工级别管理。

 

6、系统管理:

主要是对权限进展管理。

 7、帮助:

主要是对软件的使用帮助。

 

系统流程图

 

数据库表单设计

表单名称:

member(用户表)

字段

类型

长度

整理

主键

自增

注释

ID

INT

100

gbk

序号

jurisdiction

INT

4

gbk

权限

username

varchar

20

gbk

用户名

password

TINYTEXT

20

gbk

密码

Jurisdiction类型:

1管理员2经理3收银员4效劳员

表单名称:

room(雅间表)

字段

类型

长度

整理

主键

自增

注释

ID

int

20

gbk

序号

room

int

40

gbk

房间号

people

int

20

gbk

客人数

open

int

1

gbk

餐台状态

open=0为关open=1为开open=2为预定open=3为收拾

表单名称:

dishes(菜品表)

字段

类型

长度

整理

主键

自增

注释

ID

int

20

gbk

序号

dishes

tinytext

40

gbk

菜品名称

dishes_id

int

20

gbk

菜品分类

money

int

1

gbk

菜品价格

 

表单名称:

history(历史操作表)

字段

类型

长度

整理

主键

自增

注释

ID

int

20

gbk

序号

fuwuyuan_id

int

40

gbk

菜单ID

room_id

int

20

gbk

菜品ID

caidan_id

int

1

gbk

房间号

money

int

20

gbk

点单人员ID

time

time

20

gbk

点单日期

表单名称:

菜单表

字段

类型

长度

整理

主键

自增

注释

caidan_id

int

20

菜单ID

caipin_id

int

20

菜品ID

表单名称:

点单表

字段

类型

长度

整理

主键

自增

注释

ID

int

20

gbk

序号

caidan_id

int

40

gbk

菜单ID

caipin_id

int

20

gbk

菜品ID

room_id

int

1

gbk

房间号

fuwuyuan_id

int

20

gbk

点单人员ID

time

int

20

gbk

点单日期

 

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

当前位置:首页 > 医药卫生 > 基础医学

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

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