收藏 分享(赏)

基于web技术的酒店管理系统的设计—客房管理子系统的设计与实现学士学位论文.docx

上传人:dzzj200808 文档编号:2790190 上传时间:2018-09-27 格式:DOCX 页数:36 大小:346.59KB
下载 相关 举报
基于web技术的酒店管理系统的设计—客房管理子系统的设计与实现学士学位论文.docx_第1页
第1页 / 共36页
基于web技术的酒店管理系统的设计—客房管理子系统的设计与实现学士学位论文.docx_第2页
第2页 / 共36页
基于web技术的酒店管理系统的设计—客房管理子系统的设计与实现学士学位论文.docx_第3页
第3页 / 共36页
基于web技术的酒店管理系统的设计—客房管理子系统的设计与实现学士学位论文.docx_第4页
第4页 / 共36页
基于web技术的酒店管理系统的设计—客房管理子系统的设计与实现学士学位论文.docx_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现I北方民族大学学士学位论文论文题目: 基于 web 技术的酒店管理系统的设计 客房管理子系统的设计与实现院(部)名称:计算机科学与工程学院基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现II基于 web 技术的酒店管理系统的设计客房管理子系统的设计与实现摘要随着互联网行业的不断发展,传统行业拥抱互联网已成大势所趋。对于酒店行业而言,管理工作的信息化和规范化更是离不开互联网的相关技术。现如今,酒店行业之间的竞争已经愈演愈烈,酒店客房销售的利润已经随着客源的不稳定性逐渐变小,而酒店若想在残酷的市场竞争中得以生存,就必须

2、通过提高管理效率和经营效率来减少经营成本。由此可见,酒店管理系统已经成为时代发展的必然产物之一。该酒店管理系统结合了当地酒店业的发展,使用 MyEclipse 作为开发工具,实现了管理员登录,入住人员的管理,房费结算,增加、查找、删除房间信息,客户的终端查询等功能,并具有操作简单,灵活性好,系统安全稳定运行等特点。通过本系统,酒店管理人员能够更清晰地了解酒店的入住情况,避免操作失误,同时,在为客人办理入住、房费结算时也能节省更多的时间。科学化、规范化、人性化的服务不仅能够提升酒店的整体竞争水平,对顾客而言,也将拥有更舒心的消费体验。关键词:酒店客房,客房管理,Java,SSI基于 web 技术

3、的酒店管理系统的设计-客房管理子系统设计与实现IIIDesign and Implementation of Room Management SubsystemDesign of Hotel Management System based on Web TechnologyAbstractWith the continous development of the Internet industry,traditional industries fend to be combined with the Internet. As for the hotel industry,the informa

4、tization and standardization of management depend on the related technology of the Internet. At present, the competition among hotels becomes more and more fierce, while the profit of hotel room sales has gradually become decreased due to the unstable customer source. As a result, the only way for h

5、otels to survive the fierce market competition is to reduce cost through improving the management efficiency and operational efficiency. Therefore, the hotel management system has become one of the inevitable products of the times.This hotel management system is combined with the development of the

6、local hotel industry, utilizing MyEclipse as the development tool, thus realizing the functions including administrator login, check-in management, check-out, the adding, searching as well as deleting of the room information and customer terminal query. It has the characteristic as simple operation,

7、 good flexibility and the safe and stable running of the system.Through this system, hotel managers can more clearly understand the hotel occupancy and avoid mistakes in operation. At the same time, in the guest check-in, room clearing can also save more time. Scientific, standardization, humanizati

8、on service can not only enhance the level of the overall competition of hotel, to customers, will also have a more pleasant consumption experience.Keywords: hotel rooms, room management, Java, SSI基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现IV目录摘要 IAbstract.II第一章绪论 11.1 选题背景 .11.2 研究现状 11.3 选题意义 .21.4 本章小结 .2第二章

9、项目可行性分析 32.1 项目可行性分析 32.1.1 经济可行性分析 .32.1.2 操作可行性分析 .32.1.3 技术可行性分析 .32.1.4 运行可行性 .42.2 项目的软件开发生命周期模型 42.3 项目任务分解结构(WBS) .52.4 本章小结 .6第三章酒店客房管理系统需求分析 73.1 业务需求描述 73.2 系统功能模块划分 83.3 系统用例图 83.4 顾客用例的用例解说 93.5 本章小结 9第四章顾客子系统分析类建模 .104.1 顺序图 .104.2 活动图 .114.3 协作图 .124.4 分析类图 .124.5 本章小结 .12第五章系统物理模型设计 .

