【《酒店预订信息管理系统的设计与实现》14000字】_第1页
【《酒店预订信息管理系统的设计与实现》14000字】_第2页
【《酒店预订信息管理系统的设计与实现》14000字】_第3页
【《酒店预订信息管理系统的设计与实现》14000字】_第4页
【《酒店预订信息管理系统的设计与实现》14000字】_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE12酒店预订信息管理系统的设计与实现摘要当今是互联网高速发展的时代,计算机互联网的应用已遍及到社会生活和经济的各个领域。人们的消费水平和意识在不断的提高,人们的需求也随之发生改变。旅游业的发展对酒店行业也有了新的需求。网上预订酒店是信息时代对酒店提出的新的管理方式和需求。网上预订酒店能够使消费者直观的了解酒店客房的样式、价格等信息,方便消费者挑选自己心仪的客房并及时预约。酒店预订信息采用网络化、信息化的系统管理,能够使管理内容的流程变的更加细化,对提高工作效率、减低工作成本,增加酒店收益具有重大的意义。本系统设计了一个利用JSP动态网页开发技术、基于B/S模式的酒店预订信息管理系统来解决上述问题。系统设计的功能模块中、包括酒店用户信息管理模块、酒店客房信息管理模块、预订订单信息管理模块、酒店公告管理模块、系统设置管理模块等。本系统能够方便管理员快速的管理酒店和处理预订信息,并且为外出游客和出差工作的人解决找房难、订房难的问题。关键词:酒店;系统;计算机;MySQL;JSP目录TOC\o"1-3"\h\u2197摘要 I143681绪论 1248171.1课题背景 1188821.2国内外现状 2106751.3课题目的及意义 2118071.4课题内容 366112开发环境及工具介绍 4314252.1基于B/S结构的系统 4325192.2JSP动态网页开发技术 48862.3MySQL数据库简介 5284312.4本章小结 5316213系统分析 6313823.1系统需求分析 665183.1.1系统目标 631433.1.2功能需求分析 667713.1.3运行环境需求 7320693.2系统可行性分析 7105603.2.1经济可行性分析 7293513.2.2技术可行性分析 736753.2.3操作可行性分析 7296173.3本章小结 8311814系统设计 9263234.1系统概要设计 9319054.2系统功能模块设计 9214424.3功能用例设计 10141294.3.1酒店管理员用例设计 10315184.3.2用户用例设计 11109074.4系统开发流程设计 1262754.5系统数据库设计 14202564.5.1系统实体图 1425574.5.2系统E-R图 15241234.5.3系统数据库设计 16123374.6本章小结 18303855系统实现 19134995.1系统登录模块实现 19127825.2用户信息管理模块实现 2242425.3客房信息管理模块实现 25157145.4订单信息管理模块实现 26149585.5公告信息管理模块实现 27245155.6用户功能模块实现 30259915.7本章小结 32208286系统的测试 33151456.1测试目的 33183846.2系统测试内容 3335576.2.1登录页面的测试用例 33227776.2.2添加用户信息管理测试 33152196.2.3添加公告信息管理测试 34137786.2.4添加预订订单信息测试 34231696.3系统维护 3514126.4本章小结 35317367总结 3617290参考文献 38PAGEPAGE211绪论1.1课题背景当今是互联网高速发展的时代,人们通过计算机网络,足不出户的就可以参加各种与生活、工作相关的活动,如网上求职招聘,企业线上宣传,网购商品,线上看房、租房,网上预订酒店等等REF_Ref2363\r\h[1]。各个行业的管理者们都希望拥有一个互联网平台来提高与消费者之间的联系并扩大其经营的业务范围从而提高企业收益。在此之前,市场上的很多企业采用的还是很多年前设计开发的管理系统,受制于开发技术的现状和当今社会需求的变化,系统还存在着许多需要修改并完善的功能需求,如义务逻辑不流畅,系统界面过于简洁,数据信息保密性差且处理工作效率低等,而且对市面上不同浏览器之前的兼容性并不是很友好REF_Ref2428\r\h[2]。Web2.0时代,信息量呈爆炸式增长,如此多的信息量同时呈现在人们的面前,造成了一个亟需解决的问题,即信息过载。因此解决信息过载问题的有效方法之一就是系统的个性化推荐功能,此功能能够满足用户对个性化的要求,了解用户的兴趣,为用户提供更好的服务。对于一个大型的酒店预订信息管理系统而言,拥有着大量的酒店客房信息,而导致出现信息过载的问题,用户需要付出大量的时间和精力去查找合适的酒店,这对用户预订酒店时造成了不友好的体验。所以在酒店预订系统中添加个性化推荐功能是非常必要的REF_Ref21148\r\h[3]。如今人民的生活水平和质量水平不断的提高,人们的消费意识和消费水平在不断的提高,同时促进了旅游业的发展,人员活动的规模也在不断的扩大,人们旅行、出差、团建等越来越离不开酒店。曾经的管理方式已经满足不了实际的需求,寻找新的适应时代的新的管理方式是必须要解决的问题。面对信息时代的飞速发展,计算机互联网的应用已遍及到社会生活和经济的各个领域。如今人们越来越喜欢在外出前就提前预定好酒店,这样可以不受时间与空间的限制,而且目前市面上的订房系统功能齐全且操作简单,能过更好地吸引用户进行订房REF_Ref25367\r\h[4]。传统的酒店预订信息管理全靠手工,管理流程复杂,效率低下,人工成本高且非常容易出错,并且难以记录保存。所以系统化、信息化的酒店预订信息管理系统成了必须的需要。通过酒店预订信息管理系统,我们可以规范的管理订单信息并快速处理,能够大大的提高酒店工作人员的工作效率,减少了时间和人力成本,增加酒店的收益。酒店预订信息管理系统对如今的酒店具有极其重要的作用,通过网络进行“酒店预订”,核心的内容是用户能及时获得真实可靠的酒店价格、酒店房间数量等REF_Ref26278\r\h[5]。酒店工作人员能够快速且正确的处理预约信息,防止客房同时被预约,降低出错率。酒店信息管理系统的最大优势是信息的高度集中,产生的数据和信息都能被酒店的信息管理系统集中存储,便于统一管理并快速使用。1.2国内外现状国外的酒店管理系统最早是于上世纪70年代初发展起来的,到了80年代,国外的酒店管理系统,如EECO、HIS、CLS、Lodgistix等,技术较为成熟,整个模式基本已经定型,功能也较齐全REF_Ref15008\r\h[6]。如今,国外的酒店行业正向个性化方向发展,酒店按其经营方式可分为商务型酒店、度假型酒店、长住型酒店和短住型酒店等等[7]。而国内的酒店行业计算机管理系统最早是在80年代初开始的,吸取了海外优秀酒店管理系统的模式和经验,并结合国内市场行情的实际需求,经历了从无到有的过程,计算机管理系统逐步发展成熟,到20世纪90年代初期,已形成了相对成熟的软件系统。到了90年代末期,随着计算机应用开发技术的高速发展,酒店管理系统在酒店中得到了非常广泛的应用,酒店系统管理进入了一个新的发展时期、各种酒店管理系统的需求、酒店系统管理平台不断涌现,使酒店管理系统系统功能变得更加优化完善,更加稳定可靠。近年来,中国经济得到了飞速发展,旅游业的需求也在不断增加,特别是国家法定节假日,例如五一劳动节、十月一日国庆节两个黄金周等,人们对于酒店客房的需求越来越大,但是房源的缺少,预订途径的单一和不方便挑选合适的客房都给外出旅游的游客造成了一定的困扰。如今酒店预订信息管理系统目前还存在着不少的问题,主要包含:系统功能不完善;系统相对独立,没有互通性;交互性差。而随着现在计算机网络的不断发展,人们的网上消费和提前计划安排的意识不断加强,人们通过网上预订酒店已成为人们出差、旅游的一种生活习惯,酒店预订信息管理系统也必将是酒店未来的业务发展方向REF_Ref22688\r\h[8]。1.3课题目的及意义21世纪,我国正处于网络经济快速发展的黄金时代,给社会经济的发展带来了历史性的机遇和挑战,同样也为旅游行业和酒店行业带来了巨大的冲击和影响。我国正逐渐成为一个旅游大国,对酒店的需求自然变的多了起来,饭店、宾馆、酒店等服务行业产生的信息量和工作量日益增大,传统的酒店预订管理模式已经不能够满足人们的需求,所以酒店需要符合时代的新的管理模式REF_Ref15430\r\h[9]。网络时代的酒店管理应该具有网络化,高效化的特点。网络化与系统化的管理可以使酒店管理变得轻松快捷,通过网络化、系统化的管理,可以使各项管理内容的流程变得更加细化,并且能够降低工作成本。高效化是酒店服务水平的一个体现,同时也是保障酒店效益的根本,只有工作效率提高了,收益才能够随着提高。传统的酒店管理模式中,预订信息的数据不易保存,容易丢失和出错,且不方便查询,容易造成劳动力资源浪费REF_Ref3186\r\h[10]。如何通过先进高效的管理手段,来提高酒店管理客房的整体管理效率和管理水平,这是每一个酒店管理者必须要面临并解决的一项重要课题REF_Ref1861\r\h[11]。为了解决弥补上述缺陷,通过对酒店的预订业务进行技术分析于研究,开展酒店预约业务并研发出酒店预订信息管理系统,能够完成酒店预订信息管理系统的信息化和系统化。从而提高酒店管理客房的整体管理效率和管理水平。1.4课题内容根据用户问卷调查和与酒店工作人员的流程沟通,从实际出发,得出酒店预订信息系统的基本需求,开发设计出酒店预订信息系统。本系统面向的用户对象主要是出差工作和外出旅游的人员。酒店预订信息管理系统的设计开发主要应用于各种不同类型的酒店行业,为旅游出行的人们预订客房提供方便,同时减轻酒店管理人员的工作负担,提高工作效率,并且为外出游客和出差工作的人提供解决找房难、订房难问题的方法。酒店预订信息管理系统对用户预订客房和酒店管理客房预订信息有着十分积极的作用,本系统的设计模块主要包括酒店用户管理模块、酒店客房管理模块、预订订单管理模块、系统设置管理模块、酒店公告管理模块等。

