admin 管理员组文章数量: 887021
2024年1月12日发(作者:在html语言中空格用什么表示)
2021.11网络信息工程基于Spr
i
ngBoot的旅游平台构建黄文翔,潘晓衡(东莞理工学院计算机科学与技术学院,广东东莞,523808
)摘要:针对传统跟团旅游己不能满足消费者日益增长的多样化旅游需求问题,釆用Spring
Boot+MyBatis+Bootstrap
技术构建了一体化的桌面移动旅游平台。首先,通过Spring成熟的MVC架构模式再继Spring
Boot框架的基础配置,实
现多层模块化的系统架构设计,前端基于Boostrap实现系统表示层,使用Thymeleaf模板引擎实现前后端数据的静态
渲染。测试证明,所实现的一体化桌面移动旅游平台,易安装,能自动适应目前PC端和移动端主流浏览器,方便用户选择
景点,并提供便捷地酒店服务和机票订票服务,缩减因旅游信息查询和订购服务时间。关键词:多样化旅游;一体化出行服务;酒店服务;机票订票Construction
of
tourism
platform
based
on
springbootHuang
Wenxiang,
Pan
Xiaoheng(College
of
computer
science
and
technology,
Dongguan
University
of
Technology,
Dongguan
Guangdong,
523808)Abstract:
In
view
of
the
problem
that
the
traditional
group
tour
can
not
meet
the
growing
diversified
tourism needs
of
consumers,
an
integrated
desktop
Mobile
Tourism
platform
is
construeted by
using
spring
boot
+
mybatis
+
bootstrap
technology.
First
of
all,
through
the
mature
MVC
architecture
pattern
of
spring,
and
then
following
the
basic configuration
of
spring
boot
framework,
the
system
architecture
design
of
multi—layer modularization
is
realized.
The
front—end
realizes
the
system
presentation
layer
based
on
bootstrap,
and
uses
the
thymeleaf
template
engine
to
realize
the
static
rendering
of
front—end
and
back-end
data.
The
test
resuIts
show
that
the
integrated
desktop
Mobile
Tourism
platform
is
easy
to
install,
and
can
automatically
adapt
to
the
current
mainstream
browsers
on
PC
and
mobile
terminals.
It
is
convenient
for
users
to
choose
scenic
spots,
and
provides
convenient
hotel
services
and
air
tieket
booking
services,
reducing
the
service
time
of
tourism
information
query
and
ds;
diversified
tourism;
integrated
travel
service; hotel
service;
air
tieket
booking1相关技术架,支持动态SQL,而且非常便于和SpringBoot集成,是
1.1
BootstrapSpringBoot项目中经常选用的持久层框架。同时,本文使用
了
Mybatis的逆向工程插件MybatisGenerator,本插件允许
开发者通过配置文件自动连接数据库并生成持久层代码,该
Bootstrap是当前Web技术逐渐成熟的时期备受前端开
发人员欢迎的Html、CSS和JS框架。主要用于开发响应式布
局、移动设备优先的Web系统页面。其实现目标是使页面能在
插件稳定性高,加快开发效率和持久层更新效率。主流的桌面和移动设备浏览器上都能获得足够流畅和优秀
的展示及响应效果。Bootstrap是完全开源的,其源码是基
于CSS预处理脚本Less和Sass开发的,研发人员可以釆用
预编译的CSS文件快速设计,也可以从源码定制自己需要的
2系统设计该桌面移动一体化的旅游平台主要包括总体设计、前台
设计和后台设计。总体设计采用分层架构思想来设计,使其
具有良好的扩展性,易于开发人员的开发与维护。前端设计
样式。设计主要面向用户设计,提供便捷地酒店服务和机票订票服
务。后台设计面向管理人员,通过信息化和结构化的管理,提
升了效率和较少劳动成本。1.2
SpringBoot+SSMSpringBoot是基于Spring的4.
0版本设计的,承载了
原有Spring框架的优秀基因,为简化Spring项目配置而生,
能轻松地创建独立的、可生产的、基于Spring的且能直接
2.1总体设计基于SpringBoot的桌面移动一体化的旅游平台,有机
结合MVC(模型-视图-控制)思想及三层架构(视图层、业
务逻辑层、数据访问层)的设计模式,具体又分为视图层、控
运行的应用程序。SpringBoot大大提高了
Web程序开发者
的开发效率和代码的规范性。SpringBoot目前在JavaWeb
的开发中得到了广泛的应用。MyBatis做为数据持久层框
制层、业务层、持久层和数据层。其中视图层是用户交互的页基金项目:本文得到了大学生创新创业训练计划项目的资助。
ELECTRONIC
TEST
网络信息工程面,主要通过Bootstrap,
Ajax和Thymeleaf等技术去实
现,Bootstrap用户快速构建前端页面,并实现响应式网页
设计,根据不同的屏幕尺寸进行重新排版和缩放,无论是移
动端还是桌面端都有一个良好的体验,Ajax用于前端向后
2021.11飞机服务商管理面向飞机服务商的管理人员,主要对用
户从飞机订票到接送机等一系列活动进行管理。3系统实现3.1前台实现端请求和接收数据,Thymeleaf是HT肛5模板引擎,用于后
端数据的渲染展示。控制层位于视图层和业务层之间,使用
(1)
Bootstrap搭建Web页面,充分应用Bootstrap的
响应式设计能力,有效解决了兼容性问题,兼容手机端和PC
Controller来完成,负责将来自视图层的请求准确地转发到
业务层中对应的业务方法(Bean)处理,并将业务层处理的结
果返回给视图层。业务层实现该平台的具体业务逻辑功能。
端;其中还釆用富文本编辑器等JS脚本对页面装饰等。(2)
视图层接受前端请求后交给业务层处理再将返回的
数据传递给前端进行渲染。而持久层则完成数据的0-R映射,负责旅游平台的数据访问
操作,主要通过Mybatis来完成这些任务。而数据层负责管理
该旅游平台的数据,使用MySQL来执行。由此通过层层分工,
(3)
模板引擎Thymeleaf对系统传输至前端的数据进行
复杂的渲染操作。相互协作,一同实现了整个桌面移动一体化的旅游平台的全
部功能。3.
2后台实现(1)
首先使用MybatisGenerator实现持久化的自动生
成:需要配置MybatisGenerator和数据库的链接;映射数据
2.
2前台设计根据用户的需求,该桌面移动一体化旅游平台合理设计
了相应的前台功能。具体包括个人中心模块、酒店服务模块、
机票服务模块、博客模块等。其总体设计图如图1所示。库表结构的配置格式;另外Mybatis只生成基本的实体类和
基本的数据库操作,如果需要另外添加数据操作,可以采用
Mybatis的定义方式进行自定义。(2)
根据MybatisGenerator生成的Mybatis持久层:开
2.
3后台设计根据旅游服务商的不同需求,该系统的后台向三种不同
发人员可以专注于业务层的编写。的工作人员(系统管理员、酒店服务商、飞机服务商)提供了
不同的功能。其总体设计如图2所示。一般按照以下格式进行编写:©Service标记为Spring
MVC的业务层组件。系统管理员主要对用户的信息以及发布的内容进行管
@Resource/@Autowired注入持久层数据组件。再进行实际业务编写。理,其具体包括用户信息管理、用户账单管理、用户权限管
理、用户博客管理、博客标签管理。(3)
编写好业务层之后,Controller层控制后端和页面
酒店服务商管理面向酒店工作人员,管理酒店的各种信
的交互,一般按照以下格式编写:息,包含酒店的旅客的进店离店确认,酒店资源信息变更,用
户的交易记录等。©Controller标记为Spring
MVC的控制层组件。@Resource/@Autowired
注入业务组件。©GetMapping/@PostMapping
区分每个业务链接。具体调用函数,其中还对需
要传递给前端的数据,进行封装为
DT0实体类(由于大部分数据只
需要展示部分即可)。(4)后端数据库的设计是采用
MySQL进行数据的持久化保存。4结束语图1基于SpringBoot的桌面移动一体化的旅游平台前台总体设计当今移动互联网发展的大环境下,桌面移动一体化的旅游平台
实现了旅游资讯的信息化,具有简
便的操作、完善的功能,提高了游
客用户旅游体验。平台釆用了时
下流行的Java后端框架Spring
Boot,相较于传统的Java开发,代
码的结构更加清晰明了,在多层
次上实现了分析、设计、类、方法
等的重用。SpringBoot框架自带
图2基于SpringBoot的桌面移动一体化的旅游平台后台总体设计Tomcat服务器,以及布置好了非(下转第132页)甲耳测过
科技论坛2021.111.3误差的分类按照误差的性质可将误差分为系统误差、随机误差和粗
6求和得到,其中粗大误差不出纸漏的正常情况下不应存在。Ax=e+6+(粗大误差)
(6)从定性的角度,系统误差e小对应就是测量的正确度
大误差。随机误差,顾名思义就是误差按照不可预定方式变化,
较高,随机误差8小则对应测量的精密度小,若两者误差都
很小,则称之为精确度很高,可用如下打靶射击示意图直观
描述以上三种情形,图中A为真值。利用图示法更加直观有
效,有助于进一步加深学生对系统误差和随机误差这类抽象
在等精度测量条件下,误差的绝对值和符号都是不定值。但
是我们可以采用概率论与数理统计课程中统计学思想来分
析此类误差,研究其期望和方差,利用正态分布的方法来观
测此类误差。系统误差是由固定不变或按确定规律变化的因素所造
概念的理解,做到心中有数。成,按照规律特征不同,可将系统误差分为恒定系统误差和变
值系统误差。讲授这部分内容时可借助提问的方式,引导学生
自行学习,边学边思考两类不同系统误差判定和处理方法有
何不同,并结合书上实例理解各种方法具体如何实施操作。粗大误差在一定条件下,测量值显著偏离其实际值所
对应的误差。主要表现为读数错误、测量方法错误、仪器有缺
陷、电磁干扰及电压跳动等。粗大误差无规律可循,故必须当
作坏值予以剔除。剔除是要有一定依据的。在不明原因的情
况下,首先要判断可疑数据是否是粗大误差。剔除方法的基
2.
4承认误差存在的客观性误差只能尽可能减小,很难做到绝对消除。从误差的类
本思想是给定一个置信概率,确定相应的置信区间,凡超出
置信区间的误差就认为是粗大误差。型上来看,粗大误差一般都是人为操作不当或者设计方案出
2误差分析的教学思考2.1掌握误差的表示相比以上灌输式教学方法,更重要地是让学生理解绝对
现重大纽:漏导致的,一般可以通过周密考虑尽量避免。但是
系统误差和随机误差却不尽然,特别是随机误差,单从它的
名称中就可以了解到此类误差的随机无规律性。因此,对于
一个严谨的电子测量方案设计者而言,方案设计时应该是尽
误差和相对误差这两种表示方法的区别,以及在不同场景下
如何选用合适的误差表示方法。积极引导学生思考为什么有
可能避免粗大误差,同时减小系统和随机误差。了绝对误差这种表示方法还要用相对误差?具体可借助两
只电压表测量精度比较的例题来讲解说明,明确绝对误差主
3结语本文从电子测量技术课程的特点和教学现状出发,以误
要用于表明测得值偏离实际值的程度,而相对误差则用于表
示测量的准确程度,典型应用如电工仪表用满度相对误差来
差分析理论的相关内容为例,讲解如何引导学生积极思考,
理解误差概念,掌握误差理论,学会分析误差的来源和规律,
描述仪表精度.在电子测量技术课堂教学中积极鼓励学生发
现问题,思考并解决问题。识别误差的性质,在一定测量条件下,尽力设法减少误差,保
证测量误差在容许的范围内。2.
2理解误差的来源常见的误差来源有以下五种类型:仪器误差、方法误差、
参考文献[1]
陈尚松,郭庆,黄新.电子测量与仪器[M].北京:电子工业出版社,2018,1-2.理论误差、影响误差、人身误差。在课堂理论教学中有必要向学
生强调找到误差产生的原因是为了更好地从源头上解决误差
处理问题,提醒学生在进行电子测量方案设计时,就应该全面
[2]
柘旭.关于测量误差与测量不确定度教学的思考[J]中国标准化,2018(Sl):252-255.考虑可能引起较大误差的因素,从而优化设计或实验方案。[3]
邓永和.测量学误差理论教学的思考[J].黑龙江科技信息,2016(34):89.⑷李军,吴祖海.《工程测量》课程中误差传播定律的教学与
思考[J].长沙铁道学院学报(社会科学版),2006(02):
2.
3明确误差的关系从定量分析角度而言,按照误差的定义式将三种误差之
间满足的关系用下式(6)描述。即误差由系统误差e、随机误差32-33.(上接第72页)常详实和稳健的默认配置,大大加快了项目的开发,将开发的
究[D].华侨大学,2016.主要的难度集中到了业务处理和前端页面渲染上。⑵徐岸峰.基于网络平台的智慧旅游服务模式研究[D].哈
尔滨理工大学,2019.参考文献[1]付文宁.基于在线旅游平台的酒店宾客关系管理优化研[3]潘俊钳.基于高德地图的广东省POI抓取程序设计与实
现[D].广州大学,2019.132申耳测说
版权声明:本文标题:基于SpringBoot的旅游平台构建 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705067563h471926.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论