馨阳酒店管理系统毕业设计论文.docx
《馨阳酒店管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《馨阳酒店管理系统毕业设计论文.docx(45页珍藏版)》请在冰豆网上搜索。
![馨阳酒店管理系统毕业设计论文.docx](https://file1.bdocx.com/fileroot1/2023-1/26/a9b4b5c8-5766-4c54-a999-79ac16a49317/a9b4b5c8-5766-4c54-a999-79ac16a493171.gif)
馨阳酒店管理系统毕业设计论文
沈阳理工大学应用技术学院
毕业设计(论文)
题目:
基于JSP的馨阳快捷酒店管理
系统的设计与实现
院系:
信息与控制学院
专业:
软件工程
摘要
本文简要介绍了当前快捷酒店管理系统的发展前景及主要技术,为了应对日趋激烈的市场竞争,快捷酒店需要对自身的经营状况有着充分的了解,并通过有效的管理不断提高效率。
根据当前快捷酒店需要,提出了制作快捷酒店管理系统,以实现酒店的高效管理。
快捷酒店管理系统运用了MyEclipse9和MicrosoftSQLServer2005数据库作为开发工具。
在快捷酒店管理系统中,前台功能模块实现了用户注册、信息修改、客房搜索、客房预定、预定查询和在线留言等功能;后台管理功能模块主要完成了客房管理、客房类别管理、用户管理、不良信息管理、入住管理、预定信息管理和营业额统计功能,其中客房管理和客房类别管理实现了对客房各项信息的管理功能;用户管理实现了对用户信息的管理功能;通过入住管理和预定信息管理可以方便快捷的实现用户预定和入住。
使用快捷酒店管理系统进行管理,可以使管理人员的工作效率有效提高,同时降低管理工作的复杂度,使数据信息清晰明了,数据管理现代化。
关键词:
数据库;酒店;预订
Abstract
ThisarticlebrieflydescribesthecurrentofInnmanagementsystemdevelopmentprospectsandthemaintechnical.Inresponsetotheincreasinglyfiercemarketcompetition.Innneeds,withfullknowledgeoftheirownoperatingconditions.Andcontinuouslyimproveefficiencythrougheffectivemanagement.AccordingtothecurrentInnneeds,WeroductionedInnsManagementSystem.Inordertoachieveefficientmanagementofthehotel.
InnmanagementsystemusingMyEclipse9andMicrosoftSQLServer2005databaseasadevelopmenttool.Innmanagementsystem,thefrontdeskfunctionmoduleimplementstheuserregistrationinformationchangesroomsearch,Reservation,reservationservicesandonlinefeaturessuchasmessage;Managefunctionalmodulescompletedroommanagement,theroomcategorymanagement,usermanagement,poorinformationmanagement,occupancymanagement,reserveinformationmanagementandturnoverstatistics,roommanagementandroomcategorymanagementtoachievetheinformationmanagementcapabilitiesofrooms;Usermanagementuserinformationmanagementfunctions;occupancymanagementandreserveinformationmanagementcaneasilyandquicklyachieveyoursubscriptionandoccupancy.
InnsManagementsystemsmanagementcaneffectivelyimprovetheefficiencyofthemanagementstaff.Whilereducingthecomplexityofmanagement,wecanmaketheclarityoftheinformationofthedataandhavedatamanagementmodernization.
Keywords:
Database;Hotel;Booking
引言
随着社会科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。
从事各种工作行业的人们现在不需要经过太多的相关训练而且非常容易的就能够使用计算机,借助计算机来完成各种各样复杂繁琐的工作。
现在市场上,越来越多的软件已经出现并发挥作用,随着各种用户的不同的需要,计算机还不能非常完全的满足。
计算机技术人员要跟随时代的发展需求来开发各种软件。
随着社会的发展,人民生活水平的不断提高,计算机已经成为家庭的必需品,并使得计算机已经进步成为人们学习和工作的得力助手,随着计算机的性能的逐步提高,计算机的价格也越来越被人们所接受。
计算机在许多的领域都有用武之地,计算机的普及和流行有以下几个密不可分的方面:
第一,使用计算机能使许多人工的劳动得以代替;
第二,使用计算机能使许多人工资源得到节省;
第三,使用计算机能使工作效率得到提高;
第四,使用计算机能使信息得到安全的存储。
如今,随着人员流动规模的不断扩大,导致快捷酒店业务数量的急剧增加,有关快捷酒店管理的各种信息量也在不断地成倍增长。
面对如此庞大的信息量,就需要有快捷酒店管理系统来提高酒店管理工作的效率。
人们希望能用现有的知识设计出一个实用高效的程序来帮助快捷酒店进行更有效更快速的酒店管理。
通过使用快捷酒店管理的系统,用户可以做到信息的规范管理和快速查询,从而显著地减少了管理方面的工作量,大大地提高了管理方面的效率。
传统的手工的酒店信息管理,管理过程非常繁琐而复杂,执行效率非常低,并且非常容易于出错。
通过使用快捷酒店管理系统,用户可以做到酒店客户信息的规范管理和订房与入住的快速查询,实现了酒店信息管理的系统化、规范化以及自动化,这样不仅大大地减少了管理工作量,还显著地提高了管理效率,降低了管理的成本。
目前随着信息化建设的发展,酒店服务业与国际市场接轨已成为大势所趋,酒店行业要迎接这场严峻的挑战,就必须提高整体的竞争能力,逐步变革酒店的管理模式,提高酒店管理的水平。
实施酒店管理的信息化建设无疑是实现这一目的的必经之路和明智之举。
现在,我国酒店服务业的信息化管理的进程相对缓慢,跟国外的酒店相比管理依然落后,有很大的差距。
在日渐激烈的酒店业竞争中,酒店经营者如何能把握机会,保持自己的优势,使自身立于不败之地呢?
这就需要提供最好的服务,提供最完善的设施和最先进的技术。
在信息时代,更重要的是还必须要有一个完善的酒店管理信息系统,便于方便顾客以及酒店经营者更好地管理酒店。
特别是近年来计算机在我国突飞猛进的发展,越来越多的行业都涉足到这个新兴的领域,而酒店管理由于自身应该和顾客及时快捷紧密联系的特点,更应该趁着这股春风打开酒店管理新的一页,更为酒店管理与国际接轨以及酒店的长足发展打下良好的软件基础。
本次设计的馨阳快捷酒店管理系统,它可以借用计算机信息化的优势,方便快捷的实现顾客和管理者的交互,方便管理者在第一时间了解顾客的需求,及时做好应对措施,从而可以使经营者在竞争日益激烈的酒店服务行业中取得优势!
另外对整个酒店来说,对整个酒店的经营状况起决定作用的是酒店的服务管理水平。
如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。
面对信息时代的机遇与挑战,利用现代的科技手段提高酒店的管理无疑是一条行之有效的途径。
虽然计算机管理并不是引领酒店管理走向成功的关键元素,但是可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强而有力的支持。
因此,在新环境下利用酒店管理系统,已成为提高酒店的管理效率,使作业人员与酒店管理系统之间实现灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放人员的最大价值。
酒店管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。
同时随着我国经济体制改革的不断深化和我国经济的快速发展,我国人民的收入不断提高,消费观念也有提高,对服务质量的要求越来越高。
各地把旅游业当作本地经济发展的重要支柱之一。
酒店作为人们食宿、娱乐、休闲的场所而得到了快速的发展。
社会上也成立了各种类型,不同规模的酒店服务企业。
如何为客户提供更加准确及时的服务,成为各个酒店竞争关键。
所以酒店业务信息化建设就成为了客户衡量酒店提供商服务标准的一个准则,所以酒店管理信息系统就成为了基础。
本论文共分为四章,第一章系统分析,在系统分析中主要说明项目的开发背景及目的,可行性研究,包括经济可行性、技术可行性、社会可行性三方面的研究以及系统的总体设计原则,并且介绍了系统的开发工具,主要是系统开发所使用的语言及工具的介绍,包括MyEclipse、JSP技术和SQLServer2005的介绍。
第二章系统总体设计,系统总体设计中主要是系统功能模块设计,设计E-R图,系统数据库设计;第三章系统详细设计与实现,系统详细设计与实现主要是登录主页面的设计,前台功能的设计及其详细设计和后台功能的设计及其详细设计;第四章系统测试,系统测试阶段主要完成测试计划的制定(测试计划的整体目标,定义系统测试的标准,测试实施策略的制定,测试计划活动的细分,测试计划的要点),提出测试的基础,对测试用例进行设计(等价类测试用例设计,边界值测试用例设计,功能图法测试用例设计),说明系统的可靠性。
1系统分析
1.1项目开发背景
随着计算机产业的迅速发展,电子计算机技术已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。
快捷酒店管理系统主要是针对酒店日常的营业进行一系列相关的工作管理,本系统的建立会使快捷酒店的管理更加规范化、系统化和现代化,并使查询手段更加便捷化。
同时,快捷酒店的管理系统也是实现酒店管理现代化和信息化的重要内容。
近年来,随着快捷酒店业务的数量逐渐增加,顾客的需求越来越大,以往的人工书写数据已经不能够处理如此庞大的数据量。
为了更好的适应当今信息时代的高效性,一个利用计算机来实现快捷酒店管理工作的系统将必然诞生。
基于这一点,设计了馨阳快捷酒店管理系统,用来就酒店营业工作进行系统管理,以便于在最短的时间内,高效准确的完成整个快捷酒店管理过程。
基于对上述的认识,首先收集相关资料和数据,然后查阅有关文献及技术参数,对快捷酒店管理的实际需求等方面进行了相关调研,发现目前所采用的手工记录的方法进行酒店的管理存在以下几个方面的弊端:
对象的范围比较广,数据的存储非常不易,需要填写的数据很多,所填写的内容相当复杂,并且大量数据具有重复性,不容易进行存档。
此外,成千上万的信息数据和堆积如山的单据对管理人员来说是一个相当大的负担,需要大量的文档资料。
鉴于以上种种原因,快捷酒店的管理急需一种软件来代替手工操作来管理大量数据资料。
计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具。
计算机辅助快捷酒店管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。
计算机系统能根据管理过程的变化情况,将原始的数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了解整个快捷酒店管理系统的动态情况,进行动态管理,从而有效的处理快捷酒店的管理工作,实现对快捷酒店营业信息管理的自动化,提高酒店的工作效率。
1.2项目开发目的
快捷酒店的管理系统开发的目的是使快捷酒店的日常工作的管理模式从繁琐手工记录转变成快捷的信息管理,为快捷酒店管理人员提供方便条件。
对快捷酒店的实际情况进行相关调研之后,通过进行详细的需求分析,对现有的管理模式进行改进,开发出一套酒店的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。
随着快捷酒店信息系统的不断完善,快捷酒店的管理将越来越依赖于信息化的管理。
所以系统开发将围绕快捷酒店工作的实际情况,使之能迅速适应快捷酒店的有关需要。
快捷酒店管理系统的实施的现实意义:
减少管理快捷酒店的工作人员;管理人员可以随时浏览查看,而且更加直观全面;改变了以前营业额手工记录的方式,电脑录入更加方便快捷;实现了快捷酒店管理的计算机化。
1.3项目可行性研究
可行性分析也可以称为可行性研究,是在通过调查的基础上,确定针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够得到解决,以便确保系统可以顺利的进行开发。
本文将分别从技术、经济、社会三个方面对馨阳快捷酒店的管理系统的建设进行分析和研究。
1.3.1经济可行性
馨阳快捷酒店具有信息化的处理设施,并且拥有支持本系统的应用平台。
因此无需再投入资金购买其他设施。
系统的开发基于本人对程序开发的实践学习而来,快捷酒店无需任何资金投入,并且软件开发过程中投入的成本不高,只需要一些很少的经济投入。
因此开发经费完全可以接受。
由以上分析可知,馨阳快捷酒店管理系统的开发在经济上具有可行性。
1.3.2技术可行性
根据馨阳快捷酒店对系统功能的要求,对系统性能的需求以及限制系统实现的各种所需具备的条件,以一个技术层面的能力来确保新系统的实现。
通过执行数据库的操作对数据库进行管理并且查询是系统的核心内容。
依靠成熟的技术和通过借助高性能的硬件与软件,新系统在以上技术条件下可以完美实现开发的目的。
同时,考虑给予的开发期限也较为充裕,足以对系统功能进行较为全面的开发,预计系统是可以在规定期限内完成开发的。
由以上分析可知,馨阳快捷酒店管理系统的开发在技术上是可行的。
1.3.3社会可行性
馨阳快捷酒店管理系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。
1、法律因素
本系统是根据馨阳快捷酒店管理的实际工作情况开发研制的,是通过大量的实际调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。
2、用户使用可行性
本系统对用户的要求,除了需要具备在MicrosoftWindows平台上使用个人电脑的知识外,并不需要特别的技术能力。
使用本系统的管理员,需要具备对Tomcat服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训。
这样既减少投入成本又简化了操作环节。
由以上分析可知,馨阳快捷酒店管理系统的开发具有社会可行性。
1.4系统总体设计原则
本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则。
其主要设计原则有:
简单性:
在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。
针对性:
本系统设计是针对快捷酒店管理的需求定向开发设计,所以具有专业突出和很强的针对性。
实用性:
要求本系统能够满足快捷酒店管理人员的需要,因此具有良好的实用性。
一致性:
页面整体设计风格以及命名规则的一致性,整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。
功能一致性,完成同样的功能应该尽量使用同样的元素。
元素风格一致性,界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。
变量命名规则的一致性,变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。
先进性:
本系统采用JSP技术和被广泛采用的SQLServer2005数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。
基于JSP的馨阳快捷酒店管理系统的总体设计目标能够建立完善、高效、可靠的酒店信息系统,为酒店提供良好的信息环境。
1.5系统开发工具简介
本次设计的馨阳快捷酒店管理系统在开发工具的选择上采用了MyEclipse平台和JSP技术以及SQLServer2005数据库。
1.5.1MyEclipse介绍
MyEclipse是一个面向企业级的、非常专业的工作的平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)。
EclipseIDE经过一定程度的扩展后就是MyEclipse,通过使用MyEclipse能使用户在数据库方面和在J2EE的开发与发布等方面,以及应用程序服务器的整合方面得到有效的帮助,使用户的工作效率得到显著地提高。
J2EE集成开发环境中最强大、功能最全面的就是MyEclipse,MyEclipse完全包括了主要的系统编码、系统调试、系统测试和系统发布功能,非常完整的支持了HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate[1]。
MyEclipse的结构明显,根据结构将MyEclipse分成7类,包括JavaEE的模型、相关的WEB开发工具、相关的EJB开发工具、连接各种应用程序服务器的连接器、用于部署服务的JavaEE项目、相关的数据库服务和对于MyEclipse的完整帮助。
上述的所有相关的功能,供用户使用的功能部件都可以在Eclipse中找到,并且可以使用相关的插件对它们进行实现。
模块化的结构使得MyEclipse的实用性大大增强,在对其他模块没有相关任何影响的情况下,MyEclipse扩展和相关升级可以在独立单一的模块下进行。
通俗的来讲,MyEclipse就是使Eclipse使用上更加简单化,同时对JavaEE集成开发提供了强大全面的开发环境,非常完美的支持了系统相关代码的编写、系统的配置、系统的测试还有系统的除错功能。
MyEclipse6.0以前版本需先安装Eclipse才能使用。
MyEclipse6.0以后版本安装时不再需要安装Eclipse。
MyEclipse能通过制作WAR包的形式对Tomcat进行相关部署并且进行发布。
首先将需要的web项目通过MyEclipse进行打包,然后单击右键对项目进行选中,单击export对项目进行选择;在系统弹出带有Export的select窗体后,单击在JavaEE页面中的WARfile(myeclipse)选项,对系统工程名称和存储路径进行选择,最后单击完成。
在tomcat的webapps目录下,找到通过打包完成的war文件并设置系统的server.xml文件;最后通过运行tomcat,将相关项目的url进行输入,浏览功能就实现了[2]。
1.5.2JSP技术介绍
JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。
JSP全名为javaserverpage,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以<%,%>形式)。
JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,需要客户端上具有浏览器才能进行浏览。
当遇到系统向Web服务器访问JSP网页的相关请求时,程序段在其中会被首先执行,执行过程中将执行后的结果和JSP文件中的HTML相关代码一同向客户端返回。
插入的Java程序段具有对数据库操作的功能、对网页进行重新定向的功能等,这样有效的满足了建立动态网页的需求[3]。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计的显示进行分离,对于系统可重用的范围和基于相关组件的设计,更加迅速和容易的对Web的相关应用程序的进行开发。
JSP是英文JavaServerPages的缩写。
JSP是一种先进的动态的页面技术,通过将表示的逻辑从Servlet中分离出来是它的主要目的。
相关的HTML代码与灵活嵌入其中的Java代码共同组成了JSP页面。
当客户端发送请求之后,服务器通过Java代码在页面上进行相关处理,最后客户端的浏览器上得到系统生成的HTML页面。
JSP的核心技术的基础就是JavaServlet,重要的是JavaServlet和JSP之间相互配合能使大型的Web应用程序的开发得以完成。
Java核心技术的易用性、简单性,面向对象的完全性,与平台的无关性,安全性以及可靠性都是JSP具有的特点,因特网是JSP主要的面向平台。
1、JSP技术强势的方面:
(1)代码只需要进行一次编写就可以到处运行,除非变更系统,否则代码完全不做一点更改。
(2)具有多平台的系统支持。
在任意平台上的所有环境中基本上可以进行开发,系统部署可以在任意的系统环境中进行,并且可以在任意系统的环境中进行扩展。
JSP对比ASP的优势是非常明显的。
(3)可伸缩性非常强大全面。
要运行Servlet/JSP,只需要一个小小的Jar文件就可以完成。
Java的生命力非常旺盛。
从对系统多台服务器进行集群和相关的负载均衡,将事务处理在多台Application进行,从一台单独服务器发展到多台复杂服务器的消息处理。
(4)开发工具支持的多样性与功能的全面性。
与ASP非常相似的特点,非常非常多的开发工具对于Java进行支持,大部分的工具都是免费的,同时在多种平台之下的兼容性非常好。
(5)系统服务器端的组件支持。
为了增强系统的性能,需要使用web应用。
只有非常强大的服务器端组件才能对web应用进行支持。
对web页面调用就需要开发人员利用系统的其他相关工具对复杂功能的组件进行设计与实现。
JAVABEANS组件可以被JSP熟练使用并且对复杂的商务功能进行实现。
2、JSP技术弱势的方面:
(1)和ASP的技术相同,Java的优势是把双刃剑。
跨平台的功能和极度的伸缩能力导致了产品的复杂性的极大加强。
(2)class常驻内存决定了Java的运行速度,对内存的消耗是JSP技术的最大缺点。
硬盘空间的加大也是不可避免的缺陷之一。
自从JSP推出后,众多大公司都支持JSP的技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言[4]。
1.5.3SQLServer2005介绍
StructuredQueryLanguage翻译过来就是结构化查询语言,缩写为SQL。
结构化查询语言就是同各种数据库建立联系,进行沟通是SQL语言的主要功能。
根据ANSI(美国国家标准协会)的相关规定,SQL被应用为关系型数据库管理系统的唯一标准语言。
应用SQL语言可以执行各种各样的操作,比如说从数据库中提取数据,更新数据库中的数据等[5]。
从目前来看,很大一部分流行的关系型数据库管理系统,例如Oracle数据