基于web的客栈、公寓、民宿的管理平台设计与实现

摘要

随着互联网技术的发展,互联网早已成为每个人生活的一部分,而客栈管理平台作为新的网络应用的体现,因其与众不同的便捷性,早已被大家所接受。现在广泛使用的扁平化客栈管理平台的服务没有创意,不能为管理者带来收入,而为企业订制的私人住宿的扁平化客栈管理平台更能体现其服务特色。

在本项目中,以用户网上购买的宾馆为研究环境,选择MVC作为模型架构来开发宾馆的入住管理平台。本文分解了针对Ryokan客栈的扁平化客栈管理平台的需求,建立了开发模型,分解了SSM和Vue建设的特点,并建立了系统所需的开发环境。该研究明确了旅馆酒店和公寓的私人住宿管理平台的要求,并最终开发和测试了该系统。

关键词MVC;SSM;Vue

Design and Implementation of web-based Management Platform for Inn, Apartment and Homestay

ABSTRACT

With the development of Internet technology, the Internet has already become a part of everyone's life, and the hotel management platform, as the embodiment of the new network application, has long been accepted by everyone because of its distinctive convenience. The service of the widely used flat hotel management platform is not creative and can not bring income to managers. The flat hotel management platform for private accommodation customized for enterprises can better reflect its service characteristics.

In this project, taking the hotels purchased online as the research environment, MVC is selected as the model architecture to develop the hotel occupancy management platform. This paper decomposes the requirements of the flat Inn management platform for Ryokan Inn, establishes the development model, decomposes the characteristics of SSM and Vue construction, and establishes the development environment required by the system. The research defined the requirements of the private accommodation management platform of hotels and apartments, and finally developed and tested the system.

Keywords:MVC;SSM;Vue

目录

摘要

ABSTRACT

1 绪论

1.1 研究背景

1.2 研究意义

1.3 研究内容

2 开发技术

2.1 Vue技术

2.2 MyBatis技术

2.3 MySQL技术

2.4 UML语言

2.5 MVC框架

2.6 Spring框架

3 需求分析

3.1 可行性分析

3.2 功能需求

3.3 非功能需求

4 概要设计

4.1 设计目标

4.2 功能流程

4.3 数据库设计

5 系统实现

5.1 登录

5.2 用户管理

5.3 客房信息管理

5.4 酒店资讯管理

5.5 入住登记管理

5.6 酒店资讯展示

5.7 酒店资讯详细信息

5.8 客房展示

5.9 客房详细信息

6 系统测试

6.1 测试目的

6.2 测试方法

6.3 测试用例设计

7 结论与展望

7.1 结论

7.2 展望

参考文献

致谢

1 绪论

1.1 研究背景

在21世纪,互联网早已成为任何人都离不开的物品,但与此同时,计算机技术也在不断发展。计算机技术在互联网上的应用使宾馆和公寓的健全的住宿者簿管理平台成为可能,使用户可以在虚拟环境中使用该系统[1]。

在互联网时代,由于互联网络的便捷,许多行业都在迅速发展,客栈管理平台也在迅速发展。在今天这个时代,客栈管理平台对用户的吸引力取决于其便利性,同时,客栈管理平台给用户提供了多种选择,使他们可以通过互联网方法使用系统的功能。虽然尝试预订旅馆通常需要排长队,但在Ryokan平面图管理平台上,这种情况不太可能发生[3],这种智能管理系统提高了效率,改善了客户体验。

1.2 研究意义

随着互联网技术的持续快速发展,互联网已经成为每个人生活的一部分,客栈图书管理平台由于其特有的便利性和快捷性,可以非常非常容易地应用。互联网使人们可以方便快捷地订购方面[4]。另一方面,扁平化的客栈管理平台也能促进网民购买民宿的推广。

在很长一段时间里,许多客栈老板订购模式的用户被迫去找客栈老板的详细地址,这不仅非常有限,而且还继续遭受每小时的详细地址。与传统风格的模式相比,B&B酒店的平面宾馆管理平台有很多优势。目前,客栈订单信息是由管理人员根据需要手动管理的,但通过建立一个标准化的流程,平台通常能够容纳在线订单信息。在酒店业,数据的处理方式越来越以信息为导向,这种管理客栈住宿用户订单信息的模式也需要由一个智能系统来管理。随着科技的发展,信息技术早已改善了我们的生活,现在很多生活环境都要靠信息技术来管理。