2开发环境及工具介绍2.1基于B/S结构的系统当今时代,最为流行的软件开发模式为C/S和B/S开发模式。C/S开发模式是指客户机/服务器模式;B/S开发模式是指浏览器/服务器模式,分为浏览器和服务器两层。C/S结构和B/S结构虽然都可以用于开发软件系统,但是它们本身开发结构的差异也造成了它们的优势和特点的区别。C/S开发模式下,需要客户机的支持,系统通过计算将数据分配到服务器和客户机两端,这样能够减低服务器的运算量,但是服务器本身的连接数是有限制的,所以使用C/S开发的软件系统一般适用在使用用户的数量少的局域网内使用。而且用户想要使用系统必须安装系统才能够使用,用户不能够随时随地的使用系统进行操作,这使得C/S开发的系统受众群比较少,这种无法随地实时查看操作系统的软件系统是满足不了经常外出的旅游或工作人员的需求。B/S软件开发模式下的系统是开发设计在浏览器上的,只要服务器是开启,用户就能够通过浏览器来使用该系统,这就是B/S的特点之一,可以随时随地的对系统进行查询或者其他操作,非常的灵活方便。而且B/S模式是零客户端的,根本无需升级客服端,直接上去服务器端就能够实现系统的功能更新和添加。同时相对于开发成本来说,B/S的开发成本比C/S开发模式要少。B/S结构模式下不管面临多少用户,只需要开发服务端就好,维修和更新也非常的方便,这对每一次更新都需要更新客户机端的C/S结构而言,降到了维护成本。系统功能及时的更新使得系统软件能够符合时代的需求,大大的延长了软件的生命周期REF_Ref2487\r\h[12]。2.2JSP动态网页开发技术静态网页主要是指通过HTM、JavaScript和CSS技术设计的网页,HTML构建网页出网站的基本结构,再利用CSS样式对网页进行优化,使页面更加美观,JavaScript则负责页面功能的响应和处理。动态网页则是一种可以根据用户对网站页面的操作而快速响应并且动态呈现的一种网页开发技术。目前比较流行的三种动态网页开发技术分别是ASP技术、PHP技术和JSP技术。ASP技术是基于.NET开发平台的动态网页技术,语言易学,非常容易掌握,但是不能建立大型的网站。PHP的优势是可以跨平台,但是编译的时候非常复杂。JSP技术则是JAVAWeb开发中的的一种核心部分,适应不同的开发平台系统,具有强大的后台功能,能够满足企业级的应用REF_Ref2915\r\h[13]。使用JSP动态网页开发技术开发的系统都是支持跨平台的,其中包括各种网站程序和各种管理系统。缺点是内存的使用率较低。2.3MySQL数据库简介开发一个新的项目,需要拥有一个具有大容量,存储速度快且安全稳定的数据库来保存系统操作过程中所产出的庞大数据。MySQL数据库是一种能够实现多用户、多线程的数据库服务器,是关系型数据库管理系统的代表之一。MySQL数据库的优点是适用于所有平台,而且MySQL是免费开源的数据库REF_Ref29622\r\h[14]。当然也存在着一些缺点,比如当存储大量的数据过程中,会占用大量的内存,同时CPU的使用率也会提高。在本毕业设计系统中,考虑到软件的开发成本和后期的维护使用,我需要一个安全稳定且免费的开源数据库,而且MySQL数据库存储方便,调用数据简单,符合毕业设计开发系统中所需的数据库条件。2.4本章小结在酒店预订信息管理系统的开发设计中,选择合适的开发工具和开发技术对我的系统设计具有事半功倍的效果,本系统是采用JAVA语言开发的酒店预订信息管理系统,使用的开发工具是Eclipse,选用开源、安全的MySQL数据库作为存储数据库。使系统能够成功的开发出来。3系统分析3.1系统需求分析面对信息时代的飞速发展,计算机互联网的应用已遍及到社会生活和经济的各个领域。如今越来越多的人会在网上进行订房,这样可以不受时间与空间的限制,而且目前市面上的订房系统功能齐全且操作简单,能过更好地吸引用户进行订房。传统的酒店预订信息管理全靠手工,管理流程复杂,效率低下,人工成本高且非常容易出错,并且难以记录保存。所以系统化、信息化的酒店预订信息管理系统成了必须的需要。通过酒店预订信息管理系统,我们能过规范化、系统化的处理酒店预订信息,从而提高处理预订信息的速度,提高了工作效率,降低了管理成本。可以提高酒店的工作效率和增加酒店收益,这也是酒店的一种宣传方式REF_Ref3003\r\h[15]。开发设计酒店预订信息管理系统来处理酒店预订信息的工作、既可以提高酒店销售客房的渠道和增加用户预订客房的方式,扩大了酒店的收益,同时能够提高预酒店工作人员的管理效率,大大缩短了处理预订流程的时间。本系统设计开发使用JAVA语言,采用SSM框架技术,开发设计出基于B/S模式的酒店预订信息管理系统REF_Ref3085\r\h[16]。酒店管理人员能够通过本酒店预订信息管理系统方便快捷的管理酒店,发布酒店的最新信息,及时完成酒店资讯信息或活动优惠的信息更新。3.1.1系统目标本系统的主要目标是为了出差工作和外出旅游的人员。酒店预订信息管理系统的设计开发主要应用于各种不同类型的酒店行业,为旅游出行的人们预订客房提供方便,同时减轻酒店管理人员的工作负担,提高工作效率,并且为外出游客和出差工作的人提供解决找房难、订房难问题的方法。本系统能够减少各级各类酒店在酒店预订信息管理方面人力和物力的投入,提高了工作效率,大大的降低了人工成本。设计出功能完整、操作方便,符合需求的酒店预订信息管理系统REF_Ref3271\r\h[17]。3.1.2功能需求分析本系统参照市场上现有的酒店预订管理系统的开发样式和功能需求,在结合对酒店管理人员的问卷调查,根据获取到的目前酒店预订信息管理系统的实际需求对系统并进行设计分析和系统功能模块设计REF_Ref3333\r\h[18]。管理人员通过系统及时的录入酒店的各种信息,方便管理员管理和用户查看。本系统是一个完整的、稳定的酒店预订信息管理系统,拥有着如下的五个功能模块和主要的系统功能。本系统主要划分为五个功能模块:酒店用户信息管理模块。酒店管理员能够管理用户信息,包括增加、更新或者移除。系统设置管理模块。用户可以查看自己的个人信息,并更新个人信息。用户可以修改个人的账号密码。酒店客房信息管理模块。酒店管理工作人员能够添加新的客房信息,更新对已添加的酒店客房信息或删除。酒店预订订单管理模块。通过本模块管理员可以查看用户的订单信息,根据情况来安排用户入住。酒店公告管理模块。酒店管理工作人员可以通过酒店公告模块管理酒店的信息,包括发布酒店最新的酒店资讯或酒店的优惠活动,用户可以通过酒店官网首页就能够浏览这些信息。来吸引用户预约客房。3.1.3运行环境需求处理器:inteli5以上,4G内存及以上数据库:MySQL服务器:Tomcat8.0开发工具:Eclipse3.2系统可行性分析3.2.1经济可行性分析本系统设计开发选择的服务器是开源的Tomcat服务器,数据库选用的是MySQL数据库。因为都是开源免费的软件,在系统设计过程中不需要支付开发软件的费用,所以前期开发所用到的费用几乎没有。本系统设计开发在经济可行性上是可行的。3.2.2技术可行性分析酒店预订信息管理系统使用Eclipse开发工具开发,MySQL开源数据库作为存储数据库,利用JSP动态网页开发技术设计网站页面,所有的软件和开发平台都是开源免费的。不管是在硬件还是软件方面,现在的计算机都能够满足开发需求。所以从技术可行性分析,酒店预订信息管理系统的可行的。3.2.3操作可行性分析本次系统开发使用的是Window10的操作系统。本系统具有简洁美观的网站设计,业务逻辑简单易懂,操作方便。酒店管理人员能够轻松的学会并熟练操作,完全没有困难,所以在操作可行性分析上是可实施的。3.3本章小结在软件系统开发设计前,对软件进行可行性分析是非常有必要的,只有软件通过可行性分析,证明其是可行的,然后确定系统开发的需求,这对后续的系统设计开发具有非常重要的意义。

