某旅游公司旅游信息的发布与管理

上传人:细水****9 文档编号:65878149 上传时间:2022-03-25 格式:DOC 页数:25 大小:640KB
收藏 版权申诉 举报 下载
某旅游公司旅游信息的发布与管理_第1页
第1页 / 共25页
某旅游公司旅游信息的发布与管理_第2页
第2页 / 共25页
某旅游公司旅游信息的发布与管理_第3页
第3页 / 共25页
资源描述:

《某旅游公司旅游信息的发布与管理》由会员分享,可在线阅读,更多相关《某旅游公司旅游信息的发布与管理(25页珍藏版)》请在装配图网上搜索。

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 SystemAbstractThe networ

3、k 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 and sharing of

4、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 information sy

5、stem. 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 issuance of tourist

6、 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 client end provides

7、 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 database.Key wor

8、ds: 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 ASP的特点33.2.3 ASP的内建对象33.2.4 ASP访问数据步骤4

9、3.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.3.1 旅游信息模块145.3.2 管理员管理模块155.3.3 线路预订模块186 难点及解决方法24结 论25参考文献261 引言随着社会的发展

10、,科技的进步,作为信息传播媒介的计算机网络日益显露出其举足轻重的地位,使得信息的生产和交换更加的迅速和便捷。而计算机管理具有手工管理无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人们查找所需信息的速度与质量,是人们与世界接触的重要工具。特别是数据库技术的发展,计算机已经成为当今处理信息的主要工具。数据库技术是计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理更高效。随着国家对地方旅游事业的支持;各地旅游风景的不断开发与各种优厚条件的不断出台;人们不同的旅行习惯与要求;旅行社不同的规章、

11、制度与条件,使得开发一个功能齐全包含各种信息的旅行网站势在必行。网络旅游信息系统的分析与设计是在充分利用Web数据库高效的数据存储和管理能力,利用网络丰富的数据资源,采用Web数据库技术开发的一个稳定、时效、内容丰富的旅游信息发布和管理平台。它将旅游资讯和网络传播充分的结合,改变以往人们必须到旅行社的传统模式,方便人们获取各种旅游信息,给人们的出行带来方便。2 为什么开发网络旅游信息系统2.1 计算机网络已经成为生活得力助手2.1.1 计算机网络的基本概念计算机网络,其实就是利用通讯设备和线路将地理位置不同的、功能独立的多个计算机系统互连起来,以功能完善的网络软件(即网络通信协议、信息交换方式

12、及网络操作系统等)实现网络中资源共享和信息传递的系统。它的功能最主要的表现在两个方面:一是实现资源共享(包括硬件资源和软件资源的共享);二是在用户之间交换信息。计算机网络的作用是:不仅使分散在网络各处的计算机能共享网上的所有资源,并且为用户提供强有力的通信手段和尽可能完善的服务,从而极大的方便用户。2.1.2 计算机网络在生活中的应用如今是一个“网络生活”的时代,以网络生活方式和网络工作方式为特征的“e社会”已经诞生。计算机网络也称为互联网技术,早已参透到人们生活的各个层面,从最初仅仅应用于军事和科教领域,到如今的医疗卫生、工业生产、企业发展、娱乐传播、日常家居生活无不显露出其强大的功能。电子

13、邮件、电子购物、电子广告、电子商场、电子银行、电子报刊、电子教室、电子图书馆、电子论坛、电子会议、网上视频、网上游戏、网上招聘以及远程医疗、远程点播、招聘求职,在人们的生活中,这些早已不是陌生的词汇。互联网改变了人们的生活方式,使人与人之间的距离变得微小,人们不再身处于繁杂的书报纸张当中,毛泽东曾说过“读万卷书,行万里路”而如今我们不再需要“读万卷书”,网络便让我们“坐井观世界”,它将成为最大的信息资源空间,也将成为现今速度最快的传播媒体和沟通工具。2.2 计算机网络与旅游的完美结合随着人们收入水平的提高,可自由支配时间的增多,一个休闲时代正在来临。5+2的生活工作方式,三个黄金假期,不同程度

14、的带薪休假,私家车的普及,高速公路网的建设,时尚的假日消费,人们的休闲需求不断膨胀,旅游作为休闲的一种方式,是人们离开日常工作、生活环境,到另一个地方,让身心得到放松,使精神愉悦。怎么样获得旅游信息呢?最集中传统的方式是到旅行社咨询,这不仅受到时间和地点的限制,也受到旅行社信息量是否全面的限制,因此我们开发了网络旅游信息系统。它充分利用网络广泛的资源和快速的传播效率,将旅游资讯和网络充分的结合,是采用web数据库技术开发的一个稳定、时效、内容丰富的旅游信息发布和管理平台。人们可以快捷的查询和浏览各地秀美风光、风土人情和旅行社的信息,甚至透过网络旅游信息系统人们可以作为一次虚拟旅游,它即将改变旅

15、游的传统模式,使人们的出行旅游变得更简单易行。3 开发语言与工具的选择3.1 Web数据库技术随着Web网络的迅速发展,特别是Web技术和数据库技术的结合-web网络数据库服务成为其核心服务之一。它能够把各种类型的信息资源,如静态的图像、文本、数据、视频和音频有机地结合起来,使用户能够在Internet上浏览、查询和共享建立在www服务器所有站点上的超媒体信息。基于Web的数据库访问技术是指:在客户端安装Web浏览器,作为用户输入查询条件和显示查询结果的交互界面。用户可以通过填写表格或输入关键字的方式来与WWW进行交互,当用户单击表格上的按钮时,表格中的数据便发送到Web服务器。Web服务器介

16、于Web浏览器与数据库服务器之间,负责用户输入信息的接收。服务器将数据传送至要被处理的脚本或应用程序,并在数据库中查询数据或将数据投递到数据库中。最后,服务器将返回结果插入到HTML页面,传送至客户端以响应用户。这种交互性提高了用户参与的积极性。3.2 ASP(Active Server Pages)技术3.2.1 ASP技术简介ASP(Active Server Pages)是Microsoft公司提供的一种开放的、且可将HTML和脚本以及可重用的ActiveServer组件结合在一起的动态页面构造技术,以用于建立高效、动态、基于Web服务器的数据库应用程序访问环境。ASP采用将Script

17、嵌入HTML文本的方式,把动态部分有机地融入静态的页面之中,同时采用面向对象的特征以及对ActiveX控件的扩展,可实现对Web数据库的动态访问。ASP对数据库的访问采用ADO(Active Data Objects)方式,即通过建立对象把访问数据库的细节高度抽象。ADO本身具有高速、简便以及低内存开销的特点。3.2.2 ASP的特点1.ASP脚本集成于HTML中,容易生成。页面的开发与HTML完全一致,用普通的编辑器即可。无须编译和连接即可直接解释执行。2、独立于浏览器。用户端只要使用可解释常规HTML代码的浏览器,即可浏览ASP所设计的主页内容。ASP脚本是在站点服务器端执行的,用户端的浏

18、览器不需要支持它。3、面向对象,可以扩展ActiveXServer构件。在ASP脚本中可以方便地引用系统组件和ASP的内置组件,并能通过订制ActiveX服务器组件来扩充功能。4、与任何ActiveXScript语言兼容。ASP的文件后缀名为.asp,以区别同样可以包含Script的HTML文件。5、源程序码不会外漏。ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML代码,这样源程序不易被盗取。3.2.3 ASP的内建对象ASP提供了七个功能强大的内建对象,而且每个对像有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection

19、)与事件(Event)。其中的ASPError对像是ASP 3.0版新增的用来取得Script发生错误的信息,IIS 5.0才支持此对像。表3-1中详细列出了各对像的功能及常用方法。表3-1 ASP对象表对像名称功能说明常用方法Response对像可用来决定何时或如何将输出由服务器端传送至浏览器端;Response.write() Response.End() Response.Rdeirect() Response.Cookies()Request对象从用户端取得信息传递给服务器是ASP读取用输入的主要方法;Request.QueryString()Request.Form() Reques

