旅游网站课程设计1.docx

上传人:b****9 文档编号:25172993 上传时间:2023-06-05 格式:DOCX 页数:31 大小:1.07MB
下载 相关 举报
旅游网站课程设计1.docx_第1页
第1页 / 共31页
旅游网站课程设计1.docx_第2页
第2页 / 共31页
旅游网站课程设计1.docx_第3页
第3页 / 共31页
旅游网站课程设计1.docx_第4页
第4页 / 共31页
旅游网站课程设计1.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

旅游网站课程设计1.docx

《旅游网站课程设计1.docx》由会员分享,可在线阅读,更多相关《旅游网站课程设计1.docx(31页珍藏版)》请在冰豆网上搜索。

旅游网站课程设计1.docx

旅游网站课程设计1

摘要

随着旅游行业的不断发展,各家旅游行业之间的竞争日益激烈,旅游部门所需的信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。

而除了一些个别地区已采用了的旅游网站,一般通常是以原始的手工方式处理/交流信息。

但是工作人员若仅靠手工方式处理大量资料,很可能带来出错率的增长以及大量资源的浪费和闲置等问题。

因此,只有加强对旅游信息资源的整合、统一管理,才能使旅游部门运行更加合理、高效地运转。

本文是根据旅游行业的这种现状,提出解决问题的一个可行性方法:

采用现代化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有序地进行存储,同时采用了权限认证的方式,只有经过了系统权限认证之后,方可进入系统主控界面,进行信息管理,信息查询,旅游信息分析,留言簿等功能的使用。

实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。

利用ASP技术建立动态网站,系统采用Adobe Dreamweaver 5编写ASP脚本,MicrosoftOfficeAccess2003建立数据库,简单方便和快捷。

 

关键词:

ASP技术;旅游信息;高效;资源整合

 

 

第一章、前言

1.1.选题背景

网上信息的发布由于其及时性、方便性等诸多的优点被越来越多的人们所接受。

旅行社作为一个为旅客提供旅行服务的行业,其发布和更新信息的速度将直接的影响到企业的前景。

 

目前,我国旅游业正处于高度发展状态。

越来越多的人在假日里选择出游作为放松自己身心的手段。

跟随网络的普及和发展,人们开始习惯性的在做某事之前先网络上浏览一下相关内容,找一些相关的信息。

作为一个旅行社,如果能够帮助游客实现对景点的了解,推出相应的线路信息供游客们选择,实现在线的预订线路,无疑能获得较多的市场,并且让游客们充分享受旅游的乐趣。

1.2.选题依据

随着国内互联网的发展,旅游业也成为网上的热点主题,旅游类各种站点也纷纷建立。

不过许多网站的内容还只限于旅游信息的发布和介绍,而互联网与旅游业的结合发展显然不应局限于此。

用户不再满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活的、生动的动态页面。

动态网页包含交互功能,动态网页的特点有:

以数据库技术为基础,可以大大降低网站维护的工作量;采用动态网页技术的网站可以实现更多的功能,如用户登录、后台管理等功能;不是独立存在于服务器的网页文件,只有当用户请求服务器才返回一个完整的网页。

其中的最主要的方面就是利用它来传递和发送信息,更好的展现自我。

我的旅游网就是利用计算机网络向游客们发布旅游信息;游客通过计算机网络留言来发表自己的意见和建议。

旅游网站在时空方面没有限制,可以实现远程的信息查询和交流。

第二章开发环境

2.1.Asp简介

ASP(Active Server Pages)是由Microsoft公司推出的支持Internet的动态服务器网页技术,在Internet风行的早期,WEB网页只是静态的图文组合,浏览者可以在网页上阅读信息,但无法做进一步的查询、发表意见或进行电子商务、在线交谈、问卷调查、预约订票、访客留言簿、讨论区、电子贺卡、E-mail自动回复、数据库管理等工作,这显然不能满足人们越来越多元化的需求。

为此,开始有不少公司提出动态网页的解决方案,所谓的

“动态网页”指的是浏览器端和服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求(request),然后将处理结果响应给浏览器端,而ASP便是微软用来建立动态网页的解决方案。

由于它的功能强大,可以支持当前所有的浏览器,便于WEB数据库的开发,因而倍受推崇。

同时ASP也在不断更新完善,其功能可以充分满足大多数开发者的需求,并在很大程度上促进了Internet应用程序的发展。

ASP是一种服务器端的指令环境,用来建立并执行交互式WEB服务器应用程序,你可以使用ASP来结合服务器端指令、HTML网页及COM组件。

ASP程序只能在WEB服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转换为HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件后,便会将执行结果显示在浏览器上。

2.2.ASP与数据库Access

ASP是通过一组统称为ADO(ActiveX Data Objects)的对象模块来访问数据库,无论你采用的是Access,SQL Server,Visual FoxPro,Informix,Oracle,dBase或其他数据库,只要该数据库具有对应的ODBC或OLEDB驱动程序,ADO对象就能加以访问。

要知道系统安装哪些DOBC或OLEDB驱动程序,Windows XP的用户可以打开“控制面板”,依序在“管理工具”,“ODBC数据源”上双击鼠标左键。

