旅游网站的设计与实现(论文).doc

上传人:文****钱 文档编号:54653 上传时间:2018-05-29 格式:DOC 页数:29 大小:749.51KB
下载 相关 举报
旅游网站的设计与实现(论文).doc_第1页
第1页 / 共29页
旅游网站的设计与实现(论文).doc_第2页
第2页 / 共29页
旅游网站的设计与实现(论文).doc_第3页
第3页 / 共29页
旅游网站的设计与实现(论文).doc_第4页
第4页 / 共29页
旅游网站的设计与实现(论文).doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、 旅游网站的设计与实现 (论文 ) 学 生 姓 名: 刘 * 学 号: 123456789 专 业 班 级: 计算机网络 指 导 教 师: 123 衢州职业技术学院信息工程学院毕业设计(论文) I 摘 要 随着计算机技术,网络技术的迅猛发展, Internet 的不断普及,网络在各个领域里发挥了越来越重要的作用。特别是随着近年人民生活水平不断提高,旅游成为了一个热门话题。一些的知名的旅行社已经在网上旅游方面取 得了巨大的成就。 论文详细描述了一个基于 ASP 技术和 ACCESS 数据库系统的旅游网站的开发过程。网站 前台实现了线路信息、旅游新闻和旅游资讯的查看, 能够完成游客在线预订线路,留

2、言板模块为游客和旅行社、游客和游客之间提供了一个信息交流的平台。网站后台提供部分系统维护功能 ,主要是预订信息管理;线路管理;旅行社设置 ;文章管理和留言管理等功能。 它紧扣旅游的要素,对于旅游业的信息发布功能作了重点规划,能够应付一个中小旅行社的日常工作。它不仅能够让浏览者得到最新的旅游信息,而且能够对线路进行在线的查询和预订操作,使旅游变 的异常轻松。 关键词 : ASP;旅游;网络 衢州职业技术学院信息工程学院毕业设计(论文) II 目 录 摘 要 . 第 1章 引言 . 1 1.1 选题背景 . 1 1.2 选题依据 . 1 1.3 开发可行性 . 2 1.4 课题目标 . 2 第 2

3、章 开发平台及工具的选择 . 3 2.1 平台的选择 . 3 2.2 工具的选择 . 3 2.2.1 环境的选择 . 3 2.2.2 ADO. 6 2.2.3数据库概述 . 7 第 3章 需求分析及设计方案 . 8 3.1 需求分析 . 错误 !未定义书签。 3.1.1 理解需求 . 8 3.1.2 需求分析 . 8 3.2 整体系统模块设计 . 9 3.3 系统功能概述 . 9 3.3.1 前台 . 10 3.3.2 后台 . 11 第 4 章 数据库设计 . 11 4.1 数据库需求分析 . 11 4.2 数据库逻辑设计 . 12 4.3 数据库连接文件 . 15 第 5章 系统的实现 .

4、 16 5.1 首页的实现 . 16 5.2 线路预订页面的实现 . 17 5.3 留言板页面的实现 . 19 5.4 后台登录页面的实现 . 19 第 6章 系统使用说明与测试 . 21 6.1 系统使用说明 . 21 6.2 系统性能分析 . 21 6.3 主要模块测试 . 22 6.3.1 线路预订模块测试 . 22 6.3.2 后台登录模块测试 . 22 衢州职业技术学院信息工程学院毕业设计(论文) III 结 论 . 23 参考文献 . 24 致 谢 . 24 衢州职业技术学院信息工程学院毕业设计(论文) 1 第 1章 引言 旅游业具有 “ 无烟产业 ” 和 “ 永远的朝阳产业 ”

5、的美称,它已经和石油业、汽车业并列为世界三大产业。改革开放以来,我国的旅游业有了非常迅速的发展,随着市场经济的发展和人民生活水平的进一步提高,人们的旅游热情大为焕发,对旅游消费的需求也进一步上升,旅游业在国民经济中的地位和作用便越来越重要。 旅游网站比旅游企业更有优势。相比传统旅游企业,旅游网站信息更丰富、经营方式更合理 ,游客可在网站里收集文字、图片、游记、评论以及目的地的景点、食宿和交通等详尽的信息,还可通过链接和搜索引擎带你漫游相关网站。由于旅游网站可以打破地域的限制,可以最大限度地将各种旅游资源以最经济的方式结合在一起,同时无店铺经营也将有助于降低成本,使旅游资源的所有者和消费者都得到

