77范文网 - 专业文章范例文档资料分享平台

旅游信息系统的设计与实现 - 图文(8)

来源:网络收集 时间:2019-03-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

贵州大学毕业论文(旅游信息系统的设计与实现) 第 31 页 共 63 页

tourname tourtype tourlinfo tourprice tourbus

文本 文本 文本 文本 文本

50 50 255 100 255

否 否 否 否 否

否 否 否 否 否

景点名称 类型 详细信息 门票价格 乘车路线

2 酒店信息表

创建酒店信息表hotel。此表包括6个字段,其中hotelname是此表的主键,

详细描述如表4-2所示。

表4-2 t_hotel表的定义

字段名称

hotelname hotelgrade hotelinfo hoteladd hotelroom hoteltel

数据类型

文本 文本 文本 文本 文本 数字

长度

50 50 255 100 255 50

是否为空

否 否 否 否 否 否

是否为主键

是 否 否 否 否 否

说明

酒店名称 级别 详细信息 地址 房间设置 预订电话

4 租车信息表

创建火车信息表car。此表包括6个字段,其中carno是此表的主键,详细描述如表4-4所示。

表4-4 t_train表的定义

字段名称 数据类型

文本 文本 文本 文本

长度

50 50 50 50

是否为空

否 否 否 否

是否为主键

否 是 否 否

说明

线路名称 车次 发车时间 终点时间

carname carno cartime1 carime2

5 火车信息表

创建租车信息表train。此表包括8个字段,其中trainname是此表的主键,详细描述如表4-5所示。

表4-5 t_lbus表的定义

字段名称 数据类型 长度 是否为空 是否为主键 说明

31

贵州大学毕业论文(旅游信息系统的设计与实现) 第 32 页 共 63 页

trainname traintime1 traintime2 trainype traindistance trainprice1 trainprice2 trainprice3

6 航班信息表

文本 文本 文本 文本 文本 文本 文本 文本

50 50 50 50 50 50 50 50

否 否 否 否 否 否 否 否

是 否 否 否 否 否 否 否

目的地 大连发车时间 对向发车时间 客车类型 运行时间 单程票价 往返票价 学生票价

创建航班信息表plane。此表包括5个字段,其中planename是此表的主键,详细描述如表4-6所示。

表4-6 t_plane表的定义

字段名称

planename planeorder planeprice1 price2 plane3

数据类型

文本 文本 文本 文本 文本

长度

50 50 50 50 50

是否为空

否 否 否 否 否

是否为主键

是 否 否 否 否

说明

名称 每日航班数 头等舱票价 商务舱票价 经济舱票价

7 旅游常见问题表

创建旅游常见问题信息表problem。此表包括2个字段,其中f_title是此表

的主键,详细描述如表4-7所示。

表4-7 t_problem表的定义

字段名称

title content

数据类型

文本 文本

长度

255 255

是否为空

否 否

是否为主键

是 否

说明

标题 内容

8 管理员表

创建系统用户表user。此表包括2个字段,其中username是此表的主键,详细描述如表4-9所示。

32

贵州大学毕业论文(旅游信息系统的设计与实现) 第 33 页 共 63 页

表4-9 t_user表的定义

字段名称

username password

数据类型

文本 文本

长度

50 50

是否为空

否 否

是否为主键

是 否

说明

用户名 密码

4.4 数据库的创建

本系统共设计了数据库表为管理员信息表、旅游线路信息表、旅游景点信息表、酒店信息表、租车信息表、火车信息表、机票信息表、客户信息表、留言信息表等11个数据库表

在Access 2003下创建数据库tour,并且把数据文件和日志文件存储在tour的data文件夹下,建立方法如图4-10。

在表中输入各种数据,完成各表的创建。

33

贵州大学毕业论文(旅游信息系统的设计与实现) 第 34 页 共 63 页

第五章 系统的设计

5.1 数据库的连接

在进行系统设计和数据库创建完成后,就是进行数据库的连接工作

本系统主要运用ADO进行数据库访问,所以对ASP中的数据库对象有必要做一个了解,特别是系统中要用到的ADO对象。

在ASP中,常用的数据访问接口有下列三种[4]:数据访问对象(DAO,Data Access Object)、远程数据对象(RDO,Remote Data Object)和ActiveX数据对象(ADO,ActiveX Data Object )。在开发过程中,我们通常使用的方法是:先使用数据库管理系统(例如:Microsoft Access)建立好数据库和数据表结构,然后在程序中通过数据库控件或引用ADO对象与数据库中的表建立连接。

ADO是ActiveX Data Objects 的缩写,是一项新的数据库的存取技术。ADO定义了一个可编程的对象集合。ADO对象模型如下图2-1所示:

Connection对象Error对象ActiveConnectionProperty对象Field对象Command对象ActiveCommandProperty对象Parameter对象Property对象Property对象Recodset对象ActiveConnection

2-1 ADO对象模型

34

贵州大学毕业论文(旅游信息系统的设计与实现) 第 35 页 共 63 页

对于ADO对象来说,在Flash竞赛网站后台管理系统中用到的主要是以下两个对象: Connection对象,Recordset对象,但是对Command对象也需做一些了解。

(1)Connection对象。Connection对象用于建立与数据库的连接。通过连接可从应用程序访问数据源。它保存诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这样的连接信息。

(2)Recordset对象。Recordset对象代表一个记录集,这个记录集是一个已连接的数据库中的表,或者是Command对象的执行结果返回的记录集。在ADO对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在Recordset对象中完成的。Recordset对象用于指定行,移动行,添加,更改,删除记录。

(3)Command对象。在建立Connection后,可以发出命令操作数据源。一般情况下,Command对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询。Command对象在定义查询参数或执行一个有输出参数的存储过程时非常有用。

下面就具体地说说如何用ADO存取数据:

在实际编程过程中使用ADO的一个典型的存取数据的步骤为:

(1)连接数据源 (2)打开记录集 (3)使用记录集 (4)断开连接。 具体的用法如下所述:

(1)连接数据源。利用Connection对象可以创建一个数据源的连接。应用的方法是Connection对象的Open方法。

(2) 打开记录集。实际上记录集返回的是一个从数据库取回的查询结果集。因此他有两种打开方法:一种使用记录集的Open方法,另一种是用Connection对象的Execute方法。

(3) 使用记录集。具体有以下几种操作:

(a) 加新的记录:在ADO中添加新的记录用的方法为:AddNew。在用

35

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库旅游信息系统的设计与实现 - 图文(8)在线全文阅读。

旅游信息系统的设计与实现 - 图文(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/508718.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: