计算机与信息工程学院
数据库原理及应用课程设计
课程设计题目河南旅游信息查询系统
专业班级10级计算机科学与技术2班
姓名学号
指导教师
2012年6月18日
1
•问题描述)
1.1背景
随着社会的高速发展,人们生活水平的不断提高,以及工作节奏的加快,旅游逐渐成为
一个热门的话题,因为其形式的多样,涉及的面比较广,成为人们放松压力,调节情绪的首要
选择。我国的计算机技术诞生于20世纪40年代,起步晚但是发展非常迅速,虽然把计算机引
入管理的领域也就只有短短的30年,但是,却给管理领域带来了翻天覆地的变化。伴随计算机
的普及,人们也愿意并习惯通过计算机来获取信息资源,人们可以在最短的时间内获取旅游信
息,然后拟定适合自己的旅游方案,大大的节省自己的时间、精力,获得最大限度的身心满足。
传统的管理方法采用的是人管理人的方法,由相关人员去制定一些规定并监督执行,这当
然会给管理带来很多的主观性,而传统的旅游信息管理也是采用人力的自然管理和纸制记录。
在查询,更新时都是由人一条一条的记录,这样不仅需要大量的人力还需要大量的办公用品。
这必然造成对人力和物力的浪费,而且由于工作量大并且繁琐,就会带来效率方面的低下,而
这些就会无形地使利润下滑。
旅游信息管理系统正是在这样的背景下应运而生了。现实的要求是旅游信息管理需要一个
既可以节省人力物力又可以节省财力,并且在同等时间的基础上提高效率,从而提高整个利润。
旅游信息管理系统采取的是信息分类管理的理念,根据旅游所涉及的方方面面的具体要求进行
系统开发的。
旅游信息管理信息系统是以客户机/服务器结构为基础。当客户发出请求后服务器会快速的
对其的请求作出响应并解决其请求。这就解决了在人力方面的浪费。由于请求和解决请求的过
程都是通过计算机完成的这样就解决了人力的繁琐,还避免了传统管理方法的一些由于人的疏
忽造成的错误。提高了工作的正确率和可靠性。
本次课外实践开发的旅游信息管理系统具体内容包括:系统管理员模块、旅游信息模块、
景点交通模块。并在这些模块中完成了各个环节的添加、修改、删除、查询等功能。
旅游信息管理系统设计的方面很广,除了可以找到相关的旅游信息外,还可以找到具体路线使
得查找数据变的简单,不必大量沉浸在书籍和相关影印的材料里,为搜集资料提供便利。而且
在网上的信息更新及时,不会出现现实和实际不符的情况,这也是相对于传统管理的优势所在。
在设计具有实用性的河南旅游信息查询系统中,用户通过查询“旅游信息”和“旅游线路”表
来获取想要的信息。试设计河南旅游信息查询系统数据库的概念模型、关系模型并确定约束。
1.2数据需求
系统的使用对象定义为想到河南(安阳、洛阳、郑州)旅游的普通用户,因此通过对数据库
用户的调查,对用户的需求进行分析得知:
(1)每个用户都需申请账号太麻烦,故用户可直接登录获取想要信息。
(2)用户需要的旅游景点信息由“景区名称,景区具体地址,景区所属类型,景区门票,
景区旅游路线(公交或大巴)及交通费用”。故建立旅游信息及旅游路线两张表。
(3)管理员需要保证信息及时更新(增加,修改,删除)
2
(4)管理员必须输入正确的账号和密码才能登录系统使用管理员增加旅游景点,修改旅游
信息,删除旅游景点的权利。故建立管理员信息表。内容包括:管理员账号,账号密码
(5)用户可输入关键字对所需信息进行查询。如:景区名称:袁林
1.3事务需求
为了方便用户获取想要的信息避免麻烦的上网收集,河南旅游信息查询系统根据旅游信
息管理的需求对景点、交通等相关信息进行了管理。主要包括景点信息的管理、交通信息管理
等几个方面的内容。这几方面内容中包括信息的录入和查询,以及信息的实时更新。以保证用
户能获得及时有效的信息。
管理员针对信息的变更,对相关信息进行管理,保证信息的最新性和准确性,易于日常的
操作和维护。根据总体功能需求特将具体功能需求描述如下:
提供旅游信息、公交信息的查询功能需求:
当查询到了景点的相关内容后,根据乘车路线,可以对景点的公交信息进行互动查询,在
公交信息模块中,也可以根据线路经由景点对景点信息进行查询。
根据景点信息的更新或者是公交信息的变更,进行添加、修改和删除的操作。
用户可根据浏览满足自己的需求在该系统中找到自己感兴趣的信息或有目的地选择自己想
了解的旅游景点得到想要信息。
•解决方案(或数据库系统设计)
2.1E-R模型设计
实体属性图
管理员
密码账号
图2-1管理员实体属性图
3
公交
线路名称
票价
景区名称
全程站点
始末车时间
图2-3公交实体属性图
旅游景点
景区编号
景区类型
景区地址
门票价格
图2-2旅游信息实体属性图
景区名称
4
2.2数据字典
2.2.1关系模型创建
本系统包括2个实体,转换后的关系模式如下:
景区信息(景区编号,景区名称,景区类型,详细信息,门票价格)
景区公交信息(线路名称,景区名称,全程站点,始末车时间,投币票价)
用户
公交
管理员
到达
管理
旅游景点
1
N
M
M
M
查询
图2-4系统总体E-R图
景区编号
账号
景区类型
线路名称
票价
密码
景区名称
全程站点
景区地址
门票价格
始末车时间
景区名称
N
5
2.2.2数据表的创建
根据ER图分析,本系统数据库需要创建3个表,景区旅游信息表,旅游线路信息表以及管
理员信息表。总共包括景区编号,景区名称,景区类型,详细信息,门票价格,线路名称,全
程站点,始末车时间,投币票价,管理员账号及密码等信息。
数据项编号
ABCDE
数据项名称线路名称景点名称全程站点始末时间票价
简述为游客乘车
参考
类型及宽度
Floatnvarchar(255)nvarchar(255)nvarchar(255)nvarchar(255)
数据项编号
ABCDE
数据项名称景区编号景区名称景区地址门票价格景区类型
简述为游客选景
作参考
类型及宽度Floatnvarchar(255)nvarchar(255)nvarchar(255)nva红烧大肠 rchar(255)
数据结构编号
1
数据结构名称旅游信息$
简述
数据结构组成
数据
项
数
据
类
型
数
据
结
构
数
据
流
数据
存储
数
据
来
源
数据
去向
数
据
存
储
者
景区
编号
float
旅
游
信
息
查
询、
密码管
理
员
用户管
理
员
景区
名称
varc
har
(2
55)
修
6
景区
地址
varc
har
(2
55
改、
门票
价格
varc
har
(2
55
插
入、
景区
类型
varc
har
(2
55
旅
游
线
路
删
除
账号
线路
名称
varc
har
(2
55
景区
名称
varc
har
(2
55
全程
站点
varc
har
(2
55
始末
时间
varc
har
(2
55
票价
varc
har
(2
55
系统数据库字典
7
2.3数据流图
•系统实现
3.1开发环境
Microsoftvisualc++6.0
MicrosoftSQLver2005
WindowsXP
3.2系统流程图
3.2.1.系统总流程图:
旅游信息旅游线路
用户
管理员
8
1.河南旅游信息查询系统首先显示的是登录界面。因身份不同而分两种方式登录。一是以管理
员身份登录,二是以用户身份登录。
2.以管理员身份登录时需要进行身份验证,必须输入已存在账号和与之对应的正确密码才能成
功登录该系统,否则返回登录界面。
3.管理员需要及时的更新数据,以保证信息的正确性。管理员可对该系统中的信息进行增加,
删除以及修改的操作。
4.管理员在确保数据已更新(即已保存)的情况下可直铁板牛肉图片 接退出河南旅游信息查询系统。
开始
管理员
身份验证
更新数据
用户
查询
浏览
选择
显示记录
结束
9
5.用户无需注册直接登录河南旅游信息查询系统。
6.用户可选择想要查找景点的名称,获取自己想要的信息。若用户没有明确的旅游目的地,可
浏览该系统的所有旅游信息。
3.2.2.旅游信息管理模块
模块说明:
管理员输入账号及密码通过身份认证进入河南旅游信息系统后可对旅游信息进行管
理,管理的主要内容包括旅游信息查询,添加新增的旅游景点信息,修改变动了的旅游景点信
息,删除已过期的旅游景点信息。
3.2.3.景点线路信息管理模块
旅游信息管理
旅
游
信
息
查
询
旅
游
信
息
添
加
旅
游
信
息
修
改
旅
游
信
息
删
除
10
主要是对景点公交信息的管理,同时包括公交本身信息的管理。
景点公交信息模块包括:景点公交信息查询模块、景点公交信息添加模块、景点公交信息
修改模块和景点公交信息删除模块,具体功能如下:
景点公交信息的查询:根据公交车经由景点或者公交车自身信息进行查询。
景点公交信息的添加:可以将公交车的基本信息录入到数据库中,也可以根据景点信息对
公交车信息进行录入和完善。
景点公交信息的修改:根据景点的增加或删除以或者是公交线路本身的变化对公交车的基
本信息进行相应的修改。
景点公交信息的删除:根据景点的删除或者是公交车的变更或取消将公交车的信息从数据
库中删除。
景点公交信息模块中各子模块的实际意义是在管理员对其进行管理时,将公交车自身的信
息添加的数据库中的相应表中。同时表中信息根据景点信息的变更做相应的更改,即完成表和
表之间的动态连接。同时也可根据自身的变化对其进行相应的修改和删除,当信息改变时,对
于景点的公交信息也会产生相应的变化。(如图3-2所示)。
3.3程序调试情况
系统在调试过程中出现问题都要加以说明。
3.3.1.登录界面、主界面与系统管理员模块的测试
登录身份:用户名lzh密码930930
景区线路信息管理
景
区
公
交
信
息
查
询
景
区
公
交
信
息
修
改
景
区
公
交
信
息
删
除
11
测试内容:
(1)登录界面以及系统管理员注册界面,密码框中的信息是否以*代替。
(2)当进行查询、删除、修改、添加操作成功或者失败时是否有相应的系统提示信息。
测试结果:
(1)系统用户在进行登录或者添加系统用户的操作时的密码框中的内容以*的形式出现,起
到了保密的作用。测试结果如图所示。
图3_31
3.3.2.系统信息模块的测试
登录身份:用户名whj密码119119
测试内容:
(1)在对基本信息子模块进行添加操作时,是否有提示信息,提示所要添加的信息在数据
库中是否已存在;
(2)各查询界面中显示的表格中的各列对应的记录是否正确;
(3)在对基本信息子模块进行添加操作时,是否有提示,提示必填信息不能为空;
(4)在对基本信息子模块进行修改的操作时,修改后信息是否修改成功,与数据库中信息
是否是一致的;
(5)在对基本信息子模块进行删除操作时,操作成功后,是否有提示,并且信息是否已经
从数据库之中成功的删除。
测试结果:
12
(1)在对基本信息子模块进行添加操作时,成功时,有系统提示“已成功添加信息”,如图
所示。否则会出现系统警告“信息添加失败!”并且基本信息也不会添加到数据库的相应表中,
如图3_33;
(2)经测试各界面的Datagrid表格中的各列对应的记录显示正确;
(3)在对基本信息子模块进行添加操作时,对于必填信息在保存时如果为空,则系统会出
现提示“***字段不能为空”;
(4)在费劲的反义词 对基本信息子模块进行修改的操作时,修改成功会提示“***信息修改成功”,否则
出现系统警告“对不起,信息修改失败”,并且在测试后保证了修改的信息和数据库库中对应表
信息的一致性;
(5)在对基本信息子模块进行删除的操作时,删除成功会提示“***信息已经从系统中彻底
删除”,否则出现系统警告“对不起,***信息删除失败”,并且在测试后保证了信息从数据库中
彻底删除。
3.3.3.用户可直接登录系统进行查询,查看操作如图3_32
图3_32
13
图3_33
3.3.4.数据库运行及测试
(1)创建数据库并导入信息
将旅游信息表,旅游线路表,管理员信息表导入数据库如图3_34
图3_34
14
若结果显示如图3_35则表示成功导入信息,接下来就可以进行信息的查询了
(2)查询系统中所有旅游景点名称
代码:lect景区名称
from旅游信息;
结果显示:
殷墟宫殿宗庙遗址
人工天河-红旗渠
马氏庄园
五龙洞国家森林公园
殷墟王陵遗址
15
太行大峡谷猪叫石风景区
羑里城
岳飞庙
文峰塔
太行大峡谷
天平山
红谷山风景区
小南海石窟
仙台山
袁林
安阳文字博物馆
安阳修定寺塔
安阳林州络丝潭
龙潭大峡谷
洛阳龙门海洋馆
嵩县天池山
洛阳牡丹园
神州牡丹园
木札岭
蟠桃山风景区
洛阳牡丹文化节
嵩县卧龙谷
中国龙隐
洛阳龙门石窟
洛阳白云山风景区
洛阳白马寺
洛阳栾川重渡沟
洛阳鸡冠洞
洛阳栾川养子沟
洛阳栾川龙峪湾
洛阳栾川老君山
洛阳伏牛山滑雪场
康百万庄园
世纪欢乐园
少林寺
金鹭鸵鸟游乐园
郑州黄河风景名胜区
嵩阳书院
神仙洞景区
伏羲山飞龙峡
巩义石窟寺
黄帝故里
九龙峡
杜甫陵园
16
三皇山桃花峪旅游景区
九莲洞
青龙山慈云寺
凤凰山
九里山
故数据库系统中共有54个旅游景点区与原有相符所以经测试正确。
(3)景区旅游线路查询
代码:
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='马氏庄园';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='殷墟宫殿宗庙遗址';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='人工天河-红旗渠';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='五龙洞国家森林公园';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='殷墟王陵遗址';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='太行大峡谷猪叫石风景区';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='羑里城';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='岳飞庙';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='文峰塔';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='太行大峡谷';
lect*
17
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='天平山';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='红谷山风景区';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='小南海石窟';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='仙台山';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='袁林';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='安阳文字博物馆';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='安阳修定寺塔';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='安阳林州络丝潭';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='龙潭大峡谷';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='洛阳龙门海洋馆';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='嵩县天池山';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='洛阳牡丹园';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='神州牡丹园';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='木札岭';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='蟠桃山风景区';
18
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='洛阳牡丹文化节';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='嵩县卧龙谷';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='中国龙隐';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='洛阳龙门石窟';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='洛阳白云山风景区';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='洛阳白马寺';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='洛阳栾川重渡沟';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='洛阳鸡冠洞';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='洛阳栾川养子沟';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路操场的英语怎么写 .景点名称and景区名称='洛阳栾川龙峪湾';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='洛阳栾川老君山';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='洛阳伏牛山滑雪场';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称街头骗术 ='康百万庄园';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='世纪欢乐园';
19
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='少林寺';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='金鹭鸵鸟游乐园';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='郑州黄河风景名胜区';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='嵩阳书院';
20
21
(4).在数据库中添加一条信息,并查看是否添加成功
执行过程:增加记录代码
inrt
into旅游信息(景区编号,景区名称,景区地址,门票价格,景区类型)
values(55,'河南博物馆','郑州市金水区农业路号','20元','历史文化景区');
inrt
into旅游线路(线路名称,景点名称,全程站点,始末时间,票价)
values('72路','河南博物馆','紫荆山站-花园路口站-花园路黄河路站-花园路红专路站-花路
丰产路站-农业路经五路站-河南博物院站','6:00-18:00','2元');
测试过程:查看代码及结果
lect*
from旅游信打肿脸充胖子 息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称
orderby景区编号;
很显然结果显示信息添加成功。
(5)删除数据库系统中的一条信息,并测试是否成功删除
22
例:删除九里山景区的所有相关信息
相关代码:
delete
from旅游信息
where景区名称='九里山';
delete
from旅游线路
where景点名称='九里山';
查看是否成功删除的代码及结果:
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称
orderby景区编号;
表中不存在九里山相关的信息表明信息成功的被删除。
(6)修改管理员信息表中的某一信息将修改前后比较查看是否修改成功
代码:
u河南旅游信息查询系统
lect*
from管理员信息;
update管理员信息
t密码=123456
where管理员账号='whj';
lect*
from管理员信息;
结果显示如下图:表明修改成功
23
(7)对数据库进行备份
在数据丢失的情况下可以还原数据库。
(8)定义一个反应旅游景点门票的视图并找出景区门票小于15的景区信息
代码:
createviewtravel_p
as
lect景区编号,景区名称,景区地址,门票价格
from旅游信息;
lect景区名称,景区地址,门票价格
fromtravel_p
where门票价格<=15;
结果显示如下图:
一.视图部分:
24
25
二.查询视图部分:
3.4存储过程及触发器
1.查询旅游信息的存储过程:
CREATEPROCEDURE[dbo].arch_information
@numint,
@addrvarchar(50),
@namevarchar(50),
@priceint,
@kindvarchar(30),
AS
BEGIN
SELECT景区编号ASpnum,景区名称ASpname,景区地址ASpaddr,门
票价格ASprice,景区类型ASpkind
WHERE景区名称=name
26
ORDERBY景区编号asc
END
GO
2.创建触发器,当旅游景点信息发生变化后就自动在信息变化T_change表中增加一条记录
CREATETABLET_change
(TnoVARCHAR(9),
TnameVARCHAR(150)PRIMARYKEY,
TadVARCHAR(150),
TpriceINT,
TtypeVARCHAR(150),
DateTIMESTAMP
);
CREATETRIGGERInrt_T
ON旅游信息
FORinrt
ASBEGIN
InrtintoT_change
VALUES(,,,,,CURRENT_TIMESTAMP)
;
END;
CREATETRIGGERUpdate_T
ON旅游信息
Forupdate
Asbegin
27
if(new.T<>old.T)theninrtintoT_change
values(,,,,,CURRENT_TIMESTAMP)
;
endif;
end;
3.5结论
河南旅游信息查询系统是一个具有关于旅游景点名称,类型,门票价格以及旅游线路公交
或大巴(包括景点名称,线路名称,全程站点,交通花费等),在一定程度上方便用户收集旅
游地相关信息做初步旅游预算。因为是首次做系统对数据库及MFC的学习不够深入,该系统仅
向用户提供河南洛阳,安阳,郑州的主要旅游景点信息及其交通路线的查询。功能并不是很强
大。与其他旅游信息查询系统相比缺少了旅游地附近酒店的信息,也缺乏其他交通相关信息。
实用性不是很强,如果以后有时间的话再对数据库以及界面加深了学习之后可以进一步完善系
统,可以添加酒店管理部分及从旅客来源来分析的交通方式(火车,飞机,汽车等),还可以
将界面进行美化,使得该系统更加的美观。
•结束语
本次课外实践从选题,到系统的初步模块设计,再到系统功能的具体完善,最后开始撰写
实践报告前后经历了一个学期的时间。刚开始接触数据库的时候不知道从何下手到后来一点点
了解一路走来发现了很多在所学的专业知识方面不足的地方,但是也得到了很多的收获。现在,
我将本次课外实践总结如下:
首先,在本次课外实践中我们小组的成员收获到了一些东西真正将所学的知识用于实践的
时候才会增加对所学知识的了解真正的做到学以致用。实践从各自分工,互相帮忙,到最后各
部分的整合使我们认识到团队精神的重要性。
其次,在课外实践的过程中我们才了解到自己所学的知识是不够的,以后我们将更加努力
的学习专业知识。让我们真正的认识到对知识的学习室永无止境的。
此外,在遇到问题再解决问题的过程中,很好的加强了我们解决问题的能力。以后再遇到
类似的问题我们将会很好的解决它。实践总是比纸上谈兵来的有用。
附录:源代码清单
(代码一律用小五号字体)
/*新建数据库*/
createdataba河南旅游信息管理系统
28
on
(
name=T_data,
filename='e:',
size=10,maxsize=60,filegrowth=5
)
logon
(name=T_log,filename='e:',
size=10,maxsize=50,filegrowth=5
);
u河南旅游信息管理系统
createtable旅游信息
(
景区编号varchar(255),
景区名称varchar(255)primarykey,
景区地址varchar(2毒蛇 55),
门票价格varchar(255),
景区类型varchar(255)
)
go
createtable管理员信息
(
账号varchar(25)notnull,
密码smallintnotnull
)
go
createtable旅游线路
(
线路名称varchar(255),
景点金锁记作者 名称varchar(255),
全程站点varchar(255),
始末时间varchar(255),
票价varchar(255),
foreignkey东北抗日 (景点名称)references旅游信息(景区名称)
);
---触发器
createtriggertr_delete
on旅游线路afterdelete
as
begin
deletefrom旅游信息
where景区名称in(lect景点名称fromdeleted)
end
deletefrom旅游线路
29
where景点名称='人工天河-红旗渠';
lect*
from旅游线路;
lect*
from旅游信息;
u河南旅游信息管理系统
lect景区名称
from旅游信息;
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='马氏庄园';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='殷墟宫殿宗庙遗址';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='人工天河-红旗渠';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='龙潭大峡谷';
lect*
from旅游信息,旅游线路
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='嵩县卧龙谷';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='中国龙隐';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='洛阳龙门石窟';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='洛阳白云山风景区';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='洛阳伏牛山滑雪场';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='康百万庄园';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='世纪欢乐园';
lect*
30
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='少林寺';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='金鹭鸵鸟游乐园';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='郑州黄河风景名胜区';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='嵩阳书院';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='神仙洞景区';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='伏羲山飞龙峡';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='杜甫陵园';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='三皇山桃花峪旅游景区';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称and景区名称='九里山';
/*创建视图并查询视图*/
createviewtravel_p
as
lect景区编号,景区名称,景区地址,门票价格
from旅游信息;
lect景区名称,景区地址,门票价格
fromtravel_p
where门票价格<=15;
/*添加旅游信息自惭形秽 并查询是否添加成功*/
inrt
into旅游信息(景区编号,景区名称,景区地址,门票价格,景区类型)
values(55,'河南博物馆','郑州市金水区农业路号','20元','历史文化景区');
inrt
into旅游线路(线路名称,景点名称,全程站点,始末时间,票价)
values('72路','河南博物馆','紫荆山站-花园路口站-花园路黄河路站-花园路红专路站-花路
丰产路站-农业路经五路站-河南博物院站','6:00-18:00','2元');
lect*
from旅游信息,旅游线路
31
where旅游信息.景区名称=旅游线路.景点名称
orderby景区编号;
/*删除一条信息*/
delete
from旅游信息
where景区名称='九里山';
delete
from旅游线路
where景点名称='九里山';
lect*
from旅游信息,旅游线路
where旅游信息.景区名称=旅游线路.景点名称
orderby景区编号;
/*修改信息表中的信息*/
u河南旅游信息查询系统
lect*
from管理员信息;
update管理员信息
t密码=123456
where管理员账号='whj';
lect*
from管理员信息;
lect景区编号,景区名称,景区地址,门票价格,景区类型
from旅游信息
where景区名称=‘马氏庄园’;
update旅游信息
t景区地址=’安阳市西的蒋村乡西蒋村’
where景区名称=‘马氏庄园’;
lect景区编号,景区名称,景区地址,门票价格,景区类型
from旅游信息
where景区名称=‘马氏庄园’;
小组分工:
:收集信息,数据库和视图的创建,编写修改语句,E-R图,系统总设计思想
:处理信息,MFC界面,数据库备份和信息导入,程序测试,系统总设计思想
:收集信息,触发器的创建,课程设计报告数据字典部分
:收集信息,编写查询、删除、增加信息的语句,创建存储过程
处理信息,课程设计报告背景部分,创建存储过程,数据流图
32
指导教师评语及成绩
指导
教师
评语
成绩
签字:
年月日
本文发布于:2023-03-19 23:53:10,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/2db34f94f839a775af823aede9473b97.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:郑州伏羲山景区.doc
本文 PDF 下载地址:郑州伏羲山景区.pdf
留言与评论(共有 0 条评论) |