6、益处。旅游服务的无形性也使其更适合网上销售。 关于旅游网站的设计,我把它分成前台和后台两个模块进行设计。前台开发主要实现了旅游新闻、旅游资讯、旅游线路信息的发布;线路预订的实现;留言交互:网友在线留言。后台开发主要包括登录系统,实现预订 管理、线路管理、旅行社管理、文章管理、其它设置这几个功能。 1.1 选题背景 网上信息的发布由于其及时性,方便性等诸多的优点被越来越多的人们所接受。旅行社作为一个为旅客提供旅行服务的行业,其发布和更新信息的速度将直接的影响到企业的前景。 目前,我国旅游业正处于高度发展状态。越来越多的人在假日里选择出游作为放松自己身心的手段。跟随网络的普及和发展,人们开始习惯性

7、的在做某事之前先网络上浏览一下相关内容,找一些相关的信息。作为一个旅行社,如果能够帮助游客实现对景点的了解,推出相应的线路信息供游客们选择,实现在线 的预订线路,无疑能获得较多的市场,并且让游客们充分享受旅游的乐趣。 1.2 选题依据 随着国内互联网的发展,旅游业也成为网上的热点主题,旅游类电子商务站点也纷纷建立。不过许多网站的内容还只限于旅游信息的发布和介绍,而互联网与旅游业的结合发展显然不应局限于此。用户不再满足于通过浏览器看到静态页衢州职业技术学院信息工程学院毕业设计(论文) 2 面,而是希望能根据要求生成更加灵活的、生动的动态页面。动态网页包含交互功能,动态网页的特点有:以数据库技术为

8、基础,可以大大降低网站维护的工作量;采用动态网页技术的网站可以实现更多的功能,如管理员用户登录、后台管理等功能 ;不是独立存在于服务器的网页文件,只有当用户请求服务器才返回一个完整的网页。其中的最主要的方面就是利用它来传递和发送信息,更好的展现自我。我的旅游网就是利用计算机网络向游客们发布旅游信息;游客通过计算机网络留言来发表自己的意见和建议。旅游网站在时空方面没有限制,可以实现远程的信息查询,预订或交流。 1.3 开发可行性 网站运行的硬件环境: CPU最低配置为 Pentium II级处理器,内存最低 32MB内存,硬盘:系统驱动器上要求 10MB的可用空间,安装驱动器上要求 16MB的可

9、用空间;可运行的软件环境:须安装 IIS。这些条件目前一般的计算机都可以满足,而且大部分机器都已联网。 随着人们生活水平的提高,现在旅游的人越来越多,而其中上网的人数更是以几何级速度增长,网上旅游将成为未来发展的趋势。 1.4 课题目标 我把这个网站开发系统分为前台和后台两块进行。 前台即用户界面,要实现的主要功能为: 1) 旅游信息的发布:发布最新的旅游线路信息、最新的旅游新闻等; 2) 在线预订的实现:对于线路实现在线的预订; 3)预订管理的实现:对自己线路预订信息的查看、修改等; 4)留言交互的实现:实现一个留言板功能,能够与游客进行 交互等。 后台即管理界面,要实现的主要功能为: 1)

10、 预订管理:对预订信息进行查看、删除; 2) 线路管理:对旅游线路进行发布、编辑和删除; 3)旅行社设置:对旅行社一些基本信息的添加、修改; 4)文章管理:对网站上的文章进行添加、修改和删除; 5)其它设置:留言板管理、新闻的管理等。 衢州职业技术学院信息工程学院毕业设计(论文) 3 第 2 章 开发平台及工具的选择 2.1 平台的选择 操作系统: Windows XP ; 内存要求:基本内存 128 MB,建议使用 64MB 内存以上(尤其对于 Windows NT Server) ; 硬盘:约 40MB 或 以上; 浏览器: IE5.0 或以上版本,功能强大,可执行 JavaScript,

11、 VBScript,支持多种 Web协议; Web数据库: Microsoft ACCESS 2000,学习简单,使用方便; Web 服务器: IIS 个人站点服务器,可以在自己的计算机上发布主页,并在局域网络上共享文档。由于 IIS支持 ASP,因此可以作为 Web站点的开发和测试平台; 开发工具: Dream weaver,是优秀的网页制作工具可以方便快捷地创建可视网页,自动生成全部的 HTML代码。 2.2 工具的选择 2.2.1 环境的选择 1. HTML(Hyper Text Markup Language)超文本标识语言 HTML是用于 WWW 上文档的格式化语言。与常见的字处理文