20、t.Cookies()Application对象当有数个浏览者同时存取网面时,可用来记录不同浏览器端共享的变量;Application.(“Counter”) Application.lock/unlockSession对象与Application对象不同,Session对象是用来记录个别浏览器端的变量,Session.(“Counter”)Session.AbandonServer对象该对象提供服务器端最基本的属性及方法;Server.CreateObject() Server.MapPath()Object Context对象该对象用来链接ASP和Microsoft Transcation

21、 ServerASPError对像该对象用来取得Script发生错误的信息(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 .Create

22、Object 方法取得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)随着计算机技术的不断发展,信息化管理程度的不断提高,数据库技术在信息管理中的作用日益重要。Microsoft SQL SERVER 200

23、0 是目前使用最广泛的数据库,它与Windows网络操作系统的无缝集成,智能化的内容管理,强大的功能,使它得到大量用户的喜爱。Microsoft SQL SERVER2000是一种典型的具有客户机服务器体系结构的关系型数据库管理系统,他使用TRANSACTSQL语句在客户机和服务器之间传送请求和回应。Microsoft SQL SERVER2000带有的常用工具包括SQL SERVER ENTERPRISE MANAGER、SQL SERVER OUERY ANALYZER、各类向导工具和SQLSERVER PROFILER。Sql常用的语句包括查询、修改、添加、删除等。例如Select na

24、me 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 chengji=55-删除user表中 chengji为55的

25、所有记录信息。4 网络旅游信息系统的分析与设计4.1 网络旅游信息系统的需求分析4.1.1 网络旅游信息系统开发目的鉴于各地旅游行业的迅速发展,国内旅游需求的日益扩大,如何快捷传播各地旅游资源吸引众人眼光、如何有效采集发布各种旅游信息方便众人查询,如何提供快捷的旅游服务,已成为旅游从业者和旅游爱好者关注的话题,也是此次网络旅游信息系统开发的主要目的。网络旅游信息系统不仅仅要满足旅游从业者的要求也要满足旅游客户的需求。4.1.2 网络旅游信息系统的功能网络旅游信息系统的开发应同时考虑到旅游从业者与旅游客户的需求,因此我们对系统面向用户提供的功能进行了全面分析与设计。客户可以在网上查找和对比各种旅

26、游项目的路线、费用等情况,以便综合多种因素选择自己满意的旅游项目。同时,客户也可以查询旅行社的注册资格、信用情况以及客户满意度情况等,系统对每个预订客户的预订信息进行统计处理,客户可随时登录网站查询自己以往所有的预订情况,并可对新的预订信息进行修改、取消等。为了方便客户能及时了解旅行社的最新情况,系统为注册旅行社提供在线更新资料、发布线路预订等功能。客户也可通过网站提供的留言版对于存在的各种疑问及对本网站的建议进行留言。在后台管理方面,系统采用管理员分级管理(超级管理员和普通管理员),不同级的管理员拥有的管理权限和操作范围均不相同。4.2 数据库的实现4.2.1 数据结构及其E-R图通过对网络

27、旅游信息系统的需求和功能分析,我们进行了如下数据结构和数据项的设计:旅游信息(图4-1):包括的基本数据项有:编号、专题、类型、标题、内容、作者、来源、点击数、发布日期、关键字。留言信息(图4-2):包括的基本数据项有:编号、留言姓名、用户头像、性别、邮箱、主页、QQ、内容、留言时间、回复内容、回复时间。线路信息(图4-3):包括的基本数据项有:编号、名称、类型、报价、景点、景点图片、说明、说明2、安排、安排2、注释、旅行社、发布时间。管理员信息(图4-4):包括的基本数据项有:编号、名称、密码、权限。旅行社信息(图4-5):包括的基本数据项有:编号、旅行社、用户名、密码、经理、地址、电话、介

28、绍、邮箱、主页。预订信息(图4-6):包括的基本数据项有:编号、线路编号、线路名称、旅行社、用户名、预订日期、导游、拼团、想法、备注、补充、预订姓名、地址、电子邮件、QQ、年龄、主页地址、电话号码、手机号码、传真、工作单位、身份证、邮政编码、人数、出发日期、返程日期。本系统根据上面的设计规划出的实体有:旅游信息实体、线路信息实体、管理员实体、旅行社实体、预订信息实体、留言实体。旅游信息专题标题内容关键字发布日期编号类型作者来源电击数图4-1旅游信息实体图留言信息回复内容留言时间内容QQ主页邮箱编号留言姓名用户头像性别回复时间图4-2留言信息实体图线路信息说明2名称编号景点旅行社景点图片安排注释

29、安排2类型发布时间说明报价图4-3线路信息实体图管理员信息权限密码名称编号图4-4管理员信息实体图旅行社信息介绍邮箱经理密码用户名电话地址主页编号旅行社图4-5旅行社信息实体图邮政编码预订信息QQ人数传真出发日期备注预订姓名线路编号线路名称旅行社身份证返程日期用户名工作单位年龄想法导游拼团主页地址手机号码地址电话号码编号补充预订日期电子邮件图4-6预订信息实体图4.2.2 数据库的逻辑结构设计经过前面的需求分析和概念结构设计以后,需要将数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,即数据库的逻辑结构。在实体以及实体之间关系的基础上,形成数据库中的表格以及各个

30、表格之间的关系。网络旅游信息系统数据库中共有八个表:管理员表admin、文章类型表class、文章专题表zclass、旅游信息表article、旅行社表tour、线路表xianlu、用户预订表giveme和用户留言信息表user。下面分别介绍这些表的结构:admin信息表:用来保存管理员信息的表。如表4-1所示表4-1 admin信息表列名描述列名描述id编号password密码username名称flay权限class信息表:用来保存文章类型信息的表。如表4-2所示表4-2class信息表列名描述列名描述classid编号class文章类型zclass信息表:用来保存文章专题信息的表。如表4

31、-3所示表4-3 zclass信息表列名描述列名描述Zclassid编号Zclass文章专题classid类型编号article 信息表:用来保存旅游信息的表。如表4-4所示表4-4 article 信息表列名描述列名描述articleid编号Zclassid专题编号classid类型编号Title标题content内容Nkey关键字dateandtime日期Write作者writefrom来源Hits点击数tour旅行社信息表:用来保存旅行社信息的表。如表4-5所示表4-5 tour旅行社信息表列名描述列名描述id编号Tour旅行社username用户名Manager经理password密码

32、Phone电话address地址Email邮箱web主页Jieshao介绍xianlu线路信息表:用来保存各注册旅行社线路信息的表。如表4-6所示表4-6 xianlu线路信息表列名描述列名描述id编号name线路名称baojia报价leixing类型shijian时间shuoming说明shuoming_1说明_2jingdian景点lxs旅行社username用户名jingdiantupian景点图片zhushi注释anpai安排Anpan_1安排_2giveme用户预订表:用来保持用户预订线路信息的表。如表4-7所示表4-7 giveme用户预订表列名描述列名描述id编号m_id线路编号

33、xianlu_name线路名称Name预订姓名address地址email邮箱qqQQAge年龄phone电话homepage主页shouji手机Fax传真gongzuodanwei工作单位zhengjian身份证youbian邮编daoyou导游renshu人数yudingtime预订日期Pingchun拼团laiyoutime来游时间huichengtime回程时间Idear想法lxs旅行社username用户名beizhu备注buchong补充user 用户留言信息表:用来保存用户留言的信息表。如表4-8所示表4-8 user 用户留言信息表列名描述列名描述id编号Name留言姓名sex