4系统设计4.1系统概要设计系统概要设计是指为了完成系统,我们需要怎么做才能实现系统功能。本系统使用的群体主要面向外出出差工作旅游外出的人们,为了解决用户的找房难的问题。通过系统概要分析,将酒店预订信息管理系统分解成一个个功能模块,实现每一个功能模块并且各个模块之间相互独立却又相互依存,使这些功能模能够有机的结合起来REF_Ref11458\r\h[19]。目标是为了设计出符合功能需求分析,一个稳定安全、适应期强、操作简单的酒店预订信息管理系统。每个模块只需要实现一个功能,完成指定的功能,满足问题的要求REF_Ref24855\r\h[20]。系统面向的主要用户是外出需要灵活预订酒店的人们和使用酒店预订信息管理系统的酒店工作管理员。根据功能划分,用户可以分为:管理员、会员、普通用户。酒店管理员通过管理系统对酒店信息进行操作,完成酒店的日常预订管理工作。会员和普通用户使用该系统浏览客房并预订自己喜欢的房间。从用户的实际需求出发,对系统操作的业务逻辑进行细化分析,完成酒店预订信息管理的设计,并完成功能测试。系统设计中度量模块的独立程度有两个标准,分别是内聚和耦合REF_Ref18\r\h[21]。在设计开发过程中要尽量做到高内聚低耦合。4.2系统功能模块设计酒店预订信息管理系统的功能,主要包括实现酒店游客信息注册、酒店用户登录,会员用户登陆,管理员注册、登录,酒店管理员处理预订订单信息、办理预订用户的住宿、客房信息查询、酒店公告管理和管理员对账号信息管理REF_Ref25533\r\h[22]。以下是按照系统所有功能模块划分的功能模块图,例如系统设置管理模块是指用户能够通过更新个人资料、修改登录密码,管理员可以重置用户密码。系统功能总体功能模块如图4-1所示。图4-1系统功能模块图4.3功能用例设计4.3.1酒店管理员用例设计酒店管理员是系统的使用用户之一,管理员的主要功能包括:登录酒店系统对用户登录密码进行重置,浏览酒店会员或普通用户的基本信息。酒店管理员可以添加酒店最新的公告信息和优惠活动信息,对过期的资讯或信息进行移除。从而实现酒店公告活动信息的实时更新。管理员还可以在客房管理页面添加客房信息,修改客房信息,方便管理等。分析酒店管理员用户UML用例图如图4-2所示。图4-2管理员用户UML用例图4.3.2用户用例设计用户可以通过酒店官网页面来查看酒店的咨讯,可以得知酒店的最新咨讯和酒店的优惠活动。用户可以浏览酒店的客房信息,并通过酒店网站进行网上预订客房。分析酒店用户UML用例图如图4-3所示。图4-3用户UML用例图4.4系统开发流程设计打开酒店预订管理系统,进入酒店系统界面,点击注册按钮跳转到注册用户信息界面,根据界面的提示在输入框中输入格式正确的账号信息,系统后台会验证账号信息是否符合要求,如果通过验证则注册成功,反之则注册失败,需要重新输入账号信息注册。注册成功后跳转回登录界面,输入注册成功的账号信息进行登录。系统注册流程图如图4-4所示。图4-4系统注册流程图系统登录流程图如图4-5所示。图4-5系统登录流程图酒店管理员管理酒店预订信息系统,拥有系统的最高操作权限。能够修改用户的基本信息和账号登录密码。酒店管理员管理的功能模块包括酒店客房管理模块、酒店客房预约模块、酒店用户管理模块、酒店公告信息管理模块、系统设置管理模块等。管理员通过酒店公告管理模块,查看酒店公告的信息、修改酒店公告、删除酒店公告。通过酒店预订订单管理模块,查看用户的订单状态,是否已经付款并安排预订人员的入住和对已完成订单的删除。用户可以通过酒店官网浏览酒店的公告信息和浏览客房信息,并且完成预订客房的操作。酒店用户拥有的功能包括:查看酒店咨讯信息、酒店客房信息、预定客房的权限,并且能够查看个人信息、修改个人登录密码。用户操作流程图如图4-6所示。图4-6用户操作流程图4.5系统数据库设计为了能够将酒店预订信息管理系统所产生的数据完整安全的保存起来,就需要我们将数据存储在MySql数据库中。本章节会较为详细的讲述存储数据表来实现数据的增加、删除、查询、修改等操作。4.5.1系统实体图实体图能够清晰的显示出实体及其所包含的属性,让人一目了然。用户信息的实体关系图如图4-7所示。图4-7用户实体图酒店公告信息可以使系统用户快速的了解酒店官网的最新咨讯和最新的优惠活动,管理员可以及时的更新公告信息,或者下架公告信息。使用户能够直观的了解酒店的最新咨讯。公告信息的实体关系如图4-8所示。图4-8公告信息实体图客房信息表是用来记录酒店客房的表,该表包含客房的种类、酒店客房的描述和酒店客房的图片等信息。酒店客房信息的实体关系图如图4-9所示。图4-9客房信息实体图4.5.2系统E-R图系统E-R图可以将各个实体之间的关系显示出来,能够将各个实体之间的属性联系明确表述。如图4-10系统E-R图结构。图4-10系统E-R图结构4.5.3系统数据库设计通过以上对数据库概念设计的分析和实体图的分析,我们能够将信息的实体图转化为实际的数据库表。用户表是用来记录用户信息的表,其中包含管理员的登录名、密码、权限状态等。如表4-1所示。表4-1用户信息表字段名称类型长度主键是否为空说明useridint主键NOTNULL用户idusernamevarchar20NULL用户名passwordvarchar20NULL密码sexvarchar10NULL性别birthdaydateNULL生日addressvarchar100NULL地址emailvaechar50NULL邮箱续表4-1字段名称类型长度主键是否为空说明telvarchar20NULL电话moneyfloatNotNULL余额typeintNOTNULL类别thumbvarchar255NULL头像statusintNULL状态客房信息表是用来记录酒店客房的表,该表包含客房的种类、客房的描述和客房的图片等信息。如表4-2所示。表4-2客房信息表字段名称类型长度主键是否为空说明hidint主键NOTNULL客房idronamevarchar50NULL客房名称priceintNULL价格thunbvarchar255NULL客房图片statusintNULL状态酒店咨询信息表是用来存储发布的酒店信息,其中包括信息的主要内容。如表4-3所示。表4-3公告信息表字段名称类型长度主键是否为空说明idint主键NOTNULL咨讯idtitlevarchar50NULL标题续表4-3字段名称类型长度主键是否为空说明descriptionvarchar100NULL信息内容thumbvarchar255NULL信息插图timedateNULL日期预订订单信息表是用来存储用户预订客房信息的表,包括预订的时间和预订的客房的信息等。表4-4预订订单信息表字段名称类型长度主键是否为空说明idint主键NOTNULL预订订单iduseridint外键NULL用户idhidint外键NULL客房idcreateddateNULL创建时间usernamevarchar20NULL用户名idcardint11NULL身份证号sexvarchar10NULL性别telvarchar20NULL电话indatedateNULL入住时间outdatedateNULL离店时间moneyvarchar10NULL房费4.6本章小结通过系统实体属性,画出实体图。再通过分析各个实体之间的关系得出系统E-R图。我们将E-R图转化为实际的数据模型,即数据库表,从而完成系统数据库的设计。

