APP下载

基于Web酒店管理系统设计分析

2021-11-05岳颖颖

电子技术与软件工程 2021年17期
关键词:客房管理系统界面

岳颖颖

(德州职业技术学院 山东省德州市 253000)

随着新时期酒店行业的稳定发展,为了全面提高管理工作开展效率,在酒店管理过程有效的应用Web酒店管理系统的提高酒店各项工作水平的重要途径,作为技术人员,应重视提高Web酒店管理系统设计研究能力,通过实践分析,从多方面总结了有效的设计方法。

1 应用关键技术

1.1 JSP

Java 服务器页面,即JSP,是一种动态化的网页开发技术。在使用这一技术进行网页开发时,应当将Java 代码以JSP 标签插入HTML 网页中,以构件JSP 文件。这种文件能够将网页设计的显示与网页逻辑之间分离,并且对于可以重用的以组件为基础的设计,也能够提供支持,因此有效的提高了基于Web应用程序的开发效率。

1.2 MVC框架

模型(Model)-视图(View)-控制器(Controller),缩写为MVC,是组织代码的一种。它能有效整合数据,利于形成完善的业务逻辑体系,从而对界面进行改善,提升用户的使用感受且无需对业务逻辑进行重新编写。MVC 框架研发拓展的目的是使用一个逻辑的图形化用户界面,对传统的输入、处理与输出功能进行映射。

2 系统设计分析

2.1 用户需求分析

基于Web 的酒店管理系统分为前台系统和后台系统。前者主要使用于客户端,而后者是工作人员管理酒店的系统。因此,前台应当具备整洁美观、逻辑清晰、操作便捷等特点,而后台应当具备入住、客房和财务等多个系统入口的按钮,并且为方便员工对酒店进行管理,后台系统应当具备及时更新和漏洞检测等功能,从而保障酒店管理系统能够及时发现系统内部的纰漏并提醒维护人员采取措施进行修补,以促进系统安全性能的提升。

2.2 功能需求分析

基于Web 的酒店管理系统的客户分为老板(超级管理员)、职员(一般管理员)和顾客(客户)三部分,其使用权限有所不同。管理系统应当能够对各类客户的管理权限进行控制,并且应当具备多终端和多浏览器适配的功能,从而满足广大用户的需求。这一管理系统的功能设计将在下文详细分析:

首先,客户应当具有账户注册与登录、信息修改、客房余量、预订和预约程序,以及订单状态查看与订单管理等功能。其次,一般管理员即酒店职员应当能够管理客房状态,并享有查看客房密码、办理入住与退房、换房手续,以及客户信息的查询和修改权限。再次,超级管理员即酒店老板应当能够增减酒店内的客房数量、订单总览和财务管理,同时应当具备一般管理员的所有其他权限。

2.3 系统设计

本文将就基于Web 的酒店管理系统的结构、数据库以及系统功能等模块进行了设计分析。

2.3.1 体系结构设计

该体系运用表示层、数据访问层以及业务逻辑层的开发模式,以提升系统的开发与维护效率,同时能够便捷系统功能模块的部署与功能拓展。

2.3.2 功能模块设计

用户使用的前台系统应当具有账户注册与登录、信息修改、客房余量、预订和预约程序,以及订单状态查看与订单管理等功能,而供酒店员工和老板使用的后台则应当能够管理客房状态,并享有查看客房密码、办理入住与退房、换房手续,以及增减酒店内的客房数量、订单总览和进行财务管理。

(1)前台界面模块设计。

①注册功能:入住客户到前台进行会员登记,并且填写个人信息。注册成功之后,页面会显示相应的提示信息,并且跳转至首页,此时用户信息被记录,并整理到数据库中,若注册失败也会及时进行提示,并显示原因,用户可以重新进行注册并登录网站。

②登陆功能:用户注册成功后,页面回到首页,此时用户应当点击“登录”按钮,并且将注册信息填入相关的窗口,若后台数据比对一直,则页面会显示客房预订的内容,用户可以选择余量充足的客房进行预订,并且预订成功后能够实时查看订单状态。若预订时填写的内容与注册信息存在偏差,系统会弹出相应的提示,并且显示预订失败。

③客房展示功能:酒店管理系统的客房展示功能是将客房信息从数据库中抽提并在酒店网站的相关模块中加以展示的功能,客户可以借此初步了解客房的环境条件,并且将信息加入预定记录表。