34、性别Img用户头像qqQQEmail邮箱homepage主页content内容time_us留言时间Rever回复内容time_ad回复时间4.2.3 数据库的连接数据库的连接文件conn.asp(1).建立一个ADO 对象集中的Connection 对象,也即连接对象。这是建立数据库连接的初始步骤。执行这行程序后,conn 成为一个连接对象。(2).利用连接对象conn 的Open 方法打开一个指定的数据库。因为我们要打开的是SQL Server 2000 数据库,所以要指定OLEBC 驱动程序参数,表示要透过SQL Server 2000 的OLEBC驱动程序来访问数据库:driver=

35、SQL server 。另一个参数server=(local)表示数据库是本机,uid=sa表示连接数据库的用户名是sa,pwd=表示连接数据库的密码为空,database=data表示指定的数据库的名字。(3).建立一个ADO 对象集中的Recordset 对象,以便利用Recordset 对象操作数据库(当然,这只是对数据库操作的多种方式之一)。执行这行后,rs 就成为一个Recordset对象。(4).利用rs 对象的Open 方法打开数据库中的数据表。在这里就可以用到有条件的查询记录。Recordset 类型:表示打开数据表的方式,有四种选择。数字0 表示只读方式,且当前记录只能下移;

36、数字1 表示可读写方式,当前记录可自由上下移动,但不能及时看到别的用户建立的新记录,除非重新启动;数字2 表示可读写方式,当前记录可自由移动,而且可以及时看到别的用户增加的新记录;数字3 表示只读方式,但当前记录可以自由移动。一般选择2 为好,除非为了禁止数据被修改。5 网络旅游信息系统的实现5.1 系统功能模块介绍经过前面对系统需求、功能分析和数据库的设计后,需要将各个功能具体实现。从功能描述的内容可以设计出系统的功能流程图:网络旅游信息系统旅游信息线路预订留言功能信息查询文章管理旅行社信息文章修改文章发布名流小吃线路信息留言信息文章信息基本资料旅游快讯风景名胜酒店信息管理留言用户留言文章删

37、除留言回复基本管理线路管理预订修改线路预订线路发布接受预订线路浏览留言删除线路删除线路修改预订查询图5-1网络旅游信息系统功能模块示意图在本系统中,管理员功能分为普通管理员与超级管理员两个权限。在系统初始化时,有一个默认的“超级管理员”用户eudora,要程序设计人员手动添加到数据库中。eudora 用户可以创建修改其他的管理员信息;普通管理员则可以发布文章和修改文章。管理员管理超级管理员文章发布文章修改文章管理普通管理员工用户管理线路管理文章修改文章删除文章发布文章删除姓名和密码的修改v添加、修改、删除管理员信息添加新的旅游线路留言管理编辑、修改、删除旅游线路查看新的预订情况查看所有预订资料

38、留言回复留言删除图5-2 网络旅游信息系统管理员功能示意图5.2 网络旅游信息系统流程图旅行社管理模块流程示意图NY否是身份判断?线路处理预订处理资料修改线路信息的发布线路信息的修改线路信息的删除查看所有预订情况接受用户预订审请查看最新预订情况登录是否继续管理员结束图5-3网络旅游信息系统旅行社管理流程示意图5.3 系统具体实现5.3.1 旅游信息模块5.3.2 管理员管理模块5.3.3 线路预订模块旅行线路模块面向的用户是各注册旅行社,网站为旅行社提供注册资格。注册后的旅行社拥有发布旅游线路,处理预订用户线路预订等功能。当旅行社登录后显示的是管理菜单页面,包括线路的发布、编辑、修改、删除;查

39、看新的预订情况;接受用户的预订;查看所有预订情况;旅行社资料的修改功能。(1).各旅行社线路信息显示页面(tour.asp)部分代码如下:%dim page,rspage=Request(page)if page= or not isNumeric(page) then page=1end ifsql=select * from xianlu order by id descset rs=server.CreateObject(adodb.recordset)rs.open sql,conn ,1,2if rs.RecordCount = 0 thenResponse.Write 被操作的数据