1.3 研究内容

(1)这时进行系统的开发设计,选择完整的软件开发设计程序,制定相关的实施计划,进行分析,具体实际操作不同的用户管理权限和开发相关的功能模块,最后进行测试是系统。

(2)架构有助于程序开发员快速创建软件的整体水平。本次开发中使用的架构是SSM,它的优点是部署了一个强大的开发环境,使程序开发人员能够快速创建软件的基本架构。通过开发多种架构,程序开发员可以减少编码量,并通过改善和协助客房和公寓的管理,提高系统的安全性和稳定性[5]。

(3)数据的具体实际操作,因为它可以做最基本的标准,以及具有标准的用户具体实际操作的系统架构的开源系统,数据库研究实体和数据库表的管理使得管理数据库记录的字段投射成为可能,提示了可以通过关系模型来设置的关系。

1.4论文内容安排

论文总共有七章,具体安排如下:

第1章绪论。根据客栈、公寓和民宿的现状以及背景,结合国内外的研究现状,分析目前人们对系统的需求以及仍存在的问题,明确目的所在,确定论文的主要研究方向。

第2章。开发技术。对系统的整体功能研究设计、数据库设计、网络设计等需求分析。确定设计需要的技术

第3章。需求分析。针对客栈、公寓和民宿系统存在的问题,分析用户需求、功能需求以及可行性,明确需求,才能确定研究的的方向。

第4章概要设计。根据系统的整体设计,完成系统的子功能设计,使用Mysql数据库和Spring框架实现用户对数据的操作,基于window系统的java语言设计开发。

第5章系统实现。系统实现的功能的使用和展示

第6章系统测试。对系统每项功能进行多次测试,主要测试功能的完善性,数据的正确性,使功能结构更加的稳定。

第7章总结。对研究设计完成的工作进行总结。

2 开发技术

2.1 Vue技术

MVVM设计模式是MVC模式的演变,它允许用户在视图层面直接改变和更新数据。vue.js允许数据在转换过程中与DOM绑定,简化了开发人员的开发过程,节省了大量精力它还可以节省大量的能源。在内部,Vue的架构可以被跟踪和依赖,如果一个功能被转换,Vue需要被通知转换的情况。

与其他架构相比,Vue的前端架构有很多优势。

(1)Vue框架的学习成本低,非常容易学习。

(2)Vue的前端架构对于并发的版本更新非常有效,因为数据可以异步地存储在系统中。

(3)Vue的前端架构有一套产品指令,开发人员可以用它来操作计算机操作系统的DOM。

2.2 MyBatis技术

在应用开发中,数据库记录的引入必须通过数据库连接技术来完成。MyBatis优于其他长期架构的地方在于,开发者很容易通过投影实际操作数据库记录。基于JDBC的某些语句的封装进一步增强了实际可用性。

2.3 MySQL技术

MySQL数据库是一个具有出色功能的关系型数据库,目前是Oracle的一部分。MySQL数据库通常用于网络应用程序开发,比可以将数据库SQL语句应用于数据库中定义的表,以必然存储同一区域内客栈管理平台的数据。MySQL数据库语句可以被任何人自由理解,它的易用性使其在大、中、小型企业中得到了应用。MySQL应用程序是多线程的,这有利于多处理器处理。它是函数表达库和公式计算库的替代品,可以提高数据的可读性。一般来说,如果想做的只是查询数据库中的数据,那么一般不必分配内存资源。

2.4 UML语言

UML允许将面向对象系统的信息用标记表达出来,并随后消化为OMG标准,使系统能够在短时间内设计出来。统一建模语言考虑了多个角度,并定义了模型图,如用例图和类图。系统模型将这些图表结合起来,描绘出一幅整体画面,使每个人都能更好地了解情况。

建模语言可以统一不同系统不同思维方式的各种观点,减少不同建模语言之间的差异。UML是一种通用的建模语言,并保证其被多个用户使用。

2.5 MVC框架

