版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
齐鲁工业大学2020届本科毕业设计(论文) 摘要在这个技术日新月异的现代社会主义社会,饭店业发展迅速。酒店前台一直是各地区旅游业的重要门户。随着各地区旅游业的进步和蓬勃发展,各地区的酒店都将迎来大批新来的游客。酒店的前台部门是直接面向游客并向其提供服务的部门,其内部的组织结构复杂,向游客展示的服务项目众多,接受和运转的信息量大。因此为了进一步提高酒店的生产能力与组织能力,并且降低酒店自身的网络升级成本,与此同时提高酒店接待国内外游客的服务质量和企业内部管理水平与管理效率的问题,以及提高旅游相关企业的经济效益与社会效益,必须利用计算机网络技术对酒店相应接待人员进行全方面深层次的信息管理。为此,我设计了酒店接待人员信息管理系统,对于该系统的实现与实施我采用了基于mysql数据库系统和java程序语言的软件开发方法来进行设计。酒店一线员工信息管理系统分为三大模块来进行撰写:首先是游客信息管理系统,游客能否有更好的消费体验是酒店能否在服务行业取得成就的重要标志;其次是一线员工管理,只有让前台员工认可了酒店的预订系统他们才能更好的为酒店服务同时更好的为游客提供满意、便捷的服务;最后是一线经理管理,经理能够全方位的管理预订系统与员工动态,使该系统的正常运行得到良好保证。该信息管理系统的操作方法简单便捷,界面简约友好,灵活性相对较强,系统安全系数高,运行稳定,是当今酒店前台接待人员的不二选择。关键词:酒店前台信息管理系统;数据库;SQL绪论1.1选题背景在科学技术飞速发展的时代,酒店业必须不断完善,为了使酒店更方便快捷地为游客服务,必须加强自身的管理水平。实施酒店管理网络信息化是当务之急[5],酒店管理的前沿是酒店前台管理,因为它需要处理大量的数据,信息化成为其必由之路;近几年来,人们的生活水平逐步提高,人们也倾向于慢速旅行来舒缓身心。在旅游旺季,旅游地房源匮乏、价格昂贵,不少经济型酒店的房价甚至能够和五星级酒店的房价相比肩。在节假日期间,不少5A级景区临近的酒店需要提前一周甚至半个月预订房间,但仍会出现一房难求的局面。这些问题的出现都会给游客带来了不必要的麻烦以及不愉快的入住体验,从而危害酒店在游客心目中的第一印象。但如今信息网络与大数据的不断发展和人们接触微博、小红书、携程等新媒体意愿的提高,酒店的在线网络预订系统不仅能够提供游客预定房间的功能,同时还能够看到酒店房间的实时图片与客房评价反馈,这些功能能够使游客提前了解酒店信息与客房信息,解决游客订房纠结与订房不方便的问题。这种系统也将会成为酒店行业未来发展的前进方向与酒店所推崇的销售预订模式。酒店前台的信息管理系统将是提高酒店前台管理效率与管理程序科学化的必配系统,开发此管理系统能极大的节省人力成本与时间成本,成为酒店行业必备的一套专业信息系统。1.2研究目的及意义在酒店行业竞争日益增大的今天,管理水平的高低意味着酒店能否在行业中突出重围取得领先地位。那怎样才可以提升酒店的核心竞争力?如何才可以使酒店前台的管理模式更加系统化?如何才能使酒店的利益最大化?这些问题要耗费大量的人力,采用网络信息化的管理方式才可以更好的解决这些问题。所以在如今信息化大背景下,怎样使用计算机技术应用于中小型酒店前台的管理,进而实现中小型酒店前台管理的智能化,同时还能提升用户的体验,这些问题都需要采取有效的措施来解决。在当今社会,旅游业成为我们发展第三产业的中坚力量,酒店行业作为旅游业能够顺利进行的重要部门更应该重视系统的升级与改良。毫不夸张的说一个酒店要想获得长久的发展更好的立足于酒店行业就必须要合理简化管理的流程,进行科学化、信息化的高效管理。只有这样做了,才能更好的降低酒店运营风险,使酒店的经营更加顺畅。采取酒店前台信息管理系统后,其意义十分重大,首先,它可以使酒店前台的管理效率大大提升,将整个酒店前台统一规范,省去大量人工,其次,在现代众多管理系统的频频出现下,该系统能做到更加简易操作,信息采集更加规范,还可以极大的提升用户的体验。总之,该管理系统集接待管理和接待信息处理于一体,不仅转变了酒店固有的服务模式,更加突出酒店的个性化服务,针对不同的游客向他们提供适合他们自己的房间类型以及价格差异,酒店信息管理系统的改善还大大提高了酒店前台人员的工作效率,使得前台员工能够用更少的时间来为更多的游客服务,大大节省了时间成本,也减轻了前台员工的工作负担。前台经理通过使用此系统能够查阅酒店接待人员的信息,一目了然的看到酒店房态的变化,更改前台员工的个人信息。同时也为酒店管理层的决策和管理提供了极大的方便,因此,使用一套规范化、科学化的酒店接待管理系统具有重要的现实意义。1.3系统概述该信息管理系统主要应用于酒店前台的预订工作,前台经理的管理工作,以及游客的选择预订工作。本系统大体上分为两个个模块,其中管理员角色又细分了两个模块:游客预定模块:游客可以在线预定酒店,退出系统。前台管理模块:前台员工可以进行预定管理,入住管理,退宿管理,查询管理,调房管理,修改密码,退出系统;前台经理管理模块:前台经理可以进行员工管理,修改密码,退出系统等。本系统将前台员工和前台经理分两个模块展示,使得前台管理更加清晰、透明可见,极大的优化了酒店前台的决策,更有利于酒店在同行业中的发展速度。开发工具及使用技术2.1开发模式该系统设计的开发模式为MVC(ModelViewController),是把整个系统分为模型、视图与控制器三个模块。在MVC的三个部件中,模型是体现最多的部分,系统中的连接数据库的代码、配置文件代码都是模型的集中体现;V即View视图,顾名思义,就是系统中的各个JSP页面,和外界交互的主要桥梁;C即controller控制器是指获取JSP页面的需要提交到后台的数据,调用方法完成数据库的增删改查,最后将信息返回到JSP页面中,该部分在程序中的体现是Servlet文件[2]。MVC的结构如图2-1所示:图2-1MVC结构实际上,MVC用比较通俗的话来讲就是各司其职,每个模块都有自己要负责的功能,出现错误时也方便寻找,使得程序整体移植性大大提高。2.2系统框架在该系统中,应用的是简易的frameset框架,因为该框架可以更清晰明了的展示各个功能的位置,每个窗口都有自己独立的网页,用来显示不同的功能。frameset框架的优势包括以下几个方面:减少了信息和数据传输,加快了所有网页的下载速度。该技术简单容易理解和掌握,使用方便,使用者群体众多,可以主要适合在一些不必要的搜索引擎上进行搜索。更容易制作页面导航。2.3开发工具介绍在该系统中,采用的是Tomcat服务器,属于轻量级应用服务器,通常用于开发和调试JSP程序,它非常适用与较小的项目开发和不太复杂的项目开发。它的特点主要是性能稳定,所占资源较少,最重要的是,它可以免费试用,这一点对于学生非常实用,它是大众公认的服务器,这几年使用度大幅提升。在本设计中,数据库的存在至关重要,它需要建立数据库、对数据库进行设计、调试和测试。在设计数据库时,一定要注意数据库的各个必须要求,鉴于本系统需要大量数据库表,所以建表一定要格外注意,每个表中都必须要有且仅有一个主键,另外还要注意表中的id要设置自动递增,这样增加数据的时候就不会出错,没用的字段坚决删掉,要注意的是该系统是面向大陆游客的,所以字符集是UTF-8,使得整个数据库表简洁明了,言简意赅。宏观上,数据库分为两大类。一个是关系型数据库,另一个是非关系型数据。本设计中选择的MySQL数据库属于关系型、多用户数据库,其特点中最显著的就是稳定性高,提取数据快,容易上手。另外该数据库是开源数据库,可供广大程序爱好者使用[10]。本设计中采用的Eclipse属于较好的集成开发环境[6],操作简单易懂,建立文件时解释详细,另外,在程序中需要外界的插件时可以直接导入,方便快捷,并伴有中文翻译,可以更好的提升用户体验。系统分析3.1系统可行性分析3.1.1经济可行性该系统属于小型的信息管理系统,主要是对整个酒店前台的房间信息进行管理,就是通常说的增删改查,在安装测试时,需要消耗的人力物力也是比较小的,只要对房间信息进行测试即可,一些硬件的购买不可避免,但是在软件上是十分经济的。当进行完了安装测试后,给酒店带来的收益是不可估量的,它避免了管理者去查看房间的烦恼,直接线上就可以查询,它带来的预定功能,可以吸引大量的游客,在简化管理者劳动量的同时,给酒店带来收益。3.1.2技术可行性该系统是一个小型的信息管理系统,它涉及到的专业技术性问题并不复杂。该系统使用Eclipse软件进行编写的,该软件易操作,服务器是Tomcat,他的稳定性高,这就意味着容错率大,适用于新手,数据库方面用的是关系型数据库MySql,他的操作简单,表和视图的显示明确,整体框架是用的MVC,它的结构层次清晰,便于出错后的出错后的查找,全文是基于Java编程语言写的,大学时期的基本学习资料。综上所述,该系统的编写在技术上是可以实现开发的。3.1.3操作可行性在设计过程中,本系统是在JDK环境下实现的,其操作简单易上手。该系统还对用户可视化界面进行了优化。页面的跳转简洁明了,系统容错率大。所以在操作方面是可行的[5]。3.2系统需求分析现如今,在大数据盛行的背景下,酒店行业面临着变革期,这对于酒店来说未必是坏事,以前的酒店行业靠的是劳动力,而如今不同了,酒店信息化管理成为趋势,因此为广大酒店游客提供一个可以网上预定信息化平台是刚需,该系统的出现为酒店解决了燃眉之急,面向此系统,其后台数据库中的表信息属于不同的两部分,包括两大类用户,一个是游客,另一个是系统管理员。针对不同的用户,其操作权限也是不一样的。在系统首页上,用户可以进入系统界面来预定房间,填写自己的基本信息,可以通过退出系统来返回系统首页。如图3-1所示为游客功能用例图。图3-1游客功能用例图对于本文设计的系统,其系统管理员分为两个,其中一个就是酒店前台员工。如图3-2所示,显示了系统管理员中酒店前台员工功能用例图。图3-2前台员工功能用例图在该系统的系统管理员中另一个角色就是酒店的前台经理。通过系统首页前台经理可以登录进系统,可以在员工管理功能中增加和减少前台员工,可以对查询前台员工并且可以导出前台员工信息表;还可以在待办事项中同意前台员工做出的一系列请求。如图3-3所示,展示了酒店前台经理的功能用例图。图3-3前台经理功能用例图系统模块设计4.1系统功能模块设计4.1.1注册管理该模块是游客初用系统时,因为没有登录权限,所以游客要注册一个用户名,用来登录系统,实现后续的相关操作。4.1.2登录管理该模块属于系统最基本的功能,游客和后台管理员都需要通过该模块登录进系统,从而进行自己的相应操作。4.1.3房间信息管理游客可以通过该模块在预定房间之前,对每一个房型进行预览,该模块依次展现了各个房型的基本信息,如房间图片、面积、可容纳人数等信息。方便游客预定到最心仪的房间。4.1.4预定管理游客在房间预定页面填写完基本信息,如姓名、手机号、身份证号等必填信息项,都填写完成后单击提交可以对酒店房间实现提前预定。4.1.5浏览功能该模块是面向游客的模块,通过该模块,游客可以直接通过其更全面的了解酒店,为未入住酒店的游客提供了解酒店的途径,还有意见反馈模块,游客可以通过这个模块将自己对酒店的意见反馈给酒店。4.1.6密码管理该模块主要是面向前台管理员,在登录以后对登陆密码加以修改,这一功能,前台员工和前台经理均具备。4.1.7房间管理功能这一功能主要是为了方便前台员工对酒店的入住房间的信息进行增删改查,前台员工可以对房间的订单信息加以查看,如,入住游客的基本信息,并能接受酒店房间预定,可对其进行处理。4.1.8入住管理该模块是前台员工通过操作实现游客通过网上预定的房间来办理入住;还有的游客是直接在酒店前台办理入住的,该功能也可以实现。4.1.9查询管理该功能是提供给前台员工用来查询预定房间游客基本信息的,同时也可以查询酒店已入住游客的基本信息的。4.1.10调房管理该功能可以实现游客因不同需求想调房的诉求,不仅可以调房间号还可以调节房间类型,需求不同操作不同。4.1.11退出系统功能不管是前台员工还是前台经理,完成自己的操作后,均可通过其退出系统。4.2数据库设计对于该酒店前台信息管理系统而言,具有一个性能稳定的数据库是刚需。因为对于任何一个信息管理系统来说,数据库的存在永远都是重重之重,它不仅要存储大量的系统内的数据信息表,还要针对系统不同的功能去使用不同的表,甚至表和表之间的联系也是密不可分的,多表共同操作时,就会用到事务,数据库是最基本的也是最重要的。应结合本系统来详细设计数据库,根据该系统的大致功能需求,对该数据库的设计进行了分析,前台的页面包括用户登录、房间管理、人员管理等内容,各模块都需要实现查找、添加、以及修改等功能,其中游客需要实现预定房间的操作,同时也为其设置了登录功能,将预定的房间信息存放在reserve表中,于此可见,此系统还需要多个数据库表;分开管理系统前台和后台,通过admin表对前台经理登陆信息进行存储,通过front表对前台员工登录信息进行存储,为用户登陆时验证身份信息提供了方便;前台员工和经理具有最大的权限,能够对数据库内容进行直接添加、修改、以及删除等操作。4.2.1数据库逻辑设计在该系统中存在很多的实体,如房间、前台员工、游客等很多实体,要想更好的展示出各个实体的具体关系需要用到E-R图。它可以使得系统主体间的关系清晰明了[3]。E-R图也可以叫做实体-联系图,实体、属性、以及联系是其基本要素。实体指的是系统功能的一个主体,如房间预定的主体就是房间,用一个矩形,中间写上主题名称来表示;属性指的是实体的一些附加属性,用一个椭圆,中间写上属性名来表示[8];作图是注意在表示实体和其属性时用线连接。对于本文所设计的系统,其实体主要包括游客、前台员工、前台经理、房间、房间状态等,下面是对每一个主体E-R的介绍:在该系统中游客主体的关联关系有:游客的姓名、手机号码、有效身份证号码、入住时间、离店时间、入住房间类型和入住人数,其具体E-R图如图4-1所示:图4-1游客实体E-R图该系统中房间主体的关联关系有房间类型名称、房间号、入住人数、房间状态。具体的房间主体的E-R图如图4-2所示:图4-2房间实体E-R图该系统的房间状态实体的关联关系有:房间号、入住时间、离店时间、调房时间、调房原因。具体的房间状态实体E-R图如图4-3所示:图4-3房间状态实体E-R图该系统中的前台员工和前台经理两个实体的关联关系有:登录姓名,登陆密码。具体E-R图如图4-4,图4-5所示:图4-4前台员工实体E-R图图4-5前台经理实体E-R图4.2.2数据库逻辑结构设计该系统的数据库表包括:admin(adminid,adminname,adminpassword);front(frontid,username,password);guest(id,name,card,intime.outtime,phone,type,roomno,people,state);reserve(id,name,card,intime.outtime,phone,type,roomno,people);room(id,rommno,type,people,state);state(id,roomno,intime,outtime,changetime,changereason);visitor(id,vname,vpassword);suggest(id,name,suggest);以下将是对系统中所涉及的数据库表进行简单介绍。首先是酒店前台员工管理员表。主要是对前台经理增加的新员工和原来就存在的前台员工基本信息进行储存,在其登录过程中将对前台员工的身份信息进行验证,当前台经理成功增加员工时,会有新的记录插在这个表里,若前台员工对自己的登录信息进行修改,也会对表里的某些字段进行更新。如表4-1所示的是前台员工信息表。表4-1前台员工信息表(front)列名数据类型约束字段描述idInt(64)主键前台员工编号usernamevarchar(64)前台员工姓名passwordvarchar(64)员工登陆密码表4-2是前台经理信息表,存储的是前台经理的登录信息,当进行登录的过程中,系统将会对前台经理的登录信息进行验证。表4-2前台经理信息表(admin)列名数据类型约束字段描述adminidInt(64)主键前台经理编号adminusernamevarchar(64)前台经理姓名adminpasswordvarchar(64)经理登陆密码表4-3是游客信息表,存储的是游客的登录信息,当登陆时,系统会对游客的登录信息进行验证。表4-3游客信息表(visitor)列名数据类型约束字段描述idInt(64)主键游客编号vnamevarchar(64)游客姓名vpasswordvarchar(64)游客登陆密码表4-4是房间预定信息表,存储的是预定人的信息,如姓名,手机号身份证号等信息,该表中有一字段名为roomno是预定后系统默认一个号码,在后续办理入住时随之修改到另一个表里,该表也存储了游客所预定房间的基本信息,如入住时间、离店时间、房间类型、房间编号等信息,在管理员(前台员工)对其进行确认入住时,该表中的相应信息就会被删除。表4-4房间预定信息表(reserve)列名数据类型约束字段描述idInt(64)主键编号namevarchar(64)预定人姓名cardvarchar(64)预定人身份证号intimedatetime(6)预定入住时间outtimedatetime(6)预定离店时间phonevarchar(64)预定人手机号typevarchar(64)预定房间类型roomnoInt(64)预定房间号(默认)peoplevarchar(64)预定入住人数表4-5是游客入住客房表,存储的是已经确认预定的游客房间信息,和在前台直接办理入住的游客房间信息,表中的字段state显示的就是房间的入住状态,即已入住和未入住,在该表中的roomno字段是前台为游客选房间号存储用的,后续有需要调房和调房间类型时,该表的相应字段信息也会随之进行更新。表4-5入住客房表(guest)列名数据类型约束字段描述idInt(64)主键编号namevarchar(64)入住人姓名cardvarchar(64)入住人身份证号intimedatetime(6)入住时间outtimedatetime(6)离店时间phoneInt(64)入住人手机号typevarchar(64)入住房间类型roomnoInt(64)入住房间号peoplevarchar(64)入住人数statevarchar(64)入住状态表4-6是房间信息表,该表存储的是游客入住房间以后各个类型房间的实际入住情况,如游客入住标准单人间后,该表中的入住房间号和入住人数等相关字段就会随之发生改变。表4-6房间信息表(room)列名数据类型约束字段描述idInt(64)主键编号roomnovarchar(64)确认入住房间号typevarchar(64)入住房间类型peoplevarchar(64)确认入住人数statevarchar(64)房间状态表4-7是房间状态表,存储的是房间各个时间段的状态。游客在确认房间之后,可能会办理续住,或者是修改房间类型及房间号,此时,该表中的相应字段,如调房时间、调房原因等相应字段就会随之变化。表4-7房间状态表(state)列名数据类型约束字段描述idInt(64)主键编号roomnoInt(64)房间号intimedatetime(6)入住时间outtimedatetime(6)离店时间changetimedatetime(6)调房时间reasonvarchar(64)调房原因表4-8是游客信息表,存储的是游客登陆的用户名和密码,当进行登录的过程中,系统将会对前台经理的登录信息进行验证。表4-8游客信息表(visitor)列名数据类型约束字段描述idInt(64)主键编号vnamevarchar(64)游客姓名vpasswordvarchar(64)登陆密码表4-9是游客留言信息表,存储的是游客登陆以后,在留言模块录入自己对酒店的建议或意见,由系统中的前台经理查看。表4-9留言信息表(suggest)列名数据类型约束字段描述idInt(64)主键编号namevarchar(64)留言姓名suggestvarchar(64)留言内容系统实现5.1游客各功能模块的实现和说明5.1.1系统主页面模块该模块是系统的前端页面,是进入系统的前提。如图5-1所示的是系统主页面。5.1.2游客用户登录模块游客在登陆的时候,需要输入用户名和密码,然后点击登录,然后系统将游客的姓名和密码与数据库里的visitor表的数据相比较,并在后台控制器Servlet调用visitorServiceIMPL中的登陆方法,如果验证通过,即成功登录进系统页面,如果系统验证不通过,会提示用户名或密码错误,请重新登录。如图5-2所示的是游客登录界面,图5-3所示的是游客系统主页面。5.1.3房间信息模块该模块主要是向游客展示酒店所有类型房间的基本信息,如占地面积、可容纳人数和有无窗户等重要信息。如图5-4所示的是房间信息页面。5.1.4在线预定房间模块该模块是游客系统的主要功能模块,游客在该模块,通过填写信息点击预定来实现预定房间,即姓名、手机号、身份证号、预计入住日期和离店日期等必须项的录入,点击提交,系统将调用loginServiceIMPL中的add方法将游客录入的信息存入数据库reserve表中,该过程成功后,系统弹窗提示,房间预定成功,如果失败,即弹出预定房间失败,请重新操作。如图5-5所示的是预定房间页面。5.1.5关于酒店模块该模块是酒店向游客介绍自身基本信息的模块,即酒店名称、位置、联系电话等信息,游客可以通过该模块更好的了解酒店。如图5-6所示的是关于酒店页面。5.1.6游客留言模块该模块更加人性化,提供给游客一个可以向酒店提出意见或建议的平台,游客在留言板上写自己对酒店的意见或建议或者是酒店的不足之处,该处可以留下姓名,点击提交,这是后台管理员会收到相应的信息,及时思考酒店的改进方式,如图5-7所示的是游客留言页面。5.1.7退出系统模块在游客登录进系统后,完成自己的操作之后,点击退出系统,即可返回至登录页面。如图5-8所示的是退出系统界面。5.1.8游客注册模块在游客登录系统的时候,在没有账号和密码的情况下,可以点击游客登陆页面中的注册功能,并进入游客注册界面,游客在界面中输入自己的名字,密码,注意这个地方有一个确认密码,需要在输一遍第一次输入的密码,防止游客忘记密码;在游客都输入之后,点击注册,系统会调用visitorServiceIMPL中的add方法,把游客的用户名和密码存入数据库的visitor表中,注意在后台的visitorServlet方法中,有一个比较前后输入的两次密码一致性的操作。如图5-9所示的是游客注册页面。5.2后台功能模块实现及说明5.2.1后台管理员(前台员工)登录模块在该酒店前台信息管理系统中管理员分了前台员工和前台经理两个角色,在前台员工的登录界面,前台员工需要输入用户名和密码,然后点击登录,前台员工才可以进入系统,注意,页面中角色位置处应选择前台员工,如果选择错误系统会弹出提示,然后重新操作即可;在角色选择正确之后,系统会与front表中的数据相比对,并调用LoginServiceIMPL中的登陆方法。图5-10所示的是前台员工登陆界面。5.2.2前台员工操作主页面模块在前台员工登录成功之后,会进入前台员工的操作主页面,在主页面的上方还显示了登陆者即前台员工的姓名和登陆时间;还可以对对房间的信息进行一些操作。图5-11所示的就是前台员工主页面。5.2.3预定管理模块该模块是酒店前台员工处理游客预定房间的重要功能,前台员工可以通过该模块中的搜索功能找到要确认预定的游客,该模块支持模糊查询,即不输入预定人姓名,直接点击搜索,会查询出所有预定人的信息,前台员工可以点击选房,此时数据库中guest表中的房间号字段会随之改变,选完房后点击入住。图5-13所示的是选房界面。5.2.4入住管理模块该模块是针对于walkin游客,可以直接录入信息办理入住。如图5-14所示的是入住登记页面,图5-15是入住查询页面,图5-16是入住修改页面,图5-17所示的是修改入住信息表。图5-16入住修改页面图5-17修改入住信息表5.2.5退宿管理模块该模块中是已入住游客办理离店的重要模块。在该模块中的办理退宿中,输入退宿人姓名查询到相关信息后,可点击退宿,此时数据库中的guest表会相应的减少一条数据;在退宿查询中可以查到退宿人的信息。退宿管理中的两个查询均可支持模糊查询,即不输入或者输入退宿人姓名中的任意字即可查询到相关数据。如图5-18所示的是办理退宿界面。图5-18办理退宿页面5.2.6查询管理模块该模块分为房态查询和房间查询两个主要功能,点击房态查询后,可以查询房间的状态,即房间是否入住,入住人数等信息,房间查询中,管理员可以输入房间类型,即可查询到该类型下的房间的剩余数量,这样可以大大的减少管理员的时间,增加酒店前台的接客效率。如图5-19所示的是房态查询页面,图5-20所示的是房间查询页面。图5-19房态查询页面图5-20房间查询页面5.2.7调房管理模块该模块是酒店前台系统的重要模块,该模块充分反映了权限问题。在酒店前台管理员处只能办理调节房间号,如果游客需要更换房间类型,需要在此模块将申请提交到前台经理处办理,前台员工没有更改房间类型的权限。该模块极大的体现了酒店前台的管理清晰,权限分明。如图5-21所示的是办理调房页面。图5-21办理调房页面5.2.8修改密码模块该模块是系统必备模块,在前台员工登录进系统后,因为前台经理增加员工时的登陆密码都是默认的123456,这样大家的密码都一样,有信息泄露的风险,所以该模块就是解决这一问题的,点击修改密码后,页面中会出现用户名和密码,这里要注意,如果想更改自己的用户名,请向前台经理提出请示,经理会修改,前台员工是无权修改自己的用户名的,在页面中输入要修改的密码,在确认密码中在输入一次,这时系统会调用loginServiceIMPL中的supdate方法实现修改密码,调用成功后会跳转页面重新登录,如果失败的话就重新操作。如图5-22所示的是修改密码页面。图5-22修改密码页面5.2.9退出系统模块该模块功能虽然简单,但是每一个系统所必备的功能。点击退出系统,即可返回至登录页面。如图5-23所示的是退出系统界面。图5-23退出系统页面另一个管理员角色是前台经理。前台经理在系统登陆界面输入用户名和密码,然后点击登录,同样需要注意的是,登陆角色选择前台经理,如果选择错误系统会弹出提示,然后重新操作即可;在角色选择正确之后,系统如前台员工一样会与admin表中的数据相比对,只有前台经理才有这最高权限登录进系统,对前台员工信息和一些待办事项进行操作。图5-24就是前台经理登录界面。图5-24前台经理登录页面5.2.10员工管理模块该模块是前台经理系统的主要模块。在该模块中首先可以查询酒店的前台员工的基本信息,后台调用loginServiceIMPL中的adminfindout方法实现查询前台员工,支持模糊查询;在该模块中也可以增加员工,点击页面中的增加员工,即可跳转到员工增加界面,在界面中输入员工姓名点击提交即可,调用后台的loginServiceIMPL中的addfront方法实现增加员工操作,注意增加员工后,员工默认的登陆密码是123456,系统弹窗提示,增加员工成功;最后在界面中还可以导出员工表,点击导出员工表即可将员工信息表导出到指定uploadfile文件夹下,再保存到桌面即可。如图5-25所示的是查询员工页面,图5-26是增加员工页面,图5-27是导出员工表页面。图5-25查询员工页面图5-26增加员工页面图5-27导出员工表页面5.2.11待办事项模块该模块是衔接游客、前台员工、前台经理的重要模块。再待办事项中的游客留言,可以看到游客在前台游客系统中对酒店的留言,经理会对此思考酒店未来的发展方向,毕竟酒店的受众人群是游客,接受并采纳他们的建议,会让酒店走的更好;还有调节房间类型模块,在游客想更换房间类型时,前台员工向经理发出请求,经理会根据当天的房间情况做出调节。如图5-28所示的是待办事项模块。图5-28待办事项模块5.2.12修改密码模块该模块是系统必备模块,在前台经理登录进系统后,因为前台经理的登陆密码都是默认的123456,这样大家的密码都一样,有信息泄露的风险,所以该模块就是解决这一问题的,点击修改密码后,页面中会出现用户名和密码,在页面中输入用户名和要修改的密码,在确认密码中在输入一次,这时系统会调用loginServiceIMPL中的adminupdate方法实现修改密码,调用成功后会跳转页面重新登录,如果失败的话就重新操作。如图5-29所示的是修改密码页面。图5-29修改密码页面第六章系统测试6.1测试目的系统测试的主要目的是防止自己写的代码存在漏洞,因为在整个代码编写过程中,会因为贪图简单代码,会放弃验证步骤,比如,在登录过程中,可能会出现只要能登陆进去就可以,别的没加以验证,就会导致用户在操作时出现错误也找不出原因,这样会降低用户体验,所以,测试是重要环节。6.2测试的思想在该测试中用的是黑盒测试和白盒测试,就是先做好黑盒测试,再用白盒测试去验证。所谓黑盒测试主要是测试系统功能是否完善,顾名思义,黑盒测试就是看不到系统内部的代码组成,直接验证系统的各个功能,黑盒测试是对结果的测试,这一测试更倾向于用户角度。所谓白盒测试就是直接观察程序内部结构,通过错误来修改代码,这一测试更倾向于开发人员。这两种测试的流程都是从小模块测试,由小到大,逐一测试,小到一个语句大到一个功能,事无巨细。6.3测试内容这次测试的侧重点在系统的增删改查测试,因为酒店主要是房间和热源信息的变动。首先是各个角色的登录,预定房间、办理入住和留言功能,因为他们是向数据库中增加字段,再就是一系列的修改房间信息、修改房间号等功能,因为查询和删除功能过于简单,就不加测试了。6.4测试用例6.4.1增加数据测试模块游客留言、预定房间、办理入住的增加数据测试用例如表6-1所示:表6-1增加数据测试模块模块测试用例名称测试步骤预期结果实际结果游客留言正确验证输入姓名和留言内容,提交留言成功,数据库中有记录留言成功,数据库中有记录游客留言缺少姓名不输入姓名,提交留言失败,未填姓名留言失败,未填姓名预定房间正确验证填写所有关键信息,提交预定成功,数据库中由记录预定成功,数据库中由记录预定房间缺少关键信息漏填一项或几项关键信息,提交预定失败,必填项未全部填写预定失败,必填项未全部填写办理入住正确验证填写所有关键信息,提交入住成功,数据库中有记录入住成功,数据库中有记录办理入住缺少关键信息漏填一项或几项关键信息,提交入住失败,关键信息未全部填写入住失败,关键信息未全部填写登录正确验证正确输入,登录登录成功,数据库中有记录登录成功,数据库中有记录登录填写错误信息输入错误信息,登录登录失败,关键信息填写错误登录失败,关键信息填写错误6.4.2修改数据模块修改房间信息和房间号的测试用例如图6-2所示:表6-2修改数据模块测试用例图模块测试用例名称测试步骤预期结果实际结果修改房间信息正确验证修改信息,提交修改成功,数据库有记录修改成功,数据库有记录修改房间信息修改为空或不合常理将修改信息清空,提交修改失败,关键字段不可为空修改失败,关键字段不可为空修改房间号正确验证修改房间号,提交修改成功,数据库有记录修改成功,数据库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 开工礼品活动策划方案(3篇)
- 大型的活动方案策划(3篇)
- 医疗防疫志愿者流行病学调查
- 社区护理:健康促进活动设计
- 2026年惠州市公安局招聘警务辅助人员612人备考题库及一套参考答案详解
- 2026年·包头稀土高新区教育系统校园招聘25人备考题库(三)(北京师范大学招聘站)有答案详解
- 2026年中日友好医院公开招聘物理师的备考题库及参考答案详解
- 2026年东兰县妇幼保健招聘备考题库及一套答案详解
- 2026年中山市东区中学公开招聘地理专任教师备考题库及完整答案详解1套
- 2026年国能生物发电集团有限公司招聘备考题库及一套完整答案详解
- 2025年上半年辽宁大连市总工会面向社会招聘社会化工会工作者42人重点基础提升(共500题)附带答案详解
- DBJ50-T-137-2023建筑边坡工程现场检测技术标准
- 第三方代付款协议书
- 房地产售后服务及质量保证措施
- 感应加热器安全操作规程
- 商业地产行业商业地产投资机会
- 两轮车控制器行业报告
- JSA临时用电作业安全分析表
- 2015-2022年北京卫生职业学院高职单招语文/数学/英语笔试参考题库含答案解析
- 赛肤润常见临床应用2010年
- 提高铝模板施工质量合格率
评论
0/150
提交评论