基于SSM的旅游管理系统设计与研究Word格式文档下载.docx
- 文档编号:19341108
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:28
- 大小:3.04MB
基于SSM的旅游管理系统设计与研究Word格式文档下载.docx
《基于SSM的旅游管理系统设计与研究Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于SSM的旅游管理系统设计与研究Word格式文档下载.docx(28页珍藏版)》请在冰豆网上搜索。
1.2课题研究的目的与意义
1.2.1旅游管理系统研究的目的
伴随着互联网时代的发展,许多管理跟互联网存在挂钩,旅游也并不例外,互联网实现旅游行业更加的自动化跟信息化,运用了多媒体技术的传播,推动了旅游行业的发展。
旅游网站的创建,使得景点信息,美食,当地文化习俗这些数据得到更多的推广,提升了知名度。
网站的建立便捷了用户们获取信息,用户在家就可以通过互联网得到准确的信息,获取更多的可视化数据。
1.2.2旅游管理系统研究的意义
旅游行业包含多方面的综合信息,需要对数据进行有效的管理。
旅游涉及到多方面的业务,例如,旅游服务出现,景点信息,住宿问题等需要使用一个完整的系统去统计规划。
这些数据。
用户的角度是旅游网站的建立可以提升他们的反馈,可以得到更多的可视化数据,方便了用户的出行。
使用互联网就可以有效的实现这些数据的管理以及提高了用户的体验。
旅游网建设还可以带来更多的利益,旅游网站的建立,帮助一些景点,美食起到宣传作用,有效的提高了旅游地区的知名度。
同时也可以拓展,开放更多市场,实现更大规模的发展,促进了旅游业的发展。
旅游网的建设使得旅游行业在互联网共同发展的道路上更加的数据可视化,管理化,利益化。
1.3国内相关研究及概况
1.3.1国外发展现状
国外旅游网类型,主题内容多样化。
TripAdvisor,一个主攻攻略与美食的网站,相关数据显示在2018年TripAdvisor一个月活跃的用户数有59736万人数,曾经占据过主要线上酒店预订的活跃用户数排名第一。
爱彼迎,一个提供全球民宿预定的平台,提供各种真实,价格透明的房源,且遍布范围很广,在全球29个国家都有租房资源,为各地旅游的游客提供了租房资源。
Airfarewatchdog网站是一个提供机票购买的服务平台,这个网站适合追求经济实惠,节省开支,这一类旅客。
该网站会提供廉价的机票,还有一些专业的省钱策略。
1.3.2国内发展现状
我国旅游业发展迅速,旅游业成为国民经济的主要组成之一。
[3]国内许多知名的旅游网站也是各有优点,知名的携程,主要提供了各个票卷的预定。
数据显示,国外用户数量超过一亿,在2019年9月3日,有105亿元的总营收,而营业利润就有22亿元,增长达到百分之五十二,远远高于原先的预期。
马蜂窝网站主要是一个提供旅游攻略,交通制定的一个网站,,2016年1-10月期间马蜂窝用户通过手机APP人均看过7篇游记,平均阅读时间达到22分钟[4]。
新京报讯发布的数据显示,2019年马蜂窝网站的用户交易量增长了百分之四十,2019年的数据是2018年平台内容的20倍。
飞猪是阿里巴巴旗下针对于旅游做出的服务平台,飞猪也是有提供住宿,机票这一类的服务,主打的是面向于年轻一代的用户,提供休闲度假的一些品牌,提供性价比更高的服务。
1.4本文主要研究内容
本文的研究内容是深入研究SpringMVC和Spring和MyBatis的主要结构和配置使用,将它们的特点详细介绍,以及介绍它们在系统中的实现。
旅游管理系统是使用了SSM框架进行开发,本文会对系统中使用到的关键技术进行详细的阐述。
本文主要包括了六个章节:
第一章节:
简述背景,旅游管理系统开发的目的,国内外发展现状。
第二章节:
介绍了主要使用到的一些技术。
。
第三章节:
对系统进行系统的需求和可行性的一些分析。
第四章节:
对旅游系统进行功能和数据库的分析。
第五章节:
讲解旅游系统的管理模块的实现。
第六章节:
是为旅游系统给出一个测试用例和测试结果。
第二章旅游管理系统关键技术
2.1Bootstrap前端开发框架
它是Twitter推出的一个框架,用于前端开发。
它使用方便了网页样式的编写,解决了许多前端常见的一些问题,例如样式的不规范,冗余。
使用框架更是可以实现前端的快速开发,响应式布局,实现前端的规范。
Bootstrap可以兼容在线引入地址导入,或者下载再本地地址导入,之后只要通过设置class就可以实现样式,就可以快速的实现页面的样式。
Bootstrap对于一些常用的全局CSS样式包括了排版,表格表单,按钮,图片等我们经常使用的组件都有实例,提高了页面开发的效率与规范。
Bootstrap还有很多实用性很高的插件可以使用,例如旋转木马幻灯片,复选框,多级菜单,对话提示框等不同需求功能的插件,只要引入相关的js,css文件,再将需要的标签,元素,方法加进去,就可以使用插件,而且Bootstrap的大小很小,在开发中占用的资源很少,使用起来便利又不占资源。
2.2SSM框架
2.2.1SpringMVC
MVC就是Model,View和Controller作用就是分别为模型:
主要是一个对象,在数据发生变化时更新Controller。
MVC这三个模式之间联系密切,各有分工,形成了一个有效率开发性能高的模式。
jsp经历过两个模型,一个是jsp页面上写满了全部的代码,jsp页面被访问时,页面就会对数据库获值等一系列的操作,然后将这些操作获取到的数据返回到页面上,虽然这样子的操作原理上是可行的,不过初代模型有个缺点是因为直接在页面跟数据库进行操作会导致系统维护难代码耦合性高,还有就是比较简单,安全性能差,还会造成代码结构混乱,表明不够清晰,不但不利于维护更不利于开发,还会造成代码冗余,重用性不高。
jsp进阶到二代就有了很大的改进,这时便不只是简单的对页面进行操作了,会判断其他控制器的动作,是访问数据库还是进行页面跳转的操作,这个servlet就是控制器。
这样的更改就可以提高代码的维护和开发,减低代码的冗余和耦合,提高了代码的重用性。
springMVC有许多优点和优势是:
一、由于是使用了MVC模式所以可以很清晰的划分出层次进行开发。
二、配置方式的直接和简洁。
三、model的转换,方便了各种视图的技术集成。
四、重复利用代码进行开发,增加效率,减少代码冗余,可以不用通过去增加特定框架的基类,直接使用现有的对象和命令。
五、标签库引入表单标签库更加容易。
2.2.2Spring
Spring框架中集成了面向切面编程的功能,只要通过配置文件中简单配置一下,就很容易引入。
[5]Spring框架是应用范围比较广,由EJB推出的开源框架,是轻量级AOP和IOC的容器框架。
[6]
2.2.3MyBatis
配置数据库的信息,将其独立起来。
可以配置完成有关sql数据处理的映射配置。
这样就简化了编程的工作量,更能集中在业务逻辑上了。
2.2.4JavaEE的SSM架构
SSM框架的构建主要是SpringMVC(表现层),Spring(业务层),Mybatis(持久层)这三个层次组合的,是标准的MVC模式。
这个框架适用于搭建各种大级别的应用系统进行开发。
第三章旅游管理系统的需求分析
3.1可行性分析
3.1.1社会可行性
旅游行业的一种有效的运营模式,可以有效的对综合性数据进行管理,促进旅游业的发展,旅游管理系统是与旅游行业相辅相成。
而旅游行业也是成为越来越热门的行业了,且旅游业是一个持续发展且大规模的行业,占据大多数GDP。
在如今的互联网时代,实现行业进入互联网状态可以更加促进互相进化。
有相关数据显示中国网民在2018年就已经达到了8.02亿人,占据了总国民的百分之六十点六,相比与2017年增长了百分之二点九。
可见互联网的发展迅速,以及互联网具有大量的客户源。
旅游管理系统的发展有着光明的前景。
3.1.2技术可行性
对于技术可行性主要体现在硬件上的应用,存储能力,还有系统的框架质量。
随着电子产品的发展,现在的设备都可以承担起一个大型系统的运行,各大主流浏览器也是可以兼容。
所以目前在环境上是可以完全承担起系统的运行。
而在开发的过程中,使用到了是IntelliJIDEA2019.3.2版本的编辑器,IDEA开发工具的集成环境是java编程语言该开发软件支持重构,还有自动提示,可以进行代码的分析,提交等需求在排版功能上也体现出了灵活性。
数据库是MySQ5.7版本,jdk1.8.0_201版本,是在windows10的环境下进行开发。
使用到的框架是SSM,SSM框架是基于MVC模式的,所以SSM对代码的模块管理具有很大的优势,配置也是越来越轻量级,使用起来很灵活,可以帮助我们实现功能,节约开发时间。
各个模块之间独立工作,提高程序的规范性和减少代码的冗余,减低模块之间的耦合性以及利于后期维护。
具有很高的开发意义。
3.2需求分析
旅游管理系统需要具备登录,注册,可以展示景点信息,发布旅游攻略查看酒店信息,以及有定制路线这一功能。
可以实现用户通过互联网获取旅游信息的一个系统。
3.2.1用户需求分析
用户体验的成果体现出这个旅游系统的好坏,所以用户需求是占比较重要的部分。
所以我认为需要达到的要求是
(1)系统界面美观
本旅游管理系统面向群体是准备旅游和研究旅游攻略的用户,且为了达到体现景色特点,吸引用户的使用所以必须做到页面的美观。
这样才能更好的实现网站的价值。
对于页面的美观是必不可少,因为页面就是和用户进行交互的过程,页面的美观简化可以使得用户使用网站的适合体验度高而吸引更多用户。
(2)操作易懂
对于本系统的用户群体年龄的范围主要是在青年,中年,和老年这个范围。
用户会存在一些不擅长互联网操作的群体,所以本旅游管理系统追求操作简单易懂,简单的操作就可以实现用户的需求,以及用户看到界面后就能清晰的看出系统的功能。
简单易懂的界面能有更大的吸引力吸引更多的群体加入本网站的使用。
(3)数据信息可视化强
本网站主推分享景点信息,吸引用户。
而且网站存在很多综合的信息所以对于一些景点信息的处理,论坛的攻略发布处理等这一些数据要做到可视化强,用户一看就清晰的了解这一些数据。
这样可以提高网站的效率,吸引到用户。
3.2.2管理员需求分析
管理员在系统中起到很大的作用,管理员是需要对本系统的一些数据进行处理,例如用户列表管理,景点管理,评论管理,酒店管理等。
这样的需求可以做到维护系统,加强对系统的管理。
3.2.3前台需求分析
前台的需求就是用户端的需求,旅游管理系统的宗旨是为了宣传旅游景点,通过观察马蜂窝做出了一系列前台页面的设计,主要分为用户端和管理员端就是前台和后台。
关于前台的主要需求为:
用户实现登录注册,查看旅游景点,搜索对应的景点信息,显示酒店,搜索酒店信息,搜索帖子,帖子的发布和评论显示,定制路线的显示,以及关于我们的信息显示。
用户可以通过浏览页面来获取信息。
前台用户端系统的需求如下图3-1旅游管理系统前台系统需求模块
图3-1旅游管理系统前台系统需求模块
3.2.4后台需求分析
旅游信息管理,论坛和评论信息管理,酒店信息管理。
管理员主要是对系统的数据起到管理作用。
例如:
路线删除,路线添加,路线修改。
如下图3-2旅游管理系统后台功能模块。
图3-2旅游管理系统后台功能模块
第四章旅游管理系统的总体设计
4.1旅游管理系统功能分析
实现用户登录,之后再进行景点的搜索,查看信息,以及酒店信息和搜索,帖子的发布查看搜索和评论以及查看搜索路线是前台的这一些操作。
4.1.1前台子系统业务流程
(1)前台也就是用户端的子系统业务流程如下,用户通过网站地址进入网站的首页,网站首页有个欢迎登录模块,点击可以选择登录或注册,如果之前没有注册过账号的用户,需要点击注册,前往注册页面注册个人账户,注册完之后可点击已有账号?
前往首页输入邮箱,密码,进行登录操作。
若登录失败则可能存在邮箱或密码错误,需要重新登录,首页可以浏览大概的景点图片,景点信息列表,以及酒店的大概信息,点击菜单栏中的景点可看到景点的列表,点击相应的景点列表,可以查看到景点的详细信息。
点击酒店,可以看到酒店的列表,点击进去可以查看酒店列表的详情,通过QQ分享给别人。
而且下面可以发表你的言论,你可以进行发表留言。
点击菜单栏的论坛,可以看到帖子,这些帖子可以看到是那些作者发出,可以进行回复,评论操作。
也可以将自己写的帖子通过qq分享出去。
定制路线可以查看出路线的价格,使用哪种交通工具到达目的地的性价比高。
点击菜单栏的关于我们可以看到一些关于系统的信息。
如下,图4-1旅游管理系统前台总体流程图。
图4-1旅游管理系统前台总体流程图
4.1.2后台子系统业务流程
后台需要将数据清晰分开,可以明显的显示内容,方便使用。
管理员拥有自己的账户,直接再网站地址首页最底部点击管理员登录,为了方便下次登录,可以点击记住我。
登录之后,可以看到自己的个人信息。
点击景点管理,可以看到景点列表,编辑列表,进行修改,也可以对其进行删除操作。
接下来是酒店管理模块,点击后也是可以对酒店模块的数据进行管理。
接着是论坛管理,论坛管理是管理帖子的数据,如果有些违规的帖子就会被删掉或修改。
评论管理可以查看和删除评论。
最后是交通管理可以查看交通路线,添加路线。
如下图4-2旅游管理系统后台子系统总体流程图
图4-2旅游管理系统后台子系统总体流程图
4.2数据库分析
4.2.1数据库E-R图
旅游管理系统需要使用到数据库的操作,去处理大量的数据。
而且功能模块的实现,都是依靠数据库进行交互,来实现的。
对于旅游管理系统的需求,设计了
8个表。
如图4-3数据库E-R图。
图4-3数据库E-R图
4.2.2数据库设计
总共有8个表格。
如表4-4用户的信息表。
表4-4用户的信息表
字段名
类型
长度
字段含义
tp_uid
int
11
用户id
tp_uname
varchar
100
用户名
tp_uemail
50
邮箱
tp_upwd
密码
管理员信息表,主要是用来操作和保存,管理员的信息,如下表4.5管理员的信息表。
表4-5管理员的信息表
tp_aid
管理id
tp_aname
管理员名称
tp_aemail
管理员邮箱
tp_apwd
景点信息表主要是用来操作和保存,景点的信息,有如下表4-6
表4-6景点信息表
tp_vid
景点id
tp_title
景点标题
tp_vname
景点名称
tp_vtype
景点类型
tp_vpic
景点图片
tp_vphone
12
景点电话
tp_level
景点等级
tp_price
景点价格
tp_location
景点位置
tp_zip
详细地址
tp_opentime
开放时间
tp_vcontent
Text
内容
酒店信息表主要是用来操作和保存,酒店的各个数据,如下表4-7酒店信息表
表4-7酒店信息表
hid
酒店id
title
酒店标题
local
城市
house_type
房屋类型
house_size
床的类型
phone
酒店电话
price
居住人数
Zip
价格
img_url
图片地址
帖子信息表用来保存帖子的各个信息,主要有id,作者id,作者名称,标题,副标题,发布时间,标签,内容。
如下表4-8帖子信息表
表4-8帖子信息表
tp_fid
帖子id
tp_author_id
作者id
tp_author
作者
标题
tp_sub_title
副标题
tp_tag
标签
tp_tcontent
评论信息表主要是用来操作和保存,评论信息,包括有景点id,帖子id,酒店id等,如下表4-9评论信息表
表4-9评论信息表
lw_id`
评论id
lw_name
评论者名称
lw_date
评论时间
lw_content
评论内容
lw_for_article_id
景点表id
lw_forumId
帖子表id
lw_hotel_id
酒店表id
回复信息表主要是用来操作和保存,回复信息,主要包括帖子id,酒店id。
如下表4-10回复信息表
表4-10回复信息表
lr_id
id
lr_name
操作的用户名
lr_for_name
回复时间
lr_for_word
lr_for_replay
回复id
lr_for_article_id
lr_forumId
lr_hotel_id
路线信息表用来保存所有的路线信息,主要包括id,交替工具,出发地点,终点,出发时间,到达时间,价格。
如下表4-11路线信息表
表4-11路线信息表
tp_Tid
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 旅游 管理 系统 设计 研究