旅游网站毕业设计论文 - 图文 联系客服

发布时间 : 星期二 文章旅游网站毕业设计论文 - 图文更新完毕开始阅读595d36a904a1b0717ed5dd0c

山东大学(威海)毕业论文

一、 绪论

(一)背景

1. 旅游业信息化的发展

随着社会经济的发展,人民生活水平不断提高,旅游已经成为人们节假日不可缺少的活动。信息技术的发展为各行各业提供了一个很好的平台,当然,旅游业也不例外,因此各种各样的旅游网站相继产生。旅游行业的人争相利用网络来宣传和展示自己,便捷的网络宣传也让旅游变得越来越简单了,“说走就走的旅行”因为网络的发展得以实现。现当下,有着高效,低价,方便,广泛等优点的电子商务引领着世界的潮流,它所带来的优势是传统旅游业所不能比拟的,因此旅游业的网络化已经刻不容缓。 2. 旅游类型网站的现状

我国的旅游业网站发展相对其他行业较早,经过长时间的发展和探索,已经相对比较成熟。这些网站为驴友们提供了比较全面的资讯和服务(包括景点,酒店,美食,导游,路线,航班,火车票以及各类套餐等),方便了人们的出行和选择,已经成为旅游行业发展的中流砥柱。

尽管我国的旅游网站发展的比较成熟,也出现了很多知名的旅游网站,但还是有不少的网站发展的不完善,以下是其中的几项弊端:

1、 旅游网站的资源通常都是全国的甚至囊括了好多个国家的,然而针对地区的少,不能系统的展现一个地区的特色,针对地区旅游的需求不能得到满足。

2、 某些网站上游客查询了某一个景点,展现的都是套餐(包括住宿、车票等),剥夺了人们自主选择的权利。

3、 旅游网站各类信息非常多,并且很复杂(网站中含有很多的客户资料、导游的相关信息、相关花费、景区线路、景点详情、酒店信息等大量的资料),查询起来速度较慢,且各类资源调配难度大。

因此,不仅一个信息全面的网站很重要,一个针对地区量体裁衣的网站也很重要。

3. 旅游网站的构建

该课题针对上述弊端做出改进,系统的展示了一个地区的风土人情(包括景点,酒店和民俗);门票和酒店都采用单独预订的方式,为用户保留了足够的自由选择的权利;内容比较集中、简单,去除了多余的信息(例如导游,套餐等),为用户提供了一个针对地区的简单的旅游网站。

1

山东大学(威海)毕业论文

(二)开发技术介绍 1.开发环境.

该旅游网站以Eclipse为开发平台,使用MyEclipse作为Eclipse的插件并由Tomcat 6.0充当Web服务器来开发实现的。主要采用java开发工具,Oracle数据库来设计,采用视图层+业务逻辑层+数据库访问层的体系结构模式,利用SSM框架,实现整个web端的功能开发与实现。 2. SSM概述

SSM是Strtus2、Spring、MyBatis的整合,tomcat在没有SSM框架的时候是用servlet来处理请求的,用response直接返回结果界面, 有了struts, tomcat不用servlet了, 而是用action, action的result配置就相当于原来用servlet的response返回界面;spring 是用来管理的,struts整合spring之后就把Action交给spring来管理了,这里spring IOC起到很大的作用;MyBatis是持久层的东西,和数据库相关。 (1) struts概述

Struts是一种基于MVC的创建Web应用的框架,它很好地将程序进行了分层,它主要实现控制器部分的功能,可以和多种完成视图功能的技术配合使用。 Struts中的基本信息是在struts.xml中配置,该文件是struts的核心,也是控制器的入口。struts.xml将jsp中的request请求交给struts的某个action方法来处理,同时给出下一步操作(即操作成功后所要执行的其他方法或者所要跳转的jsp页面)。 (2) spring概述

