《毕业设计(论文)-Springboot酒店管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-Springboot酒店管理系统设计与实现.docx(35页珍藏版)》请在优知文库上搜索。
1、摘要时代的发展带来了巨大的生活改变,很多事务从传统手工管理转变为自动管理。自动管理是利用科技的发展开发的新型管理系统,这类管理系统可以帮助人完成基本的繁琐的反复工作。酒店是出门的必需品,无论出差还是旅游都需要酒店的服务。由于在旺季预定酒店的人数太多,需要提前预定才不会影响行程。使用传统方式来管理酒店需要多人、多时间,开发酒店管理系统则可以有效的提高管理效率。本酒店管理系统采用SPringBOOt框架进行开发,数据库采用MySQ1.设计,运行环境为Idea。本系统包括前台界面、用户界面和管理员界面、员工界面。在前台界面里游客和用户可以浏览客房信息、公告信息等,用户可以预定客房,在用户中心界面里,
2、用户可以管理预定信息,管理员负责用户预定的审核以及客房的发布、用户的入住等。员工也可以安排用户的入住以及管理客户的预定。本系统实现酒店客房的管理以及用户预定管理,以此来保证酒店的正常运行。关键词:预定客房;客房信息管理;入住安排管理;SPringBoot框架AbstractThedevelopmentofthetimeshasbroughtgreatchangestolife.Manyaffairshavechangedfromtraditionalmanualmanagementtoautomaticmanagement.Automaticmanagementisanewmanagement
3、systemdevelopedbyusingthedevelopmentofscienceandtechnology.Thiskindofmanagementsystemcanhelppeoplecompletethebasictediousrepeatedwork.Thehotelisanecessitytogoout,andtheserviceofthehotelisneededforbothbusinesstripandtourism.Becausetherearetoomanypeoplebookinghotelsinthepeakseason,youneedtobookinadvan
4、cebeforeitwillnotaffectthetrip.Usingthetraditionalwaytomanagethehotelneedsmorepeopleandmoretime.Developingthehotelmanagementsystemcaneffectivelyimprovethemanagementefficiency.Thehotelmanagementsystemisdevelopedwiththespringbootframework,thedatabaseisdesignedwithMySQ1.,andtherunningenvironmentisidea.
5、Thesystemincludesfrontdeskinterface,userinterface,administratorinterfaceandemployeeinterface.Inthefrontdeskinterface,touristsanduserscanbrowseroominformation,announcementinformation,etc.userscanbookrooms.Intheusercenterinterface,userscanmanagereservationinformation.Theadministratorisresponsibleforth
6、ereviewofuserReservations,thereleaseofrooms,thecheck-inofusers,etc.Employeescanalsoarrangeusers*check-inandmanagecustomersreservations.Thesystemrealizesthemanagementofhotelroomsanduserreservationmanagement,soastoensurethenormaloperationofthehotel.Keywords:roomreservation;Guestroominformationmanageme
7、nt;Checkinarrangementmanagement;Springbootframework摘要1Abstract2第1章绪论51.1 课题背景与问题来源51.2 课题现状和研究意义51.3 课题研究内容61.4 论文结构安排6第2章系统开发的核心技术和运行环境选择72.1 技术、环境对比72.2 SpringBoot框架介绍72.3 Tomcat月艮务器介绍72.4 Mysql数据库介绍82.5 B/S架构介绍8第3章系统分析93.1 系统需求分析93.2 系统可行性分析9321经济可行性分析93.2.2 技术可行性分析93.2.3 法律可行性103.3 系统性能分析103.4 系
8、统功能分析113.5 系统操作流程分析113.6 角色用例分析12第4章系统设计144.1 系统功能结构设计144.2 数据库设计144.2.1 数据ER图设计154.2.2 数据库表设计17第5章系统详细实现235.1 前台功能模块的界面实现235.1.1 客房信息功能模块的界面实现235.1.2 客房详情界面实现245.1.3 用户登录功能的界面实现245.1.4 客房预定功能模块的界面实现255.1.5 酒店简介功能的界面实现265.1.6 在线评价功能的实现275.1.7 用户中心功能的实现285.2 后台管理员角色的功能界面实现285.3 员工角色功能的实现界面29第6章系统测试30
9、6.1 系统测试的目的306.2 系统测试的步骤306.3 具体测试过程306.3.1 用户登录功能的测试316.3.2 修改密码功能的测试316.3.3 客房预定功能的测试326.3.4 客房信息管理功能的测试326.4 测试总结32总结33参考文献34致谢36第1章绪论1.1 课题背景与问题来源计算机类的管理系统可以帮助人们的工作管理以及生活管理,目前各种管理系统已布满人们的整个生活。计算机类的管理系统还需要网络的支持,近年来,网络发展非常成熟,网速可以达到5G。无论街边小贩还是高档商场都布置了无线网络,网络可以实现信息接收、传递。管理系统和网络相辅相成,减少了工作量,实现了信息的自动化管
10、理。但现在,还有很多事务采用传统的人工手段进行办公管理,有些行业离不开传统方式,比如对于重要事务还需要面对面商讨,所以现在企业中大部分采用传统方式+新型方式的办公手段。酒店为生活中最常见的设施,来预定酒店的人为全世界各地人世,酒店做为东道主更需要严格管理酒店的所有事项,保证来入住用户的人身安全以及带给他们享受。由于酒店的工作非常多,固定的管理方式根本满足不了需求,需要引入新的管理方式来协助,为了保证安全,对入住人员管控也需要严格把关。大量的入住人员如何才能保证有序安排,如何才能快速审核用户的预定信息是负责酒店管理人员的最大的问题。1.2 课题现状和研究意义现在管理工作的方式一般为一层分给一层的
11、方式,也就是由第一级的负责人员把工作分配给下一级的人员,再由下一级人员分配给下下一级的人员,实现把工作细分给不同的工作人员,责任到人,一旦出现问题就可以快速的追究到根源。这种方式虽然可以把大的工作量简化成小的工作量,但对于高级管理人员来说信息统计、信息分析以及统管安排还是不好把控。我国计算机技术和网络技术已发展非常先进,计算机类的管理系统可以帮助人们的工作,提供更专业的办公服务。计算机类的管理系统可以快速收集信息、根据用户命令快速完成要求,并且正确率高。把计算机技术应用到酒店的日常管理工作中去,可以实现用户自主预定酒店,本系统可以快速把预定信息传送到负责人手中,负责人只需要浏览信息完成审核就可
12、以登记用户的入住。解决用户预定的问题,解决用户选择客房的问题,本系统的开发非常有意义。1.3 课题研究内容本酒店管理系统使用用户为用户、游客和管理员、员工。用户为游客注册后产生的,管理员为负责酒店管理的领导,游客为非注册人员。员工为酒店的工作人员。游客可以在系统的前台通过填写资料注册成用户,用户可以浏览客房信息、公告信息,实现在线预定。预定后可以管理客房预定信息。管理员在后台可以管理用户信息、审核客房预定、发布公告信息、客房信息以及安排用户的入住等。员工同样可以安排用户的入住以及管理客房的预定。本系统的内容涉及到酒店管理工作中的方方面面,提高用户预定酒店速度以及审核预定的速度。1.4 论文结构
13、安排论文的结构安排为论文的章节安排。本论文的章节分为五部分,分别为前导部分、调研部分、设计部分、实现部分和测试部分。前导部分为第一章的绪论,描述了本系统的开发背景、问题来源等内容。调研部分为第二章和第三章,第二章为开发技术的选择分析,第三章为课题的全面分析。设计部分为第四章,包括界面方面、功能方面、数据库方面的设计。实现部分为第五章,描述了具体的界面。测试部分相当于系统的检查,可以检测系统的错误。在论文章节结束后加入总结、致谢和参考文献部分。第2章系统开发的核心技术和运行环境选择2.1 技术、环境对比目前流行的技术为微信小程序、SPringBOOt框架、MVC框架、JaVa语言、App技术等,
14、调试环境热门的有IdeaMysqlSqlSeVer、MyECIipse、Eclipse等。因为本人大学主学SPrillgBoOt框架,SPringBoot框架提供大量框架,可以加快项目的开发,所以本系统选择SpringBoot框架,语言采用和SpringBoot框架搭配的Java语言,在选择运行环境时,因为Idea软件综合性强,支付多种框架,所以选择Idea软件。具体的技术、环境特点下几节详细描述。2.2 SpringBoot框架介绍SPringBOOt框架是集合了SPring+Cloud的一种集成框架模式。SPring是管理日志权限等各种事务,管理的时候是非常有条理性的,每个不同的层都是由S
15、Pring来进行管理的,不同的层之间还可以互相的进行调用,比如HandIer可以调用service,service又可以直接调用mapper等,Cloud的工作原理是用JavaBean来完成所有的事情,不仅可以用来服务器端的开发,还可以用在各种应用中,非常的简单好用,而且兼容性非常的好,是一个标准的控制反转和面向切面的标准型容器框架。Cloud负责的是接收外部的数据请求,然后进行安排和处理,首先是服务器先发送访问请求,然后控制器收到请求后可以在配置好的数据文件中进行解析,然后调用处理器进行数据处理,最后把处理好的数据信息进行返回。SPring主要是负责业务代码和数据库表之间进行关联起来,是一个基于Java持久层的框架,去掉了所有的代码参数的手动设置和检索方式,直接通过映射自动来完成,然后生成数据库记录。2.3 Tomcat服务器介绍TOmCat是一个免费的轻量的应用服务器,一般是应用在Web服务中,常用来JaVa语言的开发和调试。属于一个优秀的SerVIet容器,收到客户端的访问请求时,可以进行加载并处理程序代码,然后进行信息显示。SerVlet可以不用浏览器直接运行在服务端上,不光可以在HTTP协议上运行,还可以在其他协议的服务器上运行,非常适合一些中小型项目的开发和使用。2.4 Mysql数据库介绍MySql是一个可以跨平台使用的,非常高效的数据库系统,可以