【公寓式酒店管理系统的设计与实现5500字(论文)】_第1页
【公寓式酒店管理系统的设计与实现5500字(论文)】_第2页
【公寓式酒店管理系统的设计与实现5500字(论文)】_第3页
【公寓式酒店管理系统的设计与实现5500字(论文)】_第4页
【公寓式酒店管理系统的设计与实现5500字(论文)】_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

公寓式酒店管理系统的设计与实现引言 11.绪论 21.1开发背景 21.2国内外研究现状 22.相关技术介绍 22.1JSP技术 22.2Java 32.3MVC设计模式 33.系统分析及设计 43.1系统需求分析 43.2可行性分析 43.3平台功能设计 43.4数据库设计 54.系统模块实现 74.1客户端模块 74.2酒店端模块 85.系统测试 95.1测试项目 105.2测试结果 106.总结 10参考文献 12公寓式酒店管理系统的设计与实现摘要:人们对于旅游的兴趣越来越大,科学技术的发展,逐渐的在社会上起着越来越大的作用,之后是管理酒店的更新方法。该系统采用了数据库前端作为开发工具、SQL数据库的SQLServer作为服务器、作为开发语言的java,为了实现酒店管理信息化的开发需求,采用了B/S模式。系统的主要功能包括前台服务、后台管理、酒店预约和订单查询,通过酒店预订减少人们在酒店消费的时候所要等待的时间,通过订单查询可以查看到订单的房源情况,从而实现了酒店管理系统高效、准确的特点。关键词:Eclipse;SQLServer;B/S架构;酒店管理引言现在酒店产业处于持续改革和革新的阶段。作为与人们生活密切相关的服务行业,酒店行业总是存在着三个较低的问题。国外酒店的进军也对国内酒店业有很大影响,尤其是中小型的酒店。随着互联网的快速发展,酒店行业面临着一系列问题,酒店行业将加快酒店信息水平的构建,利用信息平台改善酒店内部和外部管理,提高酒店运营效率。基于酒店经营的现状,设计开发了基于web的酒店管理系统。酒店经营信息系统的目的是促进酒店信息管理,提高酒店综合管理水平REF_Ref17655\r\h[1]。1.绪论1.1开发背景计算机技术的不断发展,也使得我们的信息变得更加多种多样。一些新的东西在改变着我们的这个社会,也使多种行业慢慢的规范和而网络化经营管理。酒店的管理也需要一些方式方法才能变得更好。酒店管理内容需要新的方式方法来进行管理。酒店管理的方式也会出现一些必不可少的问题,会有低一些的效率,不能过呢个好的做到加密,这些都不能更好的进行查询维护。1.2国内外研究现状1970年代,外国的酒店经营部开始出现。为了使经营者利用计算机技术有效地提高酒店经营效率。利用计算机技术,进行了基于实用化的经营信息系统的开发。世界著名酒店喜来登酒店于1970年开始提供酒店信息服务。目前,在中国,特别是中小规模的酒店,经营系统的需求量很大。但是,由于财务能力、软件功能等的原因,没有找到合适的管理系统。从国内酒店行业的实际发展角度来看,我们已经从一些软件开发公司的一些外国管理软件的优势中学习到了很多适合中国酒店的管理系统,并开始了研究并开发引进了很多酒店管理的软件。经过市场验证,很多酒店管理软件主要存在以下方面的问题:软件功能与实际需求不符、系统测试不够、数据操作错误、操作界面复杂且视觉效果差的功能不完美,无法满足用户的需要REF_Ref27366\r\h[3]。因此需要一个高效的酒店管理系统来解决当下的问题。2.相关技术介绍2.1JSP技术JSP,即JavaServer页面是用于开发动态网页的技术。。这和Servlet技术相似。JSP技术具有非常好的功能。也就是说,编写HTML会更方便,但是和HTML有所不同。JSP技术可以将Java代码嵌入页面中,但可以向用户提供动态数据的一部分。一些页面是用JSP生成的,然后可以在客户端的浏览器上进行显示。首先被翻译,Web服务器将几个接收文件翻译成JSP,实施过程中的Java文件。第二阶段是编译阶段。通过Web容器编译几个字节码文件。第三阶段是执行阶段。在客户端上显示的结果是,Web容器执行字节码文件后获取信息REF_Ref29218\r\h[4]。2.2JavaJava语言是面向对象的编程语言。那个和C++不一样,Java放弃了在C++上多个继承和指针等模糊的知识点。因此,Java有两个特点。JavaREF_Ref9431\r\h[5]语言提供了GC机制,在实际的程序设计中,开发后请不要分配内存,或者再利用这些操作。Java用C++舍弃了指针的概念,引入了真正的排列。Java语言在一定程度上缩小了多重继承的复杂性,掌握起来很简单,也便于使用和理解。Java语言主要是J2EE、J2SE、J2ME,表现了Java应用程序的各种应用方案。这三个分别是:Java平台的企业版本,主要基于其他两个版本的Web应用开发;Java平台标准版;Java的微处理器版本,有一些家电产品、游戏、包括一些应用程序和其他嵌入式设备的开发REF_Ref30158\r\h[6]。2.3MVC设计模式在开发Web应用程序时候,使用RubyonRails来进行开发软件。这种开发软件是基于MVC、即模型、视图、控制器而设计的。MVC的三个部分互相交换信息,进行工作,MVC设计模式如下。(1)模型(Model):作为一个层的中心部分,它也是系统的核心和核心处理部分。模型可以将视图、控制器和数据处理部件串联连接,深入理解控制器的现状,通过分析可以进行以下操作。(2)视图(View):接口的显示由视图生成。视图将从模型接收到的信息转换成顾客能够理解的信息,并提示到接口上。一般来说,根据客户的各种需求,可以将视图转换成不同的照片,但视图不能处理数据,他只能根据客户的需要来改变实际相同的内容。没有只处理信息的功能。(3)控制器(Controller):控制器是管理接口的形式。控制器完成场景之后,接口的客户显示的所有操作。但是,控制器仅在顾客输入要求信息时才能有所操作。如果客户执行界面的简单点击和链接的搜索,则控制器无需运行REF_Ref31102\r\h[7]。3.系统分析及设计3.1系统需求分析酒店经营管理系统的目标是为居民建立服务平台,提供住宿便利。平台用户分为两类:后台管理员和前台用户。管理者主要是搜索追加、删除、变更、检索、平台信息,用户主要是查找他需要的信息和平台的房间预约等操作。3.2可行性分析(1)技术可行性分析本平台使用SpringBoot+MybatisREF_Ref9793\r\h[8]框架开发,前端使用HTML+CSS显示数据,数据库使用SQLServer数据库,后端函数对某些数据的管理相对地简单。从技术观点来看,酒店管理平台的开发是完全可行的。(2)经济可行性分析研究生院入学考试信息服务平台的开发工具是IDEA学生版,后台数据库是SQLServerREF_Ref10087\r\h[9],这个系统是由个人独立开发的,除了能源和时间之外几乎不需要成本。从经济观点来看,这个完全可以实行。(3)操作可行性分析用户进行平台使用时,点击相关按钮即可实现相应功能,没有操作难度,因此在操作上该系统是可行的。3.3平台功能设计平台采用了java的3层架构。核心的想法是,前端通过AJAX异步请求,然后通过DAO层被接口调用来操作数据库,JSON把数据形式返回给前端,并将其呈现在页面上以供显示。DAO层使用mybatis附加插件自动生成代码,降低开发时间成本。Interceptor继承了WebMvCConfigure类,通过改写AddInterceptors来控制用户权限。基本功能是房间查询、预约等。具体的如图1所示。图1平台功能模块图3.4数据库设计使用概念模型对信息世界进行了建模。现实世界的信息被抽象成概念模型,有助于人们的理解与建模。是数据库设计者设计数据库并与用户通信的强大工具。那是现实世界的真实和全面的反映。概念模型的最一般的表示是实体关系模型,即E-R模型。通过构建E-R图表,可以明确地看到实体和属性的关系,该系统的E-R图如图1所示。图1公寓式酒店管理系统的设计与实现E-R图在这个设计阶段,数据库起着非常重要的作用。数据库应该根据系统来决定,用来存储数据信息,提高系统运行效率,增加系统的安全性和一致性。当用户提出请求时,还需要存储信息、更新和修改信息。结果,需要数据库具有信息的输出和输入的可靠配置。慎重收集基本信息和数据结构,精心制作数据辞典,为开发工作打下基础。通过对酒店管理系统的功能模块进行设计分析后,设计了不同模块所对应的数据库表。(1)登录信息表:里面包含了一些用户的基本信息,以用户Id(uid)为主键并且根据实体中的角色(role)字段来区分用户和管理员,用户id(uid)作为表主键,而uid作为预订信息表的外键,如需查询用户的预订信息,则通过登录信息表的主键连接到预订信息表,进而查询用户的预订信息。其字段设计如表1所示。表1登录信息表列名数据类型长度是否允许为空uidint8否usernamevarchar20是passwordvarchar10是realnamevarchar20是sexvarchar2是telvarchar20是emailvarchar25是agevarchar10是rolevarchar40是createtimevarchar20是deletebsvarchar19是(2)酒店信息表:酒店信息表存放的是酒店房间及其相关信息,并且以酒店Id(hid)为主键,如需查询酒店信息,把酒店id作为唯一标识即可查询对应酒店的信息。其字段设计如表1所示。表1酒店信息表列名数据类型长度是否允许为空hidint8否kcnamevarchar20是kctelvarchar15是kcaddressvarchar10是messagevarchar200是imagevarchar100是(3)预定信息表:预定信息表主要用来存放客人预定酒店的信息,其中以客人ID(aid)为主键,其字段设计如表2所示。表2预定信息表列名数据类型长度是否允许为空aidint6否uidint8是ridint6是applynamevarchar15是afnamevarchar20是ksrqvarchar10是jsrqvarchar20是createtimevarchar20是deletebsvarchar10是usebsvarchar10是spbsvarchar18是4.系统模块实现酒店管理系统主要分为客户和酒店功能模块,两个模块操作不同,用户性质不同,所行使的权限也不同。4.1客户端模块客户登录系统后,他们主要可以进行预约管理、订单的管理、酒店的介绍和个人的管理。当客户需要进行房间预约时,可以输入相应的开始日期以及结束日期进行房间查看,如有心仪的房间,可以直接进行预定。预约房间页面如图1所示。 图1预约房间页面如果用户需要修改个人的信息,可以单击个人的管理按钮来修改个人的信息。填写后,JSP主场页面会检查填充内容的合规性质,提出正确、合理的信息,保存在后台。其中真实姓名以及个人账号不能修改,但是用户可以修改自己的登录密码。系统自动调用controll类的find()方法去后台数据库进行检索,通过用户的PrimaryKey从数据库中查找用户个人信息,找到之后进行编辑修改,主要涉及表单的编辑以及提交,点击提交按钮后,数据库执行update()方法,如果修改成功Result传递的参数为{success:true,message:“修改成功”}。修改个人信息页面如图2所示。图2个人信息修改页面4.2酒店端模块主要追加房间管理和查询房间。酒店可以通过这个管理系统加房间。输入房间的相关信息后,他们可以追加房间。如果您需要查看房间,您可以选择与查询相关的房间的类型。添加新房间时,管理员根据需要输入房间类型信息,单击[OK]。系统向Servert发送表单信息,并且Servert调用新的房间记录到数据库中的后台函数,管理系统充分考虑客户的搜索习惯,为客户提供简单快速的搜索方法,用户可以执行关键字查询的组合,以满足房间需求。主分类、详细分类的关键字对应于选择控制。当用户单击关键字时,控件将连接到数据源,获取房间类别,并使用SQL查询语句作为查询条件从数据库获取相应的房间顺序信息;当顾客进行到店入住时,就应该输入申请人账号进行客户到店确认;管理端也可以进行个人信息的修改,但是与客户端相同,不可修改真实姓名以及个人账号。新增客房页面如图3所示。图3新增客房页面登录系统后,酒店主要进行房间的管理、订单的管理、确认管理和个人的管理。本酒店终端拥有管理者权限,用户管理模块可以管理系统内的所有账号信息。角色管理可以定义系统中的角色,并设置角色的权限。然后,提供权限的更新和维护操作。然后,通过备份的管理,系统操作的密钥数据可以被备份。可以通过日志管理功能定义系统运用日志级别,并提供日志查询功能。确认管理页面如图4所示图4确认管理页面5.系统测试黑盒测试也被叫功能测试,主要是使用整个系统或者是系统中的某个功能来进行测试REF_Ref64649404\r\h[11]。在测试人员进行黑盒测试时,系统测试员只用知道系统该要执行什么功能而不知道系统里面的代码是怎么样运行的。只要输入一些必要的信息或者执行一些操作,就能得到预期的结果REF_Ref10809\r\h[12]。让测试人员通过输入他们执行的功能步骤,当他们看到输出的结果信息否就能够知道系统是怎样工作,时候正确的运行。5.1测试项目系统的主要模块包括:后台的主要功能包括:添加、删除、检查、更改各种房间的信息。前台是测试在后台修改的数据能否准确及时发送给前台。因此,测试如下:管理员登录:验证输入错误的账号、密码和验证码。后台信息管理:关于后台的信息的增加、删除、确认、变更能正确执行吗。前台信息显示:在管理员操作后台数据后,测试是否能在时间内显示后台内容。5.2测试结果平台测试结果如表4所示。表4测试结果测试目的测试步骤预期结果测试结果用户登录输入错误的账号、密码或验证码登录失败登录失败后台信息管理对后台信息进行增、删、查、改等操作操作成功操作成功前台信息显示转至前台查询后台的操作是否在前台正确显示正确显示正确显示测试后,我们发现了一些设计和编码误差。更改和调试后,系统中的每个模块都可以按照常规程序执行,测试也可以正常执行。6.总结该系统基于Java平台,使用SSM等技术实现酒店高效管理。使用B/S模式,使用基于MVC模式的框架来开发系统,减少软件开发周期的时间,并且实现高开发效率、稳定的系统性能、快速的目标改善软件的安全性、稳定性、保全性和代码再利用。及时的信息共享和高系统质量。另外,通过酒店管理系统的设计,在系统开发过程的初期阶段,可以了解考虑到所有当事人的需求的系统开发过程的程序。最后完成系统设计,系统完成后也要改进和优化系统。即使系统经过完整的系统测试,但是系统中还是有可能存在未被发现的逻辑错误,测试只能查找出系统运行种存在的BUG,不能证明系统内部的代码逻辑没有错误。因此,系统还需要以后的使用来发现和改正错误,使系统的安全性和可靠性一步步的完善。经过本次设计,不仅使我所学知识得到了稳固,而且也学到了之前没有学到过的知识点,还有本次论文的编写,以前从未真正意义上的写过论文,通过本次编写的论文,让我学习到了很多论文知识,比如查找文献等。参考文献沈为林.探索“互联网+”背景下酒店管理的变革[J].中国集体经济,2020(20)50-51.邹林辰.基于SSM的酒店管理系统开发[J].科学技术创新,2020(32):60-61.杨云华.“互联网+”背景下酒店信息划管理存在的问题及解决措施[J].中小企业管理与科技(中旬刊),2020(09)66-68.李秀丽.人工智能与智慧酒店的管理经验[J].科技经济导刊,2020(02)47-4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论