10、13基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现V5.1 系统体系结构设计 .135.2 数据模型分析 145.2.1 E-R 模型 145.2.2 UML 数据建模 165.2.3 逻辑数据模型分析 165.2.4 数据库字段约束及索引设计 165.3 本章小结 .17第六章系统功能详细设计与实现 .186.1 登录 .186.1.1 界面展示 186.1.2 代码实现 186.2 房间信息管理 .196.2.1 界面展示 196.2.2 代码实现 206.3 入住信息管理 .216.3.1 界面展示 216.3.2 代码实现 216.4 本章小结 .24第七章软件测试

11、.257.1 软件测试的意义和技术 .257.2 开发前测试 267.2.1 开发阶段测试 267.3 开发后测试 277.3.1 后台登录页面的测试 277.3.2 后台操作详情页的测试 277.4 本章小结 .27结束语 .28参考文献 .29致谢 .30基于 web 技术的酒店管理系统的设计 -客房管理子系统设计与实现1第一章绪论1.1 选题背景随着社会经济的不断发展,酒店业已上升为一个前景广阔而又竞争激烈的行业,尤其在管理出效益的今天,酒店管理水平的好坏将直接影响到酒店的竞争水平。纵观当下发展迅猛的连锁酒店,几乎每家酒店都有一套独一无二的管理模式及管理理念,但同时,酒店管理的智能化和信

12、息化也成为了它们征服市场的共同点。在互联网产业与传统行业结合愈发紧密的今天,酒店管理系统的出现既是市场的必然产物,也是整个酒店行业追求管理效益和经济效益的一大变革。对于酒店而言,酒店管理系统的运用不仅可以进一步提高员工的工作效率和服务质量,也将从根本上改变酒店的管理模式和经营模式。本系统在综合考虑当下酒店行业发展的基础上,围绕酒店管理工作的相关基本理论,结合计算机管理的特点进行开发,适用于酒店对客房信息及入住人员信息的管理,其意义主要有以下 4 点:1)查询功能强大,客房管理更加方便快捷。2)显示客房入住的详细情况,避免人为操作时的错误。3)在客人办理入住、房费结算时更加节省时间。4)改变酒店

13、工作人员人工操作的工作模式,使酒店管理进一步向信息化、科学化、规范化靠拢。1.2 研究现状事实上,在我国,酒店行业对计算机管理系统的运用早已有据可循。相较于其他行业而言,酒店行业与互联网产业的结合依旧晚了十几年。虽然早在 70 年代初期,酒店管理系统的模式已基本定型,然而到了 90 年代,这一模式才被视为酒店经营战略的重要部分并被大规模应用。几个较为成熟的酒店管理系统也是在 90 年代初期形成的,同时,也诞生了几个专门从事酒店管理系统开发的公司。到了 90 年代中后期,酒店管理系统的发展又步入了一个崭新的阶段。因为在此时期,计算机技术已愈发成熟完善,这就引发了新的系统平台、系统点不断被开发出来

14、,其中主要体现在系统基本占到客户机/服务器模式下的 Windows 版,不仅功能更加细致完善,系统的稳定性也达到了一定程度。此外,越来越多大的软件系统被开发出来并逐渐进入国内的大型酒店市场,而许多小的酒店管理系统却随着时代的变迁面临被淘汰的命运。随着计算机技术的不断发展,时至今日,国际酒店行业的信息协同化应用主要揉和了以下观点。首先,在企业资源管理计划(ERP)方面,酒店应对酒店的业务流程和组织进行升级再造,从而提高酒店的管理水平;其次,在供应链管理(SCM)方基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现2面,酒店应最大程度地实现社会资源配置最优化,严格把控采购成本,进一步

15、确保供应质量;最后,在客户关系管理(CRM)和电子商务方面,酒店应该把关注的焦点逐渐从市场转移到客户上来,帮助酒店最大程度的将以客户为中心的资源全部利用,进一步开发客户和潜在客户,通过改进客户价值、满意度及忠诚度提高酒店的根本竞争优势。而这几种观点无疑也是酒店管理系统出现的重要原因之一。1.3 选题意义诚然,在互联网不断发展的今天,传统行业向互联网转型已成必然。尤其伴随着酒店行业竞争的愈演愈烈,酒店客房销售的利润已经随着客源的不稳定性逐渐变小。因此,提高管理效率和经营效率、减少经营成本才是酒店行业走出困境的良策。由此可见,酒店管理系统同样也是酒店生存的必备法宝之一。1.4 本章小结本章详细阐述

