《电子专业毕业设计酒店管理系统预定、查询、入住、退房系统byyt.docx》由会员分享,可在线阅读,更多相关《电子专业毕业设计酒店管理系统预定、查询、入住、退房系统byyt.docx(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、独 创 性 声声 明本人郑重重声明:所呈交交的毕业业论文(设设计)是是本人在在指导老老师指导导下取得得的研究究成果。除除了文中中特别加加以注释释和致谢谢的地方方外,论论文(设设计)中中不包含含其他人人已经发发表或撰撰写的研研究成果果。与本本研究成成果相关关的所有有人所做做出的任任何贡献献均已在在论文(设设计)中中作了明明确的说说明并表表示了谢谢意。签名:年月日授权声明明本人完全全了解许许昌学院院有关保保留、使使用本科科生毕业业论文(设设计)的的规定,即即:有权权保留并并向国家家有关部部门或机机构送交交毕业论论文(设设计)的的复印件件和磁盘盘,允许许毕业论论文(设设计)被被查阅和和借阅。本本人授
2、权权许昌学学院可以以将毕业业论文(设设计)的的全部或或部分内内容编入入有关数数据库进进行检索索,可以以采用影影印、缩缩印或扫扫描等复复制手段段保存、汇汇编论文文(设计计)。本人论文文(设计计)中有有原创性性数据需需要保密密的部分分为:。 签名名:年月日指导教师师签名:年月日1摘 要要现代化的的酒店组组织庞大大、服务务项目多多、信息息量大,要要想提高高劳动生生产、降降低成本本、提高高服务质质量和管管理水平平,进而而促进经经济效益益,必须须借助计计算机来来进行现现代化的的信息管管理。酒酒店管理理系统正正是为此此而设计计的,毕业业设计中中采用JJavaa开发,使使用Myysqll数据库库。继承承Ja
3、vva的“WWritte OOncee, RRun Anyywheere”的的优点,可可以在任任何一个个系统下下运行,该系统采用用Jspp应用开开发技术术,具有有一些预预订客房房,查询询,退房房等功能能,尤其其依靠jjavaa的优点点来为酒酒店更好好的进行行管理,稳稳定性,可可扩展性性,安全全性,健健壮性,都都是该酒酒店管理理的优势势所在。关键词:酒店管管理系统统、Myysqll、JaavaAbsttracctLargge-sscalle mmodeerniizattionn off thhe hhoteel, serrvicces andd moore infformmatiive, inn
4、 orrderr too immproove thee laaborr annd pprodducttionn, rreduuce cossts, immproove serrvicce qquallityy annd mmanaagemmentt leevell, tthuss prromootinng eeconnomiic eeffiicieencyy, tto uuse thee coompuuterr too caarryy ouut tthe moddernnizaatioon oof iinfoormaatioon aanaggemeent. Hootell Maanaggeme
5、ent Sysstemm iss deesiggnedd foor tthiss puurpoose. I graaduaatedd inn thhe ddesiign usiing JAVVA ddeveeloppmennt mmodee, uuse thee MYYSQLL daatabbasee. JJAVAA suucceessiion of Wrritee Onnce, Ruun AAnywwherre thee addvanntagges of a ssysttem in anyy ruun. Thee siite usiing jsppdevveloopmeent tecchno
6、ologgy, witth RRoomm reeserrvattionn, qquerry iinfoormaatioon, cheeck-outt,inn paartiicullar, reely on thee addvanntagges of javva tto bbettter mannagee thhe hhoteel, staabillityy, ccalaabillityy, ssecuuritty, robbusttnesss, is thee hootell maanaggemeent thee addvanntagge. Key worrds:Hottel Mannagee
7、mennt SSysttem、Myssql、Javva41.目 录录第1章前前言11.1 选题背背景11.2 课题研研究的目目的和意意义11.3 本文的的研究内内容11.4 国内外外现状11第2章 开发环环境及工工具介绍绍32.1 Ecllipsse简介介32.2 数据库库开发工工具32.3 Tommcatt服务器器4第3章 系统分分析53.1 可行性性分析553.2 需求分分析53.2.1 酒酒店管理理部分66第4章数数据库与与系统总总体设计计74.1 数据库库分析774.2数据库库设计与与实现774.2.1创建建数据库库表结构构74.2.2创建建表74.3 系统总总体设计计10第5章详详细
8、设计计115.1 数据库库设计与与实现1115.2 用户登登陆1115.3 客户预预定模块块135.4 查询模模块1885.5 入住模模块2005.6 退房模块22结 论261. 课课题研究究过程中中难点与与解决方方案:2262. 系系统存在在的问题题和进一一步的工工作266参考文献献27致谢288第1章 前 言1.1 选题背背景酒店业是是一个前前景广阔阔而又竞竞争激烈烈的行业业。改革革开放以以来,我我国的酒酒店业迅迅速发展展,已经经成为一一个具有有相当规规模的产产业。由由于我国国的旅游游业迅速速发展,通通过调查查,我国国在20020年年将成为为世界上上第四大大旅游国国家;同同时我国国加入世世
9、界贸易易组织,酒酒店业将将完全开开放,这这个时候候,我国国的酒店店业将面面临着前前所未有有的机遇遇和挑战战。但是是,现在在甚至还还有一些些酒店还还停留在在由人工工操作和和管理阶阶段,这这样已经经无法适适应当前前的发展展趋势。因因此,要要想使酒酒店的工工作质量量和效率率提高,采采用先进进的计算算机网络络 通信信技术改改变酒店店业务模模式,实实现酒店店业务管管理的自自动化已已经成为为一种必必然。酒店管管理系统统采用BB/S结结构。按按照按国国家星级级宾馆标标准化业业务程序序流式设设计,会会采用主主流开发发工具来来开发,搭搭建比较较稳定可可靠安全全的服务务端来辅辅佐客户户管理,并并且还采采用数据据库
10、myysqll,会通通过测试试用例来来达到测测试效果果,技术术支持会会采用轻轻量级框框架sttrutts和hhibeernaate持持久化来来完成,服服务器采采用toomcaat,通通过poowerrdessignner来来设计数数据模型型为最初初业务流流程的概概念设计计阶段和和详细设设计阶段段打好基基础1。1.2课课题研究究的目的的和意义义对酒店整整个来说说,对酒酒店经营营状况起起决定作作用的是是酒店的的服务管管理水平平。如何何利用先先进的管管理手段段来提高高酒店的的管理水水平成为为酒店业业务发展展的当务务之急。面面对信息息时代的的机遇和和挑战,利利用科技技手段提提高酒店店的管理理无疑是是一
11、条行行之有效效的途径径。虽然然计算机机管理并并不是酒酒店管理理走向成成功的关关键元素素,但它它可以最最大限度度地发挥挥准确、快快捷、高高效等作作用,对对酒店的的业务管管理提供供强有力力的支持持。因此此,采用用全新的的计算机机网络和和酒店业业务管理理系统,已已成为提提高酒店店的管理理效率,使使作业人人员与管管理系统统之间灵灵活互动动,实现现流畅的的工作流流衔接,帮帮助酒店店有效地地进行业业务管理理,释放放最大价价值。酒酒店业务务管理系系统在达达到在节节省人力力资源成成本的同同时,可可以提高高业务效效率,并并能够及及时、准准确、迅迅速地满满足顾客客服务的的需求2。1.3本本文的研研究内容容毕业设计
12、计选题酒酒店管理理系统,主主要研究究了:酒酒店业务务的管理理(划分分为,登登陆界面面部分,查询界面部分,入住界面部分,退房界面部分)。1.4 国内外外现状随着我我国经济济体制改改革的不不断深化化和我国国经济的的快速发发展,我我国人民民的收入入不断提提高,消消费观念念也有提提高,对对服务质质量的要要求也有有很大的的提高。各各地把旅旅游业当当作本 地经济济发展的的重要支支柱之一一。酒店店作为人人们食宿宿、娱乐乐、休闲闲的场所所而得到到了快速速的发展展。社会会上也成成立了各各种类型型,不同同规模的的酒店服服务企业业。如何何为客户户提供更更 加准准确及时时的服务务,成为为各个酒酒店竞争争关键。所所以酒
13、店店业务信信息化建建设就成成为了客客户衡量量酒店提提供商服服务标准准的一个个准则,信信息系统统成为了了基础。随着Innterrnett技术的的进一步步发展和和普及,不不能很好好的适应应世界经经济发展展的形式式和我国国国民经经济建设设的需要要,市场场现有的的产品化化的酒店店业务软软件系统统在不断断发 展展中的酒酒店的需需求。基基于WEEB的酒酒店管理理系统的的总体设设计目标标能够建建立完善善、高效效、可靠靠的酒店店业务信信息系统统,为酒酒店提供供良好的的信息环环境3。第2章 开发环境境及工具具介绍2.1 Ecllipsse简介介目前,市市场上计计算机语语言和开开发工具具有很多多,但是是Eclli
14、psse的以以其稳定定和与平平台无关关的特性性,从众众多编程程工具中中脱颖而而出,成成为很多多Javva程序序员的首首选。Ecliipsee 是一一个开放放源代码码的、基基于 JJavaa 的可可扩展开开发平台台。就其其本身而而言,它它只是一一个框架架和一组组服务,用用于通过过插件组组件构建建开发环环境。幸幸运的是是,Ecclippse 附带了了一个标标准的插插件集,包包括 JJavaa 开发发工具(JJavaa Deevellopmmentt Tooolss,JDDT)。虽虽然大多多数用户户很乐于于将 EEcliipsee 当作作 Jaava IDEE 来使使用,但但 Ecclippse 的
15、目标标不仅限限于此。EEcliipsee 还包包括插件件开发环环境(PPlugg-inn Deevellopmmentt Ennvirronmmentt,PDDE),这这个组件件主要针针对希望望扩展 Ecllipsse 的的软件开开发人员员,因为为它允许许他们构构建与 Ecllipsse 环环境无缝缝集成的的工具。由由于 EEcliipsee 中的的每样东东西都是是插件,对对于给 Ecllipsse 提提供插件件,以及及给用户户提供一一致和统统一的集集成开发发环境而而言,所所有工具具开发人人员都具具有同等等的发挥挥场所。这种平等等和一致致性并不不仅限于于 Jaava 开发工工具。尽尽管 EEc
16、liipsee 是使使用 JJavaa 语言言开发的的,但它它的用途途并不限限于 JJavaa 语言言;例如如,支持持诸如 C/CC+、CCOBOOL和EEifffel等等编程语语言的插插件已经经可用,或或预计会会推出。EEcliipsee是一个个开发源源码项目目,它其其实是VVisuual Agee foor JJavaa的替代代品,其其界面跟跟先前的的Vissuall Agge ffor Javva差不不多,但但由于其其开放源源码,任任何人都都可以免免费得到到,并可可以在此此基础上上开发各各自的插插件,因因此越来来越受人人们关注注。近期期还有包包括Orraclle在内内的许多多 大公公司也
17、纷纷纷加入入了该项项目,并并宣称EEcliipsee将来能能成为可可进行任任何语言言开发的的IDEE集大成成者,使使用者只只需下载载各种语语言的插插件即可可4。2.2 数据库库开发工工具由于MMySQQL是开开放源代代码的,因因此任何何人都可可以在GGeneerall Puubliic LLiceensee的许可可下下载载并根据据个性化化的需要要对其进进行修改改。MyySQLL因为其其速度、可可靠性和和适应性性而备受受关注。大大多数人人都认为为在不需需要事务务化处理理的情况况下,MMySQQL是管管理内容容最好的的选择。MySQQL关系系型数据据库于119988年1月月发行第第一个版版本。它它
18、使用系系统核心心提供的的多线程程机制提提供完全全的多线线程运行行模式,提提供了面面向C、CC+、EEifffel、JJavaa、Peerl、PPHP、PPythhon以以及Tccl等编编程语言言的编程程接口(AAPIss),支支持多种种字段类类型并且且提供了了完整的的操作符符支持查查询中的的SELLECTT和WHHEREE操作。MySQQL开发发组计划划于20001年年中期公公布MyySQLL4.00版本。在在这个版版本中将将有以下下新的特特性被提提供:新新的表定定义文件件格式、高高性能的的数据复复制功能能、更加加强大的的全文搜搜索功能能。在此此之后,MMySQQL开发发着希望望提供安安全的数
19、数据复制制机制、在在BeOOS操作作系统上上的MyySQLL实现以以及对延延时关键键字的定定期刷新新选项。随随着时间间的推进进,MyySQLL将对AANSII 922/ANNSI 99标标准完全全兼容。 时至今日日 myysqll 和 phpp 的结结合绝对对是完美美,很多大大型的网网站也用用到myysqll数据库库.myysqll的发展展前景是是非常光光明的5!2.3 Tommcatt服务器器Tomccat 服务器器是一个个免费的的开放源源代码的的Webb 应用用服务器器,最新新的Seervllet 和JSSP 规规范总是是能在TTomccat 中得到到体现,TTomccat 5 支支持最新
20、新的Seervllet 2.44 和JJSP 2.00 规范范。因为为Tommcatt 技术术先进、性性能稳定定,而且且免费,因因而深受受Javva 爱爱好者的的喜爱并并得到了了部分软软件开发发商的认认可,成成为目前前比较流流行的WWeb 应用服服务器。Tomccat 是一个个小型的的轻量级级应用服服务器,在在中小型型系统和和并发访访问用户户不是很很多的场场合下被被普遍使使用,是是开发和和调试JJSP 程序的的首选。对对于一个个初学者者来说,可可以这样样认为,当当在一台台机器上上配置好好Apaachee 服务务器,可可利用它它响应对对HTMML 页页面的访访问请求求。实际际上Toomcaat
21、部部分是AApacche 服务器器的扩展展,但它它是独立立运行的的,所以以当你运运行Toomcaat 时时,它实实际上作作为一个个与Appachhe 独独立的进进程单独独运行的的。这里的诀诀窍是,当当配置正正确时,AApacche 为HTTML页页面服务务,而TTomccat 实际上上运行JJSP 页面和和Serrvleet。另另外,TTomccat和和IISS、Appachhe等WWeb服服务器一一样,具具有处理理HTMML页面面的功能能,另外外它还是是一个SServvlett和 JJSP容容器,独独立的SServvlett容器是是Tommcatt的默认认模式。不不过,TTomccat处处理
22、静态态HTMML的能能力不如如Apaachee服务器器6。第3章 系统分析析3.1 可行性性分析随着旅游游业的发发展,酒酒店、餐餐饮娱乐乐行业日日趋发达达,引入入全方位位的电脑脑服务和和电脑管管理日益益流行。同同时,酒酒店和餐餐厅娱乐乐业引入入电脑服服务和管管理也取取得了优优良的经经济 效效益和社社会效益益。为此此,国家家建设部部已于最最近作出出明确规规定:凡凡星级酒酒店在项项目审批批时,其其设计方方案必须须包括电电脑管理理系统,否否则不予予立项。可可见,酒酒店管理理电脑化化 势在在必行。酒酒店管理理系统将将先进的的电脑技技术与现现代酒店店服务管管理完美美地结合合起来,实实现了住住宿、餐餐饮、
23、娱娱乐全新新概念的的服务和和管理方方式。一个成熟熟的酒店店管理系系统不仅仅仅是记记录酒店店客人的的信息,提提供查询询,报表表打印等等一系列列简单的的工作,它它能让工工作人员员从烦琐琐的手工工操作中中解脱,并并且酒店店管理系系统本 身就代代表着一一种管理理方法。随随着它的的深入,将将带动企企业的运运做,为为管理和和决策提提供支持持。为了了达到这这个要求求,它必必须依靠靠高起点点的硬件件环境和和软件开开发工具具来保证证系 统统的稳定定和正常常运行。酒酒店电脑脑系统要要求244小时连连续运行行,数据据量大,可可靠性要要求高,因因此整个个电脑系系统供电电采用专专线方式式,加配配UPSS(不间间断供电电
24、系统),并并合理接接地,以以便保障障整套系系统的正正常运行行7。3.2 需求分分析系统需对对用户登登录进行行管理。使使用各功功能模块块时,系系统应验验证用户户身份的的有效性性,否则则要求用用户登录录。另外外,允许许用户对对自己的的密码进进行修改改。系统应提提供客房房的分类类管理功功能,可可分类制制订客房房面积、价价格、是是否配备备空调等等客房类类型,对对不同标标准的客客房进行行有效管管理。系系统可实实现对客客房信息息的添加加、删除除以及修修改。在进行入入住/退退房管理理时,系系统可以以根据客客房当前前的状态态自动提提示可用用服务(入住/退房)。如果果客房没没有客人人入住,则则该客房房的可用用服
25、务为为“入住住”;否否则,可可用服务务为“退退房”。系统的客客户端在在Winndowws平台台下运行行,服务务器端可可在Wiindoows平平台或UUNIXX平台下下运行。系系统还需需要有较较好的安安全性和和可扩展展性8。需求分析析是从客客户的需需求中提提取出软软件系统统能够帮帮助用户户解决的的业务问问题,通通过对用用户业务务问题的的分析,规规划出系系统的功功能模块块,即定定义用例例。这个个步骤是是对理解解需求的的升华,直直接关系系到该系系统的质质量。整个系统统可以分分为2大部分分。酒店店网站部部分(客客户服务务网站)和和酒店管管理部分分(管理理员部分分)。本本系统只只做了有有关酒店店管理的的
26、一部分分。3.2.1 酒店店管理部部分1.客客房管理理:预订订客房管管理、客客房查询询、退房房管理。前台服务务员的主主要职能能是负责责订房和和退房,以以及查询询入住的的客户信信息。所所有该角角色只可可以使用用部分功功能,包包括预定定管理、客客户信息息查询,入入住管理理,退房房管理功功能。第4章 数据库库与系统统总体设设计4.1 数据库库分析数据库设设计是建建立数据据库及其其应用系系统的技技术,是是信息系系统开发发和建设设中的核核心技术术,具体体说,数数据库设设计是指指对于一一个给定定的应用用环境,构构造最优优的数据据库模式式,建立立数据库库及其应应用系统统,使之之能够有有效地存存储数据据,满足
27、足各种用用户的应应用需求求(信息息要求和和处理要要求)。这这个问题题是数据据库在应应用领域域的主要要研究课课题。按按照规范范设计的的方法,考考虑数据据库及其其应用系系统开发发全过程程,将数数据库设设计分为为以下六六个阶段段7:l 需求分析析l 概念结构构设计l 逻辑结构构设计l 物理结构构设计l 数据库实实施l 数据库运运行和维维护4.2数据库库设计与与实现数据库库分析完完成后,我我们就可可以对数数据库进进行设计计了。在在酒店客客房管理理系统中中,数据据库的设设计工作作主要包包括建立立管理系系统的数数据库,创创建所需需要的表表,也可可以设计计相关的的视图及及存储过过程。这这些设计计工作都都在p
28、oowerrdessignner环环境下操操作并实实现导入入到Myysqll。4.2.1 创创建数据据库表结结构通过Poowerrdessignner设设计完酒酒店预订订系统数数据库表表结构后后,可以以导入到到Myssql中中,由于于PowwerDDesiigneer的导导出到mmysqql中出出现“”问题题所以需需要进行行手工调调节错误误。PLL/SQQL已经经更新过过,登陆陆PL/SQLL用户名名loccalhhaosst密码码12334566 数据据库名称称是prrojeect4.2.2 创创建表数据库表表结构:管理员员表(uuserr)客户户信息表表(clliennt), 客房房信息表
29、表(rooom),其他他消费表表(coonsuumerr)。下面分别别介绍下下这些表表的结果果。1.管理理员表管理员表表(usser)用来保保存操作作员登陆陆的基本本信息,表表useer的结结构如表表所示。表 4-1管理理员表列名数据类型型长度主键是否为空空说明IDINTEEGERR是NOT NULLL编号userrnammeVARCCHARR(200)20NOT NULLL管理员用用户名passsworrdVARCCHARR(200)20NOT NULLL密码2.客户户信息表表客户信息息表(cclieent)用来保保存使用用该系统统的酒店店员工的的基本信信息,表表cliientt的结构构如下
30、。表 4-2 客客户信息息表列名数据类型型长度主键是否为空空说明IDINTEEGERR是NOT NULLL编号cleiintnnameeVARCCHARR(200)20NOT NULLL客户名字字sexVARCCHARR(200)20NOT NULLL性别Ageint NULLL年龄shennfennzheengintNOT NULLL身份证minzzhuVARCCHARR(200)20NOT NULLL民族diannhuaaintNULLL电话roommnointNOT NULLL房间号YudiingintNOT NULLL预定状态态3.客房房信息表表客房信息息表(rroomm)用来来保存酒
31、酒店所有有客房基基本信息息,表rroomm的结构构如表所所示。表 4-3 客客房信息息表列名数据类型型长度主键是否为空空说明roommnoINTEEGERR是NOT NULLL房间号stattueINTEEGERRNOT NULLL房间入住住状态starrtdaatedateetimme20NULLL入住时间间endddateedateetimme20NULLL退房时间间4.消费费信息表表消费信息息表(cconssumeer)用用来保存存酒店所所有预订订客房的的基本信信息,表表connsummer的的结构如如表所示示。表 4-4 消消费信息息表列名数据类型型长度主键是否为空空说明IdINTEE
32、GERR11NOT NULLL编号conssumeernooINTEEGERR11是NOT NULLL顾客编号号fooddfloaatNULLL食物消费费Diannhuaafloaatnulll电话消费费fruiitfloaatNULLL水果消费费4.3 系统总总体设计计在本系统统中,管管理系统统模块主主要实现现对酒店店预定添添加,修修改,修修改的管管理;客客房与用用户信息息的查询询管理;入住管管理;退退房的管管理。该该模块中中存在44个子模模块,他他们为平平行结构构,关系系如下列列图。系统管理客户预定模块查询信息模块入住模块退房模块显所有客户信息退房登记入住预定入住查询房间显示房间状态取消登
33、记预定登记修改登记图 4-5 系系统模块块图第5章 详细设设计5.1 数据库库设计与与实现数据库通通用类由由DAOO部分来来实现,它它是应用用程序通通过数据据池访问问数据的的基础类类,也是是应用程程序实现现上层业业务逻辑辑的基础础。该类类主要封封装了创创建访问问数据库库的一些些对象或或方法,如如数据库库连接对对象等,以以及执行行数据库库操作的的对象或或方法。数数据库连连接是连连接数据据库的必必要对象象,在该该类定义义了连接接对象CCON,该该对象在在整个类类中都 可以使使用。数据库连连接代码码实现如如下:DataaSouurcee dss = nulll;Coonteext conntexxt
34、;try cconttextt = neww InnitiialCConttextt();dds = (DDataaSouurcee) cconttextt.loookuup(javva:/commp/eenv/jdbbc/mmysqqldss); cattch (NaaminngExxcepptioon ee) ee.prrinttStaackTTracce();SSysttem.outt.prrinttln(获取取数据源源错误!);5.2 用户登登陆在本次系系统中,用用户登陆陆模块与与普通应应用系统统的用户户登陆是是基本相相同的。因因此当一一个用户户登陆管管理系统统之后,管管理员的的操作流
35、流程如以以下图所所示。登陆界面输入用户名和密码查询成功否是登陆管理界面图5-11 管理理员登陆陆操作流流程图 5-2 系系统登陆陆界面截截图登陆模块块主要思思想为:当输入入用户名名和密码码提交后后到looginncheeck控控制模块块进行处处理,当当输入正正确时转转到jiiemiian.jspp;否则则回到llogiin.jjsp页页面重新新输入,同同时提醒醒登陆错错误。Logiinchheckk代码如如下:requuestt.seetChharaacteerEnncoddingg(uutf-8);Sttrinng uuserrnamme=rrequuestt.geetPaarammetee
36、r(useernaame);Sttrinng ppasssworrd=rrequuestt.geetPaarammeteer(passswoord);DaataSSourrce ds = nnulll;Sttrinng mmesssagee=nuull;Coonteext conntexxt;try cconttextt = neww InnitiialCConttextt();dds = (DDataaSouurcee) cconttextt.loookuup(javva:/commp/eenv/jdbbc/mmysqqldss); cattch (NaaminngExxcepptioon
37、ee) ee.prrinttStaackTTracce();SSysttem.outt.prrinttln(获取取数据源源错误!);try Sttrinng ssql = sellectt ussernnamee,paasswwordd frrom useer wwherre uuserrnamme=? annd ppasssworrd=?;QQuerryRuunneer rrun = nnew QueeryRRunnner(ds);SStriing strr=ussernnamee,paasswwordd;Listt liist = (Lisst) runn.quueryy(sqql,sst
38、r, neew BBeannLisstHaandller(rooom.cclasss);if(llistt.issEmppty()messsagge=登陆失失败!请请重新输输入; reqquesst.ssetAAttrribuute(meessaage,meessaage);reequeest.gettReqquesstDiispaatchher(/llogiin.jjsp).fforwwardd(reequeest,ressponnse);elseerequuestt.geetReequeestDDisppatccherr(/jieemiaan.jjsp).fforwwardd(reeque
39、est,ressponnse); cattch (SQQLExxcepptioon ee) e.pprinntSttackkTraace();5.3 客户预预定模块块预定模块块有三个个子功能能实现:预定登登记,修修改登记记和取消消登记;各子模模块实现现如下:在本系统统中,预预定系统统模块主主要实现现对酒店店预定添添加,修修改,取取消的管管理,关关系如下下列图。添添加是为为预定客客户保留留预定信信息,流流程如下下:点击“添加”按钮是否有空房显示空列表 否 是显示空房列表选择房间弹出预定客户客户信息表输入客户信息,点击确定提示操作成功图5-33 “添加”流程图5-44 预登登记模块块界面截截图预定
40、登记记设计思思想:当当登记时时首先经经过geetalllrooom控控制块处处理,获获得还有有的空房房在rooomsseacchnuull.jspp界面显显示,然然后选择择预定的的房间进进行预定定,接着着转到aaddcclieent.jspp进行客客户信息息填写,最最后经过过insserttrooom到数数据库添添加。getaallrroomm代码实实现如下下:requuestt.seetChharaacteerEnncoddingg(uutf-8);Sttrinng lleixxingg=reequeest.gettParrameeterr(lleixxingg);Sttrinng yyud
41、iing=reqquesst.ggetPParaametter(yuudinng);int i=IInteegerr.paarseeIntt(leeixiing);/i!=1;为为预定登登记操作作try if(i=1) sqql = sseleect rooomnoo,sttatuue,sstarrtdaate,endddatte ffromm rroomm;eelseesqll = seelecct rroommno,staatuee,sttarttdatte,endddatte ffromm rroomm whheree sttatuue=00;QQuerryRuunneer rrun =
42、 nnew QueeryRRunnner(ds);LListt liist = (Lisst) runn.quueryy(sqql, neww BeeanLListtHanndleer(rooom.cclasss); reequeest.settAtttribbutee(llistt,llistt); iff(i=1) reequeest.gettReqquesstDiispaatchher(/mmainn/rooomsseacch.jjsp).fforwwardd(reequeest,ressponnse); ellsereqquesst.ssetAAttrribuute(yuudinng,
43、yuddingg); rrequuestt.geetReequeestDDisppatccherr(/maiin/rroommseaachnnulll.jssp).foorwaard(reqquesst,ressponnse); cattch (SQQLExxcepptioon ee) ee.prrinttStaackTTracce();选择预定定房间,点点击“预定”后;预预定客户户信息表表设计界界面如下下:图 5-5 预预定客户户信息表表界面提交到iinseertrroomm对数据据库操作作:当lleixxingg=0时时是预定定操作,leiixinng=11时是入入住操作作,当lleixx
44、ingg=2时时是退房房操作。Inseertrroomm代码如如下:requuestt.seetChharaacteerEnncoddingg(uutf-8);SeervlletCConttextt apppliicattionn = gettSerrvleetCoonteext();Sttrinng lleixxingg = (Sttrinng) apppliccatiion.gettAtttribbutee(lleixxingg);Sttrinng rroommno= (SStriing) apppliicattionn.geetAtttriibutte(rooomnoo);Syysteem.o