郑州轻工业学院专科毕业设计(论文)—文献综述题目酒店管理系统-餐饮管理的设计与实现学生姓名方利专业班级软件技术(java技术)07-1班学号200713060106院(系)软件职业技术学院指导教师粱树军完成时间2009年6月10日综述题目酒店管理系统-餐饮管理的设计与实现专业班级:软件技术(java技术)姓名:方利学号:061酒店管理系统的设计与实现-餐饮管理摘要利用计算机帮助餐厅高效率完成餐饮管理的日常事务,是适应现代企业制度要求,也是推动餐饮管理走向科学化、规范化的必要条件。餐饮管理系统设计与实现就是基于以上思想而开发的,选用Netbeans6.1和SQLServer2000数据库作为开发工具。餐饮管理系统设计与实现是针对餐饮管理流程开发的,完成了与餐饮管理相关的一系列流程,为实现餐饮管理的信息化、现代化、科学化提供了有力的技术保障。此系统的实现能够很好地解决餐饮信息的动态管理、查询、显示,同时减少许多重复的人力、物力,更为餐饮管理现代化、科学化和信息化的实现奠定良好的基础。关键词餐饮管理;稳定性;实用性;先进性;1.餐饮管理系统开发背景在传统的餐饮行业进销存管理中,其过程往往是很复杂、繁琐的,进销存管理以进货、售出和库存三项内容为核心,在此过程中又需要经过若干道手续,如果整个过程都使用手工操作,效率将十分低下,也需要投入相当多的人力资源。且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程必须实现信息化[1]。酒店在处理进销存及客户订单和结帐等工作方面如果使用自动化的办公软件,可以节约大量的人力资源,风格良好的办公软件界面简洁,易于操作,即使对计算机技术不甚了解的人也可以轻松上手,所以也不需要加大对员工的要求,而通过网络进行信息的交互与整合也会变的更加轻松简单。使用计算机进行自动化办公的好处是显而易见的。在计算机引入企业以前,企业在运营的过程当中,要使用大量的人力分析保存维护各种信息以支持其各部门的工作,随着企业的发展,业务也不断扩展,势必需要更多的雇员投入工作,然而人员的增加亦使企业成本加大,工作交互量增加,严重制约了企业的发展。随着计算机科学的进步,计算机开始在企业中普及,各种办公自动化软件亦应运而生。通过计算机所提供的高效准确的运算处理能力及低廉的成本投入,企业找到了新的生命力[2]。综述题目酒店管理系统-餐饮管理的设计与实现专业班级:软件技术(java技术)姓名:方利学号:0622.餐饮管理系统开发意义近年来我国信息产业发展迅速,手工管理方式在餐饮行业进销存管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。当前,经济全球化、市场化、信息化是一种不可逆转的趋势,随着我国加入世界贸易组织,经济全球化对我国企业的影响逐步加深,竞争也更加激烈。因此,餐饮行业必须提高其工作效率,改善其工作环境。这样,餐饮行业进销存管理的信息化势在必行[3]。3.餐饮管理系统简介该系统以餐饮业务为基础,主要突出点单、结账。点单面主要采取图形加数据的方式使用户能直观的管理数据信息。面对服务行业的高速发展和餐饮企业信息发展的过程中出现的各种情况,结合餐饮自身行也的特点点及业务流程,该餐饮管理系统在实施后应遵循以下原则:1.易用性原则——鉴于酒店的工作员工不一定具有电脑方面的知识,本系统以易用性为第一设计原则,这样酒店在部署本系统时就不需要对员工进行过多的培训,可以减少企业部署成本,增加系统实用性。2.高效性原则——企业中效率就是生命,不能高效的完成业务的系统是不会被企业所接受的,所以在系统设计过程中,系统的效率也是考虑重点。3.可扩展性原则——不具备扩展性的系统其生命周期是短暂的,面对用户需求的不断加大,不为将来的升级扩展留下余地的软件将会很快被淘汰。4.安全、稳定性原则——在充分考虑到系统性能的同时,也要重视系统的安全与稳定。尤其是面向企业用户的系统,在这方面应该多下功夫。5.可移植性、可延续性原则——可移植性好的软件有更好的适应性,可以供用户方便的部署运行。这也是本系统追求的一个目标。该系统开发的整体任务是实现餐饮行业进销存管理的系统化、规范化、自动化和智能化,从而达到提高企业管理效率的目的。这个系统拟基于JSP动态网页技术并加以实现,JSP具有强大的跨平台支持和良好的可扩展性,有助于软件未来的维护和升级工作,所编写出的系统的生命周期是很有保证的[4]。综述题目酒店管理系统-餐饮管理的设计与实现专业班级:软件技术(java技术)姓名:方利学号:0634.餐饮管理系统设计分析4.1开发工具与技术的研究:1.开发工具Tomcat5.5+J2DK1.6+sqlserver+NeatbeansIDE6.1运行环境为Windows2000/XP。2.JSP技术简介JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易[5]。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能[6]。JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点[7]。3.Tomcat服务器Tomcat是Sun的JSWDK(JavaServerWebDevelopmentKit)中Servlet的运行环境(servlet容器)。Tomcat的源代码被提供给Jakarta项目,在OpenSource的模型下进行进一步的开发。Tomcat是一个Server容器。综述题目酒店管理系统-餐饮管理的设计与实现专业班级:软件技术(java技术)姓名:方利学号:064Tomcat是Apache-Jarkarta的一个子项目,是一个开放式原码,免费支持JSP和Servlet技术的容器,它同时又是一个Web服务器软件。Tomcat运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选[8]。4.NetBeansIDE:NetBeansIDE是一个为软件开发者提供的自由、开源的集成开发环境。使用者可以从中获得所需要的所有工具,用Java、C/C++甚至是Ruby来创建专业的桌面应用程序、企业应用程序、web和移动应用程序。此IDE可以在多种平台上运行,包括Windows、Linux、MacOSX以及Solaris;它易于安装且非常方便使用[9]。5.数据库SQLServer2000SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本。在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了。Microsoft将SQLServer移植到WindowsNT系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用。MicrosoftSQLServer简称为SQLServer或MSSQLServer[10]。SQLServer2000是Microsoft公司于2000年推出的SQLServer数据库管理系统。该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能。例如支持XML扩展标记语言和分布式的分区视图,Web的分析功能强大,使用方便可伸缩性好和相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台上使用[11]4.2系统结构设计:酒店进销存管理系统的主要目的是为酒店提供一个可以方便、快捷地处理工作事务的方案。所以要为营业员提供一个简捷,方便的操作界面以方便接受订单和结帐,同时也为具有更高权限的经理提供员工与商品的管理功能.4.3管理模块功能划分:酒店进销存管理系统大体上可以分为三个层次,五个模块:数据库访问模块、后台管理模块、前台销售模块、销售记录模块和显示模块。前台销售模块在系统中实现的功综述题目酒店管理系统-餐饮管理的设计与实现专业班级:软件技术(java技术)姓名:方利学号:065能对所有用户可见,而后台管理模块和营业纪录模块在系统中实现的功能只针对经理以上级别用户开放。4.4研究任务及目标该系统开发的整体任务是实现餐饮行业进销存管理的系统化、规范化、自动化和智能化,从而达到提高企业管理效率的目的。这个系统拟基于JSP动态网页技术并加以实现,JSP具有强大的跨平台支持和良好的可扩展性,有助于软件未来的维护和升级工作,所编写出的系统的生命周期是很有保证的。总结本系统投入使用后将是一个非常实用的作品,中小型酒店完全可以使用本系统实现办公的信息化。完全靠人工运作的餐饮企业不仅耗费人力管理,而且容易导致记录出错、丢失或重复等情况,造成管理水平低下。而正是此类系统的出现改变了企业的命运,使企业焕发新的活力。综述题目酒店管理系统-餐饮管理的设计与实现专业班级:软件技术(java技术)姓名:方利学号:066参考文献[1]林长青,餐饮饭店·六常管理[M].北京:经济管理出版社,2007.1:40~87[2]马勇,饭店管理概论[M].北京:清华大学出版社,2008.1:103~120[3]周绪,SQLServer2000中文版入门与提高[M].北京:清华大学出版社,2001.1:221~225[4]叶核亚,Java2程序设计实用教程(第二版)[M].北京:电子工业出版社,2007.1:141~156[5]肖金秀,JSP动态网页培训教程[M].北京:冶金出版社,2000.8:187~202[6]梁嘉超,JSP后台数据库网站制作实例经典[M].北京:冶金出版社,2001.1:154~220[7]李晓黎,JSP+SQLServer网络应用系统开发与实例[M].北京:人民邮电出版社,2003.4:87~99[8]粱树军,数据库技术与应用SQLServer2005[M].北京:人民邮电出版社,2008.4:150~200[9]H.M.Deitel,P.J.Deitel,Java程序设计教程[M].北京:清华大学出版社,2004:917~945.[10]KevinMukhar,Todd