摘 要
时代的发展带来了巨大的生活改变,很多事务从传统手工管理转变为自动管理。自动管理是利用科技的发展开发的新型管理系统,这类管理系统可以帮助人完成基本的繁琐的反复工作。酒店是出门的必需品,无论出差还是旅游都需要酒店的服务。由于在旺季预定酒店的人数太多,需要提前预定才不会影响行程。使用传统方式来管理酒店需要多人、多时间,开发酒店管理系统则可以有效的提高管理效率。
本酒店管理系统采用SpringBoot框架进行开发,数据库采用MySQL设计,运行环境为Idea。本系统包括前台界面、用户界面和管理员界面、员工界面。在前台界面里游客和用户可以浏览客房信息、公告信息等,用户可以预定客房,在用户中心界面里,用户可以管理预定信息,管理员负责用户预定的审核以及客房的发布、用户的入住等。员工也可以安排用户的入住以及管理客户的预定。本系统实现酒店客房的管理以及用户预定管理,以此来保证酒店的正常运行。
关键词:预定客房;客房信息管理;入住安排管理;SpringBoot框架
3.1系统需求分析
需求分析就是对课题的主题进行是否需要的分析。目前,管理系统的应用已非常广泛,给人们的生活、工作带来了巨大的帮助。管理系统可以减化信息收集、信息统计、信息分析的时间,可以提高人们的工作效率,愉快工作人员的身心,提供服务帮助。本酒店管理系统提供客房信息、公告信息给想要预定酒店的人,可以加快用户找酒店的效率,也可以提供安全有保证的审核机制。
3.2系统可行性分析
系统的可行性关系着系统开发后的成功,如果没有做好系统可行性分析将会很有可能导致系统的淘汰。在开发系统时需要充分考虑到经济方面、操作方面和技术方面、法律方面的可行性。通过搜集相关的资料和进行市场调研分析本系统在经济方面、操作方面、操作方面和法律方面的可行性,下几节进行详细阐述。
3.2.1经济可行性分析
经济可行性主要是从开发这个系统所需要的投入进行分析,对开发好以后的后期维护费用分析,然后对开发完成后是能带来多大的经济效益等方面进行分析。开发这个系统所需要的投入主要是硬件和软件方面,硬件只需要一台计算机设备就行,软件方面采用的编程软件和数据库软件全部都是开源免费的,直接就能网上下载,所以在开发上不需要过多的投入。由于本息系统采用B/S框架开发,所以后期维护的时候只需要在服务端就能完成,非常的简单方便。而本系统开发完成以后,可以帮助企业提高工作效率,减少人工方面的开支,减少企业的管理运营成本,而且通过网络可以帮助企业进行更好的宣传。所以开发本系统在经济上是可行的。
3.2.2 技术可行性分析
技术可行性要先分析所采用的技术是否能满足开发本系统的需求,而且还要多方面的进行考虑。开发本系统采用Java语言,兼容性非常的好,不同的操作系统都可以直接使用,数据库采用Mysql,有很好的安全性,而且处理速度非常的快,完成能满足本系统的数据存储。
3.2.3 法律可行性
开发本系统所用到的技术都是老师上课所教的,所翻阅的相关的资料都是图书馆借阅的,开发所用到的编程软件都是开源免费的,都是从官网下载的。而且开发过程中都是自己原创的,没有抄袭任何其他系统。
3.3系统性能分析
系统性能方面一般指系统的运行、安全、扩展性、兼容性、实用性等方面的问题。考虑到系统除了功能方面以外的所有问题才可以使系统的分析完整,也是保证系统可以顺利开发的基础。
- 在开发技术、语言、环境方面的选择上要注意先进性。因为现在科技发展的速度很快,为了延长系统的生命就需要选择更热门的开发语言、技术和环境。本系统采用SpringBoot框架,SpringBoot框架可以支持多种运行环境、兼容性强,可以使系统在运行中选择多种运行软件;
- 在保证系统的安全上要注意权限问题和个人资料的问题。不同权限只能管理属于自己权限的功能,这种情况下就需要做好权限划分,所有权限都不能越权操作,管理员为最高权限可以负责所有信息的管理、审核;
- 在系统的扩展性上来说要注意接口的预留。由于时间、能力、技术水平等问题,现阶段开发的系统考虑不到更长远的事情,所以预留接口可以保证后期系统的升级,也可以方便后期开发人员进行功能扩展;
- 在系统的运行上来说需要注意运行的稳定问题。多人访问系统和单人访问系统效果肯定不一样,当多人在同时操作系统时要注意系统的稳定不出错和不会出现Bug的问题;
- 在系统的实用性问题上要注意系统功能的设计。系统要实用还要功能丰富,所以就需要在市场上多次调研,多次参考用户的需求和建议设计更符合用户要求的系统。
3.4系统功能分析
对系统的功能进行分析可以为系统的实现提供基础,也可以保证系统功能的完整,在分析系统功能时需要进行市场调研,本人实际参加酒店的管理工作,并了解工作人员、用户的需求以及了解管理工作的流程,咨询老师、学生的建议完成本次系统功能分析。
本系统的功能分为客房信息管理、公告信息管理、预定信息管理、客房类型管理以及用户信息管理、入住安排管理、酒店简介管理。客房信息功能为用户浏览和预定,公告信息管理功能为管理员发布、用户浏览,预定功能为用户发布,管理员、员工审核和管理,酒店简介管理功能为用户查询、管理员设置,用户信息管理功能为用户和管理员共同管理,系统管理则是管理员负责的。
3.5系统操作流程分析
一个受欢迎的系统必然有一个好的系统操作流程,简单、友好的操作流程才可以使用户更快速的满足自己的要求。系统的操作流程正确系统的数据才可以被正确调用。从数据的来源到去处进行分析形成数据的闭环。本系统的操作流程为游客注册为用户,用户浏览客房信息完成预定,管理员发布客房和审核用户的预定,用户浏览客房预定结果。员工也可以管理预定信息和安排用户的入住。本系统的操作流程图如下图3.1所示:
图3.1系统操作流程图
3.6角色用例分析
本系统设计的角色为管理员和用户、员工,根据系统功能分析总结角色的用例。
(1)管理员可以管理个人中心信息、公告信息、酒店简介信息、客房类型信息、用户信息、客房信息、入住安排等。管理员的用例图如下图3.2所示:
图3.2管理员用例图
(2)用户可以查询客房信息、公告信息、客房类型信息、预定客房和管理预定信息、个人资料信息等。用户用例图如下图3.3所示:
图3.3用户用例图
(3)员工可以管理酒店客房和客房预定以及安排用户的入住。员工用例图如下图3.4所示:
图3.4员工用例图
4.1系统功能结构设计
功能结构为系统功能的展示,一般采用树形图进行系统功能的结构描述。第一层为系统的名称,第二层为划分的功能界面,第三层为功能界面里的详细功能。本系统的功能结构图第一层为酒店管理系统,第二层为前台、用户、管理员、员工,第三层为相对应的具体功能。本系统的功能结构图如下图4.1所示:
图4.1系统功能结构图
4.2数据库设计
任何一个系统中,数据库都是非常重要的一部分,因为数据库做为系统的数据存储,保障着系统的安全,如果数据库出错,那系统肯定也就出错。所以要选择适合自己系统的数据库,然后建立表结构,使系统有更好的关联性,保密性,和完整性。用户进行数据访问时候只能通过正规的通道获取信息,防止非法获取用户数据,必须保证用户的数据安全,这就需要设计数据库的时候进行安全验证。
4.2.1数据ER图设计
数据库ER图设计又称为数据库逻辑结构设计,数据库逻辑结构主要是确定物理架构,然后对数据结构进行构造,建立实体和表之间的关系。数据库ER图是采用不同的图形来描述数据和数据的字段。数据库ER图设计是数据库设计的第一步,只有划分好系统的数据以及数据的字段才可以建立正确的数据库。本系统的数据主要为管理员信息、客房信息、预定信息、用户信息、类型信息等。
- 用户需要游客注册后才可以形成,用户信息的ER图如下图4.2所示:
(2) 管理员为系统开发者设置的。管理员信息ER图如下图4.3所示:
图4.3管理员信息ER图
(3)客房信息需要管理员添加后才会展示。客房信息ER图如下图4.4所示:
图4.4客房信息ER图
(4)预定信息为用户预定客房后展示的。预定信息ER图如下图4.5所示:
图4.5预定信息ER图
(5)系统关系ER图如下图4.6所示:
图4.6系统关系ER图
4.2.2数据库表设计
数据库的最终呈现形式为数据库表,数据库表中记录了系统中的所有数据,为了使用户在操作中数据可以正确流动,就需要设置正确的数据库表的关系。本系统的数据库表为用户信息表、客房信息表、客房预定信息表、公告信息表等。本系统的数据库表如下表4.1-4.7所示:
表4.1 config
表4.2 discussjiudianjianjie
表4.3 discussjiudiankefang
表4.4 jiudianjianjie
表4.5 jiudiankefang
表4.6 kefangleixing
表4.7 kefangyuding
表4.8 news
表4.9 ruzhuanpai
表4.10 storeup
表4.11 token
表4.12 users
表4.13 yonghu
表4.14 yuangong
5.1前台功能模块的界面实现
系统在运行后进入的第一个页面就是前台首页,前台里的信息可以让任意身份的人员浏览。没有登录的游客也可以使用搜索功能进行信息的搜索。在前台里展示公告信息、客房信息、酒店简介信息以及用户中心功能,后台管理功能、用户登录功能等。前台功能界面实现如下图5.1所示:
5.1.1客房信息功能模块的界面实现
点击客房信息功能后可以进入客房界面,客房界面里展示了查询框,客房信息列表。在查询框里按要求填写关键字点击查询就可以展现相对应的客房信息。客房信息功能的实现界面如下图5.2所示:
图5.2客房信息界面的实现效果
5.1.2客房详情界面实现
本界面是用户点击具体的客房后跳转进入的界面,在客房详情界面里,用户可以预定。客房详情信息的实现界面如下图5.3所示:
图5.3客房详情界面
5.1.3用户登录功能的界面实现
此功能设置在前台的上方,游客通过登录后可以成为用户,在登录时需要选择权限并输入用户名和密码。在此功能里输入的每一种信息都会自动判断,在用户登录时需要三种信息都核对正确才可以登录成功。用户登录功能的实现界面如下图5.4所示:
图5.4用户登录功能的实现界面
5.1.4客房预定功能模块的界面实现
用户登录成功后可以预定客房,客房预定功能的实现界面如下图5.5所示:
图5.5用户预定客房的实现界面
5.1.5酒店简介功能的界面实现
用户通过此功能可以了解酒店信息,酒店简介信息的设计运行界面如下图5.6所示:
图5.6酒店简介信息展现界面
5.1.6在线评价功能的实现
用户可以评价酒店客房。用户在线评价的实现界面如下图5.7所示:
图5.7用户在线评价功能的实现界面
5.1.7用户中心功能的实现
在用户中心里可以修改个人资料和查询客房预定的申请结果以及管理入住安排。用户中心的实现界面如下图5.8所示:
图5.8用户中心功能的实现界面
5.2后台管理员角色的功能界面实现
管理员在后台里可以更新前台的信息,如公告信息、客房分类信息、客房信息,还可以管理用户信息、审核客房预定信息和安排用户的入住,进行酒店简介设置等。后台管理员角色的功能实现界面如下图5.9所示:
图5.9后台管理员的功能实现界面
5.3员工角色功能的实现界面
员工可以管理个人资料和酒店客房预定信息以及对用户安排入住。员工角色功能的实现界面如下图5.10所示:
图5.10员工角色功能的实现界面
源码领取:
v关功纵浩 文心海资源库 回复 源码 领取