Spring是一个容器框架,因为它启动时所需要的资源较少,所以属于轻量级容器框架,它主要包括IOC和AOP。其中IOC叫做控制反转,也可以叫做依赖注入,是spring的核心技术,该技术主要用于管理,将之前由代码直接控制的程序之间的管理改为由容器控制的管理,控制权转移了,不再是传统的代码控制,而是容器控制,这就是控制反转。

AOP是面向切面的编程,它能将那些与主程序的主要目的无关的行为封装成独立的类,并且利用横切技术,将这个类注入主程序中。AOP技术的具体实现是通过动态代理技术或者是在程序编译期间进行静态\织入\。

Spring统管了Struts和MyBatis,通过IOC改变了类的实例化方式,提高了代码的可复用性。

2

山东大学(威海)毕业论文

3. JSP技术

Jsp技术是对servlet的简化。最初servlet输出html语句到客户端时采用的是out.print(\这种方式,只能一句一句的输出,并且包含了很多的多余的代码,这样一来,对表现层页面的操作非常的不方便。为了简化操作,SUN在servlet的基础上发展出了jsp,这种技术侧重于视图,可以非常方便的操作页面。因为jsp是基于servlet发展出来的,因此它原则上是一种servlet,最后要被转化为servlet运行。

二、 需求分析

需求分析是业务需求的分析以及从最终用户处收集信息,分析所定义的业务和系统需求,在此基础上对所收集的业务和数据信息进行分析和整理,并在开始数据库设计之前对所收集需求信息进行评估,最终用这些信息来设计数据库。需求分析时要考虑业务规则和业务处理。[6] (一)可行性分析

又称可行性研究。建设项目投资决策前对有关的建设方案、技术方案和生产

经营方案进行技术经济论证,以期达到最佳经济效果的一种方法。[7] 1.技术可行性

本系统采用JSP进行前台界面的设计,利用oracle进行数据库的操作和管理,应用SSM框架,实现整个web端的功能实现与整合。Oracle强大的数据库开发功能、JSP广泛的实际应用和SSM框架的灵活性充分说明本系统在技术方面可行。 2. 经济可行性

我国旅游业发达的地区数量上很可观,这样一个针对地区的旅游网站成本较低,效率比较高,使用起来方便灵活,所以比较有前景,因此经济方面可行。 3. 操作可行性

该系统操作简单,易上手,界面友好,因此操作可行。 (二)安全性分析

1.用户权限安全性:系统设置了超级管理员、管理员、普通用户和游客四个操作

3

山东大学(威海)毕业论文

级别。超级管理员和管理员能够对景点、酒店和民俗信息进行编辑;管理员可以对用户进行操作但不可以对管理员进行操作,超级管理员可以对全部用户和管理员进行操作。 2.输入安全

对输入数据进行合法性检查,对于不合法的输入给出提示并且取消操作。最大限度的保证系统的稳定性。 (三)系统功能分析

该系统具有以下功能: 1.登录

用户在登录模块中输入昵称和密码,系统会根据所具有的权限返回到会员页面或是管理员页面。 2.注册

游客在注册模块进行注册,可以成为会员,可以购买门票,预订酒店和进行景点和酒店的评价。

3.浏览景点,酒店,民俗信息

在信息展示模块游客和会员可以对该网站的信息进行浏览。 4.预订

在预订模块,会员可以进行景点门票预订和酒店预订 5.评价

在评价模块,会员可以对景点和酒店进行评价。 6.查看订单

会员可以查看自己所购买的门票和预定的酒店。 7.修改密码

会员登陆后可以修改密码。 8.充值

会员登陆后可以充值。 9.取消订单

会员登陆后可以取消已有订单。 10.景点管理

管理员可以增加,删除,和更改景点信息。 11.酒店管理

管理员可以增加,删除,和更改酒店和酒店房型信息。 12.民俗管理

管理员可以增加,删除,和更改民俗信息。 13.用户管理

管理员可以删除用户信息同时可以授予用户管理员权限。 14.订单管理

管理员对订单进行管理。

4