基于JAVA的酒店客房管理系统的设计与实现.docx
- 文档编号:29251722
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:23
- 大小:745.77KB
基于JAVA的酒店客房管理系统的设计与实现.docx
《基于JAVA的酒店客房管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于JAVA的酒店客房管理系统的设计与实现.docx(23页珍藏版)》请在冰豆网上搜索。
基于JAVA的酒店客房管理系统的设计与实现
目录
摘要1
关键词1
Abstract1
Keywords1
1概述2
1.1开发背景2
1.2市场分析2
1.3开发意义3
2开发所用技术3
2.1Java技术3
2.2JSP技术3
2.3MYSQL数据库3
2.4B/S结构4
3系统分析4
3.1可行性分析4
3.1.1技术可行性4
3.1.2经济可行性4
3.1.3操作可行性5
3.1.4发展可行性5
3.2性能需求分析5
3.3系统流程分析5
3.3.1操作流程5
3.3.2添加信息的流程6
3.3.3修改信息的流程7
3.3.4删除信息的流程7
3.4功能需求分析7
4系统设计8
4.1系统概要设计8
4.2系统结构设计8
4.3系统顺序图9
4.3.1登录模块顺序图9
4.3.2添加信息模块顺序图10
4.4系统数据库设计10
4.4.1数据库设计原则10
4.4.2数据库实体(E-R图)10
4.4.3数据库表设计12
5系统的实现14
5.1登录模块的实现14
5.2房间状态模块的实现14
5.2.1所有房间14
5.2.2可用房间15
5.3入住登记模块的实现16
5.3.1登记16
5.3.2登记列表16
5.4预定管理模块的实现16
5.5客人信息模块的实现17
5.6客史档案模块的实现17
6总结18
参考文献18
致谢18
基于JAVA的酒店客房管理系统的设计与实现
摘要:
跟着社会信息化程度的不断提高,酒店客房管理的目的是实现旅店的信息化办理,使得旅店管理工作变得高效、便捷。
打造一个基于B/S构造,结合JSP技术、Java语言和MYSQL数据库的办公体系可以完美地完成上述问题。
酒店客房常用的基本功能有:
预定房间,检查客房信息,登记,维护客人信息。
开发一个酒店客房管理平台的基本要求是人员经过简单培训就可以使用,运行稳定,BUG少,后期可以根据需要进行升级。
关键词:
客房管理JSP技术MYSQL数据库Java
DesignandimplementationofhotelguestroommanagementsystembasedonJAVA
Abstract:
Withthecontinuousimprovementofthelevelofsocialinformation,thegoalofhotelroommanagementistorealizetheinformationmanagementofthehotel,makingthehotelmanagementmoreefficientandconvenient.DevelopingamanagementsystembasedonB/Sstructure,adoptingJSPtechnology,JavatechnologyandMYSQLdatabasetechnologycanperfectlysolvetheaboveproblems.Thebasicfunctionsofthehotelguestroommanagementsystemare:
bookingrooms,checkingroominformation,registeringandmanagingguestinformation.Thebasicrequirementofdevelopingahotelroommanagementplatformisthatthepersonnelcanbeusedbysimpletraining,runningstable,BUGless,andlatercanbeupgradedaccordingtotheneeds.
Keywords:
Roommanagement;JSP;MYSQL;Java
1概述
1.1开发背景
计算机网络的普及促进了企业管理方式的转型升级,自上个世纪末开始,我国的很多企业就提出了使用信息技术来进行企业管理。
但那时有很多问题,如没有机构对企业进行评级,相关政策法规的不完善,技术不够成熟等等,使得互联网难以应用到企业中。
进入本世纪以后,我国综合国力大幅提升,许多问题都被解决了,国内的企业都向信息化管理方向转型升级。
经济的发展,促成了旅店的成长。
为了顺应人们日益增长的需求,旅店需供应更为多样的体验,所以会增添旅店工作人员的工作量,治理更繁杂,老的管理模式与当下需要完全不匹配,得换一种全新的管理模式。
在信息化水平大幅提升的今天,可以利用计算机技术,开发一套管理系统对酒店客房进行管理。
计算机管理系统是对传统人工管理了革命性转变,手工管理的效率低下,而且需要大量工作人员,计算机管理系统能够解决手工管理的这些弊端,并逐步实现信息化自动管理,规范酒店管理制度,为企业节省员工薪资成本,提升企业效益。
1.2市场分析
跟着我国综合国力的大幅度提高,旅店越来越多,旅店的同质化日益显著,旅店要想在剧烈的竞争中占有上风,就必须对旅店转型升级。
酒店间的竞争是软硬实力的较量,在要求有充足房源的前提下,对酒店管理工作也提出了更高的挑战。
旅店为了生存下去,便会优化结构,追求企业效益,考虑采取Java技术开发一套酒店客房办理体系。
基于Java的酒店客房管理系统运行在计算机上,使酒店客房管理工作更加规范科学,能够更加合理的分工,同时为企业谋求更高的利润。
酒店客房管理系统可以帮助酒店整合信息资源,以减少酒店工作人员对客房管理的工作量,使人员分工更加合理,追求更高的企业利润为主要目的。
随着中国经济水平的提升,人们追求更美好的生活体验,酒店工作人员接收的教育水平普遍提高,使用管理系统对酒店客房进行管理是顺应时代潮流的。
此后一段期间,旅店间的同质化竞争将成为主题。
因此,基于Java的酒店客房管理系统会很好的帮助工作人员。
基于Java的酒店客房管理系统,可以辅助酒店工作人员完成预定,登记,查寻房间信息,办理客户信息等日常工作,不仅减少了工作人员的工作量,提升了他们的工作效率,还为酒店高层管理者们的决策,提供了有力的数据支持,为企业与时俱进的发展立下了不可磨灭的功劳,可以说是功能强大了。
1.3开发意义
基于Java的酒店客房管理系统,其实际意义广阔而富有内涵。
首先,员工使用这个系统可以高效工作,节省的时间可以做其他工作,同时也使工作人员工作不再那么累了。
其次,工作人员随时可登录酒店客房管理系统,使用其中的各项功能,可以说使用很方便,很实用。
再者,颠覆了传统的手工管理模式,电脑的录入方式相比于手工记录更加准确,高效,而且错误率得以降低。
最后,也是最具时代意义的一点,基于Java的酒店客房管理系统是企业实现信息化管理的重要一步,标志着企业逐步迈向现代化管理。
2开发所用技术
2.1Java技术
Java非常适合于现代计算机网络环境,现在很受欢迎人们的欢迎,我们想要开发一个程序首先会想到它。
因为JAVA这种开发方式人们很容易接受,学习起来简单。
不仅有这样的优点,JAVA编写的程序后期还易升级,维护方便。
2.2JSP技术
JSP技术来源于Java语言,JSP技术能封装动态网页,我们浏览网页就是给服务器发一个JSP请求,服务器收到后,先运行代码,再把结果返给用户。
由此可见,JSP程序在服务器上运行。
JSP的核心是Servlet,很多大型网站使用Java和Servlet两种技术相结合的开发模式,不仅运行流畅,而且适用的用户还很广阔,在安全方面也很优秀,可以说是集众家之长。
2.3MYSQL数据库
MySQL数据库是一种小型数据库,应用在小型网站。
它的优点是操作简单,使用方便,后期的相对升级容易,性能很优秀。
MySQL还有一个特点是多线程并发执行,如此一来,系统的资源利用率大幅度提升了。
MySQL中数据库的连接方式也是多种多样,人们来选择。
尽管这些功能与大型数据库之间有一定的差距,但是基于本设计的应用场景已经够用了。
2.4B/S结构
B:
Browser(浏览器),S:
Server(服务器)。
在这个结构中,用户只需要安装一个浏览器,并且使用浏览器向服务器发送请求,用户端的工作量小。
但是服务器收到请求后,需要执行并反馈结果,服务器端的工作量大增。
3系统分析
其根本目的是模拟在实际生活中的应用场景,全方位假设可能用到的功能,全面考察基于JAVA的酒店客房管理系统可能出现的异常错误,明确实际应用中的各种需求,以此为根本依据确定新系统的功能。
对系统的长远要求是可以根据需求的变更进行升级扩充,满足正常使用。
3.1可行性分析
本环节从技术是否成熟,开发成本的高低,操作是否便捷,后期更新升级四个方向来进行。
3.1.1技术可行性
采取JAVA语言开发本系统,基于B/S架构,在浏览器上运行的系统。
首先,用JAVA语言编写开发的程序运行很稳定,开发环境相对智能,可以帮助开发人员完成一些简单而繁琐的工作。
JAVA开发语言的语法很容易就可以学会,上手难度低。
其次,随着技术的发展,B/S开发模式中存在的不足之处正在被一步一步地被改进,并且变得越来越完善。
最后,JAVA的开发软件为Eclipse,当开发人员在遇到不会解决或者难以解决的问题时,可以参考本程序上的解决方案,不用自己上网查找解决方案。
综上所述,开发基于JAVA的酒店客房管理系统在技术上不存在无法克服的难题,JAVA技术很快就可以学会,技术可行性很高。
3.1.2经济可行性
主要计算酒店对开发一个系统投入的成本,以及系统能带给企业的效益,对比两者之间的差值,评估企业对此的投入成本。
首先,酒店在以前的管理中,都是使用笔将信息写在纸上保存,处理信息也是简单的通过酒店工作人员纯手工来操作,内容量很大,在数据处理上稍有不慎便会造成失误。
这种模式还有数据无法备份容易丢失和数据更新比较困难等弊端。
其次,JAVA是一款我们可以免费使用的技术,不用企业花钱买软件,为此节省了一笔支出。
系统开发完成后,经过简单测试,马上就可以投入运营,开发周期短。
结合以上论述,系统能带给企业的效益远远高于酒店对开发本系统投入的成本,对企业来说十分划算,比较经济并且可行性比较高。
3.1.3操作可行性
一个系统做出来是给人带来方便的,而不是给人增加麻烦的,操作简单易上手是很有必要的。
本系统在设计界面窗口的时候,以人们日常使用习惯为基本准则,以简洁直观为根本要求,符合人们的使用习惯,给人舒适的人机交互体验。
使用JAVA技术开发的程序操作简单,非常人性化,同时使得系统很完备。
由此可以得出,操作可行性高。
3.1.4发展可行性
随着酒店规模扩大,酒店所提供的业务日益丰富,酒店工作人员的工作量不断加大,在处理日常数据方面也会力不从心,无法为企业整理信息。
在日新月异的今天,酒店高层管理者们需要及时把握市场发展方向,而日常数据是决策的重要依据。
不能有效地整合信息,必将为企业健康发展埋下隐患。
因此,对于酒店的长远发展,拥有一套完整的酒店客房管理系统是很有必要的。
结合上面论述的四条,在技术、经济、发展和操作方面均有很高的可行性。
结合当前的技术发展水平,开发一套基于JAVA的酒店客房管理系统,为企业节约成本,减轻酒店工作人员工作量,为企业长远发展打下坚实基础。
3.2性能需求分析
第一,若要使用酒店客房管理系统,首先要为用户分配账户和账户权限,使用户可以通过账号密码进入软件,不存在其他任何形式的访问系统,这样可以保证了系统运行安全以及所有数据能否会被更改。
第二,在平时使用得过程中,系统会涉及狠多得保密数据,若系统暴露出一些弊端被不法分子攻击,则会泄露存储的个人信息。
这就要求在开发系统的过程中要提前准备好信息安全预设,确保系统运行后的完整运行。
第三,所有记录信息必须保证保持完整,不要空值。
第四,数据间维持一个正常联系。
第五,数据一致性。
3.3系统流程分析
处在当前阶段要考滤到用户在平常使用中所涉及的每个环节,整体把握酒店客房管理的实质和信息的输入、输出、存储,以事实为依据,划出流程图。
3.3.1操作流程
工作人员开始操作系统,会出现系统登录界面,个人须经过系统分配的账号和相应的密码进入软件,与数据库对比之后,数据库中有,则能够成功进入系统管理届面,可以进行下一步的操做,否则显示错误。
图3-1为具体的操作流程。
图3-1系统操作流程图
3.3.2添加信息的流程
添加更新的信息时,系统自动形成编号,无需员工输入。
系统会对输入的信息进行比对,如果信息合法就能够通过验证并更新数据库,否则失败。
添加信息的具体的过程如图3-2。
图3-2添加信息流程图
3.3.3修改信息的流程
修改信息时,系统会对比输入的数据,如果信息准确就成功,并更新数据库,否则修改失败,不对数据库进行操作。
图3-3为修改信息的过程。
图3-3修改信息流程图
3.3.4删除信息的流程
工作人员在进行删除操作时,先进行删除按钮,系统出现确认对话框,选择确定,删除信息,数据库收到指令后删除相关数据。
图3-4为删除信息的详细步骤。
图3-4添加信息流程图
3.4功能需求分析
本系统包涵以下五大功能:
房间信息、登记、预订、客户信息以及历史材料。
图3-5是系统用例图。
图3-5系统用例图
4系统设计
4.1系统详细设计
本次实现的系统能够采用B/S构造和基于Web服务的两种不同模式。
另外本次实现的系统是在企业内网之中,对企业内部开放,外部人员若想使用本系统需要先连接企业内网。
功能原理图如4-1所示。
图4-1系统功能原理图
4.2系统结构设计
在这一部分中把整个系统分裂成多个相对独立的功能模块,在这同时要确定各个模块之间的关系,然后再对每个具体的模块进行设计制作,在完成了这一个个模块之后对其进行整合和通信的优化,最后实现完整的系统功能。
在系统模块的设计实现过程中要先进行用户需求分析和系统需求分析,确定每个模块的完成目标,并要有一个完整的系统功能结构设计。
系统功能结构图如4-2所示。
图4-2系统结构图
4.3系统顺序图
所谓的顺序图就是指用一个平面图表示交互关系。
4.3.1登录模块顺序图
图4-3为工作人员登录模块顺序图。
图4-3登录顺序图
4.3.2添加信息模块顺序图
图4-4位工作人员填加信息模块顺序图。
图4-4添加信息模块顺序图
4.4系统数据库设计
4.4.1数据库设计原则
首先进行需求分析,明确用户需求。
接下来是概念结构设计阶段,这也是数据库设计的关键,形成一个数据库管理的概念模型。
再来是逻辑结构设计阶段,在这一阶段中是将概念结构转化成数据库支持的数据模型。
其次是物理结构设计,包括存储结构、存取方法等。
还有就是数据库的实施阶段和数据库的运行和维护阶段。
4.4.2数据库实体E-R图
E-R图设计就是将现实世界中的信息进行抽象,用来描述现实世界实体之间的关系,并建立相应的数据模型。
(1)房间实体E-R图如图4-5:
图4-5房间实体E-R图
(2)用户实体E-R图如图4-6:
图4-6用户实体E-R图
(3)预订信息实体E-R图如图4-7:
图4-7预订实体E-R图
4.4.3数据库表设计
下面是系统数据库中各个表的详细信息。
5系统的实现
5.1登录模块的实现
工作人员进入酒店客房管理系统的第一步是,需要在图5-1展示的登陆界面的用户名中打上自己的账号,密码栏中打上自己的密码,正确的打上验证码。
系统会与数据库中的信息匹配,匹配成功进入,匹配失败则不能进入。
图5-1系统登录界面
5.2房间状态模块的实现
5.2.1所有房间
工作人员登陆后点击左侧导航栏中的所有房间看到图5-2,有修改和删除房间的功能。
添加房间点击右上角的添加按钮,看到图5-3,可以填写房屋各类信息。
图5-2所有房间界面
图5-3添加房间界面
5.2.2可用房间
工作员点击右侧导航栏中的可用房间按钮查看空闲房间信息,可以看到图5-4,点击最后面的按钮可以办理入住登记,能够转到图5-5。
图5-4可用房间界面
图5-5办理入住界面
5.3入住登记模块的实现
5.3.1登记
工作人员点击入住登记下的登记按钮,可以输入住客的个人信息,可以看到图5-6。
图5-6登记界面
5.3.2登记列表
工作人员点击登记记录,能够查看原来的住户个人信息,能够看到名字、性别、证件编号、电话号码以及是否结账,在每一栏的后面有删除和重置按钮,看到的是图5-7。
图5-7登记列表界面
5.4预定管理模块的实现
工作人员能够进行预订、退定管理操作,如图5-8。
图5-8预订管理界面
5.5客人信息模块的实现
工作人员有权限管理客人信息,点击后面的客人详情按钮查看个人信息,点击删除按钮删除选中客人的一切信息,界面对应图5-9。
图5-9客人信息界面
5.6客史档案模块的实现
工作人员可以管理客户历史档案,对其进行查看和删除操作,如图5-10。
图5-10客史档案界面
6总结
在做毕业设计的这几个月中,收获非常的丰富,因为不仅巩固了大学四年所学的知识,而且还发现了自己知识体系上的漏洞,学到了很多课本之外的知识。
当前信息化水平不断提高,计算机正在普及,计算机技术在很多领域有着很广泛的应用。
尽管我马上就要毕业了,但是不能放弃学习,要跟随新时代发展的脚步,牢固树立进取意识,坚持理论与实际相结合,在今后的工作和生活中,我不会停下学习的脚步,要为新时代中国特色社会主义建设贡献自己的一份力量。
参考文献:
[1]陈小虎,邓惠俊.基于Java的小区车辆信息管理系统的设计与实现[J].电脑知识与技术,2017,13(02):
64-65.
[2]宋海洋.基于JAVA的汽车销售订单管理系统[D].吉林大学,2016.
[3]安东,柴功昊.酒店客房管理系统的设计与分析[J].电脑迷,2016(01):
50-51.
[4]王辰.基于Java的中小型酒店管理系统设计与实现[D].吉林大学,2015.
[5]王晓君.基于JAVA平台的企业人事档案管理系统的设计与实现[D].吉林大学,2015.
[6]段德华.酒店客房管理系统的研究与分析[D].云南大学,2015.
[7]朱嘉.中小型酒店客房管理系统的设计与实现[D].电子科技大学,2014.
[8]孙小焰.酒店客房管理系统[J].信息与电脑(理论版),2012(08):
134-135.
[9]文灿华.基于JAVA的人力资源管理系统的设计与实现[J].信息通信,2012(03):
153-154.
[10]刘洪.酒店客房管理系统[D].电子科技大学,2008.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 酒店客房 管理 系统 设计 实现