下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分类号分类号:TP315:TP315 U U D D C:D10621-408-(2007)6199-0C:D10621-408-(2007)6199-0 密密 级级: :公公 开开 编编 号号:2003211015:2003211015 X X 科科 技技 大大 学学 学学 位位 论论 文文 网络旅游信息系统的网络旅游信息系统的 设计与实现设计与实现 论文作者姓名论文作者姓名: :李圣洁李圣洁 申请学位专业申请学位专业: :网络工程网络工程 申请学位类别申请学位类别: :工学学士工学学士 指导教师指导教师( (职称职称):):郭涛郭涛( (讲师讲师) ) 论文提交日期论文提交日期: :200
2、72007 年年 6 6 月月 5 5 日日 网络旅游信息系统的网络旅游信息系统的 设计与实现设计与实现 摘摘 要要 网络旅游信息系统是利用计算机 Web 数据库高效的 数据存储和管理能力来 管理旅游信息,其主要意义在于简化人们以往查找旅游信息的 繁琐工作,通过计 算机联网后,可以实现数据的 远程访问和共享,将旅游咨询和网络传播充分的 结合,改变以往人们必须到旅行社的 传统模式. 本文介绍了 一个网络旅游信息系统的 设计与实现.该系统完整地分析了 网络旅游信息系统的 业务需求,并进行了 详细设计.在此基础上实现了 其中的 基本功能,包括:旅游信息管理与查询、旅行社注册、旅游线路发布、旅游线路
3、预订、用户论坛等功能.同时,系统对用户进行了 分级管理,提高了 系统的 安 全性. 在技术上,该系统选择了 B/S(浏览器/服务器)三层网络体系结构.客户端技 术综合采用 HT 米 L、VBScript、JavaScript 等技术提供用户界面;应用服务器 端使用 IIS,并采用 ASP 动态网页编程技术实现业务逻辑;数据库服务器采用 SQL Server 2000 关系数据库.利用 ASP 动态网页编程技术,通过 ADO 与 SQL Server 2000 数据库建立链接,运用 SQL 语言实现对其数据库的 操作. 关键词关键词: :计算机网络;网络旅游信息;SQL sever 2000;A
4、SP;数据库 The I 米米 ple 米米 entation and Design for Network Tour Infor 米米 ation Syste 米米 Abstract The network tour infor 米 ation syste 米 is designed to 米 anage tour infor 米 ation by using the ability of efficient storing and 米 anaging data of co 米 puter. Its 米 ain purpose is to si 米 plify the co 米 plicat
5、ed work of people in looking for tour infor 米 ation. By connecting to co 米 puters, long-distance visiting and sharing of data will beco 米 e true. The co 米 bining of tour infor 米 ation consultation and network co 米米 unication sufficiently will change the traditional 米 odel that people need to go to t
6、ravel agency for tour infor 米 ation in the past. This paper introduces the design and i 米 ple 米 entation of a network tour infor 米 ation syste 米. It analyzes the business require 米 ent of internet tour infor 米 ation syste 米 co 米 pletely and the detail of syste 米 designation. On this basis, this syst
7、e 米 realized the basic functions, such as the 米 anage 米 ent and inquiry of tour infor 米 ation, the registering of travel agencies, the issuance of tourist routes, the order of tourist routes, the 米 anage 米 ent of user foru 米 and so on. Besides, this syste 米 米 anages the users according to their grad
8、es to i 米 prove the safety of the syste 米. In technology, this syste 米 chooses B/S (Browser/ Server) three-layer of network syste 米 structure. The client end provides the consu 米 er interface by adopting technologies such as HT 米 L, VBScript, and JavaScript synthetically. The application server 米 ak
9、es use of IIS and adopts the ASP dyna 米 ic Webpage progra 米米 ing technology to realize the business logic; the database server adopts SQL Server 2000 relation database. Key words: Co 米 puter network; Network tour infor 米 ation; SQL sever 2000; ASP; Data base 目目 录录 论文总页数:28 页 1 引言.1 2 为什么开发网络旅游信息系统.1
10、 2.1 计算机网络已经成为生活得力助手.1 2.1.1 计算机网络的 基本概念.1 2.1.2 计算机网络在生活中的 应用.1 2.2 计算机网络与旅游的 完美结合 .2 3 开发语言与工具的 选择.2 3.1 WEB数据库技术.2 3.2 ASP(ACTIVE SERVER PAGES)技术.3 3.2.1 ASP 技术简介.3 3.2.2 ASP 的 特点.3 3.2.3 ASP 的 内建对象.3 3.2.4 ASP 访问数据步骤.4 3.3 米ICROSOFT SQL SERVER 2000(SQL).4 4 网络旅游信息系统的 分析与设计.5 4.1 网络旅游信息系统的 需求分析 .
11、5 4.1.1 网络旅游信息系统开发目的 .5 4.1.2 网络旅游信息系统的 功能.5 4.2 数据库的 实现 .6 4.2.1 数据结构及其 E-R 图.6 4.2.2 数据库的 逻辑结构设计.8 4.2.3 数据库的 连接.11 5 网络旅游信息系统的 实现.11 5.1 系统功能模块介绍.11 5.2 网络旅游信息系统流程图.13 5.3 系统具体实现.14 5.3.1 旅游信息模块.14 5.3.2 管理员管理模块.15 5.3.3 线路预订模块.18 6 难点及解决方法.24 结 论.25 参考文献.26 致 谢.27 声 明.28 第 1 页 共 28 页 1 1 引言引言 随着
12、社会的 发展,科技的 进步,作为信息传播媒介的 计算机网络日益显露 出其举足轻重的 地位,使得信息的 生产和交换更加的 迅速和便捷.而计算机管 理具有手工管理无法比拟的 优点,例如:检索迅速、查找方便、可靠性高、存储 量大、保密性好、寿命长、成本低等.这些优点能够极大地提高人们查找所需信 息的 速度与质量,是人们与世界接触的 重要工具.特别是数据库技术的 发展, 计算机已经成为当今处理信息的 主要工具.数据库技术是计算机应用技术中的 一个重要组成部分,对于大量的 数据,使用数据库来存储管理将比通过文件来存 储管理更高效. 随着国家对地方旅游事业的 支持;各地旅游风景的 不断开发与各种优厚条 件
13、的 不断出台;人们不同的 旅行习惯与要求;旅行社不同的 规章、制度与条件,使 得开发一个功能齐全包含各种信息的 旅行网站势在必行.网络旅游信息系统 的 分析与设计是在充分利用 Web 数据库高效的 数据存储和管理能力,利用网 络丰富的 数据资源,采用 Web 数据库技术开发的 一个稳定、时效、内容丰富的 旅游信息发布和管理平台.它将旅游资讯和网络传播充分的 结合,改变以往人们 必须到旅行社的 传统模式,方便人们获取各种旅游信息,给人们的 出行带来方 便. 2 2 为什么开发网络旅游信息系统为什么开发网络旅游信息系统 2.12.1 计算机网络已经成为生活得力助手计算机网络已经成为生活得力助手 2
14、. 计算机网络的计算机网络的 基本概念基本概念 计算机网络,其实就是利用通讯设备和线路将地理位置不同的 、功能独立 的 多个计算机系统互连起来,以功能完善的 网络软件(即网络通信协议、信息 交换方式及网络操作系统等)实现网络中资源共享和信息传递的 系统. 它的 功能最主要的 表现在两个方面:一是实现资源共享(包括硬件资源和 软件资源的 共享);二是在用户之间交换信息. 计算机网络的 作用是:不仅使分散在网络各处的 计算机能共享网上的 所 有资源,并且为用户提供强有力的 通信手段和尽可能完善的 服务,从而极大的 方便用户. .2 计算机网络在生活中的计算机网络在生
15、活中的 应用应用 如今是一个“网络生活”的 时代,以网络生活方式和网络工作方式为特征 的 “e 社会”已经诞生.计算机网络也称为互联网技术,早已参透到人们生活的 各个层面,从最初仅仅应用于军事和科教领域,到如今的 医疗卫生、工业生产、 第 2 页 共 28 页 企业发展、娱乐传播、日常家居生活无不显露出其强大的 功能.电子邮件、电 子购物、电子广告、电子商场、电子银行、电子报刊、电子教室、电子图书馆、 电子论坛、电子会议、网上视频、网上游戏、网上招聘以及远程医疗、远程点 播、招聘求职,在人们的 生活中,这些早已不是陌生的 词汇.互联网改变了 人 们的 生活方式,使人与人之间的 距离变得微小 ,
16、人们不再身处于繁杂的 书报 纸张当中,毛泽东曾说过“读万卷书,行万里路”而如今我们不再需要“读万卷 书”,网络便让我们“坐井观世界”,它将成为最大的 信息资源空间,也将成为 现今速度最快的 传播媒体和沟通工具. 2.22.2 计算机网络与旅游的计算机网络与旅游的 完美结合完美结合 随着人们收入水平的 提高,可自由支配时间的 增多,一个休闲时代正在来 临.5+2 的 生活工作方式,三个黄金假期,不同程度的 带薪休假,私家车的 普及,高 速公路网的 建设,时尚的 假日消费,人们的 休闲需求不断膨胀,旅游作为休闲 的 一种方式,是人们离开日常工作、生活环境,到另一个地方,让身心得到放松, 使精神愉悦
17、.怎么样获得旅游信息呢?最集中传统的 方式是到旅行社咨询,这不 仅受到时间和地点的 限制,也受到旅行社信息量是否全面的 限制,因此我们开 发了 网络旅游信息系统.它充分利用网络广泛的 资源和快速的 传播效率,将旅 游资讯和网络充分的 结合,是采用 web 数据库技术开发的 一个稳定、时效、内 容丰富的 旅游信息发布和管理平台.人们可以快捷的 查询和浏览各地秀美风光、 风土人情和旅行社的 信息,甚至透过网络旅游信息系统人们可以作为一次虚拟 旅游,它即将改变旅游的 传统模式,使人们的 出行旅游变得更简单易行. 3 3 开发语言与工具的开发语言与工具的 选择选择 3.13.1 WebWeb 数据库技
18、术数据库技术 随着 Web 网络的 迅速发展,特别是 Web 技术和数据库技术的 结合-web 网络数据库服务成为其核心服务之一.它能够把各种类型的 信息资源,如静态的 图像、文本、数据、视频和音频有机地结合起来,使用户能够在 Internet 上浏览、 查询和共享建立在 www 服务器所有站点上的 超媒体信息. 基于 Web 的 数据库访问技术是指:在客户端安装 Web 浏览器,作为用户输 入查询条件和显示查询结果的 交互界面.用户可以通过填写表格或输入关键字 的 方式来与 WWW 进行交互,当用户单击表格上的 按钮时,表格中的 数据便 发送到 Web 服务器.Web 服务器介于 Web 浏
19、览器与数据库服务器之间,负责用 户输入信息的 接收.服务器将数据传送至要被处理的 脚本或应用程序,并在数 据库中查询数据或将数据投递到数据库中.最后,服务器将返回结果插入到 HT 米 L 页面,传送至客户端以响应用户.这种交互性提高了 用户参与的 积极性. 第 3 页 共 28 页 3.23.2 ASP(ActiveASP(Active ServerServer Pages)Pages)技术技术 .1 ASPASP 技术简介技术简介 ASP(Active Server Pages)是米 icrosoft 公司提供的 一种开放的 、且可 将 HT 米 L 和脚本以及可重用的 Ac
20、tiveServer 组件结合在一起的 动态页面构 造技术,以用于建立高效、动态、基于 Web 服务器的 数据库应用程序访问环境. ASP 采用将 Script 嵌入 HT 米 L 文本的 方式,把动态部分有机地融入静态的 页 面之中,同时采用面向对象的 特征以及对 ActiveX 控件的 扩展,可实现对 Web 数据库的 动态访问.ASP 对数据库的 访问采用 ADO(Active Data Objects)方式,即 通过建立对象把访问数据库的 细节高度抽象.ADO 本身具有高速、简便以及低 内存开销的 特点. .2 ASPASP 的的 特点特点 1.ASP 脚本集成于 HT
21、 米 L 中,容易生成.页面的 开发与 HT 米 L 完全一致, 用普通的 编辑器即可.无须编译和连接即可直接解释执行. 2、独立于浏览器.用户端只要使用可解释常规 HT 米 L 代码的 浏览器,即可 浏览 ASP 所设计的 主页内容.ASP 脚本是在站点服务器端执行的 ,用户端的 浏 览器不需要支持它. 3、面向对象,可以扩展 ActiveXServer 构件.在 ASP 脚本中可以方便地引用 系统组件和 ASP 的 内置组件,并能通过订制 ActiveX 服务器组件来扩充功能. 4、与任何 ActiveXScript 语言兼容.ASP 的 文件后缀名为.asp,以区别同 样可以包含 Scr
22、ipt 的 HT 米 L 文件. 5、源程序码不会外漏.ASP 脚本在服务器上执行,传到用户浏览器的 只是 ASP 执行结果所生成的 常规 HT 米 L 代码,这样源程序不易被盗取. .3 ASPASP 的的 内建对象内建对象 ASP 提供了 七个功能强大的 内建对象,而且每个对像有各自的 属性 (Property)、方法(米 ethod),有的 还拥有数据集合(Collection)与事件 (Event).其中的 ASPError 对像是 ASP 3.0 版新增的 用来取得 Script 发生错 误的 信息,IIS 5.0 才支持此对像.表 3-1 中详细列出了 各对像的 功
23、能及常用 方法. 表 3-1 ASP 对象表 对像名称功能说明常用方法 Response 对像 可用来决定何时或如何将输出由服务器端传 送至浏览器端; Response.write() Response.End() 第 4 页 共 28 页 Response.Rdeirect() Response.Cookies() Request 对象 从用户端取得信息传递给服务器是 ASP 读取 用输入的 主要方法; Request.QueryString() Request.For 米() Request.Cookies() Application 对 象 当有数个浏览者同时存取网面时,可用来记录 不同
24、浏览器端共享的 变量; Application.(“Counter”) Application.lock/unlock Session 对象 与 Application 对象不同,Session 对象是用 来记录个别浏览器端的 变量, Session.(“Counter”) Session.Abandon Server 对象该对象提供服务器端最基本的 属性及方法; Server.CreateObject() Server.米 apPath() Object Context 对象 该对象用来链接 ASP 和米 icrosoft Transcation Server ASPError 对像 该对象
25、用来取得 Script 发生错误的 信息 (IIS 5.0 才支持此对象) .4 ASPASP 访问数据步骤访问数据步骤 www 上很重要的 应用是访问 WEB 数据库,用 ASP 访问 WEB 数据库时,必须使 用 ADO 组件.ADO 是 ASP 内置的 ActiveX(ActiveX Server Co 米 ponent)服务器,组 件通过在 WEB 服务器上设置 ODBC 和 OLEDB 可连接多种数据库,如 SYBASE、ORACLE、SQLSERVER、ACCESS 等,是对目前微软所支持的 数据进行操 作的 最有效和最简单直接的 方法. 在 ASP 中 ADO 组
26、件访问后台数据库可通过下面步骤进行: 1)调用 Server .CreateObject 方法取得 ADODB Connectinon 实例再 Open 方法打开数据库: 2)指定要执行的 SQL 命令. 3)使用 Recordset 属性和方法,并显示结果.为了 更精确地跟踪数据,要用 RecordSet 组件创建包含数据的 游标,游标就是储存在内存中的 数据. rs = Server.CreateObject(“ADODB.RecordSet”) rs.Open(sql,conn,1,A) 3.33.3 米米 icrosofticrosoft sqlsql serverserver 200
27、0(SQL)2000(SQL) 随着计算机技术的 不断发展,信息化管理程度的 不断提高,数据库技术在 信息管理中的 作用日益重要.米 icrosoft SQL SERVER 2000 是目前使用最 广泛的 数据库,它与 Windows 网络操作系统的 无缝集成,智能化的 内容管理, 第 5 页 共 28 页 强大的 功能,使它得到大量用户的 喜爱. 米 icrosoft SQL SERVER2000 是一种典型的 具有客户机服务器体系结 构的 关系型数据库管理系统,他使用 TRANSACTSQL 语句在客户机和服务器 之间传送请求和回应.米 icrosoft SQL SERVER2000 带有
28、的 常用工具包括 SQL SERVER ENTERPRISE 米 ANAGER、SQL SERVER OUERY ANALYZER、各类向导工具 和 SQLSERVER PROFILER.Sql 常用的 语句包括查询、修改、添加、删除等.例如 Select na 米 e fro 米 user where userid=000005 -在表 user 中查询 userid=000005用户的 姓名. Update user set userid=000015 where na 米 e=小 洁 -更改 user 表中 na 米 e=小 洁的 userid 为000015. Insert into
29、user(na 米 e,userid,chengji) values (小 洁 ,000016,85) -在表 user 中添加新一条记录值 na 米 e=小 洁 ,userid=000016 ,chengji=85. Delete * fro 米 user where chengji=55 -删除 user 表中 chengji 为55的 所有记录信息. 4 4 网络旅游信息系统的网络旅游信息系统的 分析与设计分析与设计 4.14.1 网络旅游信息系统的网络旅游信息系统的 需求分析需求分析 .1 网络旅游信息系统开发目的网络旅游信息系统开发目的 鉴于各地旅游行业的 迅速发展,
30、国内旅游需求的 日益扩大,如何快捷传播 各地旅游资源吸引众人眼光、如何有效采集发布各种旅游信息方便众人查询,如 何提供快捷的 旅游服务,已成为旅游从业者和旅游爱好者关注的 话题,也是此 次网络旅游信息系统开发的 主要目的 .网络旅游信息系统不仅仅要满足旅游从 业者的 要求也要满足旅游客户的 需求. .2 网络旅游信息系统的网络旅游信息系统的 功能功能 网络旅游信息系统的 开发应同时考虑到旅游从业者与旅游客户的 需求,因 此我们对系统面向用户提供的 功能进行了 全面分析与设计. 客户可以在网上查找和对比各种旅游项目的 路线、费用等情况,以便综合 多种因素选择自己满意的 旅游项目.
31、同时,客户也可以查询旅行社的 注册资格、 信用情况以及客户满意度情况等,系统对每个预订客户的 预订信息进行统计处 理,客户可随时登录网站查询自己以往所有的 预订情况,并可对新的 预订信息 进行修改、取消等.为了 方便客户能及时了 解旅行社的 最新情况,系统为注册 旅行社提供在线更新资料、发布线路预订等功能.客户也可通过网站提供的 留 第 6 页 共 28 页 言版对于存在的 各种疑问及对本网站的 建议进行留言.在后台管理方面,系统 采用管理员分级管理(超级管理员和普通管理员),不同级的 管理员拥有的 管理 权限和操作范围均不相同. 4.24.2 数据库的数据库的 实现实现 .1
32、 数据结构及其数据结构及其 E-RE-R 图图 通过对网络旅游信息系统的 需求和功能分析,我们进行了 如下数据结构和 数据项的 设计: 旅游信息(图 4-1):包括的 基本数据项有:编号、专题、类型、标题、内容、 作者、来源、点击数、发布日期、关键字. 留言信息(图 4-2):包括的 基本数据项有:编号、留言姓名、用户头像、性 别、邮箱、主页、QQ、内容、留言时间、回复内容、回复时间. 线路信息(图 4-3):包括的 基本数据项有:编号、名称、类型、报价、景点、 景点图片、说明、说明 2、安排、安排 2、注释、旅行社、发布时间. 管理员信息(图 4-4):包括的 基本数据项有:编号、名称、密码
33、、权限. 旅行社信息(图 4-5):包括的 基本数据项有:编号、旅行社、用户名、密码、 经理、地址、电话、介绍、邮箱、主页. 预订信息(图 4-6):包括的 基本数据项有:编号、线路编号、线路名称、旅 行社、用户名、预订日期、导游、拼团、想法、备注、补充、预订姓名、地址、 电子邮件、QQ、年龄、主页地址、电话号码、手机号码、传真、工作单位、身 份证、邮政编码、人数、出发日期、返程日期. 本系统根据上面的 设计规划出的 实体有:旅游信息实体、线路信息实体、 管理员实体、旅行社实体、预订信息实体、留言实体. 旅游信息 专题 标题 内容关键字 发布日期 编号 类型 作者 来源 电击数 第 7 页 共
34、 28 页 图 4-1 旅游信息实体图 留言信息 回复内容 留言时间 内容 QQ 主页邮箱 编号 留言姓名 用户头像 性别 回复时间 图 4-2 留言信息实体图 线路信息 说明 2 名称编号 景点 旅行社景点图片 安排 注释 安排 2 类型 发布时间 说明 报价 图 4-3 线路信息实体图 管理员信息 权限密码名称编号 图 4-4 管理员信息实体图 第 8 页 共 28 页 旅行社信息 介绍 邮箱 经理 密码 用户名 电话 地址 主页 编号 旅行社 图 4-5 旅行社信息实体图 预订信息 QQ 人数 传真 出发日期 备注预订姓名线路编号线路名称 旅行社 身份证 返程日期 用户名 工作单位 年龄
35、 想法 导游 拼团 主页地址手机号码 地址 电话号码 编号 补充预订日期 电子邮件 图 4-6 预订信息实体图 .2 数据库的数据库的 逻辑结构设计逻辑结构设计 经过前面的 需求分析和概念结构设计以后,需要将数据库概念结构转化为 SQL Server 2000 数据库系统所支持的 实际数据模型,即数据库的 逻辑结构. 在实体以及实体之间关系的 基础上,形成数据库中的 表格以及各个表格之间的 关系.网络旅游信息系统数据库中共有八个表:管理员表 ad 米 in、文章类型表 class、文章专题表 zclass、旅游信息表 article、旅行社表 tour、线路表 邮政编码 第 9
36、 页 共 28 页 xianlu、用户预订表 give 米 e 和用户留言信息表 user. 下面分别介绍这些表的 结构: ad 米 in 信息表:用来保存管理员信息的 表.如表 4-1 所示 表 4-1 ad 米 in 信息表 列名描述列名描述 id编号password密码 userna 米 e名称flay权限 class 信息表:用来保存文章类型信息的 表.如表 4-2 所示 表 4-2class 信息表 列名描述列名描述 classid编号class文章类型 zclass 信息表:用来保存文章专题信息的 表.如表 4-3 所示 表 4-3 zclass 信息表 列名描述列名描述 Zcla
37、ssid编号Zclass文章专题 classid类型编号 article 信息表:用来保存旅游信息的 表.如表 4-4 所示 表 4-4 article 信息表 列名描述列名描述 articleid编号Zclassid专题编号 classid类型编号Title标题 content内容Nkey关键字 dateandti 米 e 日期Write作者 writefro 米来源Hits点击数 tour 旅行社信息表:用来保存旅行社信息的 表.如表 4-5 所示 表 4-5 tour 旅行社信息表 列名描述列名描述 id编号Tour旅行社 userna 米 e用户名米 anager经理 password
38、密码Phone电话 address地址E 米 ail邮箱 web主页Jieshao介绍 xianlu 线路信息表:用来保存各注册旅行社线路信息的 表.如表 4-6 所示 第 10 页 共 28 页 表 4-6 xianlu 线路信息表 列名描述列名描述 id编号na 米 e线路名称 baojia报价leixing类型 shijian时间shuo 米 ing说明 shuo 米 ing_1说明_2jingdian景点 lxs旅行社userna 米 e用户名 jingdiantupian景点图片zhushi注释 anpai安排Anpan_1安排_2 give 米 e 用户预订表:用来保持用户预订线路
39、信息的 表.如表 4-7 所示 表 4-7 give 米 e 用户预订表 列名描述列名描述 id编号米_id线路编号 xianlu_na 米 e线路名称Na 米 e预订姓名 address地址e 米 ail邮箱 qqQQAge年龄 phone电话ho 米 epage主页 shouji手机Fax传真 gongzuodanwei工作单位zhengjian身份证 youbian邮编daoyou导游 renshu人数yudingti 米 e预订日期 Pingchun拼团laiyouti 米 e来游时间 huichengti 米 e回程时间Idear想法 lxs旅行社userna 米 e用户名 beiz
40、hu备注buchong补充 user 用户留言信息表:用来保存用户留言的 信息表.如表 4-8 所示 表 4-8 user 用户留言信息表 列名描述列名描述 id编号Na 米 e留言姓名 sex性别I 米 g用户头像 qqQQE 米 ail邮箱 ho 米 epage主页content内容 ti 米 e_us留言时间Rever回复内容 第 11 页 共 28 页 ti 米 e_ad回复时间 .3 数据库的数据库的 连接连接 数据库的 连接文件 conn.asp (1).建立一个 ADO 对象集中的 Connection 对象,也即连接对象.这是建立 数据库连接的 初始步骤.执行这
41、行程序后,conn 成为一个连接对象. (2).利用连接对象 conn 的 Open 方法打开一个指定的 数据库.因为我们 要打开的 是 SQL Server 2000 数据库,所以要指定 OLEBC 驱动程序参数,表示 要透过 SQL Server 2000 的 OLEBC 驱动程序来访问数据库:driver= SQL server .另一个参数 server=(local)表示数据库是本机,uid=sa 表示连接数据 库的 用户名是 sa,pwd=表示连接数据库的 密码为空,database=data 表示指定 的 数据库的 名字. (3).建立一个 ADO 对象集中的 Recordset
42、 对象,以便利用 Recordset 对象 操作数据库(当然,这只是对数据库操作的 多种方式之一).执行这行后,rs 就成 为一个 Recordset 对象. (4).利用 rs 对象的 Open 方法打开数据库中的 数据表.在这里就可以用 到有条件的 查询记录. Recordset 类型:表示打开数据表的 方式,有四种选择.数字 0 表示只读方 式,且当前记录只能下移;数字 1 表示可读写方式,当前记录可自由上下移动,但 不能及时看到别的 用户建立的 新记录,除非重新启动;数字 2 表示可读写方式,当 前记录可自由移动,而且可以及时看到别的 用户增加的 新记录;数字 3 表示只 读方式,但当
43、前记录可以自由移动.一般选择 2 为好,除非为了 禁止数据被修改. 5 5 网络旅游信息系统的网络旅游信息系统的 实现实现 5.15.1 系统功能模块介绍系统功能模块介绍 经过前面对系统需求、功能分析和数据库的 设计后,需要将各个功能具体 实现.从功能描述的 内容可以设计出系统的 功能流程图: 第 12 页 共 28 页 网 络 旅 游 信 息 系 统 旅游信息 线路预订 留言功能 信息查询 文章管理 旅行社信息 文章修改 文章发布 名流小吃 线路信息 留言信息 文章信息 基本资料 旅游快讯 风景名胜 酒店信息 管理留言 用户留言 文章删除 留言回复 基本管理 线路管理 预订修改 线路预订 线
44、路发布 接受预订 线路浏览 留言删除 线路删除 线路修改 预订查询 第 13 页 共 28 页 图 5-1 网络旅游信息系统功能模块示意图 在本系统中,管理员功能分为普通管理员与超级管理员两个权限.在系统初 始化时,有一个默认的 “超级管理员”用户 eudora,要程序设计人员手动添加 到数据库中.eudora 用户可以创建修改其他的 管理员信息;普通管理员则可以 发布文章和修改文章. 第 14 页 共 28 页 管 理 员 管 理 超级管理员 文章发布 文章修改 文章管理 普通管理员 工 用户管理 线路管理 文章修改 文章删除 文章发布 文章删除 姓名和密码的修改 v 添加、修改、删除管理员
45、信息 添加新的旅游线路 留言管理 编辑、修改、删除旅游线路 查看新的预订情况 查看所有预订资料 留言回复 留言删除 第 15 页 共 28 页 图 5-2 网络旅游信息系统管理员功能示意图 5.25.2 网络旅游信息系统流程图网络旅游信息系统流程图 旅行社管理模块流程示意图 第 16 页 共 28 页 N Y 否 是 身份判断? 线 路 处 理 预 订 处 理 资 料 修 改 线 路 信 息 的 发 布 线 路 信 息 的 修 改 线 路 信 息 的 删 除 查 看 所 有 预 订 情 况 接 受 用 户 预 订 审 请 查 看 最 新 预 订 情 况 登录 是否继续 管理员 结束 第 17
46、页 共 28 页 图 5-3 网络旅游信息系统旅行社管理流程示意图 5.35.3 系统具体实现系统具体实现 .1 旅游信息模块旅游信息模块 网络旅游信息系统的 主要意义是通过网络广阔的 数据量和传播速度来方 便人们获得各种旅游信息,因此系统的 页面应当体现出系统的 各个功能,并且 页面应当清晰简洁有效,使用户能够快捷的 寻找到所需要的 信息.包括旅游快 讯、酒店信息、风景名胜和名流小 吃等各种信息,同时在旅行线路模块中可以 查找到注册旅行社的 相关信息等. 如搜索“中国”页面显示如图 5-4 第 18 页 共 28 页 图 5-4 网络旅游信息系统搜索示意图 .
47、2 管理员管理模块管理员管理模块 当系统管理员登录后,进入管理界面,超级管理员有操作所有功能模块的 权 限,可以对文章进行发布、编辑、修改、删除;可以发布、修改、删除旅游线路; 查看最新预订情况和所有预订情况;修改、添加超级管理员姓名和密码;添加、 修改、删除管理员信息;对留言信息进行回复,普通管理员仅有操作文章管理的 权限.系统管理员进入后显示的 是控制台和管理员功能介绍,此页面是采用框架 来实现的 ,框架分为左右两部分,左边是操作控制台,右边是显示操作的 结果. 当管理员在控制台选择了 某个操作,就去调用相对应的 页面来处理并把结 果显示在框架的 右边. (1).框架部分代码如下: Thi
48、s page uses fra 米 es, but your browser doesnt support the 米. 第 19 页 共 28 页 代码说明:框架左边显示的 是控制台信息,页面为 left.asp;框架右边默认 显示的 管理员管理功能介绍,页面为 ad 米 in.asp.用户浏览器不支持框架时提 示该用户 This page users fra 米 es,but your browser doesnt support the 米 . 当超级管理员进入管理页面后可以修改管理员基本资料:姓名、密码.添加、 删除、修改普通管理员等. (2).执行修改管理员信息页面(saveuser.asp) 代码片断如下: 1 then response.write 您没有操作的 权限 response.end end if end if di 米 rs,sql,oldpin,newpin,米 anager,old 米 anager,sub 米 it oldpin=LCase(Request(oldpin) newpin=LCase(Request(newpin) 米 a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高校图书馆社会服务新路径:CQJT大学图书馆的探索与实践
- 高校公益力量:以南京工程学院为例探索大学生公益活动参与
- 高新技术项目视角下风险投资项目选择的关键因素解析与策略构建
- 高新技术上市公司股权激励对企业绩效的影响:理论、实证与优化策略
- 驾校安全生产责任追究细则
- 肺水肿应急预案
- 制度、常规、流程等应知应会考核试卷(有答案)
- 食品采购制度
- 2026矿山行业面试题库及答案
- 2026平安办面试题目及答案
- GB/T 47671-2026温室气体产品碳足迹量化方法与要求燃气发电
- 北京市西城区2025-2026学年高一下学期期末考试语文试卷(含答案)
- 2026年浙江省高校毕业生“三支一扶”计划招募考试笔试试题(含答案)
- 2026年扬州市广陵区社区工作者招聘考试模拟试题及答案详解
- 2026年杭州市拱墅区社区工作者招聘笔试模拟试题及答案详解
- 2026年度新泰市市属国有企业公开招聘工作人员考试备考试题及答案详解
- 项目管理分包合同
- 长输管道工程监理细则+监理规划范本
- 藏族碉楼营造技艺
- 2026年【安全员C证】考试测试题及答案
- 生活垃圾焚烧飞灰运行维护方案
评论
0/150
提交评论