16、了论文的选题背景、研究现状和选题意义,通过对本章内容的分析,我们可以肯定酒店管理系统既是时代发展的必然产物,也是酒店行业发展的不二法宝。借助此系统,酒店不仅能够从根本上提高管理效益和竞争水平,也能够为消费者提供更加方便快捷的服务,从而在市场竞争中拔得头筹,占尽先机。基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现3第二章项目可行性分析2.1 项目可行性分析2.1.1 经济可行性分析软件的经济可行性指的是软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看到此软件能否真的给用户带来足够的经济效益,本系统的开发正是考虑到酒店管理工作的复杂和繁琐,通过本系统,不仅

17、能够节省大量的人力物力,提高工作效率,对于提高酒店整体竞争力,吸引更多的顾客也具有很大的意义。同时,该系统几乎无需开发资金,全部由个人设计完成,在开发成本方面也具有很高的经济可行性。2.1.2 操作可行性分析此项目持续时间是从 11 月 25 号到 5 月 25 号历经差不多 6 个月的时间,涉及项目的组织部门较少,本项目属于中小规模,环境复杂性: my eclipse 开发工具,易于掌握,技术相对成熟,软件稳定可靠。本人对于 java 和 html 技术掌握相对成熟,因此项目开发过程较为顺利。2.1.3 技术可行性分析1)JavaJava 是一种十分实用的计算机技术,具有卓越的通用性、高效性

18、、平台移植性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java 更具备了显著优势和广阔前景 1。2)Oracle 数据库。该系统采用的后台数据库为 Oracle 数据库。Oracle 应用服务器 10g 是 J2EE 认证的、最轻、最快、最具伸缩性的应用服务器,提供了企业门户软件、无线支持、高速缓存、轻量级 J2EE 引擎、商务智能、快速应用开发、应用与业务集成、Web 服务等多种应用开发功能,形成完整的电子商务应用开发和部署环境。使用了 Oracle应用服务器 10g 的用户

19、可以通过升级软件来取代升级硬件,大大的节省了基础设施的成本花费 2。3)SSH SSH 在 J2EE 项目中表示了 3 种框架,即 Spring + Struts +Hibernate。 Struts 对 Model,View 和 Controller 都提供了对应的组件。Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由 Rod Johnson 创建。它是为了基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现4解决企业应用开发的复杂性而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。 Hibernate

20、 是一个开放源代码的对象关系映射框架,它对JDBC 进行了非常轻量级的对象封装,可以应用在任何使用 JDBC 的场合,可以在Servlet/JSP 的 Web 应用中使用,也可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重任 3。2.1.4 运行可行性分析该表呈现了系统开发过程中可能存在的风险和具体应对的措施。表 2-1 可能存在风险及应对措施表排序 风险事件 可能性 影响 风险值 风险应对措施1需求不明确,增加需求,导致需求蔓延70% 50% 35%1)采取加班的方法2)修改计划去掉一些任务2有些技术不够熟悉 30% 40% 12%1)找老师帮助知道2)在网上查询资料

21、并学习3项目测试的时候大意,导致在最后出现纰漏20% 50% 10%反复认真检查每一段代码的测试,并保留2.2 项目的软件开发生命周期模型项目启动需求获取分析设计详细设计编码实现测试维护版本更新或退役反馈反馈反馈反馈图 2-2 生命周期模型图基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现5我选择用这个迭代模型的主要思想是,想直观简洁明了的表达这个系统的整个生命周期,在这个生命周期中,需求获取阶段主要任务是通过上网查找或直接去酒店中了解酒店客房管理系统所需要的信息和能实现的系统功能,分析设计阶段的主要任务是,对经过需求获取得到的信息,进行分析与设计并完成系统的功能模块图和任务分

22、解和划分,详细设计阶段的主要任务是要进行系统用例的设计写作,数据模型分析,子系统分析建模,各个模块的代码编写,此阶段的任务比较重所以要认真对待,编码实现阶段的主要任务是进行系统功能代码的实现。测试维护阶段的主要任务是要对系统进行现测试然后反馈确定系统可以正常运行为止,可以正常运行以后就可以进行系统的维护了。版本更新退役阶段即是这个系统的生命的最后一步如果还能继续使用则进行系统的更新,如果系统跟不上时代的进步则此系统即可退役。2.3 项目任务分解结构(WBS)(1)基于需求分析的功能模块划分:表 2-2 功能 WBS 表序号 系统功能模块名称 功能简述1 用户管理模块 通过 ID 和密码完成登录

