ssm框架的旅游分享网站【字数:7877】
随着互联网的普及,游客可以预览旅游目的地,与其他游客交流感情,了解旅游目的地的各种情况,也可以通过网上预订提前安排旅游活动。旅游网站的建立标志着中国互联网旅游网络的发展。随着电子商务的潮起潮落,旅游网站也经历了市场的洗礼。随着经济的发展和人民生活水平的提高,旅游业已成为人民生活的重要组成部分。在做出旅游决策之前,游客会收集一些与旅游目的地有关的旅游信息,如当地旅游发展状况、景区分布、旅游活动、活动时间和旅游目的地的可达性、气候、交通、住宿、消费、最佳旅游路线等。因此,为了更好地开发和利用旅游资源,吸引更多的旅游者参观、开发和建立旅游网站,为旅游者和旅游相关行业和部门提供全面的旅游信息服务,不仅是必要的,也是当务之急。制作本网站的目的是宣传、介绍旅游网站,介绍景区,实现客户与客户或相关单位之间的在线交流。
目 录
1. 前言 1
1.1 研究目的和意义 1
1.2 研究内容与方法 1
2. 开发环境设计 2
2.1开发环境介绍 2
2.2 SSM架构 2
2.3 eclipse平台 2
2.3.1 集成开发环境 2
2.3.2 eclipse平台配置 3
2.4 Javabean技术 6
2.4.1 JavaBean概述 6
2.4.2 JavaBean接口 7
2.5 MVC技术 7
2.6 Ajax 技术 8
3. 旅游分享网站的需求设计 9
3.1 官网前台网页 9
3.2业务逻辑需求分析 9
3.2.1业务流程 9
3.2.2 登录功能逻辑 9
3.2.3 上传下载模块 10
3.2.4 评论模块 10
3.2.5 留言模块 10
3.2.6 后台数据统计功能 10
3.3 设计框架,结构设计如图 11
4. 数据库的设计 12
4.1数据库设计思路 12
4.1.1 数据库概念 12
4.1.2数据库的种类 12
4.1.3 本系统采用MySQ *好棒文|www.hbsrm.com +Q: #351916072#
L数据库的优点 12
4.2 数据库的设计 13
5. 旅游分享网站的详细设计 14
5.1 系统架构设计 14
5.2 SSM框架的搭建 14
5.2.1 springmybatis模块 16
5.2.2 springMVCconfig.xml模块 17
5.2.3 前端jsp 17
5.3 系统功能设计 18
5.3.1 登录界面逻辑实现 18
5.3.2 相关升级预留接口设计 22
5.4 系统界面设计 22
5.5 系统安全稳定兼容性设计 23
参考文献 29
致谢 26
1. 前言
1.1 研究目的和意义
近年来,随着国内的人均GDP的不断增长,而且个人的消费水平和消费观念的不断提高和转变,定制游、高端游在国内不断的兴起,旅游行业的利益链也越来越大,人们也越来越重视旅游。?根据国家统计局每年公布的数据分析,我国每年的游客人数都是逐年增长的,而且增长越来越快,增长率大约是保持10%以上,2018年国内全年的旅游人数已达大约50多亿。旅游已经逐渐成为国民的日常选择。与此同时20132017年间,国内旅游的整体收入也是呈上升趋势,其中2018年中国国内旅游总收入大约是4万多亿元。随着旅游人数和旅游的行业收入不断增长,旅游业的规模体量会不断的扩大,所以,作者在此设计实现了一个旅游分享网站,未来市场前景会很不错。
1.2 研究内容与方法
目前主要使用的是MVC架构的框架开发JAVAWeb的网站开发,所以作者使用了MVC架构的SSM框架开发了这个旅游分享网站,MVC架构是一个三层模型,“M”指的是网站系统的持久层即模型,其中包括代码中的DAO的相关层,Bean组件,业务层等等,总之是涉及到数据的处理和一些算法的设计方面,都能归为模型层。“V”指的是视图,根据系统设计的需求使用不同技术如:Jsp,PHP,Html都属于视图技术,在用户端的web浏览器中显示的内容和界面。“C”指的是控制器(Control)。这种架构能够让web的开发层次感增加,可以让代码的耦合度降低。
论文基于MVC架构,使用了成熟的SSM框架技术。SSM是目前成熟、稳定、开源的MVC框架有三种,SSM是其中一种。SSM指的是Spring,SpringMVC,mybatis结构的简称,作者在后面会对这些技术进行详细的介绍。
2. 开发环境设计
2.1开发环境介绍
旅游分享网站开发,不涉及硬件部分的开发,是一个计算机的纯软件,使用的是windows开发平台,系统是用浏览器登录,使用了多种计算机技术,采用SSM框架,数据库使用MySQL,开发的IDE是eclipse,JAVA语言,Javabean技术,Ajax 技术等等,下面将详细介绍系统开发过程中使用的计算机技术。
2.2SSM架构
Spring在角色上是属于管理网站系统的实例化对象,它通过配置文件,去用不同的参数实例化对象,所以它解决了一个又程序员实例化对象的问题,释放了程序员的负担,不用过多的去关心这些,框架完成了。
SpringMVC在角色上是属于一个请求消息映射,核心是Servlet,当用户在前端界面发起某种请求,那么SpringMVC负责映射这个请求消息,找到对应的处理接口,实现的具体过程是用HandlerMapping匹配Controller,Controller就是前面描述的系统处理操作,SpringMVC的作用和SSH框架中struts一样。[16][15]
mybatis是一个数据接口层,主要是为了让开发人员对数据库的操作变得方便快捷,具体是对jdbc的封装。mybatis操作是围绕sqlSessionFactory实例所展开的。mybatis的作操是依赖置配文件的,在Mapper文件中设计人员会映射很多的Sql语句,而当程序与数据库进行交互的时候,sqlSessionFactory实例就会执行配置的对应Sql命令。
目 录
1. 前言 1
1.1 研究目的和意义 1
1.2 研究内容与方法 1
2. 开发环境设计 2
2.1开发环境介绍 2
2.2 SSM架构 2
2.3 eclipse平台 2
2.3.1 集成开发环境 2
2.3.2 eclipse平台配置 3
2.4 Javabean技术 6
2.4.1 JavaBean概述 6
2.4.2 JavaBean接口 7
2.5 MVC技术 7
2.6 Ajax 技术 8
3. 旅游分享网站的需求设计 9
3.1 官网前台网页 9
3.2业务逻辑需求分析 9
3.2.1业务流程 9
3.2.2 登录功能逻辑 9
3.2.3 上传下载模块 10
3.2.4 评论模块 10
3.2.5 留言模块 10
3.2.6 后台数据统计功能 10
3.3 设计框架,结构设计如图 11
4. 数据库的设计 12
4.1数据库设计思路 12
4.1.1 数据库概念 12
4.1.2数据库的种类 12
4.1.3 本系统采用MySQ *好棒文|www.hbsrm.com +Q: #351916072#
L数据库的优点 12
4.2 数据库的设计 13
5. 旅游分享网站的详细设计 14
5.1 系统架构设计 14
5.2 SSM框架的搭建 14
5.2.1 springmybatis模块 16
5.2.2 springMVCconfig.xml模块 17
5.2.3 前端jsp 17
5.3 系统功能设计 18
5.3.1 登录界面逻辑实现 18
5.3.2 相关升级预留接口设计 22
5.4 系统界面设计 22
5.5 系统安全稳定兼容性设计 23
参考文献 29
致谢 26
1. 前言
1.1 研究目的和意义
近年来,随着国内的人均GDP的不断增长,而且个人的消费水平和消费观念的不断提高和转变,定制游、高端游在国内不断的兴起,旅游行业的利益链也越来越大,人们也越来越重视旅游。?根据国家统计局每年公布的数据分析,我国每年的游客人数都是逐年增长的,而且增长越来越快,增长率大约是保持10%以上,2018年国内全年的旅游人数已达大约50多亿。旅游已经逐渐成为国民的日常选择。与此同时20132017年间,国内旅游的整体收入也是呈上升趋势,其中2018年中国国内旅游总收入大约是4万多亿元。随着旅游人数和旅游的行业收入不断增长,旅游业的规模体量会不断的扩大,所以,作者在此设计实现了一个旅游分享网站,未来市场前景会很不错。
1.2 研究内容与方法
目前主要使用的是MVC架构的框架开发JAVAWeb的网站开发,所以作者使用了MVC架构的SSM框架开发了这个旅游分享网站,MVC架构是一个三层模型,“M”指的是网站系统的持久层即模型,其中包括代码中的DAO的相关层,Bean组件,业务层等等,总之是涉及到数据的处理和一些算法的设计方面,都能归为模型层。“V”指的是视图,根据系统设计的需求使用不同技术如:Jsp,PHP,Html都属于视图技术,在用户端的web浏览器中显示的内容和界面。“C”指的是控制器(Control)。这种架构能够让web的开发层次感增加,可以让代码的耦合度降低。
论文基于MVC架构,使用了成熟的SSM框架技术。SSM是目前成熟、稳定、开源的MVC框架有三种,SSM是其中一种。SSM指的是Spring,SpringMVC,mybatis结构的简称,作者在后面会对这些技术进行详细的介绍。
2. 开发环境设计
2.1开发环境介绍
旅游分享网站开发,不涉及硬件部分的开发,是一个计算机的纯软件,使用的是windows开发平台,系统是用浏览器登录,使用了多种计算机技术,采用SSM框架,数据库使用MySQL,开发的IDE是eclipse,JAVA语言,Javabean技术,Ajax 技术等等,下面将详细介绍系统开发过程中使用的计算机技术。
2.2SSM架构
Spring在角色上是属于管理网站系统的实例化对象,它通过配置文件,去用不同的参数实例化对象,所以它解决了一个又程序员实例化对象的问题,释放了程序员的负担,不用过多的去关心这些,框架完成了。
SpringMVC在角色上是属于一个请求消息映射,核心是Servlet,当用户在前端界面发起某种请求,那么SpringMVC负责映射这个请求消息,找到对应的处理接口,实现的具体过程是用HandlerMapping匹配Controller,Controller就是前面描述的系统处理操作,SpringMVC的作用和SSH框架中struts一样。[16][15]
mybatis是一个数据接口层,主要是为了让开发人员对数据库的操作变得方便快捷,具体是对jdbc的封装。mybatis操作是围绕sqlSessionFactory实例所展开的。mybatis的作操是依赖置配文件的,在Mapper文件中设计人员会映射很多的Sql语句,而当程序与数据库进行交互的时候,sqlSessionFactory实例就会执行配置的对应Sql命令。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/94.html