MVC架构可以处理与B&B InMansion这一B&B管理平台的超链接。当用户填写表格并推送请求时,不是直接推送到请求的前端网页进行处理,而是先推送到后端控制面板进行处理,然后再推送到前端网页,在这里框架它必须能够处理来自前端网页的请求。后端架构使用户无法直接访问前端页面,大大增强了系统的安全性。

2.6 Spring框架

Spring框架是Inn管理平台的核心部分,形成了一个包含业务逻辑组件和DAO组件的IOC容器。Spring IOC容器可以被赋予不同的实例来代表客栈建筑中的客栈管理平台。这些组件是松散耦合的,它们之间的集成方式依赖于Spring架构中的依赖性注入,许多套接字程序的编写是为了减少重构成本,方便以后的系统变更。

Spring框架的购买管理断言框架可用于购买管理,如果购买管理断言可用,业务逻辑就不需要混合编码和购买管理支持。通过给出文档,有用的组件可以步入业务逻辑,在一定程度上减少程序员的开发工作。

3 需求分析

3.1 可行性分析

3.1.1 经济可行性研究

旅游业的发展让很多乡村看到了商机,当地小吃、当地文化、当地风景都给乡村经济带来了发展[6]。其中,乡村民宿为乡村经济发展做出了大量贡献。随着生活水平和消费水平的提高,人们对旅游的体验感越来越重视。民宿以住宿环境具备家庭气息、服务更加人性化、能够充分感觉旅游地风俗文化以及带给旅游观光者更加舒适的体验感成为大多数出游者的住宿选择[7]客栈公寓民宿管理平台能够给管理员带来不少的收益,如果管理员能够拥有客栈公寓民宿管理平台,则可以对系统进行简单管理,管理员可以节省不少资金。客栈公寓民宿管理平台的实现能够解决传统管理模式不必要的经济支出,尤其是其中的人力资源成本,传统的客栈公寓民宿管理平台需要大量的人力资源支持,并且往往需要管理员手动记载数据[8]。

3.1.2 技术可行性研究

在对系统需求和环境的基本分析结束后,暴露了在平面客栈管理平台开发中应用的软件系统和技术。使用系统架构和开发技术是所有有用的发展模式,综合目前的客栈公寓客栈管理平台,技术的选择使得这种发展是可行的。

3.2 功能需求

用户:查看酒店资讯、个人中心、客房预约管理、入住登记管理、退房登记管理、在线客服。

图3-1 用户用例图

管理员:个人中心、酒店资讯管理、用户管理、客房信息管理、客房预约管理、入住登记管理、退房登记管理、系统管理。

图3-2 管理员用例图

3.3 非功能需求

(1)可用性。客栈公寓的管理平台应该是简单、实用、易操作的,让管理者能够快速、轻松地逐步管理。

(2)可扩展性。模块化设计方法可以充分把握系统的业务需求,将业务流程溶入其中,然后将其划分为不同的模块,选择这种系统设计方案的方式进行开发。

(3)可维护性。如果了解了编码,可以使系统的设计风格更加强大,非常统一,选择更有利于后期对民宿管理平台进行修改的民宿客栈公寓楼,结构化程序编写方法的意义和使用可以增加。它有利于系统的维护,使系统使用更加便捷[9]。

(4)流畅性。该系统响应不能太慢,如果由一个以上的用户使用,它必须能够很好地将操作系统计算机化。

4 概要设计

4.1 设计目标

一旦需求被剖析出来,下一步就是确定能够满足基本要求的系统,以促进配对系统的设计。系统设计计划确定了如何设计客栈管理平台,将系统功能分为模块,确定了每个模块应具备的功能及其与其他模块的关系,并确定了利用技术设计和验证部门功能的模块[10]。

这个客栈管理平台为用户提供他们所需的基本功能、简洁实用的用户界面和良好的用户体验是至关重要的。一个应用程序要想获得成功,用户界面必须易于理解,其布局要适合大多数用户的习惯[11]。

4.2 功能流程

4.2.1登录

为了让用户使用该系统的功能,他们必须首先登录。在登录页面,输入登录名和密码,点击登录按钮,即可获得授权,允许用户进入主页。

