版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于java web的酒店管理系统设计与实现 Design and implementation of hotel management system based on java web 内容摘要伴随着时代变革,在人类对欲望的追求下,五行八作都经历了沧海桑田、翻天覆地、日新月异的发展历程。科技在人类的醉心熏陶下成为了改变生活方式、提高工作效率的一项工具。人们生活的每个阶段都与现代先进技术融合在一起,并通过科学技术方法提高其收益。通过将网络技术与酒店业务结合,科技承担了改善酒店管理的任务,走双向共赢发展之路,以合作伙伴形式一洗酒店传统管理模式。它不仅降低了酒店服务交付的复杂性,而且还充分调动酒
2、店管理的机动性。非凡性的酒店系统中以服务为主,管理为辅,二者相互搭配、交织,层层推进,促使富有创造力的管理人员可以主动发展和发起工作,这有利于酒店业务的推进发展。本文从用户的功能要求出发,使用开发技术将酒店管理系统进行打造,适用于该计划的模块主要侧重于以下功能,例如房间视图浏览,预订操作和后台处理等等;经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与酒店预定平台实现的实际需求相结合,讨论了JSP开发酒店管理系统的使用。关键词:酒店管理 信息系统 JSP技术AbstractWith the changes of the times, in the pursuit
3、 of human desire, the kinds of works have experienced a vicissitudes of life, earth-shaking, ever-changing development process. Technology has become a tool to change lifestyles and improve work efficiency under the influence of human intoxication. Every stage of peoples lives is integrated with mod
4、ern advanced technology, and its benefits are improved through scientific and technological methods. By combining network technology with hotel business, technology has undertaken the task of improving hotel management, taking the road of two-way win-win development, and washing traditional hotel ma
5、nagement models in the form of partners. It not only reduces the complexity of hotel service delivery, but also fully mobilizes the flexibility of hotel management. The extraordinary hotel system is mainly service-oriented and supplemented by management. The two are matched and intertwined with each
6、 other, advancing layer by layer, which encourages creative managers to take the initiative to develop and initiate work, which is conducive to the promotion of hotel business.This article starts from the users functional requirements and uses development technology to build the hotel management sys
7、tem. The modules applicable to the plan mainly focus on the following functions, such as room view browsing, booking operations, background processing and so on ; After careful and meticulous research, careful Preparation and planning, the final test is successful, the system can be used normally. T
8、he analysis function adjustment is combined with the actual demand realized by the hotel reservation platform, and the use of the JSP development hotel management system is discussed.Keywords: Hotel management Information system JSP technology目 录第一章 绪论11.1 背景及意义11.2 国内外研究概况11.3 研究的内容1第二章 相关技术研究32.1
9、JSP技术介绍32.2 JAVA简介32.3 MyEclipse开发环境32.4 Tomcat服务器42.5 MYSQL数据库4第三章 系统分析53.1 系统需求分析和功能描述53.2 系统可行性分析53.3 系统流程分析63.3.1 操作流程63.3.2 填补信息流程73.3.3 剔除信息流程73.3.4 查询信息流程83.3.5 修改信息流程93.4 系统用例分析93.5 状态图分析与活动图设计10第四章 系统设计134.1 系统设计目标134.2 系统体系结构134.3 类图设计134.4 数据库设计原则144.5 数据表16第五章 系统实现185.1 注册登录功能模块185.2 用户功
10、能模块195.2.1首页195.2.2预定房间205.2.3订单信息205.2.4用户资料205.2.5修改密码215.3 管理员功能模块215.3.1角色管理215.3.2修改密码225.3.3用户管理225.3.4日志列表235.3.5楼层管理235.3.6房型管理245.3.7房间管理245.3.8客户管理255.3.9预定管理25第六章 系统测试266.1 测试定义及目的266.2 性能测试266.3 测试模块266.4 测试结果33第七章 结论34参 考 文 献35致 谢36第一章 绪论1.1 背景及意义面对庞大而复杂的信息量,传统的管理系统,都是通过笔记的方式进行详细信息的统计,后
11、来出现电脑,通过电脑输入软件将纸质的信息统计到电脑上,这种方式比较传统,而且想要统计数据信息比较麻烦,还受时间和空间的影响,所以为此开发了酒店管理;为用户提供了一个酒店信息管理平台,方便管理员查看及维护,并且可以通过需求进行酒店相关信息内容的编辑及维护等;对于用户而言,可以随时进行查看酒店信息和房间预定,管理员可以足不出户就可以获取到系统的数据信息等,而且还能节省用户很多时间,所以开发酒店管理给管理者带来了很大的方便,同时也方便管理员对用户信息进行处理。1.2 国内外研究概况随着国内经济形势的不断发展,中国互联网进入了一个难得的高峰发展时期,这使得中外资本家纷纷转向互联网市场。然而,许多管理领
12、域的不合理结构、人员不足以及市场管理需求的增加使得更多的人具备了互联网管理的意识。在当今高度发达的信息中,信息管理转型已成为一个全面而易懂的过程。为确保中国经济的持续发展,信息时代日益更新,服务业仍在蓬勃发展。同时,随着信息社会的快速发展,各种管理系统面临着越来越多的数据需要处理,如何用方便快捷的方式使管理者在广阔的数据海洋里面查询、存储、管理和共享有效的数据信息,对我们的学习,工作和生活具有重要的现实意义。因此,国内外学术界对此进行了深入而广泛的研究,一个新的研究领域酒店管理系统诞生了。1.3 研究的内容时至今日,大部分酒店管理者由于缺乏对网络技术的认识,仍使用office相关软件对酒店账目
13、进行记载,并未完全能将酒店管理的业务做到常态化、规范化。少部分落后区域,由于地理位置偏僻,缺乏推广意识,未能与一流城市酒店业发展竞相媲美,仍处于使用纸质进行笔墨的手工记账方式。这种传统的方式自然而然无法顺应时代潮流的发展,新时代酒店业现代化发展不会因为部分区域的固步自封而停滞不前。其实很多具有大局意识、先进意识的酒店业管理者更倾向于使用酒店管理系统来处理来自五湖四海、四面八方的庞大数据,操作简单,耗时成本廉价,是一条可以创造巨大收益的可持续发展道路,自然会得到酒店业领军部队的青睐。本文旨在从酒店业角度了解酒店管理的基本功能。详细内容介绍,将在以下六章中详细阐述:第一章 绪论,主要对自选课题进行
14、深入的背景意义研究,以酒店业为主线,全面确定内容研究的大方向。第二章 为研究课题引进系统开发技术的认知,通过引入关键技术进行开发,向系统中涉及直观表达的技术知识。第三章 重点分析了系统的分析,从系统强大的供需市场出发,以基本功能为基准,牢牢把握用户、管理者、酒店业的需求功能方向,从多角度对系统进行深入的可行性分析,科学的操作分析。第四章 主要对系统的详细设计进行深入着手,确保开发人员能清晰了解整个系统的设计方向和流程,其中主要是对体系结构、类图、数据库进行具体规划设计,各模块之间关系密不可分。第五章 为进一步促使酒店系统得以公诸于世,着手重心放在对系统的基本功能模块进行详细的描述,论证了系统的
15、结构。第六章 系统的整体测试,评判系统是否可以上线运行。第二章 相关技术研究2.1 JSP技术JSP技术的本质是Script,但它的功能是十分强大的,极大的方便了用户的需求。JavaBeans 可以对JSP技术的程序进行扩展,从而形成新的应用程序,而且JavaBeans的代码可以重复使用,所以就便于对程序进行维护。JavaBean 组件有内部的接口,可以帮助不同的人对系统进行访问。JSP技术,是具有普遍适用性的WEB技术,也是本系统设计的核心技术之一。JSP技术能够极大的提高WEB网页的运行速度。这些内容会与脚本结合,并且由JavaBean和Servlet组件封装。所有的脚本均在服务器端运行,
16、JSP引擎会针对客户端所提交的申请进行解释,然后生成脚本程序和JSP标识,然后通过HTML/XML页面将结果反馈给浏览器。因此,开发人员亲自设计最终页面的格式和HTML/XML标识时,完全可以使用JSP技术。所以结合酒店管理的需求及功能模块的实现,使用JSP技术是最合适的,而且JSP的拓展性比较好,对于系统在后期使用过程中可以不断对系统功能进行拓展,是系统更完成,更方便的满足用户管理。2.2 JAVA简介Java主要采用java servlet API,JSP(java server pages),和XML技术,并且其代码可以在小型计算机上运行。Java是一种计算机编程语言,具有封装、继承和多
17、态性三个主要特性,广泛应用于企业Web应用程序开发和移动应用程序开发。Java语言是迄今为止广为流行于全球的面向对象语言,是学习编程的入手选择之一,受到广大web程序开发者的热衷,它跨平台的显著特性为人类在开发过程巧妙减缓了负杂问题的出现,灵活性的操作以至于它能在任何OS上划一运行。在复用公共代码上相对于较为轻而易举,它的代码稳定稳定性以致于在众多设备中无视范围大小,均能将Java程序跑起来。2.3 MyEclipse开发环境MyEclipse支持广泛、兼容性高并且功能强大,是一个Eclipse 插件集合,普遍适应于JAVA和J2EE的系统开发,支持 JDBC,Hibernate,AJAX,S
18、truts,Java Servlet,Spring,EJB3等市面上存在的几乎所有数据库链接工具和主流Eclipse产品开发工具。 MyEclipse在业内是所熟知的开发工具,该平台在开发的过程中运用的就是该工具。MyEclipse又被称之为企业级的工作平台,它是以Eclipse IDE为基础的。MyEclipse可以帮助我们进行数据库的研发和J2EE的使用,除此之外,还可以提高系统的运营能力,这突出表现在服务器的整合过程中。MyEclipse的功能相当完备,能够为J2EE的集成提供必要的环境支持。 2.4 Tomcat服务器Tomcat属于一种轻型的服务器,我们都知道通过自己写出来的页面别人
19、是不能远程访问,Tomcat就是提供能够让别人访问自己写的页面的一个程序。在中小企业中并不具有普适性,因为它是Apache软件基金会项目中的一个核心项目,是一个免费的开放源代码的Web 应用服务器,所以当程序员需要开发或调试JSP 程序时,对于一个仅具有计算机基础知识的人来说,则通常会将该服务器作为首选。当配置正确的时候,Apache服务器为HTML页面的运行提供技术支持,Tomcat的任务则是运行Servle和JSP页面。Tomcat也具有一定的HTML页面处理功能。2.5 MYSQL数据库入门学习结构化查询,在学校的启蒙下有幸认识MySQL数据库。在实际的系统构造中,是绝对需要数据库的存在
20、。数据的增删查改操作是后台管理员的常态性操作,数据按照开发人员的思路将永久保存在数据库中,使用SQL语句提高查询效率,对数据的操作管理上提供了不可多得的便利。数据库的操作是重中之重且必要的,包括对数据库表的管理操作。数据库可以分为关系、非关系型数据库,Mysql属于关系型数据库,麻雀虽小,五脏俱全,体型小速度快。在WEB应用技术中,Mysql数据库支持安装各色各样的平台,尽管不同平台上有点类同,但是差异性不明显。安装完Mysql数据库之后,需要启动服务进程,则相关的客户可以与数据库进行交互,客户可以通过合法的队列或虚拟界面进入数据库。第三章 系统分析3.1 系统需求分析和功能描述在系统构造前,
21、我们需要对系统的基本功能进行必要性、科学性分析,我们从用户的维度探讨,酒店系统的出现是由于很多用户的在时间上无法异域分配,没有办法去实地的客房预定等操作。我们需要做的是将用户进行引流,提升用户通过运用网络进行线上预定用房、申请订单操作,在一定程度上,有效避免了客人与酒店人员的不必要纷争,减少不必存在的工作量。该酒店管理系统根据操作权限的不同分为管理员和用户两种,新用户在登录前要进行用户注册,注册完成后方可进行登录。用户必须调用正确的用户名和密码才能完成登录。若然用户不进行注册登录的话,只能以游客身份进行浏览页面操作,无法对自己喜欢的房间进行预定。1、用户功能用户通过登录完成后,通过酒店的房间类
22、型及房间进行在线查看相关信息内容,并且根据需求可以对平台已有的房间信息进行查看了解或者预定等操作,用户预定时,需要选择预定时间,填写身份证号进行房间的在线预订,如果房间状态为已满房,用户将无法再进行预订操作,预定完成后通过我的订单界面查看我所预订的酒店的房间信息及订单的状态。2、管理员功能管理员通过登录,可以对系统已有的用户信息、楼层信息、房型信息、客户信息、预定信息、入住信息等模块进行在线管理维护等操作,并根据需求对用户提交的房间预订信息进行在线状态更新等操作。为切实保障消费者用户的合法权益和个人隐私,当用户需要修改错误、不符、敏感信息或取消订单、注销用户等操作,可以致电酒店请求从后台管理系
23、统进入,与酒店相关负责人协调,由管理员协助添加、查询、删除、修改相关信息操作。当用户来到实地进行check in入住时,由管理员从后台修改订单状态为“已入住”。当用户退房时,由用户告知前台退房消息,由管理员将订单状态修改为“已退房”,当订单状态处于“已退房”状态时,会自动转交到房间管理,由清洁部门核实,及时安排清洁员工对房间进行清洁消毒、整理床铺。3.2 系统可行性分析1、技术可行性分析系统的开发环境和配置都是可以自行安装的,系统使用JSP开发工具,使用比较成熟的Mysql数据库进行对系统用户和管理员之间相关的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得系统运行更具有稳定性和
24、安全性,从而完成实现系统的开发。(1)硬件可行性分析酒店管理及信息分析的设计对于所使用的计算机没有什么硬性的要求,计算机只要可以正常的使用进行代码的编写及页面设计就可行,主要是对于服务器有些要求,对于平台搭建完成要上传的服务器是有一定的要求的,服务器必须选择安全性比较高的,然后就是在打开系统必须顺畅,不能停顿太长时间;性价比高;安全性高。(2)软件可行性分析开发整个系统使用的是云计算,流量的可扩展性和基于流量的智能调整云计算的优点就是流量的可扩展性和基于流量的智能调整,保障系统的安全及数据信息的及时备份。因此,我们从两个方面进行了可行性研究,可以看出系统的开发没有问题。2、经济可行性分析酒店管
25、理系统的开发之前所做的市场调研及其他管理相关的系统,是没有任何费用的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,使用比较成熟的技术,系统是基于JSP的开发,采用Mysql数据库。因此,开发该系统在经济上是可行的,没有任何费用支出的。3、操作可行性分析可操作性主要是对系统设计完成后,用户的使用体验度,通过界面导航菜单可以简单明了地进行查看所需的信息内容。在操作上,不需要相关技术专家都可以直接进行功能模块的操作管理,所以在系统的可操作性是完全可以的。本系统的操作使用的也是界面窗口进行登录,所以操作人员只要
26、会简单的电脑操作就完全可以的。3.3 系统流程分析3.3.1 操作流程用户若想登进系统,首先会来到酒店的首页页面,若不进行注册登录,用户只能以游客身份处于浏览页面状态而无法预定房间。当用户点击“注册登录”进入系统登录的用户界面,通过对用户名、密码的正确输入,选择类型正确登录,系统会对其相关信息进行安全检查,若然信息正确,然后进入对应的用户功能界面。若然提示信息错误,则登录失败。系统操作流程如图3-1所示。图3-1 操作流程图3.3.2 填补信息流程填补信息,系统会体贴地为用户自动匹配编号,若用户未完成填写,则会为用户会自动添加默认信息并进行记录,系统会自动验证信息和数据。验证添加成功的最好证明
27、就是是数据库中已经将有效数据添加。若信息无效,重新输入信息。添加信息流程如图3-2所示。图3-2 填补信息流程图3.3.3 剔除信息流程用户需要自主识别不应存在的信息进行剔除操作。系统会主动化弹出请示您是否确定清除信息。若然用户务必除去信息,则系统将会如常删除。系统数据库正常除去信息。删除信息流程图如图3-3所示。图3-3 删除信息流程图3.3.4 查询信息流程查询信息主要体现在后台管理层面上,后台管理员在相应的管理栏目上,选择搜索框,输入关键信息,如id、关键字等,能从众多信息中筛选出来,帮助管理员更快更好地对酒店业务进行服务。如图3-4所示。图3-4 查询信息流程图3.3.5 修改信息流程
28、修改信息对于用户、管理员来说都是十分普遍的事情,用户、管理员可以通过修改信息操作,从而对信息进行更新和完善,避免信息的填写错误或与实际不符合,数据对于酒店来说就是最有价值的资源。修改信息流程如下图3-5所示。图3-5修改信息流程图3.4 系统用例分析用例是用来明确和描述角色如何操作一个系统,为了能让开发人员更清楚地获取酒店管理系统的需求,并且了解整个工作流之间的密切联系,各个元素之间需要确定关系。在用例分析中,我们需要将用例各个行为分配给类集合,确定并划分类的相关责任,去除冗余的属性、操作。因此我们需要先后确定系统边界、用户角色和用例的确定,系统边界的确定范畴会直接决定角色的事件和元素关系,通
29、过确定类的实例之间的协作进行建模。本系统是以酒店管理系统为边界,对用户角色确定为顾客用户和后台管理员。两者由于角色不同,因此分配的权限不一样。顾客的主要目的是为了办理订房生成订单,在这个过程中我们需要用户的隐私信息以便后续酒店服务的联系,而管理员的目的是为了更好的对用户进行信息管理、房间的管理、订单的管理、房型管理等。用例图如下图3-6所示:图3-6 总体用例图3.5 状态图分析与活动图设计在捕捉需求时,单单靠需求分析是不够的,因为每个对象之间具有差异性和部分的相同性,因为动作的繁多复杂,他们之间存在了密切而又复杂的关系。因此我们还需要对动作及状态进行分解。我们通过状态图划分区域,由于角色的不
30、同导致权限的不同。故此,我们确定在状态分析中为用户和管理员划出区域。每个对象的生命周期中都会因为某些动作行为而伴随着状态的转移。动作是对行为进行规约的最基础单元,在执行的时间上由于存在即时性,所以会忽略不计。在满足某些活动的行为事件上,对象就有了状态,行为与状态之间存在着密不可分的关系。如图3-7、3-8、3-9所示。 图3-7 用户状态图图3-8 管理员状态图图3-9 活动图第4章 系统设计4.1 系统目标酒店管理为更方便快捷的满足用户需求,更人性化地对客户隐私数据信息进行存储及更快地检索数据,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定考虑用户的可操作性,遵循开发的系统优化
31、的原则,经过全面的调查和研究。4.2 系统体系结构架构设计的目的是反映一个结构和其他元素之间的关系,抽象,通常用于指导大型软件系统。将一个巨大的任务细分为多个小任务的过程是系统架构的总体设计。完成小任务后,整个任务就可以完成了。具体的实现过程是分解系统,分析各部分的功能、接口和逻辑关系。页面是一个一个模块组建而成的,层次结构分明,思想运用的是面向对象,一个实体对应一个数据类型,还要对每个数据类添加一个实施类。酒店管理系统主要分为两部分,分别面向管理员与用户;因此,做出一个清晰准确,丰富系统的框架对于酒店预定过程的管理起着不可比拟的作用。如图4-1为总体功能设计图。图4-1 总体功能结构设计图4
32、.3 类图设计在UML设计过程中采取类图建模,我们可以通过类图来说明静态模型元素,在静态设计可视化的角度帮助开发人员进一步还原出类的关系,以类图设计加深对酒店管理系统的了解。我将会对系统划分出客户、房间、房型、订单、管理员五大类,如下4-2图所示.图4-2总体类图设计4.4 数据库设计原则数据库的关系模型构造是系统开发的重要基石,数据库存储了很多信息,可以说是信息管理系统的核心和基础,这样当我们在程序中时,就没有必要为程序页面添加数据,从而提高系统的效率。数据库还提供了添加、删除、修改和检查,使系统能够快速找到自己想要的信息,而不是在程序代码中找到。 管理员信息属性图如图4-3所示。图4-3后
33、台系统管理员信息实体属性图用户实体属性图如图4-4所示。图4-4用户管理实体属性图房间管理实体属性图如图4-5所示。图4-5房间管理实体属性图预定信息实体属性图如图4-6所示。图4-6订单信息实体属性图复合实体关系图如图4-7所示图4-7复合实体关系图4.5 数据表将数据库概念设计的E-R图进一步转化为为关系数据库。数据关系由表组成,着重表现于字段上。表4.1 account信息表列名数据类型长度约束idint11PRIMARY KEYnamevarchar32default NULLpasswordvarchar32default NULLrealNamevarchar32default N
34、ULLidCardvarchar32default NULLmobilevarchar16default NULLaddressvarchar128default NULLstatusint1default NULL表4.2 book_order信息表列名数据类型长度约束idint11PRIMARY KEYaccountIdint11default NULLroomTypeIdint11default NULLnamevarchar32default NULLidCardvarchar32default NULLmobilevarchar16default NULLstatusint1defa
35、ult NULLarriveDatevarchar32default NULLleaveDatevarchar32default NULLremarkvarchar128default NULLcreateTimedatetimedefault NULL表4.3 room信息表列名数据类型长度约束idint11PRIMARY KEYphotovarchar128default NULLsnvarchar32default NULLroomTypeIdvarchar128default NULLfloorIdint11default NULLstatusint11default NULLrema
36、rkvarchar128default NULL表4.4 room_type信息表列名数据类型长度约束idint11PRIMARY KEYnamevarchar64default NULLphotovarchar128default NULLpricefloatdefault NULLliveNumint2default NULLbedNumint2default NULLroomNumint5default NULLavilableNumint2default NULLbookNumint5default NULLlivedNumint5default NULLstatusint1defau
37、lt NULLremarkvarchar256default NULL表4.5 user信息表列名数据类型长度约束idint11PRIMARY KEYusernamevarchar32default NULLpasswordvarchar32default NULLroleIdint11default NULLphotovarchar128default NULLsexint1default NULLageint3default NULLaddressvarchar128default NULL第5章 系统实现5.1 注册登录功能模块用户登录功能是系统中一个非常重要的功能模块。这个函数模块需要
38、做的第一件事是设计系统的安全性。不能说任何打开登录界面的人都可以进入系统。我们想控制管理。成员的账号和密码,只有拥有权限的用户才能通过这个登录界面进入系统管理界面,这是非常重要的。用户想要登录和使用系统首先进入登录账户和登录密码,然后我们使用程序来检索,检索数据库中的账户信息一致输入账号密码,如果输入账号信息让用户登录时,如果它不存在,给一个提示,非法登陆,所以这个功能模块是非常重要的。用户通过登录界面可以进行数据输入,将验证并发送信息,完成核对信息无误后进行表单提交,完成用户的登录,如图5-1所示,如果用户数据中没有相对应的用户身份,则会跳转注册流程。新的用户注册完成,如5-2所示。图5-1
39、 登录界面图图5-2 注册界面图5.2 用户功能模块5.2.1首页用户进入到平台首页界面,通过首页界面可以在线查看酒店的简单介绍、酒店样式的轮播图推广、酒店的客房信息、房型信息及房间状态等信息。用户如果想要进行在线预订,则需要用户必须通过注册页面,通过对信息的相关填写,然后进行登录方可预订,如图5-3所示。图5-3网站首页界面图5.2.2预定房间用户根据需求可以在线查看相应的房间信息,房间的价格及图片等,对于房间状态为满房的状态,则用户将无法再进行预定操作。用户根据需求可以点击查看相应的房间详情信息,根据需求进行选择在线预订,填写预定时间、身份证号、姓名、电话等信息,并根据需求可以在线留言操作
40、,信息编辑完成后,点击“确认预定”按钮,进行提交,房间预订完成,如图5-4所示。图5-4预定房间信息界面5.2.3订单信息用户预定完成后,会自动跳到订单页面。用户每次进入酒店管理系统,通过我的订单列表进行查看我所预定的房间相关信息。预定完成后根据需求进行相应的操作以及管理员对用户预定在线处理操作等信息,如图5-5所示。图5-5我的订单信息界面5.2.4用户资料用户可通过我的资料列表,根据自己的实际需求填写相关信息,如:用户名、实名制登记、手机号码、联系地址等信息。当用户点击“提交”按钮后,信息会保存起来,并向后台提交表单传送数据,完成采集数据后,后台管理员能通过后台管理系统查看到用户的基本信息
41、。当然,用户的信息并不是一成不变的,用户若需要更改相关信息是可以通过前台进行修改提交,只要操作正确,我们都能从后台如实获取到用户的信息,如图5-6所示。图5-6我的资料信息界面5.2.5修改密码为进一步保障用户账户操作和信息隐私的安全性,提升用户对酒店系统的信赖。我们为用户设立修改密码功能,强化用户的安全意识,定期而不频繁地随心进行密码修改。有效避免别有用心、不法之徒,非法使用他人账户、冒充他人身份进行恶意破坏操作,盗取用户相关信息侵害用户的个人财产安全。该系统简单易用。用户提交更改服务,设置旧密码,然后重复新密码以更改帐户密码。如图5-7所示。图5-7修改密码界面5.3 管理员功能模块出于对
42、酒店管理安全的考虑,管理员身份的权限是出于直接对用户致以最高质量的服务而进行业务上的管理、对酒店业务、内部信息的增删查改操作以及后台维护。因此,而赋予管理员权限是受限制的。我们并不像用户页面一样设置流量入口,使用丰富UI界面对用户进行注册引流。对于管理员角色,我们是系统内部只能通过超级管理员登录进入到后台管理系统操作界面,对某些特定岗位的角色赋予管理权限,在权限允许下的管理员方可登录后台管理系统。这就需要酒店结合自身实际需求可以对系统已有的功能模块信息在线运行维护和业务管理。5.3.1角色管理在角色管理中,管理者可以查看有关在线角色管理列表中存在的角色的信息,并将有关角色的需求和信息与这些角色
43、结合起来进行在线编辑权限等操作,也可结合需求在线添加新的角色信息。同时不一样的部门之间不能越权干涉不属于部门本身的业务范围,因此角色管理主要是针对不同部门之间赋予不同程度的管理权限,避免部门之间越权修改部门内部相关操作,从而导致业务范畴混乱不堪,如图5-8所示。图5-8角色管理界面5.3.2修改密码 修改密码,管理员其实跟用户一样都是需要账户密码来进行登录。但是因为赋予管理员的权限是直接对后台进行管理操作,因此账号的安全性程度要比用户还高。如果长期不更换密码或者管理员账户信息泄露,遭到各种心怀不轨的违法分子抱着好奇又侥幸的心理直接对后台相关信息进行增删查改管理,这从某程度上来说,将会给酒店带来
44、巨大的亏损,因此要着力提升管理员定期更换密码意识,从源头上切实保障客户、自身、酒店三方的矩阵利益。如图5-9所示。图5-9修改密码管理界面5.3.3用户管理用户管理中存放大量用户信息,信息映射用户的基本资料,酒店管理员根据需要在线修改或删除现有用户信息,也可结合需求在线添加新的用户信息,通过填写用户的基本资料信息并赋予相关的管理权限,信息编辑完成后核对信息无误后进行提交,新的用户信息添加完成,如图5-10所示。图5-10用户管理界图面5.3.4日志列表日志列表,因为酒店日益发展的蓬勃需求,必定会面临着后台管理的安全性。而不同的部门之间的管理权限又不一样,某些管理员可能在不安全的环境下登录系统被
45、黑客找到漏洞进行恶意操作,因此我们要通过日志列表追踪到每位管理员在登录后台时的操作记录。此举有效从源头上率先排查黑客恶意攻击的可能,因此我们急需一个后台登录日志功能。如图5-11所示。图5-11日志列表界图面5.3.5楼层管理楼层管理,主要存放楼层的相关信息,以便于酒店业方便对楼层进行维护、美化、打扫的服务工做有条不紊的进行,也可在线添加新的楼层信息,通过填写楼层名称、备忘录等信息,提交到数据库中保存起来,方便之后楼层工作的复查,如图5-12所示。图5-12楼层管理界面图5.3.6房型管理房型管理,管理员通过房型列表查看系统已有的房型信息,对房型的名称、价格、可住人数、床位数、房间数及可用房间
46、、已预定数、已入住数、状态及房间类型等信息内容,管理员可以对已有的房型信息进行在线编辑或者删除等操作,也可在线添加新的房型信息,如图5-13所示。图5-13房型管理界面图5.3.7房间管理房间信息,管理员根据房型进行在线添加酒店的房间信息,通过填写房间图片、房间编号、房间类型、所属楼层、状态等信息,信息编辑完成后提交,新的房间信息添加完成,如图5-14所示图5-14房间管理界面图5.3.8客户管理客户管理,客户管理着力于管理员通过权限进入后台对用户信息直接管理。在得到客户请求以及允许的情况下,我们可以通过查询、编辑、删除功能修改客户信息,当然这些操作都是保密的。从根本上帮助客户解决修改个人隐私
47、信息的问题,切实保障客户的账户的安全性,也可以帮助用户从后台注册账号,免去用户自己动手的问题。对于部分可疑的账号,我们会结合酒店的实际情况,寻找证据并通过人工排查将他们各自筛选出来,编辑账户的状态,从实际上可以限制可疑账号继续登录进行资金动用操作。如图5-15所示。图5-15客户管理界面图5.3.9预定管理预定管理,管理员通过预定列表进行查看用户通过前台进行提交的房间预订数据信息及预定时所编辑的房间信息及预定的时间信息,并结合需求可以对系统已有的用户信息进行在线编辑行相应的用户提交的预定信息,如图5-16所示。图5-16预定管理界面图第6章 系统测试6.1 测试定义及目的关于系统实现的测试,英
48、文名称是System TEST,简称ST,ST是使用完整其系统的各种功能多次、多案例、多环境测试,这是ST的简单描述。ST可以证明该功能对系统的要求是否得到满足以及是否有效。对于系统开发的实现,不管开发过程多么努力,在系统运行的时候多少都会出现一些错误信息,所以为了系统的安全性及提高系统的使用率及给用户带来更好的体验,系统在完成之前,一定要进行一遍系统的测试,再完美的程序也会有漏洞,再细心的技术开发员也会有疏忽的时候,所以对于程序的测试是必须要做的一步。通过系统测试找到系统存在的问题,并根据问题的原因进行在线解决问题,如果找不到解决问题的办法可以进行通过咨询指导老师或者通过同学帮忙,一定将问题
49、找出,否则将会出现更多的错误。所以程序出现错误时不可避免,系统测试虽然耗时费力,但是为了确保后期系统的长期使用,必须要进行系统测试,问题解决完成后还要再一步测试,直到没有任何问题后方可进行使用。6.2 性能测试任何一款程序开发成功后都必须通过软件测试,它是保障软件稳定运行的前提。测试最主要的一步就是性能测试,性能测试内容如下:(1)对于测试的速度有一定的要求,速度必须快,而且对于测试出来的错误问题一定以最快的速度进行处理解决,并且进行再次测试,保证整个系统运行的安全性。(2)在系统测试的时候要将测试所用到的测试计划和测试报告保管好,方便后期系统的运行使用后的整体维护操作。(3)软件测试整个过程
50、中应优先考虑聚类现象。(4)对于整体系统测试,不要用自己的思想去认可整个系统,而是从公正的角度的进行对系统进行认可,是否符系统的整合应用。6.3 测试模块测试系统是最新的Windows 10系统,通过对系统实现的进行模块测试,查看每个用户的功能所对应的权限信息是否可以操作并且数据信息更新一致。测试用例如下:用例IDcase-1用例名称系统登录用例描述打开系统登录页面当用户名、密码输入正确的状况下,进入系统页面包含信息:页面背景、文本框、按钮正常显示登录成功,进入首页用例入口打开浏览器,在地址栏输入正确的URL进入系统登陆页面测试用例ID场景测试步骤预期效果备注TC1起始页码正常显示从用例入口进
51、入页面各个元素显示完整TC2输入用户名(验证)输入已存在用户:123输入成功TC3输入密码输入与123用户对应密码输入成功TC4用户名容错验证输入asdasdasdasdwadsdas用户名不规范超出输入长度范围TC5输入阿斯顿阿斯顿不允许中文类型TC6密码容错验证输入asdasdasdasdwadsdas密码不规范超出输入长度范围TC7输入阿斯顿阿斯顿不允许中文类型TC8输入验证码输入正确验证码正常登录TC9输入错误验证码验证码错误不允许错误登录TC10切换验证码单击验证码切换成功用例IDcase-2用例名称系统注册用例描述打开系统注册页面当用户名、密码输入正确的状况下,正常注册页面包含信息
52、:页面背景、文本框、按钮正常显示注册成功,能正常登录并进入首页用例入口打开浏览器,在地址栏输入正确的URL进入系统注册页面测试用例ID场景测试步骤预期效果备注TC1起始页码正常显示从用例入口进入页面各个元素显示完整TC2输入用户名(验证)输入注册用户:1231输入成功TC3输入密码输入密码:1234输入成功TC4输入相同用户名输入已注册用户123用户已存在不能注册相同用户TC5重复密码验证输入两次相同密码密码正确能成功注册TC6输入两次不同密码输入两次密码不一样,不能注册TC7手机号码验证将手机号码输入有效格式内能完成注册TC8将手机号码输入不是有效格式显示请输入正常手机号码用例IDcase-3用例名称客户页面用例描述打开系统首页页面当用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北师大版语文七上《说虎》课件
- 大一高数期末复习
- 学习实践科学发展观
- 化工设计课件5复杂应力状态及强度理论
- 平面图形的认识课件
- 小学数学教资面试历年真题参考答案及解析
- 四种营销战略二
- 对KPI绩效指标的方法说明
- 2026财会岗事业单位结构化面试易错题题库带答案
- 计算机岗事业单位面试高频题题库含答案
- 小学道德与法治新部编版六年级上册全册知识点(2026秋)
- 2026年秋招:中国建材笔试题及答案
- 自考09462 国际贸易实务(英语)(短句背诵版适配答题)
- 2026矿区微电网白皮书 多源协控 构建绿色矿区韧性微网-阳光电源
- 新苏教版三年级数学上册第七单元《1.数量关系的分析(1)》课件
- 2026年秋大象版(新教材)小学科学五年级上册教学计划及进度表
- 空压机日常巡检记录
- 地铁通风空调竣工验收监理评估报告
- 2026智联招聘笔试题库及答案
- EDA技术及应用项目教程 教学大纲
- 2025年度中国展览数据统计报告
评论
0/150
提交评论