登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 管理学类 > 信息管理与信息系统 > 正文

GS旅游客户服务系统毕业论文

 2021-05-13 10:05  

摘 要

本文为旅游信息管理系统的研究论文,本文通过对国内旅游管理软件的归纳与分析,发掘旅游软件的现状、优点与弊端,指出未来旅游管理软件的发展方向,并阐述了一种具有推荐功能的创新性旅游管理软件。本文具体描述了本次系统设计采用的SSH开发框架的优缺点。本文详细概括了旅游管理系统的各个功能模块。同时根据需求,阐述了旅游管理系统的开发流程以及关键的数据库设计。因为系统是具有推荐性质的旅游管理软件,本文具体阐述了推荐功能的业务实现流程以及展示了推荐功能的关键代码实现。通过本文毕业论文,为具有创新式的具备推荐功能的旅游管理系统进行了一次详细的系统介绍。

关键词:SSH;旅游推荐;旅游管理软件

abstract

The research papers is about tourism information management system. In this paper, the analysis and sum up of domestic tourism management system is to explore the status of tourism system, advantages and disadvantages, and points out the direction of the future tourism management software development, and explained with a recommended function innovation of tourism management software. This paper describes the advantages and disadvantages of the SSH development framework adopted in this system design. This paper summarizes the various functional modules of the tourism management system in detail. At the same time, according to the demand, this paper expounds the development process of the tourism management system and the key database design. Because the system is a recommended nature of the tourism management software, this paper describes the recommended function of the business process and demonstrate the key code to achieve the recommended function. In this paper, a detailed system of tourism management system which has the function of innovation is introduced in this paper.

Key Words:SSH;travel recommendation system;travel management software

目录

第1章 绪论 1

1.1 目的 1

1.2 意义 1

1.3 当今旅游网站 2

第2章 采用框架 3

2.1 SSH框架 3

2.1.1 SSH框架定义 3

2.1.2 SSH框架优点 3

2.1.3 SSH框架缺点 4

2.2 Hibernate 4

2.2.1 Hibernat定义 4

2.2.2 Hibernate有以下三个优点 5

2.2.3 Hibernate的缺点 5

第3章 功能模块 7

3.1功能模块综述 7

3.2用户模块 7

3.2.1登录模块 7

3.2.2 主页模块 7

3.2.3 城市页面模块 7

3.2.4 产品模块 8

3.2.5购买模块 8

3.2.6购物车模块 8

3.2.7高级搜索模块 8

3.3 管理者模块 9

3.3.1城市操作模块 9

3.3.2 交通工具操作模块 9

3.3.3 旅店操作模块 9

第4章 数据库分析与设计 11

4.1数据流图 11

4.2数据库实体 11

4.3 关系-模型图 12

4.3 数据库表 12

4.4 输入输出流 14

4.4.1 用户模块 14

4.4.2 管理者模块 14

第5章 推荐模块 15

5.1 推荐算法流程图 15

5.2 记录用户浏览记录 16

5.3 记录用户购买记录 17

5.4 通过浏览表信息推荐城市 17

5.5 通过浏览表推荐产品 22

第6章 结语 26

參考文献 27

致谢 28

第1章 绪论

1.1 目的

使用j2ee开发模式,利用jsp为页面,使用mysql为数据库,利用hibernate进行数据库与逻辑层的连接,再用struts2进行逻辑层与表示层的连接。完成一套旅游信息系统的开发。

系统的开发的核心模块为旅游系统的个人推荐系统的实现。旅游是现代人节假日娱乐身心、释放工作压力的重要方式,随着人们生活水平的不断提高,旅游产业也开始蓬勃发展。而旅游系统开发就有很大的市场空间。