图4-1 登录流程图

4.2.2注册

注册信息必须在注册申请处理页面输入。如果登录名被保存或密码被输入两次,注册申请将不会成功。

图4-2 注册流程图

(3)查询

一旦登录,后台管理员就可以查看系统信息。如果输入的系统信息不在数据库中,它将无法显示。

图4-3 查询流程图

(4)收藏

用户可以点击酒店列表中的任何一家酒店,或通过点击收藏”按钮对该酒店进行收藏。

图4-4 收藏流程图

4.3 数据库设计

4.3.1 概念性数据模型

客栈公寓民宿管理平台需要数据库存储系统中的信息,MySQL数据库能够处理系统的信息,当客栈公寓民宿管理平台需要数据的时候,MySQL数据库能够取得数据交给服务端处理。

图4-5 数据库E-R图

4.3.2 数据库表设计

(1)酒店资讯信息表

表4-1酒店资讯信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

biaoti

varchar

200

jianjie

longtext

0

fabushijian

date

0

fengmian

varchar

200

neirong

longtext

0

clicktime

datetime

0

clicknum

int

11

(2)客房信息表

表4-2 客房信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

kefanghao

varchar

200

kefangleixing

varchar

200

kefangtupian

varchar

200

fangjianmianji

varchar

200

jiage

int

11

zhuangtai

varchar

200

kefangweizhi

varchar

200

keyueshijian

datetime

0

fangjiansheshi

longtext

0

kefangjieshao

longtext

0

clicktime

datetime

0

clicknum

int

11

(3)客房预约信息表

表4-3 客房预约信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

yuyuebianhao

varchar

200

kefanghao

varchar

200

jiage

int

11

tianshu

int

11

zongjia

int

11

yuyueriqi

date

0

beizhu

varchar

200

zhanghao

varchar

200

xingming

varchar

200

shouji

varchar

200

shenfenzheng

varchar

200

sfsh

varchar

200

shhf

longtext

0

ispay

varchar

200

(4)入住登记信息表

表4-4 入住登记信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

ruzhubianhao

varchar

200

kefanghao

varchar

200

kefangleixing

varchar

200

zhanghao

varchar

200

xingming

varchar

200

shouji

varchar

200

shenfenzheng

varchar

200

zhuangtai

varchar

200

ruzhushijian

datetime

0

beizhu

varchar

200

(5)收藏信息表

表4-5 收藏信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

userid

bigint

20

refid

bigint

20

tablename

varchar

200

name

varchar

200

picture

varchar

200

type

varchar

200

inteltype

varchar

200

(6)退房登记信息表

表4-6 退房登记信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

kefanghao

varchar

200

kefangleixing

varchar

200

zhanghao

varchar

200

xingming

varchar

200

shenfenzheng

varchar

200

shouji

varchar

200

feiyong

float

0

kefangzhuangtai

varchar

200

tuifangshijian

datetime

0

ispay

varchar

200

5 系统实现

5.1 登录

登录显示需要一个el-input标识符,以便用户输入登录名和密码,名称标识符必须用来表示不同的信息。登录显示还应该显示一个按钮el Raj,用户可以点击它来选择一个不同的角色,如图5-1所示。

图5-1 登录界面

在登录核心代码中需要设置login方法进行响应用户发送的请求,登录核心代码如图5-2所示。

图5-2 登录核心代码

5.2 用户管理

用户管理界面允许管理员通过点击更改按钮,跳转到更改用户界面来管理用户信息。对信息的任何修改都必须在钥匙盒中输入。通过在搜索框中输入登录名可以检索到用户信息,但如果在登录名中输入了错误的标识符,则无法成功检索到用户信息,用户管理界面如图5-3所示。

图5-3 用户管理界面

在用户管理功能中需要设置delete方法响应用户删除信息,用户管理核心代码如图5-4所示。

图5-4 用户管理核心代码

5.3 客房信息管理

如果管理员想管理房间信息,他们需要进入房间信息管理界面,点击相应的按钮来执行不同的功能。如果他们想有不同的房间信息,他们可以通过点击加号按钮添加房间信息。要添加一个案例,必须注意输入框,并为用户记录和初始数据库记录输入有效和合法的信息。这必须与数据库的记录相匹配。如果想从数据库记录中删除房间信息,必须点击删除按钮来执行删除。对于删除,需要检查被删除的记录是否有数据库控制,如果有,不能直接删除它,客房信息管理界面如图5-5所示。