5系统实现5.1系统登录模块实现酒店预约管理系统用户分为酒店管理员、会员用户和普通用户。本文主要介绍管理员用户所能实现的功能。酒店用户想要成功登录酒店预订信息管理系统需要填写正确账号信息,当填写的账号信息通过了与数据库存储信息的对比,数据库中存在这个账号信息则登录成功。否则登录不成功。系统登录界面如图5-1所示。图5-1系统登录界面系统登录功能实现代码如下:如果用户没有登录账号,则点击登录界面下方的免费注册按钮,按照提示输入正确的信息注册账号即可完成注册。用户注册界面如图5-2所示。图5-2用户注册界面用户登录系统时,系统会判断登录账号的权限,根据用户权限的不同登录到不同的页面。本章主要以管理员登录为例。如果用户验证不通过,那么需要重新登录;如果验证通过,登录成功后,就进入到了系统首页。酒店网站首页效果图如图5-3所示。图5-3酒店网站首页界面用户还可以在酒店的官网上浏览酒店的公告资讯信息,了解周边最新资讯和酒店动态。酒店官网公告资讯界面如下图5-4所示图5-4酒店官网公告资讯图管理员的功能模块主要包括酒店客房管理模块、酒店公告管理模块、酒店订单管理模块、酒店用户管理模块等。管理员功能模块界面如下图5-5所示。图5-5管理员功能模块界面5.2用户信息管理模块实现酒店系统管理员进入用户管理模板,可以查看酒店现有用户的资料信息,添加新的用户信息,根据界面的提示填写正确的个人用户信息,完成提交后系统提示操作成功则成功完成用户添加。创建用户界面如图5-6所示。图5-6添加用户界面团加团中的飞速酒店工作管理人员也能在酒店用户管理模块中对酒店用户信息进行更新、修改和删除。如果酒店用户忘记了自己的账号密码,可以通过管理员重置密码来找回账号。管理员在此页面审核普通用户的会员申请。用户信息管理界面效果如图5-7所示。图5-7用户信息管理界面管理员能够修改酒店用户的个人资料,方便酒店管理员及时对用户个人信息进行更新。用户信息修改界面如图5-8所示。图5-8用户信息修改界面5.3客房信息管理模块实现酒店管理员可以对酒店客房信息进行管理,其中包括查询酒店客房信息,对酒店客房的信息进行修改或者移除,还可以添加新的客房等操作。如图5-9所示,客房信息管理界面效果。图5-9客房信息管理界面酒店管理员在客房管理模块点击发布房间进入酒店客房添加界面,酒店管理员根据界面上的提示填写正确的信息格式而且保证必填项不能为空,点击提交数据按钮如果符合条件,数据库就会接收到系统从页面上获取的数据信息并保存在对应的表中,酒店房间添加成功。否则,系统提示保存错误,需要重新输入,直到输入的信息格式正确方能保存成功。如下图5-10所示。图5-10添加客房管理界面管理员可以对现有的酒店房间信息进行更改,可以根据实际的需求修改房间的价格或宣传房间的图片,实现对客房信息的实时更新。如图5-11所示。图5-11修改客房信息界面5.4订单信息管理模块实现酒店管理员对酒店用户已经预订的订单进行管理,查看预订订单的详细信息,包括预订的房间类型、预订的时间和时长、付款状态等信息,当订单的用户已付款时,可以为用户办理入住,对于未付款的订单可以进行移除等操作。酒店预订订单信息管理界面效果如图5-12所示。图5-12订单信息管理界面5.5公告信息管理模块实现管理员可以查看酒店官网首页的导航栏、轮播图和酒店咨讯并进行管理,能够及时的更新酒店的咨讯和优惠活动。公告内容的管理如图5-13所示。图5-13公告信息管理界面管理员还可以发布新的公告,及时更新酒店的公告信息。如图5-14所示。图5-14添加公告信息界面对于已添加的酒店资讯,管理员也可以对其进行信息修改或者移除,确保酒店资讯具有实时性、有效性和准确性。酒店公告信息修改界面如下图5-15所示。图5-15酒店公告信息修改界面管理员还可以上传轮播图,更新酒店的最新优惠活动。如图5-16所示。图5-16添加轮播图界面管理员可以对轮播图进行更新和删除操作,及时的发布酒店的最新优惠活动,吸引用户的注意。如图5-17所示。图5-17轮播图信息管理界面管理员可以对酒店官网页面的导航栏进行添加、更新和删除操作,如图5-18所示。图5-18导航栏管理界面管理员添加导航栏导航栏界面,如图5-19所示。图5-19导航栏添加界面5.6用户功能模块实现酒店预订信息管理系统的用户分为普通用户和会员用户,不同的是会员用户享有酒店的会员优惠价格,而普通会员只能原价预订客房。普通用户可以申请会员,管理员审核通过后即可成为会员用户。普通用户功能模块图如图5-20所示。图5-20普通用户功能模块界面普通用户可以通过钱包充值余额,只有余额大于预订订单的价格才能支付成功。用户钱包充值界面如图5-21所示。图5-21普通用户钱包充值界面普通用户申请会员通过后成为会员用户,会员用户预订客房享有酒店客房优惠价格。会员用户预订客房界面如图5-22所示。图5-22会员用户预订客房界面会员用户可以查看自己订单的详细信息,了解需要支付的房费和入住的期限。会员用户功能模块图如图5-23所示。图5-23会员用户功能模块界面会员用户充值余额时同时也可以充值积分,会员积分可以抵扣房款。会员用户钱包充值界面如图5-24所示。图5-24会员用户钱包充值界面5.7本章小结综上所述,以上功能截图所展示的功能就是本酒店预订信息管理系统的主要功能截图。管理员人员可以管理用户信息功能模块,添加用户,并对用户的信息进行修改或删除操作。通过订单管理模块,管理员可以查看订单的状态,是否是已支付,控制用户的入住。酒店客房管理功能使管理人员能够对客房信息进行添加、修改或删除。管理人员还可以通过酒店公告信息管理酒店主页面的酒店咨讯信息,方便用户浏览,吸引用户预定客房。管理人员还能够查看预定客房的信息和预定客房的总量。

