【Jsp精品源码栏目提醒】:网学会员为广大网友收集整理了,基于myeclipse实现的旅游网站系统〔毕业设计,精品论文〕 - 毕业设计,希望对大家有所帮助!
摘 要 随着旅游行业的不断发展,各家旅游行业之间的竞争日益激烈,旅游部门所需的信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。
而除了一些个别地区已采用了的旅游网站,一般通常是以原始的手工方式处理/交流信息。
但是工作人员若仅靠手工方式处理大量资料,很可能带来出错率的增长以及大量资源的浪费和闲置等问题。
因此,只有加强对旅游信息资源的整合、统一管理,才能使旅游部门运行更加合理、高效地运转。
本文是根据旅游行业的这种现状,提出解决问题的一个可行性方法:采用现代化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有序地进行存储。
对于普通用户,可以实现信息浏览,对于有需求的用户经过权限认证后可以进行信息浏览,在线预定,论坛等功能的使用。
实现了各种业务系统的数据集成和信息集成,对旅行社,酒店各类信息、资源进行协同集中管理。
利用
JSP 技术建立动态网站,实现旅游信息快速发布及接受游客的网上预定。
关键字:旅游信息;网络化;动态网站 The Design and Implementation of Yunnan TourismInformation Platform ABSTRACT With the steady growth of tourism industry travel departments arenow facing tougher competition between each other. Various informationof the process is coming up at each stage such as accounts payment statusclient request and feedback from contracting parties and so on. And theinformation volume is ever growing and becoming more sophisticated. Mostdepartments usually handle these information manually leaves big room foromission and errors and quite a part of resources might not be utilizedefficiently. Therefore a computerized system shall be developed tobetter integrate the information and utilize the resources a companyequips. Because of the current situation of the tourism industry the articleprovides a feasibility method to solve the problem. The method uses themodernization of a unified computer network system implements thetraveling management on the Network and stores various types ofinformation in an orderly manner. The ordinary users can browseinformation. There is a demand for the users. The users are pre
misedthrough the authentication. Then they can browse information orderon-line and use the Forum. The system implements a variety of businesssystems to achieve the data integration and information integration. Thesystem manages the travel agencies hotels of all types of informationand resources. The system uses of
JSP technology to build dynamic sitesand Furthermore tourism information can be known quickly and touristscan book through the internet by using ASP to establish a Tourism
web. Keyword: information of tourism network Tourism Web1 概述1.1 开发背景 改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。
随着市场经济的发展和人民收入水平的进一步提高,人民对旅游消费的需求将进一步上升,国内旅游业在国民经济中的地位和作用越来越重要。
但我国旅游产业仍然基础薄弱,管理手段滞后,信息化程度低,企业效益较差。
旅游行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题.,面对困难和挑战,我国旅游业必须转变观念,创新思维,以信息化建设为突破口和新手段,整合各种资源,从而实现整个行业的新跨越。
加强旅游信息化建设,可以提高各级管理部门的工作效率和管理水平,精简办事程序,降低工作成本,加大宣传力度,加快信息传播速度,提高信息实效性;另一方面可以通过开展电子商务,满足游客的个性化需求,提高旅游服务质量,改变旅游企业传统经营模式,降低成本,增加效益,从而提高整个旅游产业素质旅游实现信息化,将会进一步壮大旅游支柱产业,提升旅游产业整体信息化水平,优化产业结构和资源配置,完善产业链,进而带动众多相关产业发展,拉动内需,扩大
就业,增加外汇收入,对
经济发展起到积极的推动作用。
目前,我国的一些旅游部门在信息化方面做的工作和其投入较少,对自身的发展起到了制约作用,可以通过建立旅游网站来宣传本地的风土人情,对信息进行
网络化、信息化管理,提高自身竞争能力。
1.2 目前旅游业存在的
问题目前有许多中型的旅游管理部门仍依靠原始的人工方式采用电子
文档、电子表格等来对旅游信息进行管理,大部分旅行社也无自己的旅游网站,无法在现在这个网络时代接受客户的网上预定。
随着业务的不断扩展,旅行社业务操作中涉及的各种收费情况、客户情况以及旅游线路情况越来越复杂,业务操作人员若仅靠手工方式处理处理大量资料,则遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题。
因此,只有加强对旅游部门信息资源的整合、统一管理,才能使行业更加合理、高效地运转。
1.3 本课题要达到的设计目标根据目前 Internet 上旅游信息平台的运营模式,设计并实现一个旅游信息的平台。
用软件工程工程设计的思想和步骤进行设计,撰写相关
文档。
课题目标是网站操作简单,使用方便,系统响应快,数据稳定,网站管理合理规范。
包括以下模块: 信息模块 实现对所发布的信息检索,能浏览网站所发布的所有信息; 管理员可以对信息进行添加,删除和修改功能; 会员模块 注册的会员可以浏览信息,预定线路和酒店,可以再论坛发帖和留言; 论坛模块 注册的会员可以在论坛类别内交流信息;管理员可对论坛类别进行添加,删除,以帖子管理; 预定模块 会员可以在个人面板里实现在线预定旅行线路和在线预定酒店功能;管理员可在后台查阅到预定者的信息;
注册模块 普通用户可以浏览信息,但对于预定和论坛的发布需要会员才可以实现;管理员可以对用户进行查询,删除的功能。
2 旅游网站信息系统分析 本课题为实现更加符合实际的旅游信息服务功能,对系统做了详细的系统分析。
包括网站的需求分析、对开发用到的关键技术的介绍以及旅游网站的可行性分析。
2.1 网站需求分析 该系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。
主要功能: 1.用户可以对各景点相关信息的查询,酒店预订,旅行线路的查询和对个景点所需费用查询。
2.有一定数量旅游景点相关信息可供处理。
方便游客了解景区各种相关信息,同时有利与景区管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使游客通过对网站的浏览可以对景点有比较真实和丰富的了解,对景点本身做一个比较好的宣传和推广。
系统根据实际情况收集的资料为背景,网站中包括各个景区的基本情况介绍如:门票价格和风景图片欣赏等,进入该网站后,都可以浏览站中的所有信息,同时可以通过系统来
查询所需要的各种信息,并且可以在线预定旅行线路,预约酒店等。
管理人员
登陆系统后,将各种烦琐的管理
工作通过网站来管理,用最少的人力和物力提高管理水平,方便发布各种旅游信息,处理游客所遇到的各种问题,及时了解游客对旅游管理部门的意见,通过数据分析可以了解游客的基本情况和不同时期游客的变化情况,提前做出必要的准备工作。
管理人员通过系统处理各个事务,使前台的用户操作方便简单,突出旅游特点,具有美观的界面设计,保证网站安全稳定的运行。
如图所示: 参与路线 发表帖子 查看自己所发的帖子普通会员 预定酒店 察看自己所参与的路线 注册会员 察看景点 查看旅游路线信息 浏览者 查看酒店信息 查看论坛帖子信息 图 2.1 网站前台用例 开始 登录失败 登录 添加景点信息 添加酒店信息 添加旅行社 添加旅行社路线 添加论坛类别 管理留言信息 管理旅行社路线信 管理酒店预定情况 添加话题信息 息 管理景点信息 管理酒店信息 管理旅行社信息 管理景点信息 结束 网站后台分析图2.1.1 系统功能需求各个角色的功能如下:未注册的旅客: 1)信息浏览:可以对网站所发布的信息进行浏览; 可以对论坛所发帖子进行浏览; 2)信息检索:可以对景点信息,旅行社信息,酒店信息进行检索;
会员 : 1)信息浏览:网站所发布的所有信息都可以浏览; 2)论坛发帖:可以在不同分类的论坛板块下发表帖子及对其他会员的帖子回复功能; 3)在线预定:对于旅行社发布的旅游路线和酒店可以在线预定; 4)信息检索:可以对景点信息,旅行社信息,酒店信息进行检索; 5)个人面板:可以收藏旅行线路,旅行社和酒店信息,和论坛中自己发帖和发帖的内容;管理员: 1)添加功能:景点介绍,旅行社,旅行路线,酒店的添加; 2)删除功能:可以对景点信息,旅行社信息,过期的旅行线路信息,及酒店的删除功能,可以对论坛帖子进行删除功能; 3)查看预定信息功能:再会员预定旅行线路后,可查询预订各线路的会员信息,和预订酒店的信息; 4)修改功能:可以对网站的信息进行修改功能; 2.1.2 系统性能需求 1)在查询时,应保证所有满足条件的记录都能查到。
数据库记录通常在几百条以上,如有遗漏将会对客户的统计造成影响。
2)一般操作的响应时间应该在1-2秒内。
3)采用菜单界面,对用户比较友好。
2.2 采用关键技术介绍2.1.1
JSP 简介 JSPJava Server Pages是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件.htm.html中插入 Java 程序段Scriptlet和
JSP 标记tag,从而形成
JSP 文件.
jsp。
用
JSP 开发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操作系统上运行。
JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。
JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。
Web 服务器在遇到访问
JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同
JSP 文件中的 HTML 代码一起返回给客户。
插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个
HTML 文本,因此客户端只要有浏览器就能浏览。
12
JSP 的 1.0 规范的最后版本是 1999 年 9 月推出的, 月又推出了 1.1 规范。
目前较新的是
JSP1.2 规范,
JSP2.0 规范的征求意见稿也已出台。
JSP 页面由 HTML 代码和嵌入其中的
Java 代码所组成。
服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。
Java Servlet 是
JSP 的技术基础,而且大型的 Web 应用
程序的开发需要 Java Servlet 和
JSP 配合才能完成。
JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
自
JSP 推出后,众多大公司都支持
JSP 技术的服务器,如 IBM、Oracle、Bea公司等,所以
JSP 迅速成为商业应用的服务器端语言。
2.1.2 MySQL5.0 数据库 MySQL5.0 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。
在 2008 年 1 月 16 号被 Sun 公司收购。
目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放
源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
MySQL5.0 的特性: 1)使用 C 和 C编写,并使用了多种编译器进行测试,保证
源代码的可移植性 2)支持 AIX、Free
BSD 、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作
系统 3)为多种编程语言提供了 API。
这些编程语言包括 C、C、Eiffel、Java、Perl、
PHP、Python、Ruby 和 Tcl 等。
4)支持多线程,充分利用 CPU 资源 5)优化的 SQL 查询算法,有效地提高查询速度 6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的
软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名 7)提供
TCP/IP、ODBC 和 JDBC 等多种数据库连接途径 8)提供用于管理、检查、优化数据库操作的管理工具 9)可以处理拥有上千万条记录的大型数据库2.3 可行性分析 采用现代化统一的计算机信息网站系统,能够有效帮助旅游企业优化旅游行业的效率,使其在行业内处于优势地位,并相对长期地保持这种战略优势。
开发本系统的可行性研究如下: 1.技术可行性: 技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。
本平台基于当今广泛使用的 Windows XP 操作系统,数据库的设计上则使用了安全性比较高的 MySql服务器选用了 Apache 公司的 Tomcat6.0。
而在 Web 与数据库的接口采用了时下流行的 SSH 框架技术。
页面设计选用 Dreamweaver 工具进行编写,每一种选用的技术都被现在的编程者广泛使用。
2.经济可行性: 计算机技术发展异常迅猛的根本原因在于
计算机的应用促进了社会经济的发展,给社会带来了巨大经济效益。
因此基于计算机系统的成本-效益分析是可行性研究的重要内容。
3.操作可行性: 对于客户而言,他们最关心的是他们能否更方便、快捷地进行网上图书的选购,能否保证个人信息的安全性以及图书定购过程中相关数据的准确性、安全性和可靠性。
本网站系统的先进性、稳定性、可靠性以及后台数据库的安全设置可以解除客户的后顾之忧;网站操作简单、快速直观,客户购书不需要了解整个书店的工作流程,只需要按照提示一步步操作即可完成购书等其他活动。
对于一些数据的添加,删除,修改存于后台的数据库中,这种操作方式是可行的。
3 系统概要设计3.1 系统总体设计3.1.1 运行环境 1 操作系统:Windows NT/2000/XP/2003 2 安装 JDK 3 安装 my
sql 4 安装 myeclipse3.1.2 系统总体流程 图 1.系统流程图3.2 数据库概要设计3.2.1 数据库
设计概述 数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。
这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。
目前,数据库已经成为现代信息系统不可分割的重要组成部分。
数据库技术也是计算机领域中发展最快的技术之一。
数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。
数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。
数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。
3.2.1 数据库逻辑结构设计概念结构设计是数据库设计的核心。
概念结构独立于数据库的逻辑结构,也独立与所使用的具体的数据库
管理系统。
网站主题部分数据库分析图 网站论坛部分数据库分析表3.2.2 数据物理设计 数据库的设计是为了给整个程序服务的,所以数据库设计的好坏,是否合理直接影响到前台界面的工作效率、开发的复杂度以及整个程序的质量,因此数据库的设计至关重要,在设计数据库的时候,对数据库中所有的字段都要依据科学的标准制定。
在旅游信息平台中具体体现在各种信息的录入、添加、删除、查找等等,要求数据库的结构能够满足各种信息输入输出的需要。
根据需求分析,设计了 8 张表: 景点信息表,见表 3.1 酒店信息表,见表 3.2 旅行社信息表,见表 3.3 会员信息表,见表 3.4 会员预定酒店信息表,见表 3.5会员预定路线信息表,见表 3.6旅行路线信息表,见表 3.7论坛发帖表,见表 3.8论坛回贴表,见表 3.9 字段名称 数据类型 是否为空 说明 id Int 否 主键自动递增 name Varchar32 否 景点名称 descript Varchar18 否 景点描述 Price Int4 否 景点价格 image Varchar18 否 景点图片地址 表 3.1 景点信息表 字段名称 数据类型 是否为空 说明 id Int 否 主键自动递增 name Varchar32 否 酒店名称description Varchar18 否 酒店介绍 phone Int20 否 酒店电话 addr Int4 否 酒店地址 表 3.2 酒店信息表 字段名称 数据类型 是否为空 说明 id Int 否 主键自动递增 name Varchar32 否 旅行社名称description Varchar18 否 旅行社介绍 addr Int4 否 旅行社地址 phone Int20 否 旅行社电话 表 3.3 旅行社信息表 字段名称 数据类型 是否为空 说明 id Int 否 主键自动递增 username Varchar40 否 用户名 pass
word Varchar18 否 密码 phone Int20 否 联系电话 city Varchar20 否 所在城市 email Varchar40 否 电子邮件 表 3.4 会员信息表 字段名称 数据类型 是否为空 说明 id Int 否 主键自动递增 vid Int8 否 引用酒店表中的 id duid Int8 否 引用会员表中的 i.