图5-5 客房信息管理界面

在客房信息管理界面中需要设置query方法进行查询客房信息,客服信息管理核心代码如图5-6所示。

图5-6 客房信息管理核心代码

5.4 酒店资讯管理

酒店资讯管理界面允许管理员通过点击更改按钮,跳转到更改酒店资讯界面来管理酒店资讯信息。对信息的任何修改都必须在钥匙盒中输入。通过在搜索框中输入登录名可以检索到酒店资讯信息,但如果在登录名中输入了错误的标识符,则无法成功检索到酒店资讯信息,酒店资讯管理界面如图5-7所示。

图5-7 酒店资讯管理界面

在酒店资讯管理功能中需要设置page方法展示酒店资讯信息,酒店资讯管理核心代码如图5-8所示。

图5-8 酒店资讯管理核心代码

5.5 入住登记管理

如果管理员想管理入住登记信息,他们需要进入入住登记信息管理界面,点击相应的按钮来执行不同的功能。如果他们想有不同的入住登记信息,他们可以通过点击加号按钮添加入住登记信息。要添加一个案例,必须注意输入框,并为用户记录和初始数据库记录输入有效和合法的信息。这必须与数据库的记录相匹配。如果想从数据库记录中删除入住登记信息,必须点击删除按钮来执行删除。对于删除,需要检查被删除的记录是否有数据库控制,如果有,不能直接删除它,入住登记管理界面如图5-9所示。

图5-9 入住登记管理界面

在入住登记管理界面中需要设置list方法展示入住登记信息,入住登记管理核心代码如图5-10所示。

图5-10 入住登记管理核心代码

5.6 酒店资讯展示

酒店信息显示界面可以以列表的形式显示酒店信息,用户可以在酒店信息显示界面显示酒店信息,如果想显示酒店信息的详细信息,可以在酒店信息详细界面放酒店照片你可以把你可以点击跳转到处理业务逻辑的酒店信息图片中,定义一个长的标志。根据后面的酒店信息显示业务逻辑编码,开源系统系统在数据库框架中的SQL语句应用应查询界面,酒店资讯展示界面如图5-11所示。

图5-11 酒店资讯展示界面

酒店资讯信息需要设置list方法进行展示,酒店资讯展示核心代码如图5-12所示。

图5-12 酒店资讯展示核心代码

5.7 酒店资讯详细信息

在酒店信息穷举界面,用户必须从界面上显示酒店穷举信息,应用某些实用的数据库服务类操作,才能将酒店信息穷举背后的业务通过返回语句获得编码,信息前端插座提供正则表达式应用前端开源系统的系统架构。这些信息是剖析的,图5-13显示了详尽的酒店信息的界面,酒店资讯详细信息界面如图5-13所示。

图5-13 酒店资讯详细信息界面

在酒店资讯功能汇总需要设置detail方法展示酒店资讯详细信息,酒店资讯详细信息核心代码如图5-14所示。

图5-14 酒店资讯详细信息核心代码

5.8 客房展示

客房展示界面可以以列表的形式展示出客房的信息,用户可以在客房展示界面中查看客房的信息,如果想要查看客房的详细信息则需要点击客房图片跳转到客房详细界面中,在客房图片中定义href标签实现业务逻辑的处理。客房信息的展示依赖于后端业务逻辑代码需要开源框架利用数据库SQL语句查询数据库记录,客房展示界面如图5-15所示。

图5-15 客房展示界面

客房管理功能中需要设置list方法展示客房信息,客房展示核心代码如图5-17所示。

图5-16 客房展示核心代码

5.9 客房详细信息

在客房详细信息界面中可以展示客房的详细信息,用户如果想要查看客房的详细信息需要从客房展示界面中进入,后端逻辑业务代码利用服务类操作数据库获得客房的详细信息,获得的信息通过return语句返回给前端界面中,前端开源框架利用正则表达式对信息进行解析,客房详细信息界面如图5-17所示。

图5-17 客房详细信息界面

客房详细信息界面中需要设置detail和info函数展示客房详细信息,客房详细信息核心代码如图5-18所示。

图5-18 客房详细信息核心代码

6 系统测试

系统测试的目的是在当前系统中找到尽可能多的常见缺陷,并修复发现的常见缺陷。一般来说,当一个功能模块被确定为有共同缺陷时,它通常包含大量的共同缺陷。如果能在软件测试过程中发现常见的故障,就可以在早期阶段纠正这些故障,从而减少软件开发和设计成本[12]。

就软件测试而言,为测试设定一个总体目标,并根据这个总体目标设计一个测试计划,这对于降低测试过程的成本非常重要。软件测试需要成为开发过程的一部分,这样就可以在开发过程中对软件进行定性和测试。软件开发和设计人员必须根据最初的业务需求来计划测试,并编写一系列的测试案例,以确保软件的正确运行,减少不准确的可能性,并满足用户的不同要求。

软件执行后的测试对于确保软件质量和数据可靠性至关重要。本章在研究软件测试的同时,结合这个Ryokan Hotel Heiraya Guest House管理平台的实际情况,提出了测试的各种整体规划方案,最后由软件开发和设计人员对测试结果进行分析[13]。

6.1 测试目的

系统测试可以在客栈管理平台的各个层面进行,包括各种功能模块的测试。Inn Inn Flats管理平台是复杂的应用,需要软件开发人员成功使用,以确保系统的正常运行和数据库中数据的相对安全和可靠。有效的测试会给系统带来许多好处。系统测试过程不仅包括设计测试用例,还包括执行它们。用例的要点取决于最终的软件是否符合规定的标准。软件开发和设计人员利用"房中房"住宿管理平台,测试系统是否适用,是否符合用户要求。

6.2 测试方法

单元测试是在系统环境中进行的,由于公寓宾馆管理平台的开发环境相对复杂,在软件开发设计完成后,在开发环境中使用功能测试软件对数据库中的数据进行调整,使其能够正确更新。应该观察和检查数据是否可以更新,如果是错误的,只要可以进行更新系统就会有好处。

系统测试的关键可以发现,为了开展软件的应用,软件开发、设计人员不需要掌握客栈的内部结构管理平台来开展软件测试,从用户的角度来考虑,通过缺陷。要测试的软件应结合其内部结构,并检查建议是否可以适当地发布反馈。在白盒测试的情况下,软件开发和设计人员需要专注于程序的内部逻辑并捕获相关的测试数据。

在黑盒测试中,重要的是系统作为一个整体,而不是当它被编码时,重要的是把系统当作一个盒子,并根据整体测试目标创建测试用例。白盒测试具有与黑盒测试完全不同的意识形态视角。白盒测试需要及时了解系统编码进行的关键点,了解编码的逻辑设计,测试人员对测试的总体目标有清晰的认识,并根据白盒测试的总体目标构建测试案例。

黑盒测试一般是根据被测试的功能要求进行的,在测试客栈管理平台的意义上不具备管理权限的管理,允许用户成功登录。

白盒测试,通常称为结构测试,是一种重要的测试程序,在系统不能正常工作时,测试人员必须尽快掌握代码设计的逻辑条件和条款之间的差异,才能进行测试。

6.3 测试用例设计

然后,系统被划分为每个功能模块的编码块,并对相应的编码块进行测试,以证明系统的功能。最后,对整个系统和集成模块进行测试。该系统通过登录到不同的角色进行测试。在测试过程中,设计了测试用例并详细记录,其中最重要的测试用例列举如下。

6.3.1注册

表6-1 注册用例

序号

关注点

测试点

测试方法

期待结果

1

用户注册

用户是否能够成功注册

在注册界面中用户输入不完整的注册信息

注册失败,系统提示用户需要输入完整的用户信息

2

用户注册

用户是否能够成功注册

在注册界面中用户输入系统已经存在的用户信息

注册失败,系统提示用户信息已经存在

3

用户注册

用户是否能够成功注册

在注册界面中用户输入未注册的正确信息

注册成功

6.3.2登录

表6-2 登录用例

序号

关注点