而当今的旅游网站主要通过直接罗列所有的旅游产品的方式来呈现给用户,或者通过用户输入的关键字检索出相应的旅游产品。而网站给出来的推荐产品普遍都是最热门的产品或者打折销售的产品。这当然可以满足一部分用户的需求。但实际上,每个人的旅游的旅游路线和喜爱地点,包括旅游的住宿和旅游的交通工具的选择都大相径庭。这时,向每个用户推荐相同的旅游产品就会导致旅游产品不能满足大多数用户的个性化需求。另外,在用户浏览旅游网站时,有很大一部分用户是没有绝对确定的旅游目的地的,而这时挖掘用户的潜在需求,为用户推荐符合用户期望的旅游产品就起到举足轻重的作用,会在第一时间吸引到用户,增强了网站的推荐效果。

本系统开发利用用户在系统的浏览记录,根据函数判断出用户的旅游喜好倾向,包括出发地、目的地、时间、时长、交通工具、旅店质量。通过将产品与用户的喜欢倾向进行比对,为用户推荐出符合他们喜好的旅游产品。

1.2 意义

本系统开发利用j2ee的开发模式,通过原型瀑布法进行系统开发。当今许多大型主流网站利用j2ee的开发模式进行开发。比如facebook和google两大响应式交互网站巨头都是利用j2ee的开发模式进行开发。Java是面向对象的语言,并且具有开源性,在大型系统开发时,具有良好的协作开发潜力。而利用框架开发,可以将表现层、逻辑层和数据层很好的解耦,实现系统高内聚,低耦合的要求。很好的在系统开发的过程中,每个开发者各司其职,协同合作,较好的完成系统的开发。

本次实验,让我很好的熟悉了前端的javascript css html5的开发模式,而利用struts2将表示层与逻辑层解耦,也很好的学习了struts2的机制和标签语言。利用hibernate进行数据层与数据库连接,hibernate可以将数据库语言进行封装,将数据库语言转化为java开发者熟悉的面向对象的语言,开发者可以脱离数据库语言直接进行对数据库的操作,实际上即使不用hibernate,大型系统的开发中,即使使用jdbc,也需要有专门的工程师将数据库语言进行封装,提供方法和接口,提高java开发者的开发效率。

因此在本次开发中,学习了许多j2ee的开发开发技术和思维模式,让我受益良多。

1.3 当今旅游网站

当今市面上的旅游网站层出不穷,除了去哪儿网背后有互联网巨头百度的资金与技术支持之外。其他旅游网站都处于自立更生的成长模式,没有强大的经济支持就不会有恶意的市场竞争,不会有先烧钱挤掉竞争对手,再进行垄断发展的发展模式。从需求角度而言,随着国人生活水平的日益提高,人们对旅游这类第三产业的资金投入越来越大,人们也越来越喜欢走出去看看,极大地增加了旅游产业的需求。这印证了旅游网站的建设和发展都有较大的市场空间。

而途牛以及携程凭借较丰富的旅游资源以及一站式的旅游服务成为众多旅游网站的领先者,以途牛为例,途牛旅游网成立于2006年10月。而根据途牛近两年的财务报告,2015年第三季度,途牛交易规模达到46.5亿元人民币,同比增长百分之141.1,这已经是途牛连续第三个季度同比增长速度超过三位数,2015年第二季度,途牛同比交易规模增长达到百分之135.3,而第一季度,这一数据为百分之122.8.从增速来看,途牛连续蝉联了行业第一。

然而,当今的旅游网站都是一次性地罗列所有的旅游产品并推荐打折销售的产品。当用户想搜索某一条旅游线路时,通过条件搜索的方式来寻找相应的旅游线路。

而这就导致每个人进入旅游网站之后所看到的内容都是一样的,就从这点上来看是非常不合理的,因为每个人所想旅游的地点各不相同。有些用户喜欢去华丽的一线城市感受城市的气氛,有些用户想走近深山大林中体会祖国的大好河山,而有些用户希望走到一些文化古都感受文化的气氛,每个人喜欢的类型不同,旅游本身就是一向带有强烈主观个人色彩的活动,有些人喜欢去西藏这种感受旅游中的辛酸的活动,而有些人的身体状况却不允许他们进行这种类型的旅游。有些人想住青旅,来次意义非凡的穷游,而有些人却认为旅游就是一场享受,一次放松,当然要过得奢华而放松。