12、件不同, Web页以超文本标识语言编排格式。 HTML文件是带有特定 HTML插入标记的用以编排文档属性和格式的标准文本文件。可以从一个平台移植到另一个平台。 HTML 文件是带有嵌入代码(由标记表示)的 ASC文本文件,它用来表示格式化和超文本链接。 HTML文件的内容通过一个页面展示出来,不同页面通过超链接关联起来。 2. WEB服务器与数据库连接技术 WEB 服务器与数据库连接技术是当前 Internet 和数据库技术的共同发展方向,也是 Internet应用中的研究关键。而且随着 Internet应用的快速普及, WEB服务器和数据库服务器的连接显得越来越重要。 由于 WEB服务器对数

13、据库访问有一下的优点: (1) 借用现成的浏览器软件,无须开发数据库前端,软件开发周期短; (2) 标准统一,开发过程简单, HTML 是 WWW 信息的组织方式,所有的 WEB衢州职业技术学院信息工程学院毕业设计(论文) 4 服务器和浏览器均遵循这个标准; (3) 交叉平台支持:几乎每种操作系统上都有现成的浏览器可供使用,为一个 WEB 服务器书写的 HTML 文档,可以被所有平台的 浏览器所浏览,从而实现了跨平台的操作。 3. ASP介绍 ASP全名为 Active server pages( 即动态服务器网页 ) ,它是微软公司推出基于 Microsoft Windows NT 和 Mi

14、crosoft Internet Information Server的开放式脚本开发环境 , 用来建立并执行交互式 Web服务器应用程序 。 ASP 实际是一种在服务器端开发脚本语言的环境。利用它可以开发出动态交互,高性能 WEB服务器端的应用,且能较容易的实现复杂的 Web 应用,利用 ASP开发的脚本程序全部进行在服务器端,与用户所 采用的浏览器无关 ,从而极大的减少了对客户端的要求。其工作原理是:浏览器 Web 服务器调用 ASP 文件 (一种文本文件 ),服务器的脚本引擎对每一条脚本语句解释执行 ,再把执行的结果生成 HTML 文件传给客户端。简单讲, ASP 是位于服务器端的脚本运

15、行环境。通过这种环境,使用者可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML表单收集和处理信息、上传与下载等等,就像用户在使用自己的 CGI程序一样。 ASP是使用 VBScript、 JavaScript等简单易懂的脚本语言,结合 HTML代码 ,即可快速地完成网站的应用程序,缺省为 VB Script。 VBScript脚本语言是介于HTML(超文本标示语言)和 Java、 C+和 Visual Basic之类的编程语言之间的语言。它的语法和规则没有可编译的编程语言那样严格和复杂,由 Netscape 推出。 JavaScript是一种基于对象(

16、Object)和事件驱动( Event Driven)并具有安全性能的脚本语言。它与 Java 不同: JavaScript 主要用于 HTML 的页面,脚本嵌入在 HTML 源码中;而 Java 是一个独立的、完整的编程语言,既可以在Web中应用,也可以用于与 Web无关的情况。另外, JavaScript编写的程序不必在运行前编译,它们可以直接写入 Web 页面中并由调用它们的浏览器来解释执行。这样,一些基本交互作用就不用在服务器端完成,提高了客户端的响应时间。 ASP 所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netsc

17、ape)都可以正确地获得 ASP 的“ 执行 ” 结果,并且将这 ASP执行的结果直接在浏览器中 “ 浏览 ” ,不像 VBScript或 JavaScript是在客户端( Client)的浏览 器上执行, ASP程序只能在 Web服务器端执行,当浏览器向服务器要求运行 ASP 程序时,服务器会读取该程序,然后执行该程序并将结果转化为 HTML文件,再将 HTML文件传送给浏览器,待浏览器收到 HTML文件后,便将执行结果显示在浏览器上。 衢州职业技术学院信息工程学院毕业设计(论文) 5 ASP提供了可在脚本中使用的内建对象。 这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存