23、功能2 客房管理模块 客房信息管理和入住信息管理(2)基于项目开发过程的 WBS 方案:表 2-3 过程 WBS 表2.4 本章小结本章通过经济、操作、技术、运行四个方面对系统进行了可行性分析,并通过对项目的软件开发生命周期模型和项目任务分解结构的介绍,阐述了系统的开发步骤和流程。序号 阶段任务 任务起止日期 阶段性成果1 软件概念 2014/5/262014/6/01了解软件相关概念2 需求分析 2014/6/012014/6/06完成需求分析说明文档3 架构设计 2014/6/062014/6/11完成架构文档4 详细设计 2014/6/112014/6/16完成设计模型5 编码 2014

24、/6/162014/6/21 实现预期功能得6 测试 2014/6/212014/6/26 完善系统并完成相应的文档基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现6第三章酒店客房管理系统需求分析3.1 业务需求描述 请 求 登 录登 录 页 面填 写 登 录 信 息 账 号 , 密 码 是 否 正 确成 功 登 录 页 面客 房 信 息 管 理否 是进 入 管 理 员 界 面 入 住 信 息 管 理退 出 系 统图 3-1 管理员活动图基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现73.2 系统功能模块划分本系统共分为三个功能模块,分别为客房管理模块、入住信

25、息管理模块和用户管理模块,其功能模块图如下:客房管理子系统客房管理模块 用户管理模块删除客房信息修改客房信息用户登录添加客房信息入住信息管理模块客房入住房费结算查找客人信息图 3-3 功能模块图3.3 系统用例图在对本系统的角色和功能进行分析后,可以得到系统的用例图如下:客 房 管 理 子 系 统管理员登录客房信息管理入住信息管理图 3-4 系统用例图基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现83.4 顾客用例的用例解说表 3-2 客房信息添加(修改)用例解说3.5 本章小结本章通过业务需求描述,系统功能模块的划分,系统用例图,对管理员的用例解说对本系统的需求进行分析,进

26、一步了解系统的功能。用例名称 客房信息添加(修改)创建者 李晓龙创建日期 2014.05.25利益相关者 管理员前置条件 进入编辑客房信息界面,点击客房信息添加,该用例启动触发器 管理员点击客房信息添加主要事件流 1. 管理员登录主界面2. 管理员成功登陆主界面3. 管理员进入客房信息界面,并添加或修改客房信息4. 提交异常 1.a 页面出错。1.a.1 管理员关闭浏览器。3.a 客房信息界面出错。3.a.1 管理员返回登陆界面。特别需求 无基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现9第四章顾客子系统分析类建模4.1 顺序图顺序图呈现了本系统的交互关系,在管理员添加客房信

27、息的操作中,系统的顺序图如下:m a n a g e i n t e r f a c er m a n a g e A c t i o n D A O顶层包 : : A d m i nH o u s ec l i c ks k i pm a n a g e ( )a d d ( ) a l t ( ) d e l e t e ( )m a n a g e s u s s ( )r e t u r n图 4-1 管理员添加(修改)客房信息顺序图4.2 活动图在对本系统的详细功能进行分析,便会得出如下的业务流程图:基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现10请 求 登 录登

28、 录 页 面填 写 登 录 信 息 账 号 , 密 码 是 否 正 确成 功 登 录 页 面客 房 信 息 管 理否 是进 入 管 理 员 界 面 入 住 信 息 管 理退 出 系 统图 4-2 管理员活动图基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现114.3 协作图为了更好地描述系统协作对象间的交互关系和链接关系,可用协作图进行呈现:m a n a g e i n t e r f a c e r m a n a g e A c t i o nD A O顶层包 : : A d m i nH o u s e1 : cl i ck2 : s k i p6 : m a n a