④预订客房功能:这是酒店管理前台界面的最基本功能。用户在预定界面中选好余量充足的客房并完成预定流程后,可以从预订单界面查询信息,并且在预定时间之前能够随时取消预定。取消后订单通过日志表的形式记录,订单将被删除。

(2)后台模块设计。

①用户管理功能:酒店管理员借助后台系统能够对已经入住的用户进行管理,界面以列表进行显示,管理员可以随时对用户信息进行更新或删除,并且能够编辑最新信息,或者用新的数据信息替换原内容。

②客房管理功能:管理员进入客房管理界面后,结合用户列表,能及时的对信息数据进行完善与更新。新用户数据信息增添成功后,系统将会做出提示并且将新数据自动收入客房信息表;若添加不成功则信息表中不会出现新的修改痕迹,且系统会提示失败原因。当管理员删除信息过程,数据库中的信息也会及时更新,并对相关的信息进行删除处理。

③预订管理功能:管理员登录预定界面时,系统数据库将会采取列表显示的方式,将订单信息从数据库中抽提并加以展示。管理员可以随时查看订单状态,并对订单信息进行删改,数据库中的信息会随之而自动修正。

2.4 数据库设计

2.4.1 概念模型设计

数据库奥库哦客房数据库、预定客房记录数据,以及前后台系统的用户等。

2.4.2 数据库表设计与实现

数据库中包含四个数据表,即用户信息表(Users)、预订客房信息表(BookRoom)、留言信息表(MesInfo)和存储客房数据表(Rooms),具体内容如表1、表2、表3。

表1:用来存放用户的数据信息表Users

表2:用来存放预订数据信息表BookRoom

表3:用来存放留言数据表MesInfo

3 系统功能的实现

3.1 系统的拓扑结构

基于Web 的酒店管理系统开发架构是B/S 架构,并且在同一台服务器上构建了系统的核心部分,中心节点是服务器,能够与各类终端计算机进行连接。

3.2 模块的详细设计及实现

本系统采用HTML5、CSS3、JavaScript、jQuery 等较为常用的Web 开发语言,后台的开发语言以Java 为主。系统的开发工具主要是My eclipse,而数据库的存储和操作软件为MySQL。B/S 架构是系统的设计结构。

3.2.1 系统管理模块的设计及实现

用户必须正确输入注册时录入的个人信息后,才能登录用户终端,这是为了保护系统的安全而设计的,因此登录模块在系统设计中地位举足轻重。此外,系统以不同的功能界面对应着不同的网站用户,因此能够妥善解决访问权限等问题。

用户进入网站后能够清晰地发现登录按钮,并顺利进入登录界面。登录成功后,用户可以在用户端查看个人信息和订单情况,并进行编辑。前台界面以用户登录界面为主。

酒店的管理人员能够借助后台系统查看具体信息,其中包括管理人员以及订单信息等,同时也 能够实时进行动态化管理。

3.2.2 用户注册功能模块的设计及实现

为预定客房,用户应当首先在注册界面注册会员账号,然后登录用户端。注册时需要填写用户的个人信息,例如手机号、姓名和邮箱等等,这些信息应当准确填写,格式应当符合相关要求,如后台比对不合格则无法成功注册,页面会提示用户重新输入,若验证通过即注册成功。随后页面会自动跳转回到网站的首页,用户登录后即可预定客房或完善个人信息。

3.2.3 用户预订客房模块的设计及实现

用户在预定过程要先登录客户端,,若用户系酒店的新住户,没有历史登录及注册记录,则页面会自动弹出“注册”相关提示,用户可以点击注册按钮进行个人信息的注册。用户需要首先选择客房型号和数量(默认为1 间),随后才能进入预定页面。若用户在预定时间之前需要退房或换房,则可以进入订单管理页面进行信息更改,但需要注意的是,当天预定的客房无法退房,预定时应当谨慎选择时间。

4 结束语

总之,通过以上分析,结合Web酒店管理系统的应用实际,分析了具体的设计方案,作为设计人员,要深入酒店管理工作实际,结合Web酒店管理系统的功能以及优势,全面地开展设计实践与创新研究,从而更好地为酒店管理工作提供有效的技术保证。

猜你喜欢

客房管理系统界面
基于James的院内邮件管理系统的实现
国企党委前置研究的“四个界面”
基于LED联动显示的违停管理系统
酒店智能客房影院系统构建指引
第28次瑞典冰旅馆
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
烟囱里的客房
海盾压载水管理系统
人机交互界面发展趋势研究
纽约有家“图书馆饭店”:有60间客房6000本藏书