18、储用户信息 , 从而使对象开发者摆脱了很多烦琐的工 作。目前的 ASP版本总共提供了六个内置对象: Request对象:从浏览器获取信息; Response对象:发送信息到浏览器; Server对象 : 控制 ASP执行情况,对服务器端 ActiveX控件器作用; Session对象 : 存储用户任务的信息; Application对象:使多用户共享一个程序的信息; Object Context 对象:配合 Transaction 服务器进行分布式事务处理。 利用这些对象可以开发出动态的,交互的 WEB服务器应用程序, ASP被包含在 IIS中,而 IIS作为 Windows-NT得最佳 WE

19、B 服务器已经被非常多得单位采用,随着 NT 得普及, ASP 技术将成为 WEB 技术得主流。 从客户端取得信息将信息送给客户端提供 一些 Web 服务器工具储存在一个 Session内的用户信息,该信息仅可被该用户访问在一个 ASP-Application 中让不同的客户端共享信息可以用来配合 Microsoft-Transaction 服务器进行分布式事务处理 。 在 ASP中,将使用 Visual Basic而不是 VBScript为缺省语言。这意味着我们可以摆脱 VBScript 的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。这意味 ASP 页面具有组件方式的性能。

20、其性能方面的优势体现在以下几点 : ( 1)开发工具皆可发展 ASP 只要使用一般的 文书编辑程序,如 Windows 记事本,就可以编辑。当然,其网页发展工具,例如, FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。由于 ASP 程序是在网络服务器端中执行,执行结果所产生的 HTML文件适用于不同的浏览器。 ( 2)相容性高 ASP与所有的 ActiveX Script语言都相容,除了可结合 HTML, VBScript、Java Script、 Act

21、ive X 服务器组件来 设计外,并可经由 “plug -In(外挂组件模组)的方式,使用其他厂商( Third Party)所提供的语言。 ( 3)隐密安全性高 如果我们在浏览器中直接查看网页的原始代码,就只能看到 HTML 文件,原始的 ASP程序代码是看不到的 , 这是因为 ASP 程序先 在 网站服务( Web Server)端执行后,将结果转换成标准 HTML 文件,再传送到客户端( Client)的浏览器上,因此,我们所辛苦撰写的 ASP程序并不会轻易地被看见进而被盗用。 衢州职业技术学院信息工程学院毕业设计(论文) 6 ( 4)易于操控数据库 ASP 可以轻易地通过 ODBC(O

22、pen Database Connectivity)驱动程序连接各种不同的数据库,例如: Access、 FoxPro、 dBase、 Oracle 等等,另外, ASP亦可将 “ 文本文件 ” 或是 “Excel” 文件当成数据库用。 2.2.2 ADO ADO(ActiveX Data Objects)是基于 OLE DB 的高层编程界面 , 通过 OLE DB提供的 COM 接口访问数据 ,它适合于各种客户机服务器应用系统和基于 Web 的应用,尤其在一些脚本语言中访问数据库的操作是 ADO的主要优势。它提供了一个能够快速存取数据库的方法,与其他一些对象模型如 DAO(Data Acce

23、ss Object)、RDO(Remote Data Object)相比具有开销低占用磁盘空间少等特点。在使用 ADO进行数据存取时,主要是通过调用其内部对象提供的方法和属性来完成 ,其对象模型 .ADO包括: 7个对象: Connection、 Command、 Record set、 Field、 Parameter、Property 和 Error; 4个集合: Fields、 Parameters、 Properties和 Errors. 其中对象 Connection、 Command 和 Record set 为 ADO 的 主体对象 .。 Connection对象主要用来建立与数

24、据库服务器的链接; Command主要用来执行对数据库的操作命令,如查询、数据修改等;而 Record set 对象则用于观察和操作返回的数据库。查询模块设计基本原理是 :在 web浏览器发出一个数据库请求后 ,对数据库页的请求由浏览器发到 web 服务器,如果浏览器所下载的文件是 asp 文件 (活动服务器页 ),则 web 会判断该文件是否会有 script 程序 (VBScript 或JavaScript),如果有,则加以解释执行。若执行中 Script程序中使用了 ADO对象,则 web 会 根据它设置的参数来启动对应的 ODBC 驱动程序,或利用 ADO 对象访问数据库达到存取的目的。 ASP 环境下对数据库的访问是通过 ADO( Active-Data-Object)来实现的。它使得客户端应用程序能够通过任何 OLE-DB 提供者来访问和操作数据服务器中的数据。如图 1.1所示 : ( ADO) ActiveX Data Objects OLEDB(数据库对象链接嵌入 ) ODBC Access SQL 其他数据库 ASP 网页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。