40、库暂时还为空!elsers.PageSize = 20%对if rs.RecordCount = 0的说明:rs是创建的一个Recordset记录集来连接数据库,如果数据库里的记录为空则显示“被操作的数据库暂时还为空!” ,否则显示线路信息,每页显示20条线路信息。图5-5各旅行社线路信息显示示意图(2).执行旅行社注册页面(tour_reg_ok.asp)当各旅行社点击“旅行社注册”时页面将跳转到旅行社注册信息填写页面(tour_reg.asp)填写各注册信息,确定后转到注册执行页面(tour_reg_ok.asp)进行数据的确认与更新。执行旅行社注册页面部分代码如下:% if tour=

41、thenresponse.Write( alert(旅行社不能为空!);)response.write(history.go(-1);)response.write()response.end()end if if username= thenresponse.write( alert(用户名不能为空!登录请使用“用户名”!);) response.write(location.href=tour_reg.asp;)response.write()response.end()end if if len(userpassword)16thenresponse.write( alert(密码长度为

42、6至16位!);)response.write(location.href=tour_reg.asp;)response.write()response.end()end ifif userpassword request(t4) thenresponse.write response.writealert(请确认两次输入的密码相同!);response.writejavascript:history.go(-1);response.writeresponse.end()end if%代码说明:以上代码是对旅行社填写信息的判定。例如所填写旅行社为空,则提示“旅行社不能为空”如图5-6图5-6

43、提示出错页面并且页面跳转到信息填写页面重新填写信息,各种信息填写完成后将进行数据库连接,并判断该旅行社是否已经注册,如果该旅行社已注册则禁止该旅行社的注册,如未注册则更新数据库信息并提示注册成功,进入旅行社登录页面tour_login.asp。代码如下:% dim sql1,rsset rs=server.createobject(adodb.recordset)sql1=select*fromtourwhere tour= &tour& and username=&username&rs.open sql1,conn,1,1if not( rs.bof or rs.eof) then res

44、ponse.write对不起,该旅行社已存在!response.write请点击重新注册 response.end()elsedim sql2,rstsql2=select * from tourset rst=server.createobject(adodb.recordset)rst.open sql2,conn,1,3rst.addnew rst(tour)=tourrst(username)=username rst(userpassword)=userpasswordrst(manager)=manager rst(phone)=phonerst(address)=address

45、rst(web)=webrst(email)=email rst(jieshao)=jieshaorst.update rst.closeset rst=nothing conn.closeset conn =nothingsession(tour)=tnameresponse.write( alert(注册成功!进入登录);)response.write(location.href=tour_login.asp;)response.write()end if %(3).旅行社发布旅行线路页面(tour_addxianlu.asp)页面显示图片如图5-7:图5-7 旅行社发布旅行线路示意图部分

46、代码如下:32 thenwindow.alert (您要添加的线路名称的字数不能大于32!)form1.t2.focus elseif form1.t3.value= thenwindow.alert (您要添加的线路报价填写不正确!)form1.t3.focuselseif form1.t4.value= thenwindow.alert (您要添加的线路类型忘了填写了!)form1.t4.focuselseif form1.t5.value= thenwindow.alert (您要添加的线路游完需要的时间没填写!)form1.t5.focuselseif form1.t6.value=

47、thenwindow.alert (您要添加的线路说明必需填写其中一个!)form1.t6.focuselseif form1.t8.value= thenwindow.alert (您要添加的线路所包含的景点必须填写!)form1.t8.focuselseif form1.t9.value= thenwindow.alert (您要添加的线路行程安排未填写!)form1.t9.focuselseform1.submitend if end if end if end if end if end if end if end ifEnd SubSub yesno_onclickif form1.