6系统的测试6.1测试目的作为酒店预订信息管理系统运行维护的重要组成部分,数据测试及信息资源管理,包括对正常工作中产生的数据进行日常备份及数据的备份恢复工作、备份介质的保存管理工作以及备份存储系统的测试工作等REF_Ref25719\r\h[23]。为了保障酒店预订信息管理系统数据的绝对安全。6.2系统测试内容6.2.1登录页面的测试用例本次测试用例采用黑盒测试模式,通过测试用例对软件的功能进行验证,以确保用户的正常使用REF_Ref25761\r\h[24]。只有当正确的输入用户名和密码才能登录成功。登录功能的测试用例的测试数据如表6-1所示。表6-1用户登录功能的测试数据用例ID用户帐号用户密码预测结果测试结果6-2-1admin123管理员登录成功用户登录失败,提示密码错误6-2-2admin1111管理员登录成功用户登录失败,提示该账户不存在6-2-3admin111管理员登录成功,正确进入管理员界面用户登录成功,提示登录成功。正确进入管理员界面。6-2-4huiyuan123用户登录成功,正确进入用户界面用户登录成功,提示登录成功。正确进入用户界面。6.2.2添加用户信息管理测试管理员添加用户信息,采用黑盒测试来验证管理员添加用户信息功能是否正常,只有当管理员正确登录后点击添加用户并正确填写用户信息后,点击“提交数据”按钮,才能将用户信息保存到数据库中REF_Ref3917\r\h[25]。如表6-2所示为添加用户信息管理的测试用例。表6-2添加用户信息管理的测试数据用例ID用户帐号用户密码添加用户名称添加用户密码预测结果测试结果7-2-1admin123putong111管理员登录成功,正确添加用户信息用户登录失败,提示密码错误7-2-2admin111null111管理员登录成功,正确添加用户信息用户登录成功,添加失败,用户名为空7-2-3admin111putongnull管理员登录成功,正确添加用户信息用户登录成功,添加失败,用户密码为空7-2-4admin111putong111用户登录成功,正确添加用户信息用户登录成功,正确添加用户信息7-2-5admin111putong111用户登录成功,正确添加用户信息用户登录成功,添加用户失败,用户已存在6.2.3添加公告信息管理测试管理员添加酒店公告信息,采用黑盒测试来验证管理员能否正确添加酒店公告信息,只有当管理员登录成功进入系统后点击添加公告并正确填写公告信息后,然后点击“提交数据”按钮,方能将公告信息保存到数据库中。如表6-3所示为添加公告信息管理的测试用例。表6-3添加公告信息管理的测试数据用例ID用户帐号用户密码预测结果测试结果8-2-1admin123管理员登录成功,正确添加公告信息用户登录失败,提示密码错误8-2-2admin111管理员登录成功,正确添加公告信息用户登录成功,添加失败,数据为空8-2-3huiyuan111用户登录成功,正确添加公告信息用户登录成功,无添加公告功能8-2-4admin111用户登录成功,正确添加公告信息用户登录成功,正确添加公告信息6.2.4添加预订订单信息测试酒店用户预订酒店客房,采用黑盒测试来验证普通用户和会员用户能否正确添加酒店预订订单,当用员登录成功系统后,点击查看酒店客房的详细信息并预订,只有填写的预订信息正确无误后,点击“提交预订信息”按钮,才能完成预订订单的添加。如表6-4所示为添加预订订单信息的测试用例。表6-4添加预订订单信息的测试数据用例ID用户帐号用户密码预测结果测试结果8-2-1ph123普通用户登录成功,正确添加预订订单用户登录失败,提示密码错误8-2-2ph111普通用户登录成功,正确添加预订订单用户登录成功,添加失败,当前日期不可预订8-2-3ph111普通用户登录成功,正确添加预订订单用户登录成功,正确添加预订订单8-2-4huiyuan111会员用户登录成功,正确添加预订订单用户登录成功,正确添加预订订单6.3系统维护系统维护是软件系统整个生命周期中不可忽略的部分。酒店预订信息管理系统软件维护包括对系统不断的进行修改和完善,对系统更新使之能跟上时代的步伐,满足酒店预订信息管理的使用需求。并且经常对系统进行检查,及时发现问题并解决。6.4本章小结系统测试是系统开发中的最后一个步骤,也是系统开发过程中一个非常重要的组成部分。系统测试的主要目的就是为了检验系统是否能够正常运行,且系统的各个功能点是否能够实现,如果出现错误,及时对错误进行修改并调试,直到解决程序错误为止。测试的好坏关系到软件的质量、性能和可靠性,所有测试过程必须严格安照软件开发测试流程进行,遵循严谨性、完善性、规范化的原则。

