1、网络旅游信息系统的设计与实现摘 要网络旅游信息系统是利用计算机 Web 数据库高效的数据存储和管理能力来管理旅游信息,其主要意义在于简化人们以往查找旅游信息的繁琐工作,通过计算机联网后,可以实现数据的远程访问和共享,将旅游咨询和网络传播充分的结合,改变以往人们必须到旅行社的传统模式。本文介绍了一个网络旅游信息系统的设计与实现。该系统完整地分析了网络旅游信息系统的业务需求,并进行了详细设计。在此基础上实现了其中的基本功能,包括:旅游信息管理与查询、旅行社注册、旅游线路发布、旅游线路预订、用户论坛等功能。同时,系统对用户进行了分级管理,提高了系统的安全性。在技术上,该系统选择了 B/S(浏览器/服
2、务器)三层网络体系结构。客户端技术综合采用 HTML、VBScript、JavaScript 等技术提供用户界面;应用服务器端使用 IIS,并采用 ASP 动态网页编程技术实现业务逻辑;数据库服务器采用 SQL Server 2000 关系数据库。利用 ASP 动态网页编程技术,通过 ADO 与SQL Server 2000 数据库建立链接,运用 SQL 语言实现对其数据库的操作。关键词:计算机网络;网络旅游信息;SQL sever 2000;ASP;数据库The Implementation and Design for Network Tour Information SystemAbst
3、ractThe network tour information system is designed to manage tour information by using the ability of efficient storing and managing data of computer. Its main purpose is to simplify the complicated work of people in looking for tour information. By connecting to computers, long-distance visiting a
4、nd sharing of data will become true. The combining of tour information consultation and network communication sufficiently will change the traditional model that people need to go to travel agency for tour information in the past.This paper introduces the design and implementation of a network tour
5、information system. It analyzes the business requirement of internet tour information system completely and the detail of system designation. On this basis, this system realized the basic functions, such as the management and inquiry of tour information, the registering of travel agencies, the issua
6、nce of tourist routes, the order of tourist routes, the management of user forum and so on. Besides, this system manages the users according to their grades to improve the safety of the system.In technology, this system chooses B/S (Browser/ Server) three-layer of network system structure. The clien
7、t end provides the consumer interface by adopting technologies such as HTML, VBScript, and JavaScript synthetically. The application server makes use of IIS and adopts the ASP dynamic Webpage programming technology to realize the business logic; the database server adopts SQL Server 2000 relation da
8、tabase.Key words: Computer network; Network tour information; SQL sever 2000; ASP; Data base目 录论文总页数:28 页1 引 言 .12 为什么开发网络旅游信息系统 .12.1 计算机网络已经成为生活得力助手 .12.1.1 计算机网络的基本概念 .12.1.2 计算机网络在生活中的应用 .12.2 计算机网络与旅游的完美结合 .23 开发语言与工具的选择 .23.1 WEB 数据库技术 .23.2 ASP(ACTIVE SERVER PAGES)技术 .33.2.1 ASP 技术简介 .33.2.2
9、ASP 的特点 .33.2.3 ASP 的内建对象 .33.2.4 ASP 访问数据步骤 .43.3 MICROSOFT SQL SERVER 2000(SQL).44 网络旅游信息系统的分析与设计 .54.1 网络旅游信息系统的需求分析 .54.1.1 网络旅游信息系统开发目的 .54.1.2 网络旅游信息系统的功能 .54.2 数据库的实现 .64.2.1 数据结构及其 E-R 图 .64.2.2 数据库的逻辑结构设计 .84.2.3 数据库的连接 .115 网络旅游信息系统的实现 .115.1 系统功能模块介绍 .115.2 网络旅游信息系统流程图 .135.3 系统具体实现 .145.
10、3.1 旅游信息模块 .145.3.2 管理员管理模块 .155.3.3 线路预订模块 .186 难点及解决方法 .24结 论 .25参考文献 .26致 谢 .27声 明 .28第 1 页 共 28 页1 引言随着社会的发展,科技的进步,作为信息传播媒介的计算机网络日益显露出其举足轻重的地位,使得信息的生产和交换更加的迅速和便捷。而计算机管理具有手工管理无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人们查找所需信息的速度与质量,是人们与世界接触的重要工具。特别是数据库技术的发展,计算机已经成为当今处理信息的主要工具。数据库技术是
11、计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理更高效。随着国家对地方旅游事业的支持;各地旅游风景的不断开发与各种优厚条件的不断出台;人们不同的旅行习惯与要求;旅行社不同的规章、制度与条件,使得开发一个功能齐全包含各种信息的旅行网站势在必行。 网络旅游信息系统的分析与设计是在充分利用 Web 数据库高效的数据存储和管理能力,利用网络丰富的数据资源,采用 Web 数据库技术开发的一个稳定、时效、内容丰富的旅游信息发布和管理平台。它将旅游资讯和网络传播充分的结合,改变以往人们必须到旅行社的传统模式,方便人们获取各种旅游信息,给人们的出行带来方便。2 为
12、什么开发网络旅游信息系统2.1 计算机网络已经成为生活得力助手2.1.1 计算机网络的基本概念计算机网络,其实就是利用通讯设备和线路将地理位置不同的、功能独立的多个计算机系统互连起来,以功能完善的网络软件(即网络通信协议、信息交换方式及网络操作系统等)实现网络中资源共享和信息传递的系统。它的功能最主要的表现在两个方面:一是实现资源共享(包括硬件资源和软件资源的共享);二是在用户之间交换信息。计算机网络的作用是:不仅使分散在网络各处的计算机能共享网上的所有资源,并且为用户提供强有力的通信手段和尽可能完善的服务,从而极大的方便用户。2.1.2 计算机网络在生活中的应用如今是一个“网络生活”的时代,
13、以网络生活方式和网络工作方式为特征的“e 社会”已经诞生。计算机网络也称为互联网技术,早已参透到人们生活的各个层面,从最初仅仅应用于军事和科教领域,到如今的医疗卫生、工业生第 2 页 共 28 页产、企业发展、娱乐传播、日常家居生活无不显露出其强大的功能。电子邮件、电子购物、电子广告、电子商场、电子银行、电子报刊、电子教室、电子图书馆、电子论坛、电子会议、网上视频、网上游戏、网上招聘以及远程医疗、远程点播、招聘求职,在人们的生活中,这些早已不是陌生的词汇。互联网改变了人们的生活方式,使人与人之间的距离变得微小,人们不再身处于繁杂的书报纸张当中,毛泽东曾说过“读万卷书,行万里路”而如今我们不再需
14、要“读万卷书”,网络便让我们“坐井观世界”,它将成为最大的信息资源空间,也将成为现今速度最快的传播媒体和沟通工具。2.2 计算机网络与旅游的完美结合随着人们收入水平的提高,可自由支配时间的增多,一个休闲时代正在来临。5+2 的生活工作方式,三个黄金假期,不同程度的带薪休假,私家车的普及,高速公路网的建设,时尚的假日消费,人们的休闲需求不断膨胀,旅游作为休闲的一种方式,是人们离开日常工作、生活环境,到另一个地方,让身心得到放松,使精神愉悦。怎么样获得旅游信息呢?最集中传统的方式是到旅行社咨询,这不仅受到时间和地点的限制,也受到旅行社信息量是否全面的限制,因此我们开发了网络旅游信息系统。它充分利用
15、网络广泛的资源和快速的传播效率,将旅游资讯和网络充分的结合,是采用 web 数据库技术开发的一个稳定、时效、内容丰富的旅游信息发布和管理平台。人们可以快捷的查询和浏览各地秀美风光、风土人情和旅行社的信息,甚至透过网络旅游信息系统人们可以作为一次虚拟旅游,它即将改变旅游的传统模式,使人们的出行旅游变得更简单易行。3 开发语言与工具的选择3.1 Web 数据库技术随着 Web 网络的迅速发展, 特别是 Web 技术和数据库技术的结合 -web网络数据库服务成为其核心服务之一。它能够把各种类型的信息资源,如静态的图像、文本、数据、视频和音频有机地结合起来,使用户能够在 Internet 上浏览、查询
16、和共享建立在 www 服务器所有站点上的超媒体信息。基于 Web 的数据库访问技术是指:在客户端安装 Web 浏览器,作为用户输入查询条件和显示查询结果的交互界面。用户可以通过填写表格或输入关键字的方式来与 WWW 进行交互,当用户单击表格上的按钮时,表格中的数据便发送到 Web 服务器。Web 服务器介于 Web 浏览器与数据库服务器之间,负责用户输入信息的接收。服务器将数据传送至要被处理的脚本或应用程序,并在数据库中查询数据或将数据投递到数据库中。最后,服务器将返回结果插入到HTML 页面, 传送至客户端以响应用户。这种交互性提高了用户参与的积极性。第 3 页 共 28 页3.2 ASP(
17、Active Server Pages)技术3.2.1 ASP 技术简介ASP(Active Server Pages)是 Microsoft 公司提供的一种开放的、且可将HTML 和脚本以及可重用的 ActiveServer 组件结合在一起的动态页面构造技术,以用于建立高效、动态、基于 Web 服务器的数据库应用程序访问环境。ASP 采用将 Script 嵌入 HTML 文本的方式,把动态部分有机地融入静态的页面之中,同时采用面向对象的特征以及对 ActiveX 控件的扩展,可实现对 Web 数据库的动态访问。ASP 对数据库的访问采用 ADO(Active Data Objects)方式,
18、即通过建立对象把访问数据库的细节高度抽象。ADO 本身具有高速、简便以及低内存开销的特点。3.2.2 ASP 的特点1.ASP 脚本集成于 HTML 中,容易生成。页面的开发与 HTML 完全一致,用普通的编辑器即可。无须编译和连接即可直接解释执行。2、独立于浏览器。用户端只要使用可解释常规 HTML 代码的浏览器,即可浏览 ASP 所设计的主页内容。ASP 脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。3、面向对象,可以扩展 ActiveXServer 构件。在 ASP 脚本中可以方便地引用系统组件和 ASP 的内置组件,并能通过订制 ActiveX 服务器组件来扩充功能。4、与任
19、何 ActiveXScript 语言兼容。ASP 的文件后缀名为.asp,以区别同样可以包含 Script 的 HTML 文件。5、源程序码不会外漏。ASP 脚本在服务器上执行,传到用户浏览器的只是ASP 执行结果所生成的常规 HTML 代码,这样源程序不易被盗取。3.2.3 ASP 的内建对象ASP 提供了七个功能强大的内建对象,而且每个对像有各自的属性(Property) 、方法(Method) ,有的还拥有数据集合(Collection)与事件(Event) 。其中的 ASPError 对像是 ASP 3.0 版新增的用来取得 Script 发生错误的信息,IIS 5.0 才支持此对像。
20、表 3-1 中详细列出了各对像的功能及常用方法。表 3-1 ASP 对象表对像名称 功能说明 常用方法第 4 页 共 28 页Response 对像可用来决定何时或如何将输出由服务器端传送至浏览器端;Response.write() Response.End() Response.Rdeirect() Response.Cookies()Request 对象从用户端取得信息传递给服务器是 ASP 读取用输入的主要方法;Request.QueryString()Request.Form() Request.Cookies()Application 对象当有数个浏览者同时存取网面时,可用来记录不同
21、浏览器端共享的变量;Application.(“Counter”) Application.lock/unlockSession 对象与 Application 对象不同,Session 对象是用来记录个别浏览器端的变量,Session.(“Counter”)Session.AbandonServer 对象 该对象提供服务器端最基本的属性及方法;Server.CreateObject() Server.MapPath()Object Context对象该对象用来链接 ASP 和 Microsoft Transcation ServerASPError 对像该对象用来取得 Script 发生错误
22、的信息(IIS 5.0 才支持此对象)3.2.4 ASP 访问数据步骤www 上很重要的应用是访问 WEB 数据库,用 ASP 访问 WEB 数据库时,必须使用 ADO 组件。ADO 是 ASP 内置的 ActiveX(ActiveX Server Component)服务器,组件通过在 WEB 服务器上设置 ODBC 和 OLEDB 可连接多种数据库,如SYBASE、ORACLE、SQLSERVER、ACCESS 等,是对目前微软所支持的数据进行操作的最有效和最简单直接的方法。在 ASP 中 ADO 组件访问后台数据库可通过下面步骤进行:1)调用 Server .CreateObject 方
23、法取得 ADODB Connectinon 实例再 Open方法打开数据库:2)指定要执行的 SQL 命令。3)使用 Recordset 属性和方法,并显示结果。为了更精确地跟踪数据,要用 RecordSet 组件创建包含数据的游标,游标就是储存在内存中的数据。 rs = Server.CreateObject(“ADODB.RecordSet”) rs.Open(sql,conn,1,A)3.3 Microsoft sql server 2000(SQL)随着计算机技术的不断发展,信息化管理程度的不断提高,数据库技术在第 5 页 共 28 页信息管理中的作用日益重要。Microsoft SQ
24、L SERVER 2000 是目前使用最广泛的数据库,它与 Windows 网络操作系统的无缝集成,智能化的内容管理,强大的功能,使它得到大量用户的喜爱。Microsoft SQL SERVER 2000 是一种典型的具有客户机服务器体系结构的关系型数据库管理系统,他使用 TRANSACTSQL 语句在客户机和服务器之间传送请求和回应。Microsoft SQL SERVER2000 带有的常用工具包括 SQL SERVER ENTERPRISE MANAGER、SQL SERVER OUERY ANALYZER、各类向导工具和SQLSERVER PROFILER。Sql 常用的语句包括查询、
25、修改、添加、删除等。例如Select name from user where userid=000005-在表 user 中查询 userid=000005用户的姓名。Update user set userid=000015 where name=小洁-更改 user 表中 name=小洁的 userid 为000015。Insert into user(name,userid,chengji) values (小洁,000016,85)-在表 user 中添加新一条记录值 name=小洁,userid=000016 ,chengji=85。Delete * from user where
26、 chengji=55-删除 user 表中 chengji 为55的所有记录信息。4 网络旅游信息系统的分析与设计4.1 网络旅游信息系统的需求分析4.1.1 网络旅游信息系统开发目的鉴于各地旅游行业的迅速发展,国内旅游需求的日益扩大,如何快捷传播各地旅游资源吸引众人眼光、如何有效采集发布各种旅游信息方便众人查询,如何提供快捷的旅游服务,已成为旅游从业者和旅游爱好者关注的话题,也是此次网络旅游信息系统开发的主要目的。网络旅游信息系统不仅仅要满足旅游从业者的要求也要满足旅游客户的需求。4.1.2 网络旅游信息系统的功能网络旅游信息系统的开发应同时考虑到旅游从业者与旅游客户的需求,因此我们对系统
27、面向用户提供的功能进行了全面分析与设计。客户可以在网上查找和对比各种旅游项目的路线、费用等情况,以便综合多种因素选择自己满意的旅游项目。同时,客户也可以查询旅行社的注册资格、信用情况以及客户满意度情况等,系统对每个预订客户的预订信息进行统计处理,客户可随时登录网站查询自己以往所有的预订情况,并可对新的预订信息第 6 页 共 28 页进行修改、取消等。为了方便客户能及时了解旅行社的最新情况,系统为注册旅行社提供在线更新资料、发布线路预订等功能。客户也可通过网站提供的留言版对于存在的各种疑问及对本网站的建议进行留言。在后台管理方面,系统采用管理员分级管理(超级管理员和普通管理员),不同级的管理员拥
28、有的管理权限和操作范围均不相同。4.2 数据库的实现4.2.1 数据结构及其 E-R 图通过对网络旅游信息系统的需求和功能分析,我们进行了如下数据结构和数据项的设计:旅游信息(图 4-1):包括的基本数据项有:编号、专题、类型、标题、内容、作者、来源、点击数、发布日期、关键字。留言信息(图 4-2):包括的基本数据项有:编号、留言姓名、用户头像、性别、邮箱、主页、QQ、内容、留言时间、回复内容、回复时间。线路信息(图 4-3):包括的基本数据项有:编号、名称、类型、报价、景点、景点图片、说明、说明 2、安排、安排 2、注释、旅行社、发布时间。管理员信息(图 4-4):包括的基本数据项有:编号、名称、密码、权限。旅行社信息(图 4-5):包括的基本数据项有:编号、旅行社、用户名、密码、经理、地址、电话、介绍、邮箱、主页。预订信息(图 4-6):包括的基本数据项有:编号、线路编号、线路名称、旅行社、用户名、预订日期、导游、拼团、想法、备注、补充、预订姓名、地址、电子邮件、QQ、年龄、主页地址、电话号码、手机号码、传真、工作单位、身份证、邮政编码、人数、出发日期、返程日期。本系统根据上面的设计规划出的实体有:旅游信息实体、线路信息实体、管理员实体、旅行社实体、预订信息实体、留言实体。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。