48、t12.value= thenwindow.alert (图片地址不正确!请用完整的http路径。)elsedim photoaddphotoadd=form1.t12.valuewindow.open (photoadd)end ifEnd Sub-代码说明:当用户点击命名为mfkiqpl 和yesno 的按钮时,程序将执行Sub子程序。Sub mfkiqpl_onclick、Sub yesno_onclick为vbscript的事件驱动程序,主要作用是在数据传送到服务器前先进行检查,避免服务器对无用数据的操作传送。对应到事件子程序名称命名为“对象_事件”,中间两者以“_”(下划线)隔开。格

49、式为:Sub “对象_事件”相应的程序代码 End Sub6 难点及解决方法网络旅游信息系统的难点在于旅行社对预订用户线路预订的处理,如何处理预订并且当预订用户查看信息时提示预订用户处理结果。本设计采用设置预订状态值show来解决这一难题,预订状态值用来显示预订处理信息,其默认初始值为“1”,即表示预订信息尚未处理,为“0”表示预订信息已经接受。不同的预订状态值在预订用户和旅行社之间所显示的提示信息不同。(1).预订用户预订状态提示代码部分为(userlook.asp):a href =userlook_edit.asp?id=更改/查看更改/a href=userlook_look.asp?

50、id=target=_blank查看a href=userlook_del.asp?id= target =_blank 确定删除确定删除代码说明:当show状态值为“1”时,提示信息为“我们正在处理中,请稍等”,用户能够查看和更改填写的预订信息、删除尚未处理的预订;为“0”时,提示信息为“已经处理,请等待我们与您联系”,用户只能查看预订信息、删除以前的预订。(2).旅行社预订状态提示代码部分为(tour_seenew.asp):a href =tour_seenew_all.asp?id=处理用户预订情况代码说明:当show状态值为“1”时,旅行社处理预订用户的预订情况,否则提示“已经处理”

51、。旅行社通过修改预订状态值show来处理预订用户信息,即将show的值更新为“0”。(3).预订处理页面(tour_yuding.asp)代码为:% id=Request(id)action=Request(action)if action=go thensql=select show from giveme where id= +idset rs=server.CreateObject(adodb.recordset)rs.open sql,conn,1,2if not (rs.bof or rs.eof ) thenrs(show)=0rs.update rs.closeconn.clos

52、eresponse.write( alert(接受预订成功!);)response.write(location.href=tour_seenew.asp;)response.write()response.end end ifend if %结 论经过4个月的努力,在学习了ASP编程和数据库,对其有一定了解的情况下,完成了网络旅游信息系统的设计与实现。本文主要讨论了各模块功能设计,工作原理,程序实现等问题。系统基本实现了旅游信息管理与查询、旅行社注册、旅游线路发布、旅游线路预订、用户论坛等功能。同时,系统对用户进行了分级管理,提高了系统的安全性。在此次设计过程中遇到不少问题,本文中实现的各模

53、块还存在着许多的漏洞,对数据的保密性、完整性也未曾考虑,因此在以后的学习和开发中还有待改善和加强。在这次编程的过程中,我查阅了大量的书籍,在网上也查了不少资料,使我学到了不少知识与实际的动手能力,熟悉了网站制作的整个过程,提高了认识和学习新事物的能力,特别是增强了自己在程序设计方面动手实践能力,这些对于未来的工作无疑将是一笔宝贵的财富。参考文献1 方睿,刁仁宏.网络数据库原理及应用M.成都:四川大学出版社,2005。2 邓文渊,陈惠贞.ASP与网络数据库技术M.北京:中国铁道出版社,2003。3 飞思教育产品研发中心.动态网页制作基础及应用教程M.北京:电子工业出版社,2000。4 戚琼华.我的第一本网页编程教程M.北京:北京科海集团公司,2002。5 钟小平.活学活用Dreamweaver4开发网站M.北京:人民邮电,2001。6 扬清,施波.VBscript网页制作M.北京:新时代出版社,2000。7 明日科技.ASP程序范例开发宝典M.北京:人民邮电,2006。文档来源:591论文网

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!