事实上,ASP提供了六个内建对象,供用户直接调用:

  

(1)Application对象:

负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。

(2)Session对象:

存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。

Session对象需cookie支持。

 

(3)Request对象:

从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。

 

(4)Response对象:

服务器将输出内容发送到用户端。

 

(5) Server对象:

提供对服务器有关方法和属性的访问。

 

(6)Object Context对象:

IIS 4.0新增的对象,用来进行事务处理。

此项功能需得到MTS(Microsoft Transaction Server)管理的支持。

 

Ad Rotator组件:

用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。

Browser Capabilities组件:

确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。

Database Access组件:

提供ADO (ActiveX Data Objects)来访问支持ODBC的数据库。

File Access组件:

提供对服务器端文件的读写功能。

Content Linking组件:

生成WEB页内容列表,并将各页顺序连接,用于制作导航条。

Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。

系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。

Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。

Access还可以将程序应用于网络,并与网络上的动态数据相联接。

利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。

2.3.IIS服务器

IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,我使用的是windows7版本IIS7.0,IIS与Window NTServer完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT FileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。

IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer  Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。

IIS支持与语言无关的脚本编写和组件,通过IIS,就可以开发新一代动态的,富有魅力的Web站点。

 

IIS的一个重要特性是支持ASP。

IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。

对于诸如VBScript,JavaScript开发软件,或者由Visual Basic,Java,Visual C++开发系统,以及现有的CGI脚本开发的应用程序,IIS都提供强大的本地支持。

2.4.DreamweaverCS5开发工具

DreamweaverCS5是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。

无论是喜欢直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都可以提供帮助良多的工具,丰富Web创作体验。

Dreamweaver是Macromedia公司的出品的一款"所见即所得"的网页编辑工具。

与FrontPage不同,Dreamweaver采用的是Mac机浮动面版的设计风格,Dreamweaver的直观性与高效性是一般软件所无法比拟的。

Dreamweaver提供代码输入提示功能,可以不必去记大量的标签,方法和函数,只要对它们有一定印象,即可根据提示写出完整的代码。

对于网页设计中常用的代码,Dreamweaver提供了现成的模块,插入即可。

而这些往往是很困扰开发者的烦琐操作。

   

Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。

插件式的程序设计使得其功能可以无限的扩展。

Dreamweaver几乎支持现有的网页开发技术,如:

ASP VBScript,ASP JavaScript,ASP.NET VB,ASP.NET C#,JSP等。

Dreamweaver与Flash、Firework并称为Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。

因此,Dreamweaver非常适合开发动态网页。

当然Dreamweaver也存在着一些问题。

它站用的系统资源较多,运行时速度较慢,因此适合开发大型的网页,当只需要对网页进行一些调试时很不较方便。

 

三、旅游网站需求分析和简介

3.1、网站规划目标和设计风格

3.1.1网站规划目标

该系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。

主要功能:

1.用户可以浏览景点、旅游动态、旅游线路信息,同时可以查询景点、酒店的信息,在线留言,注册等功能。

2

.网站有一定数量旅游景点相关信息可供处理。

方便游客了解景区各种相关信息,同时有利于景区管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使游客通过对网站的浏览可以对景点有比较真实和丰富的了解,对景点本身做一个比较好的宣传和推广。

3.管理人员登陆系统后,将各种烦琐的管理工作通过网站来管理,用最少的人力和物力提高管理水平,方便发布各种旅游信息,处理游客所遇到的各种问题,及时了解游客对旅游管理部门的意见,通过数据分析可以了解游客的基本情况和不同时期游客的变化情况,提前做出必要的准备工作。

使前台的用户操作方便简单,突出旅游特点,具有美观的界面设计,保证网站安全稳定的运行。

3.2.2网站设计风格

色彩是网站的霓裳。

页面的色彩搭配是与网站的主题分不开的,好的页面搭配能够烘托主题,增强主题的表现力。

本网站以绿色为主色调,因为绿色代表活力和生命力。

以美丽的风景图片为主打,第一时间吸引客户的眼球,简单而明了的文字突出主题。

3.2、用户需求分析

在需求分析过程中主要是搜集用户的需求,然后直到数据库设计。

对于没有项目经验或少量经验的在校学生来说,必须理解需求分析的重要程度。

因为假如将来用户需求即使有很小程度的更改,你也可能需要花费与开发几乎相同的代价去修改你的数据库,而这同时又牵扯到程序的修改。

因此比较聪明的办法就是将数据设计的更易扩充,争取做到如果需求要改变,则只需修改一小部分程序即可,而数据库设计不需要任何结构性的修改。

3.2.1.用户需求

用户可以登录和注册。

 

用户可以浏览风景图片。

 

用户可以查看旅游新闻以便更好的选择旅游时机。

 

用户可以选择旅游地,如疆内旅游、周边旅游。

用户可以进入留言板进行留言。

   

用户可以联系我们并与工作人员进行交流。

3.2.2.管理需求

对旅游景点进行查询。

对会员用户进行查看,删除操作。