7总结当今是互联网高速发展的时代,计算机互联网的应用已遍及到社会生活和经济的各个领域。促进了旅游业的发展,人们外出旅游或工作出差都离不开酒店并且越来越习惯网上提前预订酒店,酒店预订信息管理系统为旅游出行的人们预订客房提供方便,同时减轻酒店管理人员的工作负担,提高工作效率,对酒店和用户都有着极其重要的作用。为了能够方便用户简单快捷的浏览酒店信息、预约酒店,也方便酒店高效的管理。因此需要开发一个功能完善的酒店预订信息管理系统。本系统使用JAVA语言开发,采用SSM框架和JSP动态网页开发技术,使用MySQL数据库,最终设计完成了一个酒店预订信息管理系统。因为酒店预订信息的业务流程现对复杂,各种不同类型的酒店对酒店预订信息管理系统中功能的侧重点也不相同。因此本毕业设计根据不同类型酒店的实际需求和酒店预订信息管理工作所需要具备的能力和知识来设立任务和项目,使大家能够轻松的掌握系统的操作,熟练的使用系统。本文对酒店预订信息管理系统做了相对详细的介绍,从课题背景到系统测试介绍,重点介绍了系统设计部分,包括开发所用到的软件和开发技术。设计了系统设置管理、酒店用户管理、酒店客房管理、预订订单管理、酒店公告管理模块等,各个模块实现不同的功能,基本满足酒店预订管理的日常工作需求。通过本次毕业设计开发,是对自己大学四年所学知识的一次考验,需要将所学的理论知识通过实践转化为开发能力,同时增加了项目经验。参考文献程芳.酒店业中成本精细化管理策略探究[J].中国集体经济,2021,(11):153-154.莫莉秋.网络环境下酒店餐饮预约管理模式优化研究[J].饮食科学,20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论