测试点

测试方法

期待结果

1

用户登录

用户是否能够成功登录

在登录界面中用户在输入框中不输入用户名

登录失败,系统提示用户需要输入用户名

2

用户登录

用户是否能够成功登录

在登录界面中用户在输入框中不输入密码

登录失败,系统提示用户需要输入密码

3

用户登录

用户是否能够成功登录

在登录界面中用户输入的信息跟数据库记录 匹配不上

登录失败,系统提示用户需要重新输入用户名和密码

4

用户登录

用户是否能够成功登录

在登录界面中用户输入的信息跟数据库已有账户

登陆成功

6.3.3用户管理

表6-3 用户管理用例

序号

关注点

测试点

测试方法

期待结果

1

用户管理

管理员是否能够正常管理用户的信息

管理员进入到用户管理功能界面当中的时候,点击添加按钮添加用户信息

如果输入的信息合法则能够添加成功

2

用户管理

管理员是否能够正常管理用户的信息

管理员进入到用户管理功能界面当中的时候,点击修改按钮修改用户信息

如果修改的时候输入的信息合法则能够正常地修改

3

用户管理

管理员是否能够正常管理用户的信息

管理员进入到用户管理功能界面当中的时候,点击搜索按钮搜索用户信息

如果输入的用户名称和数据库记录相符合则能够成功地查出信息

4

用户管理

管理员是否能够正常管理用户的信息

管理员进入到用户管理功能界面当中的时候,点击删除按钮删除用户信息

如果需要删除的用户信息和其它表还有关联则不能删除

6.3.4客房管理

表6-4 客房管理用例

序号

关注点

测试点

测试方法

期待结果

1

客房管理

管理员是否能够正常管理客房的信息

管理员进入到客房管理功能界面当中的时候,点击添加按钮添加客房信息

如果输入的信息合法则能够添加成功

2

客房管理

管理员是否能够正常管理客房的信息

管理员进入到客房管理功能界面当中的时候,点击修改按钮修改客房信息

如果修改的时候输入的信息合法则能够正常地修改

3

客房管理

管理员是否能够正常管理客房的信息

管理员进入到客房管理功能界面当中的时候,点击搜索按钮搜索客房信息

如果输入的客房名称和数据库记录相符合则能够成功地查出信息

4

客房管理

管理员是否能够正常管理客房的信息

管理员进入到客房管理功能界面当中的时候,点击删除按钮删除客房信息

如果需要删除的客房信息和其它表还有关联则不能删除

6.3.5预约管理

序号

关注点

测试点

测试方法

期待结果

1

用户预约

用户是否能够成功预约

在预约界面预约已订的房间

预约失败

2

用户预约

用户是否能够成功预约

在预约界面预约空闲的房间

预约成功

7 结论与展望

7.1 结论

从客栈公寓民宿管理平台的整体架构入手,最后开发实现客栈公寓民宿管理平台并进行了测试。同时为了更好地完成本次毕业设计和论文,学习了不少软件开发流程和编码规范。本客栈公寓民宿管理平台的优点包括:

(1)本客栈公寓民宿管理平台基于SSM开源框架,该框架的核心思想为分层,将整个项目分为不同层次,分层思想不仅能够业务逻辑代码降低耦合率,还能使得项目具有更好的移植性。

(2)客栈公寓民宿管理平台定义了许多的公共模块,整个项目的功能需要包含公共模块,如果每个类的代码中都需要公共模块则会让程序显得代码冗余,所以可以设置公共模块单独分离。

(3)在之前设计实现系统的时候,通过分页实现数据多页的展示。

7.2 展望

随着旅游业的不断发展,游客不断扩大酒店目的地的选择范围,从自然景观和历史遗迹到温泉村、海滩和主题公园等酒店。根据“五年”国家旅游发展计划,将积极发展农村地区的酒店,促进红色酒店的发展,加快“无人驾驶”酒店的发展,并积极发展海上酒店。该项目旨在创建一个酒店管理系统,可以由管理员和客户使用。管理建议/发布各个酒店的房间可用性,客户检查所需客房的房间可用性[14]。将来,旅游目的地将变得更加多样化和丰富,旅游者对酒店的需求也会变化[15]客栈公寓民宿管理平台具有较大的市场潜力,只要能够扩大规模和做好相关的服务,未来的客栈公寓民宿管理平台将不可小看。本文设计的客栈公寓民宿管理平台界面较为美观,能够帮助管理员管理系统的信息,也能够帮助用户预订民宿房间,并且由于本系统视觉体验良好,系统稳定并且易于维护。但是由于本人编程能力的关系,客栈公寓民宿管理平台还有需要改善的地方:

(1)支付系统,客栈公寓民宿管理平台目前采用的支付为虚拟支付,在后续可以接入支付宝接口进行付款。

(2)推荐服务,用户登录系统之后,能够给用户推荐相关的系统信息。

(3)界面美化,用户操作界面需要使用CSS样式进行美化。

(4)连接硬件,可以在用户可以在平台操作一些硬件,例如空调,灯光,浴池。

参考文献

  1. 王旭华.MySQL数据库课程的设计分析[J].信息记录材料,2021,22(03):154-155.
  2. 董华军.酒店管理系统的设计与实现[J].工业控制计算机,2022,35(01):140-141.
  3. 王香宇.基于数字电视网络技术的酒店管理系统研究[J].电声技术,2022,46(01):73-75.DOI:10.16311/j.audioe.2022.01.021.
  4. 岳颖颖.基于Web酒店管理系统设计分析[J].电子技术与软件工程,2021(17):196-197.
  5. 王岩, 一种基于人脸识别和卡片识别的酒店管理系统. 陕西省,西安顶吉智能科技有限公司,2021-08-17.
  6. 朱云杰.翼云居酒店管理系统前置服务设计[J].电子元器件与信息技术,2021,5(06):182-185.DOI:10.19772/j.cnki.2096-4455.2021.6.081.
  7. 刘映群,刘俊钦,梁健煊.智慧酒店管理系统设计与实现[J].现代信息科技,2021,5(09):87-92.DOI:10.19850/j.cnki.2096-4706.2021.09.023.
  8. 刘彦楠.JUnit参数化测试的应用研究[J].信息与电脑(理论版),2021,33(14):30-32.
  9. 于燕秀,俞睿,严飞杰.基于面部识别的智能酒店管理系统[J].工业技术创新,2021,08(01):70-73+107.DOI:10.14103/j.issn.2095-8412.2021.01.011.
  10. 张育贵.软件测试过程模型的改进研究[J].船舶标准化与质量,2021(02):44-48.
  11. 王琦.探析计算机软件测试方法[J].科学技术创新,2021(04):93-94.
  12. Sudianto Lande,Simon Petrus. Development application of a quality assurance management information system for Paulus Indonesia Christian University[J]. IOP Conference Series: Materials Science and Engineering,2021,1088(1):
  13. Zhaozhou Chen, Hean Liu. Network Mall System Inb/S Mode[J]. International Journal of Intelligent Information and Management Science,2019,8(3)
  14. Anukul Tripathi,Bittu Kumar. Design of Hotel Management System[J]. Journal of Global Economy, Business and Finance,2021,3(11).
  15. 劳译敏.“互联网+”背景下高职智能化酒店人才培养研究[J].文教资料,2021(15):161-163.

致谢

在我的大学生活即将结束,毕业论文也即将完成之际,我想对我的导师表示感谢,他负责这个系统的开发和设计。导师对我的影响很大,不仅是因为他们严肃的科学观点,还因为他们富有有逻辑的学术才华。我要向我的导师表示敬意,不仅因为他们在我的学习中提供了详细、实际和具体的指导,而且还因为他们对我的思维和习惯产生了许多影响。老师的专业精神对我今后的职业生涯是一笔巨大的财富。

其次,我要感谢我的母校为我提供了一个很好的学习和生活环境,让我学到了很多计算机知识,看到了很多参考资料,也明白了很多宝贵的道理。除此之外还要感谢这些年一起生活的室友们,虽然环境和生活经历不同,但这些年来他们和我互相帮助,一起努力学习,一起面对和处理挑战,成为我坚强的后盾。

最后,我也非常感谢我的亲人,他们为我提供了坚实的物质生活环境,给予我爱和支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值