29、g e s u s s3 : m a n a g e5 : r e t u r n4:addalterdelete图 4-3 管理员协作图4.4 分析类图+ g e t ( )+ s e t ( )- h o u s e I d : i n t- h o u s e T y p e : c h a r- h o u s e N o : i n t- h o u s e S t a t e : c h a r- h o u s e D r c : c h a r- a d m i n I d : i n tH o u s e+ s k i p ( )+ m a n a g e s u s s (

30、 )m a n a g e A c t i o n+ m a n a g e ( )+ r e t u r n ( )H o u s e D a o+ c l i c k ( )m a n a g e i n t e r f a c e图 4-4 管理员修改(添加)客房信息分析类图4.5 本章小结本章通过介绍系统的顺序图、协作图、活动图、分析类图,详细展示了本系统的具体实现步骤。基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现12第五章系统物理模型设计5.1 系统体系结构设计(1)硬件坏境:.网络环境:若是网络方式应用,本软件可以运行在支持 tcp/ip 协议的网络上,局域网的

31、速度建议在 10M 以上;远程连接方式支持:同一运营商或跨网段的ADSL,最好虚拟成 VDSL 或组成虚拟专网;推荐租用 DDN 或光纤。.数据库服务器:可以按需求选择普通的 P以上机器,内存 512M 以上,硬盘 1G 以上即可。从性能上考虑,推荐使用专用 PC 服务器,P4 2G 以上,硬盘 4G 以上,不少于 1G 内存。根据自己用户数量多少决定本系统的服务器配置。.客户端:可以按需求选择普通 P以上机器,内存 512M 以上,硬盘 1G 以上、显示器分辨率建议在 1024768 即可。(2)运行环境.硬件要求:PIII 以上电脑,内存要求在 512M 以上,至少 100M 硬盘空间。.

32、操作系统:Windows2000/windows2003/windows xp/visatar 或更高版本。.网络配置:正确配置网卡后,必须添加“TCP/IP“协议。(3)体系结构:这次系统设计中拟采用 B/S 体系结构,B/S 架构软件的优势在于维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S 架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何

33、维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。(4)采用的开发坏境:本系统采用使用的组件标准和技术框架是 J2EE ,并采用 my eclipse 开发工具,DBMS 拟采用 oracle 10g。基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现13W E B 服务器( 业务逻辑 )浏览器数据库用户图 5-1 酒店客房管理系统体系结构图5.2 数据模型分析5.2.1 E-R 模型管理员表入住信息表客房信息表住房管理11nn图 5-2 系统 E-R 图管理员表密码姓名账号编号 联系电话图 5-3 管理员表 E-

34、R 图基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现14入住信息表入住日期编号顾客身份证号所订房间号入住天数顾客姓名顾客电话号码费用图 5-4 预订信息表 E-R 图客房信息表客房描述 客房类型客房价格客房编号客房状态所属管理员编号图 5-5 客房信息表 E-R 图基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现155.2.2 UML 数据建模管理员表P K 编 号姓名账号密码联系电话客房信息表P K 客 房 编 号客房类型客房价格客房状态客房描述F K 1 所属管理员编号入住信息表P K 编 号顾客身份证号顾客姓名F K 1 入住房间号入住日期所住天数费用顾

35、客电话号码客房编号图 5-6 UML 数据建模图5.2.3 逻辑数据模型分析客房信息表(客房编号,客房类型,客房价格,客房状态,客房描述, 所属管理员编号 )管理员表(编号,姓名,账号,密码,联系电话)入住信息表(编号,顾客身份证号,顾客姓名, 入住房间号 ,入住日期,所住天数,费用,顾客电话号码)5.2.4 数据库字段约束及索引设计表 5-1 入住信息表字段名称 数据类型长度 主键/外键 字段约束 备注orderId Number20 主键 编号userId Varchar220 非空 顾客身份证号houseId Number20 外键 非空 房间号Date Date 非空 入住日期基于 w

36、eb 技术的酒店管理系统的设计-客房管理子系统设计与实现16Day Number20 入住天数cost Varchar210 费用phonenumber Varchar220 顾客电话号码username Varchar210 顾客姓名表 5-2 管理员表字段名称 数据类型 长度 主键/外键 字段约束 备注adminId Number 10 主键 编号adname Varchar2 20 非空 姓名adac Varchar2 20 非空 账号adpass Varchar2 20 非空 密码phone Varchar2 20 电话号码表 5-3 客房信息表字段名称 数据类型 长度 主键/外键 字

