版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于vue+springboot的酒店管理系统设计与实现目录摘要 5Abstract 61绪论 71.1课题研究背景及意义 71.2国内外研究现状分析 71.3课题研究内容 71.4论文结构 82系统开发工具简要介绍 82.1JSP技术概述 82.2JAVA语言 92.3MyEclipse简介 102.4B/S框架 102.5MYSQL数据库 112.6SPRINGBOOT 112.7VUE框架 123可行性分析与需求分析 133.1可行性分析 133.1.1技术可行性 133.1.2经济可行性 133.1.3操作可行性 133.2需求分析 133.2.1用户管理 143.2.2客房管理 143.2.3活动管理 143.2.4功能分析和用例分析 144酒店管理系统的总体设计 164.1酒店管理系统的总体设计 164.2酒店管理系统的系统功能结构图 174.3酒店管理系统的系统流程图 174.4酒店管理系统运行所需环境 184.5系统设计原则 195数据库设计 205.1数据库逻辑结构设计及E-R图 205.2数据库物理结构设计 226酒店管理系统的详细设计 266.1系统详细设计 266.2会员模块设计 266.2.1基本流程 266.2.2预定流程图 266.2.3修改信息类图 266.3管理员模式设计 276.3.1基本流程 276.3.2管理员操作流程图及活动过程图 276.4浏览订单模块设计 286.4.1基本流程 286.4.2浏览订单活动图 286.5撤销订单模块设计 296.5.1基本流程 296.5.2撤销流程活动图 296.6酒店活动模块设计 306.6.1基本流程 306.6.2制定酒店优惠政策活动图 306.7用户管理模块设计 316.7.1基本流程 316.7.2用户管理模块活动图 316.8系统流程图 317项目实现与展示 337.1基于vue+springboot的酒店管理系统网站首页页面 337.2酒店的用户的会员注册页面 336.4客房信息页面 337.3酒店活动页面 347.4用户评分页面 347.5会员管理信息页面 357.6客房信息管理页面 357.7订单详情信息页面 366.10客房类型管理信息页面 367.8酒店活动管理信息页面 377.9用户评分管理信息页面 378系统测试 388.1测试的目的 388.2软件测试的步骤 388.3测试的主要内容 398.4测试用例 39结束语 42参考文献 44摘要随着改革开放的顺利进行,我国迈入中国特色社会主义的新时代,经济发展速度极快,国内各种大中小型酒店如雨后春笋般迅速发展,在计算机高速发展的今天,如何利用先进的技术去提升酒店管理的成熟度和住户体验感,帮助酒店盈利发展是非常重要的。所以如何利用先进的电脑技术提高酒店管理水平在现在的技术条件和现实条件中是完全可行的,在面对庞大的酒店信息量变更的情况中,计算机处理信息的强大能力完全能胜任这项任务,并且能大幅度提高酒店处理信息的效率。同时因为电脑技术的规范化导致与此同时能提高酒店管理的规范度,故而设计一款酒店管理系统是完全可行的。依据现实需要,本系统使用VUE与JSP制作前端界面,利用java语言编写程序,运用mysql数据库实现数据的管理。整个系统要功能强大,且方便酒店管理人员及客户使用,发挥出应有的效果。该系统的主要功能是实现:个人中心页面,会员自我管理、客房信息更新与管理、详细的订单内容管理、酒店举办的活动管理、收藏夹管理、酒店管理系统管理等。关键词:酒店管理系统;JSP;MYSQL1绪论1.1课题研究背景及意义现代社会计算机与物联网技术高速发展。因此,如何使用先进的互联网技术去取得各个方向的发展,在当今时代尤为重要。比如在传统的酒店行业中,设计一款适用于绝大多数酒店的酒店管理系统,帮助酒店盈利管理,同时也提升酒店住户的住户体验,在当今社会的各个方面也显的尤为重要。随着我国改革开放的顺利进行,各种类型的酒店如雨后春笋般的迅速出现,飞速发展。因此如何利用先进的物联网与计算机技术用以提升酒店的管理水平、经营水平在现在社会就显得尤为关键了。传统的酒店管理,通过手工计算的方式去处理酒店的业务账目,这种传统的笔墨法往往存在着很多不安全的漏洞。因此,采用何种方式去提升店面的管理能力和处理事物的先进水平在现在自然就显得尤为重要。当前社会正经历百年未有之大变局,如何采用最新最先进的技术提升自己的实力水平就能在发展中抢得先机。而计算机与物联网技术作为第三次工业革命,且对于酒店发展具有良好的影响。他能最大的发挥它便捷、方便等作用,对酒店的管理提供强有力的支持。1.2国内外研究现状分析鉴于国外的酒店管理系统发展的较为成熟与完善并且给酒店带来了相当大的盈利与便利,在我国80年代中后期,国内引进了当时的国外酒店计算机系统和先进的酒店管理技术,这种做法加速了我国酒店行业及其管理行业的发展。在90年代初期,我国的酒店在以国外的酒店管理系统为雏形结合我国酒店行业现状,从而构建了适合我国酒店行业的新型酒店管理系统。到了90年代中期,由于软件与物联网行业的高速发展,我国酒店管理行业充分结合新技术使酒店管理行业不断发展。1.3课题研究内容酒店管理系统与我们生活息息相关,我们往往对此感到非常熟悉,但如若细问用户却又对此仿佛一无所知,用户接触到的使用酒店管理系统的机会往往就是订房时操作酒店管理系统进行酒店的预定。在这种现实情况的要求下,系统开发者必须对酒店经营者和现有系统的使用者进行充分交流后才能进行系统的设计,从而使该系统的设计开发符合实际需求。该酒店管理系统采用现在非常流行且成熟的前后端分离的开发模式,对于采用vue技术制作的前端项目来说:创建项目时只需要载入一个页面,而不需要将css等技术导入springboot中,前端部分负责维护相应部分。而后台负责相对于的数据接口部分。这种前后端分离的开发模式可以提升代码的高内聚性。该酒店管理系统使用现在成熟且通用的springboot与vue技术实现,其对于的数据库采用mysql关系数据库。选用sprintboot技术的原因是,他对项目的开发进行了简化,可以方便系统开发者开发。1.4论文结构本论文将依次从课题介绍,开发技术介绍,需求分析、总体设计、详细设计和系统测试几个方面展开。论文框架如下:第一章:介绍当今社会酒店管理系统的发展情况以及发展趋势。第二章:对该管理系统开发要使用的工具进行简要介绍。第三章:分析该项目能否被成功构建出并分析出用户的主要需求。第四章:全面阐述酒店管理系统的设计模式及设计原则还有相关的运行环境等。第五章:介绍数据库的概要设计与具体的物理实现。第六章:对该酒店管理系统的详细设计中的算法设计进行简要的描述。第七章:对酒店管理系统的运行状况进行展示。第八章:对酒店管理系统的测试用例进行简要的描述。2系统开发工具简要介绍2.1JSP技术概述JSP(JavaServerPages)技术是用于产生带有动态效果的网页的标记性语言。它将Java语言程序同JSP的标记添加到以HTML语言编写的网页中从而生成动态web页面。当JSP网页的请求访问web服务器时,他先执行程序,再把结果以html格式返还给客户端。JSP是基于JavaServlet和整个Java系统的Web开发技术。JSP往往用于构造美观、动态、功能丰富的美丽的网络页面。JSP通过自身的特性加快了网络编程的开发过程,比如说:用JSP编写的前端界面只要在计算机中运行一次,就可以在其他平台上多次重复使用。JSP语言在其语言设计时就充分考虑了自己以后的跨平台使用能力。由于JAVA良好的可以跨平台的性质,由此导致JSP也有良好的跨平台性质,况且以JSP编写的代码也可以在Apache等服务器上运行。该页面只需要编译执行一次就可以获得该页面的JAVA语言字节码文件,接着将该代码存储在服务器的内存之后,这样就可以加快以后运行代码的速率,提高执行代码的效率。假如说不在意第一次编译JSP代码所要花费的时间的话,以JSP编写的程序执行速度非常的巡视。JSP语言是以JAVA语言为基础的脚本语言,它可以跨平台而且非常成熟,由于JAVA又是大众化语言所以他非常方便会java语言的程序员使用。JAVA语言有着很强大的方式内存泄露的能力,而JSP语言的功能又十分强大,这两种语言相互配和使得JSP成为了功能强大的前端界面语言。JSP技术方便了用户扩张其原本功能的能力,JSP语言同时允许用户自定义他的标记库,从而削弱了程序员对其的依赖性,可以专注于做自己的事情。而通过这项特性,程序员可以显著的降低网页界面编程的复杂性。JSP组件(EnterpriseJavaBean,JavaBean或自定义JSP标记)是跨平台的并且可重用。2.2JAVA语言JSP语言是充分依赖与JAVA而创建出的脚本语言。同时,JSP在编写JAVAweb可升级程序或系统中扮演了一个不可或缺的角色。JSP发展速度迅速,且发展势头好,也充分符合程序员这一行业的要求标准,鉴于他的可跨平台编性,和规范性,导致他的跟新换代速度极高,其原因主要是因为他的跨平台性已经可移植性,所以JSP普及率高发展速度快正因为JSP参考了许多种编程语言的特殊性质,导致JSP这款可以单独使用的编程语言也可以嵌入HTML网络编程中使用,这就使的JSP语言在web编程中获得了举足轻重的位置。况且JSP易学易用,这对刚刚入门编程的新程序员非常的友好,而且该语言功能异常强大,往往在除了web类的程序开发过程中,JSP也能胜任,类似于像表单数据的处理与收集信息等操作以及字符串信息的处理方面等等,使用jsp语言都能轻松地解决,从而可以帮助代码的编写者节约大量宝贵的时间,而JSP出的全新版本,从侧面标志这一个新的编程时代的到来。其保留了面向对象开发的特性并且依然具有良好的跨平台性。而且爪哇语言非常适合于公司网络和Internet环境,JAVA的跨平台性非常优秀且有功能强大的类库,所以JAVA语言是现在主流编程语言之一。面向对象主要有四大特性:封装、抽象、继承和多态。封装:在面向对象语言中,很多属性与操作是不需要用户了解与知道的,因为用户可能会破坏系统的安全性。而封装把不希望用户知道的属性与方法封装起来,这样就保护了系统的安全性,提高了系统的健壮性。抽象:抽象是抽取出事务的公有属性舍弃与事务不是直接相关的属性。提高类的可重用性与健壮性。从而达到高内聚、低耦合的条件。因为抽象出的类不是对象所以不能实例化。继承:继承就是子类继承父类的方法和属性。就像现实中的父子一样,子类可以继承父类中的方法,提高代码的可重用性。继承是面向对象开发中的非常重要的特点,使得程序变得精简,且能提高可重用性。多态:多态就是父类对象引用子类对象产生不同的行为。比如说传入参数个数、种类、类型不同产生不同行为,多态可以提高代码的可扩展性和多样性,同样也可以代码重用[2]。2.3MyEclipse简介Eclipes是一个非常好的集成开发环境,他的功能十分强大,可以用来管理多种开发任务,比如说测试任务与编码任务,还可以与来自多个供应商的第三方应用程序开发工具集成。Eclipes同意用户自己下载自己需要的且它自身配置的插件,来完成各种复杂的任务,这让编程更加的人性化且方便。Eclipes平台经过多年的发展已经发展的非常的成熟,功能也非常的强大了。而用户可以根据自己的需求去下载eclipes提供的插件,从而可以适应多种平台的需求,并具有良好的可伸缩性和灵活性。Eclipes是一个基于Java的开源和可扩展的开发平台,其中提供了可供java开发的插件以及相应的开发工具。2.4B/S框架B/S框架是基于英特网的高级框架,其运用非常广泛且强大。现在B/S框架的运用范围非常的广,突破了C/S框架的技术限制,他推动了传统框架技术的发展,是变革发展的共同产物。随着网络编程技术规模的不断壮大,其技术的不断跟新与发展,各种网站可以不在单独的一台计算机上单独运行,而是通过计算机网络技术,可以互相共享。故而因特网技术广为传播发展。B/S框架的坏处:b/s框架显著增添的服务器的压力负担,他把现实中的很多事务放在了服务器上面运行,只要用户一多起来,访问量显著提升的话,服务器压力就会陡然上升,所以做好数据备份非常非常的重要。B/S最强大的特点:它可以在任何位置运行,b/s框架的运行完全不依赖其他软件。但凡有一台可以上网的计算机。就能使用b/s框架,而且维护修理成本极低近乎为0。使用程序结构开发的工具就是大众化的浏览器,该浏览器配置为可供使用的远程服务器。所以B/S体系结构没必要用其他的程序为他部署开发。任何可以访问该浏览器的用户都可以开发b/s程序,故而这给用户带来了极大的便利。B/S模型的缺点:显著的增添了服务器的原本不必要的压力,把很多事务放到服务器中处理,用户一多访问量增大容易导致数据丢失,所以这要求系统的使用者有备份数据的好习惯。2.5MYSQL数据库使用mysql数据库非常的稳定、可靠。而且易于操作方便数据的管理与存储。随着互联网技术与计算机技术的普及与飞速发展。Mysql是一款开源的数据库软件且免费。Mysql已经成为因特网与大众常用的极具代表性的数据库类型,他的功能也随着时间的推移不断地发展与完善,现在已经发展的功能强大且稳定,能完成众多的用户的使用要求。而且在今后也有良好的发展使用空间。Mysql数据库在私人的开发过程中是最适合的也是使用范围最为广泛的。因为mysql是开源的且免费的,使用者的经济压力负担小所以适用范围与使用人群极广,这就导致了他的发展速度非常的迅猛,即使现在他的功能体系不是非常的完整。但是他所需存储空间小,速度快,成本低所以他已经成为很多中小型公司以及私人的常用数据库。Mysql是当经程序员最爱也是最长使用的几种数据库之一。他同其他数据库产品一样使用的是传统的sql语句系统。凭借其扩展的平台功能,该数据库可以在很多操作系统上顺利运行,比如说Windows、Linux操作系统和macos操作系统等等等。因此,各种操作系统中使用数据库时,MySQL有更多选择[4]。2.6SPRINGBOOTSpringBoot是在传统SSM框架上进行升级的推出的新框架。他旨在利用工程学的方法上减少软件开发需要花费的时间成本,减少开发的复杂度。该框架根据特定的形式进行配置,所以程序员不用额外的去配置他。所以,SpringBoot成为高效率应用程序开发的(快速应用程序开发)蓬勃发展领域的领导者[5]。2.7VUE框架Vue是一个使用自下而上的增量开发设计来构建用户界面的渐进框架。Vue的核心只关注view层,他非常方便使用,而且方便项目间的集成。
3系统可行性分析与需求分析3.1可行性分析可行性分析主要是分析这个系统能不能被顺利的开发出来,在可行性分析中往往要做出概要的设计和精简的分析。构建出合适的模型与多种解决方案,在这些方案中选择最优解。在可行性分析中要考虑三种可行性:技术可行性、操作可行性、经济可行性。
3.1.1技术可行性该酒店管理系统使用的是JSP、java语言、mysql数据库已经bs框架,包括前端界面与后台数据两方面。对于应用开发要求开发的系统方便易于使用,能够简单操作且具有良好的稳定性和可移植性,要求数据完整,功能强大,操作安全。1、JSP提供了稳定的性能,强大的功能、易于操作的特性、而且便于系统的更新升级。可以让系统帮助用户完成复杂繁琐的耗时无聊工作。2、该软件使用的框架技术已经发展的非常成熟(B/S框架)。3、使用mysql数据库可以确保数据存储用的便利以及安全的性能。
综上所述:开发系统的各项技术准备任务已经确保可以顺利进行,而且开发者掌握能力适当,可以进行开发,是满足技术可行性的。3.1.2经济可行性首先,我已经有一台可以连接互联网的电脑,具备开发的基本环节与经费,无需购买其他硬件来开发此系统,也没有任何额外的成本。我在大四拥有足够的开发时间与精力,能够有足够的能力开发这款产品,且开发者自身花费钱财小,满足时间成本与经济成本。故而满足该可行性3.1.3操作可行性现在计算机技术的普及,使得很多人会基本的计算机操作,而且也会链接互联网,操作简单基本的工作软件,而且该系统所需的操作环境配置并不复杂,可以上网查看安装系统的过程,所以操作是可以满足的,故而满足此可行性。3.2需求分析需求分析的目的是弄清楚用户的需求,通过正式或者非正式访谈的需求了解用户对此系统的开发期望与功能要求,并且根据访谈总结出的内容制定系统开发说明书及用户手册,然后再对其进行评审3.2.1用户管理此系统的目的是成功构建一个酒店管理系统供给酒店管理人员及普通酒店住户会员使用,该系统对于普通用户,可以让他们使用管理自己的住户信息、预定酒店、取消预定、评判酒店房间等功能。对酒店管理人员而言,该系统可以让他们对住户的信息进行查看与更改,并且可以对酒店现有的房间信息进行更新等操作3.2.2客房管理由于此系统使酒店管理系统,而酒店管理系统的一项大任务就是对酒店现有客房进行管理。该系统要求对以预定的酒店房间及其剩余的酒店房间信息进行及时且正确的更新,并且允许酒店的管理人员对其进行更改与查看等操作。从而实现酒店管理系统的客房管理功能。3.2.3活动管理酒店往往会举办各种活动达到吸引客人的目的,而这就要求酒店管理系统可以对已经举办和正在举办的活动进行管理。该项要求普通客人可以查看酒店活动的详情并且对该活动发表自己的看法,而对酒店管理人员要求该功能允许管理者更改酒店的活动或者创建酒店的活动等等。3.2.4功能分析和用例分析用例是在基于抽象层次的方面上,用图像对系统进行描述。根据需求分析,可以得出该酒店管理系统的用例图。如下:图1用例图图2用例列表图4系统总体设计4.1酒店管理系统的总体设计该酒店管理系统分为两种类型的用户使用:其一是酒店管理人员,该人员用以管理酒店的基本事务,从而达到管理酒店的目的。其二是酒店的用户,满足的是使用该酒店管理系统管理自己的个人信息,达成使用该系统退订酒店的功能:使用的用户界面:使用用户的首页:网站的初始界面,显示使用该酒店管理系统的酒店的基本信息。酒店会员的登录注册选项:会有有账号则登录,无账号则提醒用户进行注册后再登录使用。剩余客房的基本信息:实现用户查看酒店环境的基本信息,其主要包括酒店该房间的基本设施、面积、与环境。从而方便用户的选择与预定。酒店活动:显示酒店现推出活动的列表。并且支持用户对以往活动进行评论,如点赞、差评或者语言评论等。用户评分:实现用户评分的列表显示,可以按:客房编号进行搜索。酒店资讯:展示酒店现在的基本信息,用户可以选择是否查看该信息的详细情况。用户后台:用户在登录的条件下允许访问用户自身的后台,通过对后台的访问,用户可以自己更改自己的用户资料与信息,点击确认之后用户的后台信息会发生相应的变化。后台管理员模块包括:1.管理员的个人中心:管理员可以修改自己的用户登录密码,并且更新自己的个人信息,这点与用户的类似。2.会员管理:系统的工作人员可以对用户的个人资料与身份进行所需要的更新。3.客房信息管理:系统的用户管理人员通过操作系统可以实现对客房的信息更新,如删除更改等。4.订单详情管理:系统的管理人员可以对用户的订单进行相应的跟新修改,如已完成、或删除该订单。5.客房类型管理:系统的管理人员在有需要的时候可以对客房的类型进行相应的修改,使得符合酒店的现今需要。6.酒店活动管理:酒店的管理人员可以管理活动,比如说删除或者停止该活动的评论。7.用户评分管理:系统的管理员可以对用户的评分进行管理,如删除恶意评论等等。8.我的收藏管理:系统的管理员也支持收藏夹,并且他们也可以管理自己的收藏。4.2酒店管理系统的系统功能结构图经精简的需求分析要求后,如图所示:图3系统功能结构图4.3酒店管理系统的系统流程图酒店管理系统的系统的重要流程图如下:会员只有在成功的完成注册后才能完成登录操作。注册的流程如图所示:图4系统会员注册流程酒店管理人员得登录后才能进行工作操作。如下图:图5酒店系统管理员管理流程4.4酒店管理系统运行所需环境
操作系统:各种windows常见操作系统。数据库:MYSQL
浏览器:谷歌浏览器、360浏览器或IE浏览器
开发工具:MyEclipse4.5系统设计原则
参考每个模块的功能和特定特性,系统应实现以下目标:(1)系统运行的稳定性:系统可以平稳的运行,在硬件发生改变时,系统也能够顺利且成功的运行。其他程序的运行也不会导致酒店管理系统自己发生错误导致误退出或者出错。(2)酒店管理系统的准确性。工作人员操作酒店管理系统的时候,他们的操作能在酒店管理系统中产生正确且准确的反馈,而且在修改订单中不会因为种种原因导致用户的操作发生偏差。(3)安全性。所有数据将定期产生备份,并且具有最高权限的一个或多个帐户名和密码将保留在数据库中,以避免用户随意使用从而产生不必要的严重损失。(4)可维护性。(5)独立性。要求酒店管系统的各个模块的独立性要高,不能过分的互相依赖,要满足高内聚低耦合的要求。每一个模块的独立性都要抢,一定要避免内容耦合。(6)易于使用。该酒店管理系统要求方便用户使用,用户在查看说明书后要能够正确操作系统。(7)健壮性。
5数据库设计数据库的设计以概念设计为基础,要求把现实中事物的关系设计成er图转换为数据库的物理设计,满足的是对显示事务到计算机事物的一种转换,与DBMS密切相关。数据库的设计关乎系统设计的全局,非常的重要。首先要设计一个数据库得先查看实体种类与实体间的属性与其他实体的联系,通过画出E-R图再进行转换。接着,再以有的实体关系练习图中做出适当的优化,将多余的部分删除完善系统的设计。我们在设计数据库初起时,主要是要考虑用户的需求,通过规格说明书去设计数据库的基本结构,从而完成该阶段的任务。5.1数据库逻辑结构设计及E-R图由需求说明设计的实体主要是有订单实体详情、酒店会员的实体、酒店要举办的活动的活动实体、客房的实体类型、还有收藏的实体、用户实体评分。如图所示:1、酒店的订单实体详情:图6酒店客户订单详情图2、会员实体:图7酒店会员实体图3、酒店的举办活动的活动实体:图8举办活动图4、酒店的各种客房类型实体:图9客房类型图5、酒店的客房实体属性:图10客房图6、酒店用户与管理人员的收藏实体:图11用户的收藏图7、用户评分实体:图12用户的评分图5.2数据库物理结构设计前面的数据库分析结束之后,接下来的数据库详细物理设计出的表如图所示:表1酒店管理系统订单详情表序号列名数据类型长度小数位标识主键外键允许空1idbigint20
TT
F2addtimetimestamp
F3yonghumingvarchar200
T4xingmingvarchar200
T5zhaopianvarchar200
T6shoujivarchar200
T7kefangbianhaovarchar200
T8kefangleixingvarchar200
T9kefangdengjivarchar200
T10kefangdaxiaovarchar200
T11kefangjiagevarchar200
T12kefangzhuangtaivarchar200
T13kefangtupianvarchar200
T14ispayvarchar200
T表2酒店已注册会员用户表序号列名数据类型长度小数位标识主键外键允许空1idbigint20
TT
F2addtimetimestamp
F3yonghumingvarchar200
F4mimavarchar200
F5xingmingvarchar200
F6xingbievarchar200
T7nianlingint11
T8shoujivarchar200
T9youxiangvarchar200
T10shenfenzhengvarchar200
T11zhaopianvarchar200
T表3酒店管理系统中酒店举办的活动表序号列名数据类型长度小数位标识主键外键允许空1idbigint20
TT
F2addtimetimestamp
F3huodongbiaotivarchar200
T4huodongshijiandatetime
T5jieshushijiandatetime
T6huodongfengmianvarchar200
T7canyurenshuvarchar200
T8huodongxiangqinglongtext
T表4酒店的各种客房类型表序号列名数据类型长度小数位标识主键外键允许空1idbigint20
TT
F2addtimetimestamp
F3leixingvarchar200
T表5酒店详细的客房表序号列名数据类型长度小数位标识主键外键允许空1idbigint20
TT
F2addtimetimestamp
F3kefangbianhaovarchar200
T4kefangleixingvarchar200
T5kefangzhuangtaivarchar200
T6kefangdengjivarchar200
T7kefangdaxiaovarchar200
T8kefangjiagevarchar200
T9kefangtupianvarchar200
T10kefangxiangqinglongtext
T表6用户与管理人员的收藏夹收藏表序号列名数据类型长度小数位标识主键外键允许空1idbigint20
是是
否2addtimetimestamp
否3useridbigint20
否4refidbigint20
是表7使用酒店管理系统及酒店的用户评分表序号列名数据类型长度小数位标识主键外键允许空1idbigint20
是是
否2addtimetimestamp
否3yonghumingvarchar200
是4xingmingvarchar200
是5shoujivarchar200
是6kefangbianhaovarchar200
是7kefangleixingvarchar200
是8kefangjiagevarchar200
是9kefangtupianvarchar200
是10kefangdaxiaovarchar200
是11kefangfenshuvarchar200
是
6系统详细设计6.1系统详细设计详细设计采用结构化的程序设计方法。该系统的开发采用图形化的详细设计方法,该方法可以使项目开发更加的直观便于系统的开发6.2会员模块设计6.2.1基本流程用户成功登陆后进入酒店管理系统总界面,此时用户可以根据页面提示进行选择查看自己所需要的信息。当用户需要预定酒店时,用户需要选择自己所需的客房类型,并且操作酒店管理系统进行预定房间。当客户需要进行查看酒店活动的操作时,客户可以通过点击页面的详情页打开酒店活动列表查看自己关心的酒店活动。同时用户可以在自己的个人信息列表中修改个人信息。6.2.2预定流程图图13会员预定酒店过程图6.2.3修改信息类图图14会员修改个人信息图6.3管理员模式设计6.3.1基本流程管理员通过正确输入自己的用户名与密码进入管理员界面后,可以选择要管理的项目,通过打开所需项目后可以操作系统更改酒店客房信息、用户住宿信息、酒店活动信息等。同时用户管理员也有自己的个人信息界面,其更改信息操作与会员类似。6.3.2管理员操作流程图及活动过程图图15管理员操作流程图16管理客户退房流程图6.4浏览订单模块设计6.4.1基本流程管理员/客户通过成功进入酒店管理系统对订单进行查看并且系统对其操作进行反馈。6.4.2浏览订单活动图图17管理员浏览用户订单活动图6.5撤销订单模块设计6.5.1基本流程酒店管理人员对系统发出撤销订单请求,系统在收到请求后对操作进行撤销并且对撤销结果对工作人员进行反馈。6.5.2撤销流程活动图图18管理员撤销订单活动图6.6酒店活动模块设计6.6.1基本流程酒店管理人员对需要的活动加入系统,系统在收到消息后根据该操作对后台进行相应的更改,接着把更改后的结果反馈给工作人员并且在前台予以显示。6.6.2制定酒店优惠政策活动图图19酒店活动图6.7用户管理模块设计6.7.1基本流程酒店管理员通过系统对用户信息进行管理,当用户注册账号时,系统对其操作反馈请求确认,接着用户根据其需求注册。注册成功后的账号也可以根据相同步骤进行删除操作。6.7.2用户管理模块活动图图20用户信息管理图6.8系统流程图该图描述了系统如何工作,与系统工作的流程。描绘了从开始到结束的系统工作流程图21系统流程图
7系统演示7.1基于vue+springboot的酒店管理系统网站首页页面酒店管理系统的网站首页要求显示酒店的所有大致信息。其界面如图:图22网站首页页面7.2酒店的用户的会员注册页面该界面要求用户跟据自己的实际信息输入正确的信息进行会员的注册:图23会员注册页面7.3客房信息页面此页面提供酒店现有客房的详细信息,用户可以在这里查看选购自己所需要的客房。界面如下图:图24客房信息页面7.4酒店活动页面该界面显示酒店现在与已经举办的活动的消息,用户可以点击相应按钮进其他界面查看历史活动与现在活动的详细消息。界面如下图:图25酒店活动页面7.5用户评分页面此界面给酒店的用户提供打分的操作,用户在此界面可以根据自己的现实需要为酒店打分,如图:图26用户评分页面7.6会员管理信息页面此页面为酒店管理员功能,实现对酒店会员的信息管理。界面如下图:图27会员管理信息页面7.7客房信息管理页面为酒店管理员可以使用的功能,可以实现对酒店的房间信息进行管理的操作,如图所示:图28客房信息管理页面7.8订单详情信息页面该界面为酒店管理员可以操作的界面,酒店管理员可以通过现实的需要对酒店的订单详情进行修改。界面如下图:图29订单详情信息页面7.9客房类型管理信息页面此界面为管理员可以操作的界面,可以通过查看该界面获知酒店现在的房间类型,从而进行相应需要的操作。如下图:图30客房类型管理信息页面7.10酒店活动管理信息页面此界面为管理员可以操作的界面,酒店管理员可以通过对酒店的活动进行管理并进行适当的操作。界面如下图:图31酒店活动管理信息页面7.11用户评分管理信息页面该界面为管理员可以查看操作的界面,酒店管理员可以在该界面上进行相应的操作,如删除等等,如下:图32用户评分管理信息页面8系统测试8.1测试的目的软件测试这一环节不可缺少。严格要求的话,在传统的软件开发过程中,每一步都需要进行相应的测试,经过测试的输出文本为下一步骤的输入文本,经过这样的操作就能保证每一步都是准确的,如果发现了错误也能及时修改从而避免因为以后发现错误修改代价大的问题。对于软件而言,软件总是有错的,其错误不可能消除的干干净净。但是使用规范的且新的技术可以在一定程度上避免错误的发生,但是软件开发是不可能完完全全的消灭错误的。在软件开发生命周期过程中,软件测试这一活动花费巨大,其占比高达软件开发总成本的百分之三十到百分之五十。一般来说越早进行测试花费的测试与修改成本越低,因为软件开发的成本成非线性增长,如果尽早发现并改正错误的华,可以最大程度的降低软件的开发成本。所以测试是非常重要的且不可舍弃的。8.2软件测试的步骤由于软件开发过程中使需要模块化的,所以我们往往要先对软件开发出的模块进行测试,再把经过模块测试好的模块集成在一起进行集成测试。因此,软件系统测试包括以下步骤[6]:(1)模块测试:模块测试测试的一般是模块中的数据类型及属性,可以发现详细设计中的错误。(2)系统测试:模块测试结束后往往会进行集成测试,再把集成测试的子系统集成起来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中数学立体几何题型分类解析
- 电商平台交易管理制度
- 物业服务客户响应制度
- 旅行社导游行为规范制度
- 学校课堂纪律管理制度
- 房产赠予合同书写范本合同二篇
- 二手车交易决策机制与选车策略分析
- 北京市2025北京市学校基建后勤管理事务中心招聘3人笔试历年参考题库典型考点附带答案详解
- 北京市2025中央礼品文物管理中心招聘应届毕业生7人笔试历年参考题库典型考点附带答案详解
- 北京市2025中国地质调查局天津地质调查中心(华北地质科技创新中心)招聘12人笔试历年参考题库典型考点附带答案详解
- 山东电工电气集团招聘笔试题库2026
- 传统医学出师考核和确有专长考核实施方案(试行)
- 2026年大连职业技术学院单招职业技能考试题库及答案详解(名师系列)
- 高级卒中中心建设与管理指南
- 天津市河东区2025-2026学年高三一模检测试题生物试题试卷含解析
- 国轩高科测评试题
- 2025年山东省日照市中考物理真题卷含答案解析
- 2026 年离婚协议书制式模板民政局制式
- 2025年度神经内科医疗质控工作述职报告
- IPC-A-610标准中文翻译及解析
- GB/T 33047.1-2025塑料聚合物热重法(TG)第1部分:通则
评论
0/150
提交评论