学士学位论文--酒店客房管理系统.doc
《学士学位论文--酒店客房管理系统.doc》由会员分享,可在线阅读,更多相关《学士学位论文--酒店客房管理系统.doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、酒店客房管理系统酒店客房管理系统版权声明任何收存和保管本论文各种版本的单位和个人,未经本论文作者同意,不得将本论文转借他人,亦不得随意复制、抄录、拍照或以任何方式传播。否则,引起有碍作者著作权之问题,将可能承担法律责任。原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明,本声明的法律结果由本人承担。论文作者签名: 日期: 年 月 日xxx本科生毕业论文(设计)酒店客房管理系统xxx(xxxxxxxxxxx
2、xxxxxxxxxxxxxxxxxxx)摘 要 现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店客房管理系统正是为此而设计的。在本次毕业设计中使用Java技术采用MVC设计模式,数据库采用Oracle数据库。在系统设计过程中,把模块按照用户等级(经理,前台职员和会员)分别设计了相应的功能。本系统采用Jsp应用开发技术,依靠Java突出优点,采用多层次的设计。主要划分为数据展示层采用Jsp页面,逻辑控制层(Action),数据服务层(services),数据库交互层(Dao),数据库链接层
3、(Util)。在层次设计采用面向接口的技术,首先设计出逻辑控制层的公共类IBaseAction接口,以及对应的服务层和数据库交互层各自对应的接口。使用面向接口的编程是系统的可扩展性、健壮性有了显著的提高10。本系统采用Struts2和Hibernate技术。用户在系统中进行客房预订,客房结算,会员信息管理,客房信息管理,以及相关日志记录查询等工作。关键词 客房管理;JavaBean;Struts;Tomcatxxx本科生毕业论文(设计)Hotel Guest Room Managerment System xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
4、)Abstract Large-scale modernization of the hotel, services and more informative, in order to improve the labor and production, reduce costs, improve service quality and management level, thus promoting economic efficiency, to use the computer to carry out the modernization of information management.
5、 Hotel Guest Room Managerment System System is designed for this purpose. I graduated in the design and MVC framework using JAVA development mode, use the oracle database.I am in the process of designing the system, the module level by the user (manager, front desk staff and member) were designed co
6、rresponding functions. The system uses the Jsp application development technology ,Rely on Java prominent advantages,On the design,main show is divided into data layer adopts the Jsp page,Logic control layer(Action),data service layer (services),database interaction layer (Dao),database link layer (
7、Util).In the hierarchical design uses an interface technology,First designed a logic control layer of the public class IBaseAction interface,And the corresponding service layer and database interaction for each interface.Using the interface system for programming the scalability,Robustness has impro
8、ved significantly .The system users the struts2 and Hibernate technology .Users in the system of guest room reservation,guest room and settlement,member information management,guest room information management, And view the log records related to work .Key Words The guest room management;Oracle;Java
9、Bean;Tomcat;struts目录第一章 绪 论11.1 引言11.2 课题研究背景11.2.1 国内外研究现状11.2.2 关键技术21.3 研究目的及意义31.4 本文工作及内容安排3第二章 需求分析52.1可行性分析52.2系统需求分析52.3 本章小结7第三章 系统概要设计83.1数据库设计83.2角色模块类的设计123.2.1会员123.2.2前台职员123.2.3经理13第四章 系统详细设计154.1系统模块详细设计154.1.1用户登陆154.1.2客房预订154.1.3经理管理174.1.4前台职员174.1.5会员个人管理184.2系统通用类及模块实现194.2.1登陆
10、主页面194.2.2经理管理界面194.2.3会员个人模块204.2.4前台信息管理界面实现204.2.5 客房预订21第五章 系统测试245.1单元测试245.1.1登陆测试245.1.2主模块测试255.2集成测试255.3系统测试26第六章 总结与展望27参考文献28致 谢29附录30第一章 绪 论 第一章 绪 论1.1 引言我国自改革开放后,酒店管理系统开始发展起来,从最原始的账本记录,到现在完全实现计算机信息记录。酒店客房管理作为其系统中核心的一部分,在接受国外客房管理文化的同时,结合我国自身的具体情况,酒店客房管理也慢慢有了发展5。也慢慢形成像如家、汉庭这样的大型连锁酒店。同时也带
11、动了酒店客房管理的发展。我国也形成了有自己独立产权的客房管理软件,也产生了相当一部分为酒店客房管理提供和专业支持的公司。到了21世纪计算机技术的普及、新的平台的不断涌现,网络进入千家万户,使得浏览器服务器模式下的系统越来越受到欢迎,也为人们提供了可靠的信息,系统也越来越稳定6。酒店客房管理在未来有很好的市场前景,随着我国经济的发展,酒店客房服务需求无处不在。但是酒店行业的利润受到更多的外在环境的冲击,进入到薄利的状态。对于软件开发来讲,单个软件开发的利润也在降低,很多软件公司无法经营下去,使得使用其产品的客户失去了技术上的支持,重新开发又造成资源上的浪费。其次在开发新系统的时,客户方和开发商间
12、利益上的分配,也制约着开发商的开发热情。虽然说,酒店客房管理相关的产品比较的多,在众多问题面前开发商不能尽量去满足客户的需求。目前的酒店集合了多方面的服务和综合的消费场所,酒店客房管理内容相当的多,为了节约处理事务的时间,提高工作效率,使客房信息快速的传递,提升客房的综合利用率,本系统正是出于这样的考虑进行设计开发的。此系统是一个适用于小型酒店的客房管理系统,操作简单,有一定的安全性,运行稳定。本酒店客房管理系统应用的是B/S结构。使用开发工具Myeclipse10,采用Oracle10g数据库,使用Struts2框架控制系统模块间页面的跳转,采用Hibernate技术和数据库进行交互,采用A
13、pache软件基金会开源免费的Tomcat6.0.35服务器。1.2 课题研究背景1.2.1 国内外研究现状国外计算机技术起步较早,上世纪中叶就使用计算机软件进行业务处理,1954年美国使就开始使用计算机软件进行工资单的处理9。我国计算机软件管理起步较晚,但是自改革开放之后我国的计算机管理应用有了较大的发展。随着改革开放的深入,国民经济收入提高,人们消费观念转变。特别是旅游业的快速发展,带动我国旅游相关产业升级转型。酒店客房作为旅游者休息起居的主要场所,为人们出行带来便利。目前相关的酒店客房服务,能为客户提供准确、及时的客房信息,是酒店客房服务的一个重要体现16。市场上酒店客房相关服务产品有了
14、极大的丰富。酒店客房管理系统的设计初衷,就是为客户管理信息提供完善、可靠、准确的信息,为酒店客房管理者提供更加直观化的操作平台。1.2.2 关键技术 (1) JspJsp (JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,在HTML中嵌入Java脚本代码由应用服务器中的Jsp引擎来编译和执行嵌入的Java脚本代码,然后将生成的整个页面信息返回给客户端。3Jsp实际上是一个简化Servlet的设计,实现了Html语法中Java语言的扩展。在Jsp2.0还支持表达语言,在其中使用JSTL表达式可以更方便获取页面的隐含对象,
15、同时JSTL也提供控制循环和流程的功能。Jsp拥有强大的生命力,它可以一次编写,随处运行,同时支持多平台7。在 Sun 正式发布 Jsp (JavaServer Pages) 之后,这种新的网络应用开发技术很快引起了人们的关注。Jsp为创建动态的网络应用提供了一个独特的展示环境14。(2) Struts2Struts2是一种基于MVC的轻量级的web应用框架。所谓框架:就是能完成一定功能的半成品软件。在没有框架的时候,所有的工作都要从零做起;但是,有了框架,提供了一定的功能,就可以在框架的基础上做起了,大大提高开发的效率和质量8。轻量级:是相对于重量级而言,指的是Struts2在运行的时候,对
16、Web服务器的资源消耗较少。Struts2提供在动作类执行的前或后附加执行一定功能的能力,实现AOP。Struts2提供标准的、强大的验证框架和国际化框架,而且与Struts2的其他特性紧密结合。Struts2通过简单、集中的配置来调度动作类,使得配置和修改都非常容易。Struts2提供简单、统一的表达式语言来访问所有可供访问的数据。Struts2提供内存式的数据中心,所有可供访问的数据都集中存放在内存中,所以在调用中不需要将数据进行反复的传递,只需要在内存数据中心访问即可9。(3) Oracle在本次毕业设计中,本次数据库采用的是Oracle数据库,Oracle数据库是关系型数据库。Orac
17、le数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,支持63个语种版本,Oracle数据库可用性强、可扩展性强、数据安全性强、稳定性强。全球化、跨平台1。数据库系统可按数据分布方式分为集中式数据库和分布式数据库。集中式数据库是将数据集中存放在一台计算机上,而分布式数据库系统是将数据存放在由计算机网络联接的不同的计算机上。一个分布式数据库是由分布于计算机网络上的多个逻辑相关的数据库组成的集合6。 1.3 研究目的及意义酒店客房管理,最主要的是使酒店客房合理充分的利用,提高客房的入住率,提高酒店的服务质量,是酒店管理系统的核心。如何更好的传播客房的信息,借助网络
18、系统是可以达到这一目的。在21世纪的今天利用发达的网络技术,面对这样一个信息化的时代,给酒店客房管理带来巨大的冲击,网络中信息传播的更加快速,现代化的酒店客房管理可以借助这一特性,更好更及时的传播客房相关的信息,为旅客带来更好的服务。使用计算机软件是一个行之有效的方式,帮助酒店客房管理走向成功。1.4 本文工作及内容安排本文在分析已有研究成果的基础上,设计出一套使用于酒店客房管理的系统,主要使用Java、Jsp、Struts2技术的基础上实现本系统。本文的组织结构是:第一章介绍了论文的课题背景,阐述了课题的目的与意义;第二章从两个不同的方面对系统进行概述,第一方面从系统开发可行性进行分析,另一
19、方面概述了客户的基本要求,对客户的需求进行简单的总结。第三章介绍了酒店客房管理的数据库和系统概要的设计,确定需求完成数据库的设计以及功能模块的划分以及总体架构的设计;第四章对于系统进行了详细的设计,对于各模块功能具体的定义和实现,将已有的研究成果进行展现;第五章将系统实现之后进行了系统的测试;最后一章对本文所做的工作进行全面的总结,并指出了工作中的不足。3第二章 需求分析第二章 需求分析2.1可行性分析从技术可行性、应用可行性等方面分析,基于Web的酒店客房管理系统都是可行的。1、技术可行性:本系统采用Struts2+Jsp+JavaBean技术,使用了优秀的MVC架构设计,为系统完成提供了技
20、术条件。Java语言是面向对象的编程语言,面向对象的编程更方便的开发系统。2、应用可行性分析:本系统是为了提高酒店客房管理服务质量而开发的。目前相当多的酒店客房管理使用的是C/S架构的系统,而B/S架构具有更广阔的应用。可以进一步的提升酒店客房服务的质量,也为系统的建设和开发提供了相应的保障。2.2系统需求分析在获取系统需求时,首先和客户进行充分的沟通,从客户提出需要解决的问题,总结出可以通过软件系统进行实现的功能部分,获得客户的认可之后,再进行系统功能模块的划分。此酒店客房管理系统主要适用于小型酒店进行简单的业务处理工作。主要分为前台公共页面和系统管理页面两部分。(1) 客房管理:客房信息的
21、增删改查。(2) 员工管理:员工信息的增删改查。(3) 会员管理:会员信息增删改查。(4) 客房类型管理:修改删除、添加客房类型。(5) 客户类型的管理:修改客户类型信息,添加、删除客户类型。(6) 客房预订:客户进行相应的预订操作,经理和员工可以对预订信息进行处理。通过对系统基本的分析系统可分为三个角色进行设计,主要分为会员、前台职员、经理三个主要角色。角色的用例图如下图2.1::员工入住管理预订管理个人信息管理会员管理客房管理员工管理登陆日志:经理:会员图2.1系统角色用例图本酒店客房管理系统采用B/S架构模式,系统主要分为用户前端页面展示和后台管理页面。用户前端页面展示主要展示给客户酒店
22、客房相关的信息,方便客户做出相应的选择,为了使客户的操作更加简便,将各个模块功能进行分析,用户在拥有的权限下进行相应操作。以此来规范客户相关的操作,为用户提供方便的客房管理操作。根据用户需求,在进行系统页面原型设计时,主要分为系统公共展示部分和用户信息处理部分。系统公共展示部分,将酒店客房信息、客房状态信息进行公布,酒店优惠信息的展示。用户信息处理部分根据用户不同的权限设计相应的操作页面。用户信息处理部分所有的用户都可以进入,根据角色的不同,在系统设计之初将系统分为了三个角色进行不同的管理:主要分为会员、经理、前台职员三个角色;经理在本系统中拥有最高权限,经理的职能主要偏向于管理,包括客房管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学士学位 论文 酒店客房 管理 系统
限制150内