37、段约束 备注houseId Number 20 主键 客房编号housetype Varchar2 50 客房类型houseno Number 10 非空 客房价格housestate Varchar2 50 非空 客房状态housedrc Varchar2 50 客房描述adminId Number 10 外键 所属管理员编号5.3 本章小结本章通过介绍系统的体系结构设计和对系统进行数据模型分析,清楚展示了本系统功能模块之间的关系。基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现17第六章系统功能详细设计与实现6.1 登录6.1.1 界面展示用户必须经过登陆才可以进入系统,非

38、法的请求必然会被拦截。6.1.2 代码实现public class AdmAction extends BaseAction /* */private static final long serialVersionUID = 1L;Autowiredprivate AdmService admService;private Admin admin;/ 如果登陆不成功,返回这个变量到 jsp 页面private String loginmess;private List admins;public String save() admService.admSave(admin);return “s

39、ave“;public String login() Admin o = admService.login(admin);if (o != null) / 如果得到的人员对象不是为空的话。就将这个人员对象的记录 ID 和人员姓名存进 sessionHttpServletRequest request = ServletActionContext.getRequest();基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现18HttpSession session = request.getSession(true);session.setAttribute(“adId“, o.g

40、etAdminId();session.setAttribute(“adName“, o.getAdName();/ System.out.println(session.getAttribute(“useid“);return “login“; else this.loginmess = “用户名或密码不对请重试!“;return “loginout“;6.2 房间信息管理6.2.1 界面展示(1)房间信息查询和删除(2)添加房间信息(3)修改房间信息基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现196.2.2 代码实现Controllerpublic class Hous

41、eAction extends BaseAction /* */private static final long serialVersionUID = 1L;Autowiredprivate HouseService houseservice;private House house=new House();List list;/保存房间public String save() throws SQLException houseservice.HouseSave(house);return this.queryHouse();/查询房间public String queryHouse() th

42、rows SQLExceptionlist= houseservice.findByAll(house);return “query“;/删除房间public String deleteHouse() throws SQLExceptionthis.houseservice.houseDelete(house);return this.queryHouse();/修改页面重定向public String update() throws SQLExceptionhouse=this.houseservice.findByOne(house);基于 web 技术的酒店管理系统的设计-客房管理子系统

43、设计与实现20return “update“;/修改房间public String updateHouse() throws SQLExceptionthis.houseservice.update(house);return this.queryHouse();6.3 入住信息管理6.3.1 界面展示(1)入住人员信息添加(2)入住信息查询和退订(3)客户结算信息6.3.2 代码实现Controllerpublic class OrdeAction extends BaseAction /*基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现21* */private stati

44、c final long serialVersionUID = 1L;Autowiredprivate OrdeService ordeService;Autowiredprivate HouseService houseService;private Order order=new Order();private List orders;private String retmess;private House house=new House();private int houseid;public String query() throws SQLExceptionorders=this.o

45、rdeService.queryOrderAll();return “query“;public String queryOne() throws SQLExceptionorders=this.ordeService.queryOrderOne(order);return “query“;/添加入住信息重定向public String saveInfo()order.setHouseid(houseid);return “save“;public String save() throws SQLException/ house.setHouseid(order.getHouseid();/

46、house.setHousestate(“满“);/ this.houseService.updateStart(house);this.updateState(“满“);基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现22Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss“); String dateString = formatter.format(currentTime);order.setStartdate(dateSt

47、ring);this.ordeService.ordeSave(order);return this.query();/退房次日 12 点退房 12 点到 6 点算半天public String checkOut() throws SQLException, ParseExceptionthis.updateState(“空“);long day=this.checkTime();order.setTotalday(Long.toString(day);long cost=day*Integer.parseInt(order.getHouseno();order.setCost(Long.to

48、String(cost);this.ordeService.updateOrder(order);return “checkout“;/修改房间状态public void updateState(String state) throws SQLExceptionhouse.setHouseid(order.getHouseid();house.setHousestate(state);this.houseService.updateStart(house);/计算入住时间public long checkTime() throws ParseExceptionDate currentTime

49、= new Date();SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd“);String dateString = formatter.format(currentTime);currentTime=formatter.parse(dateString);order=this.ordeService.findByOrder(order);Date startTime=formatter.parse(order.getStartdate();long day = (currentTime.getTime() - startTime.getTime() / (24 * 60 * 60 * 1000); if(day=0)day=1;return day;基于 web 技术的酒店管理系统的设计-客房管理子系统设计与实现236.4 本章小结本章通过对系统各模块的功能描述和部分代码展示,详细介绍了本系统的功能和具体操作步骤,让使用者对本系统有更加充分

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

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报