对留言板的留言进行回复和删除。

对旅游动态进行管理。

对旅游信息进行增删。

 

3.3、网站功能模块简介

(功能模块简介图)

 

 

四、旅游网站系统概要设计

本阶段的基本目标是解决系统如何实现的问题,也叫做概要设计,本阶段的主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。

系统设计的目标是使系统实现用户所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。

4.1、系统功能模块设计

 

 

4.2、系统各功能具体规划

4.2.1游客登录

当游客正确登录到系统后,此功能将被激活,会员能自由查看网页,最新动态,留言。

用户注册和登录是每个网站中不可缺少的功能之一,而本网站包括购物,所以用户身份验证功能十分重要。

4.2.2留言板

留言板可以实现网站管理员与用户之间的沟通,收集用户的信息,也是网站建设并不可少的一个重要系统。

本网站中用户可以把自己对网站的意见和建议写在留言板上,管理员可以通过回复和删除来管理这些留言。

4.2.3管理员登录

当管理员正确输入用户名和密码后,系统会自动跳转到管理员页面,管理员就可以对游客注册信息、留言等进行审核,对旅游动态进行增删改。

4.2.4后台管理

对于任何一个Web应用程序来说,都应具备一个后台管理的功能,负责对整个应用程序的控制管理。

从实现方式上,就是用户可以对系统各种数据记录进行添加、查看、编辑和删除等工作,这些操作是由网站管理员来完成的。

(1)游客注册管理

管理员进入用户注册资料页面可以审核用户的注册资料,对不符合规则的注册用户可以进行删除。

(2)留言板管理

管理员进入留言板页面可以查看用户在留言板上的留言,对不符合规则和法规的留言进行删除,对符合的进行回复。

(3)旅游信息的管理

管理员进入旅游信息管理页面,可以对旅游信息进行添加删除和修改。

更新最新的旅游动态信息。

(4)会员信息的管理

对于会员的信息进行及时的更新处理和对会员进行统计管理。

4.3、网站的系统划分

做网站就像搭积木。

设计版面的常用招数是拿一张白纸、一支笔,先勾画出你理想中的草图,然后再用相关的制作软件来实现。

首先我把这个网站开发系统分为前台和后台两块进行。

4.3.1前台系统

前台即用户界面,要实现的主要功能为:

1、旅游信息的发布:

发布最新的旅游线路信息、最新的旅游新闻等;2、在线旅游路线的确定:

对于线路实现在线的查看;3、预订管理的实现:

对自己线路预订信息的查看、修改等;4、留言交互的实现:

实现一个留言板功能,能够与游客进行交互等。

4.3.2后台系统

后台即管理界面,要实现的主要功能为:

1、预订管理:

对预订信息进行查看、删除;2、线路管理:

对旅游线路进行发布、编辑和删除;

3、文章管理:

对网站上的文章进行添加、修改和删除;4、其它设置:

留言板管理、新闻的管理等。

4.4、数据库的建立

本系统采用Access数据库。

用户的需求具体体现在各种对旅游网站中各类信息的查询、修改,这就要求数据库结构能充分满足各种信息的输出和输入。

管理员资料信息,包括的数据项有:

管理员ID、管理员名称、管理员密码。

用户资料信息,包括的数据项有:

电子信箱、用户名称、用户密码、确认密码、联系电话、联系地址、传真、邮政编码。

留言板信息表,包括的数据项有:

姓名、手机、地址、QQ、信箱、留言内容、留言IP、留言是否通过。

表一(管理员表)

表二(留言表)

表三(用户表)

4.4.1数据库与asp的链接

链接代码:

--#includefile="function.asp"-->

--#includefile="md5.asp"-->

<%

Dimpagecount,page,pagcount,total,mypage'定义变量

DimoConn,oRs,sSql,Id

Dima,b,c,d,e,f

Dimi,j,k,x,y,z,gaozhen,ReUrl,action

DimTT,SS,NewsId,PBId,PSID,PPGGEE

PBId=request("PBId")

PSID=request("PSID")

NewsId=request("NewsId")

PPGGEE=request("PPGGEE")

TT=request("TT")

SS=request("SS")

ReUrl=request("ReUrl")

gaozhen=request("gaozhen")

action=request("action")

DimIsError,Err

IsError=False

Err=False

Id=Request("Id")

SetoConn=Server.CreateObject("ADODB.CONNECTION")

SetoRs=server.createobject("adodb.recordset")

'读取网站的基本信息

DimsWeb,sUrl

SetsWeb=oConn.Execute("SELECTtop1Id,WebTitle,WebUrl,WebKeyWord,WebDescription,WebAuthor,WebCopyright,WebICP,WebTel,WebMob,WebFax,WebEmail,WebAddress,WebZip,WebRoad,WebQQ,WebCom,WebSafeFROM[WebInfo]WHEREId=1")

sUrl=sWeb("WebUrl")……

 

 

4.5系统功能的实现

4.5.1主页面

我们的上端分别是设为首页、搜索、联系我们、登录、注册、logo、导航栏。

主页面的设计图为:

 

 

其中导航栏的代码: