摘要
随着互联 技术的发展,互联 早已成为每个人生活的一部分,而客栈管理平台作为新的 络应用的体现,因其与众不同的便捷性,早已被大家所接受。现在广泛使用的扁平化客栈管理平台的服务没有创意,不能为管理者带来收入,而为企业订制的私人住宿的扁平化客栈管理平台更能体现其服务特色。
关键词: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
目录
摘要……………………………………………………………………………………………………………….. I
ABSTRACT…………………………………………………………………………………………………… II
1 绪论……………………………………………………………………………………………………………. 1
1.1 研究背景…………………………………………………………………………………………… 1
1.2 研究意义…………………………………………………………………………………………… 1
1.3 研究内容…………………………………………………………………………………………… 1
2 开发技术…………………………………………………………………………………………………….. 2
2.1 Vue技术……………………………………………………………………………………………. 2
2.2 MyBatis技术……………………………………………………………………………………… 2
2.3 MySQL技术……………………………………………………………………………………… 2
2.4 UML语言………………………………………………………………………………………….. 3
2.5 MVC框架…………………………………………………………………………………………. 3
2.6 Spring框架………………………………………………………………………………………… 3
3 需求分析…………………………………………………………………………………………………….. 4
3.1 可行性分析……………………………………………………………………………………….. 4
3.2 功能需求…………………………………………………………………………………………… 4
3.3 非功能需求……………………………………………………………………………………….. 5
4 概要设计…………………………………………………………………………………………………….. 6
4.1 设计目标…………………………………………………………………………………………… 6
4.2 功能流程…………………………………………………………………………………………… 6
4.3 数据库设计……………………………………………………………………………………….. 9
5 系统实现…………………………………………………………………………………………………… 14
5.1 登录………………………………………………………………………………………………… 14
5.2 用户管理…………………………………………………………………………………………. 14
5.3 客房信息管理………………………………………………………………………………….. 15
5.4 酒店资讯管理………………………………………………………………………………….. 17
5.5 入住登记管理………………………………………………………………………………….. 18
5.6 酒店资讯展示………………………………………………………………………………….. 19
5.7 酒店资讯详细信息…………………………………………………………………………… 20
5.8 客房展示…………………………………………………………………………………………. 21
5.9 客房详细信息………………………………………………………………………………….. 21
6 系统测试…………………………………………………………………………………………………… 23
6.1 测试目的…………………………………………………………………………………………. 23
6.2 测试方法…………………………………………………………………………………………. 23
6.3 测试用例设计………………………………………………………………………………….. 24
7 结论与展望……………………………………………………………………………………………….. 27
7.1 结论………………………………………………………………………………………………… 27
7.2 展望………………………………………………………………………………………………… 27
参考文献………………………………………………………………………………………………………. 28
致谢……………………………………………………………………………………………………………… 29
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数据库能够取得数据交给服务端处理。
学生 |
客房 |
N |
N |
N |
N |
N |
N |
N |
N |
收藏 |
入住登记 |
退房登记 |
客房预约 |
客房类型 |
包含 |
1 |
N |
图4-5 数据库E-R图
4.3.2 数据库表设计
(1)酒店资讯信息表
表4-1酒店资讯信息表
列名 |
数据类型 |
长度 |
主外键 |
id 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!
一文搞定JVM常见工具和优化策略
上一篇
2022年6月1日
【Go语言写界面】一、使用xcgui完成go语言第一个软件界面
下一篇
2022年6月1日
|