每个人对旅游的概念和想法都不同,所以旅游网站应该针对每个具体的个体用户,进行个性化的功能与线路推荐,还有住宿与行程推荐,挖掘用户的潜在旅游需求,来体现当今网站迎合用户需求的个性化的思路。

第2章 采用框架

2.1 SSH框架

2.1.1 SSH框架定义

SSH是最为明显的J2EE三层结构的一种架构,三层架构分的三层分别为表现层、逻辑层和数据处理层。逻辑层是非常重要的一个层,系统将安全性校验,数据的逻辑处理都交给了逻辑层。表现层不直接与数据库交互,而是通过组件与逻辑层与数据层进行连接,再由数据处理层与数据库交互。 
中间层现在较为常用的技术是Spring Hibernate,我们将之分为以下几种,以进行中间层的区分。 
利用逻辑层的业务逻辑,用配置文件将逻辑层的实体通过标签的方式在表现层得以显示出来,现在较为流行的表示层的框架为struts2。 
业务逻辑层),负责实现业务逻辑的实现,业务逻辑层的实现主要由DAO层实现,DAO层可以完成数据校验等一系列功能,通过配置文件将spring进行修改。 

数据交互层,是利用po层玩层的数据库的相关关系与表转化为持久化对象并通过工具转化为对象的一种实体映射。 我们现在经常使用的数据交换层的方式为hibernate。
Spring是一个贯穿了表现层、逻辑层和数据处理层的一个关键技术,很好地串联起了各个层,是框架的以优化。
一个良好的框架可以极大地简化程序员理解需求的工作量,做到高内聚、低耦合的关键技术,通过这个技术,可以让每一个相关的开发人员各司其职、职能分明,更好地协作完成系统的开发,同时在后期维护的过程中,也可以更好地进行系统的重构以及更新。

2.1.2 SSH框架优点

2.1.2.1 开发效率快

软件工程的开发是一个不同于其他传统行业的需要高效率的工程,比如铁路的建设是可以世世代代用比较长的时间的,可是软件的开发是根据当前的需求及时的一个服务,而且,在开发完成后,用户是非常有限的能力去根据需求根据需求去修改用户的程序的,在这种情况下,就需要开发者可以有办法较快地完成系统的运维。将asp与php进行与mysql的连接的这种方式进行快速开发可以很快地完成系统的开发。但是每个程序的更改,功能的革新,即使是简单的一个按钮功能的功能更改,都可能冒着巨大的危险。但采用严格分层J2EE架构,则可完全避免这个问题。这是因为,每个层之间是独立分开的,表示层出现的问题,并不会影响逻辑层的实现,逻辑层的问题,也不会因此移植到数据交换层和表现层,这就意味

着,各司其职取完成自己相应的层所需要完成的内容就可以了。
2.1.2.2 及时满足需求变更

需求的变更:对大多数用户而言,特别是普通的用户来说,可以说每一次用户的需求提出都是不完整、不具体,或者说似是而非的,这就意味着,在后期需要做很大地功能调节和更改。因此,常常会遇到一种情况,就是在系统开发到一半的时候,需要许多需求的变更,利用高内聚、低耦合的方式来使得在需求上可以更好的需求。再优秀的框架设计中,每一个框架的设计都可以很好地完成解耦,相对而言,表示层不依赖于逻辑层,而逻辑层与数据交换层之间没有直接的藕联关系,这样可以很好地完成解耦。  

2.1.3 SSH框架缺点

2.1.3.1冗余代码多

ssh组合后的jar数量巨大,每个jar其实都要引用一个class,大部分的业务功能其实都是在实际开发中用不到的!
2.1.3.2运行效率低

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图