校园导游咨询讲解

校园导游咨询讲解
校园导游咨询讲解

《算法与数据结构》课程设计报告

班级:专业级班

姓名:

学号:

课程设计题目:校园导游咨询

所属课程:算法与数据结构

实验室(中心):

指导教师:

完成时间:年月日

学院信息科学与工程学院课程设计任务书

课程算法与数据结构

A

班级指导教师

题目校园导游咨询完成时间2015年6月23日至2015年7月3日

主要

内容

介绍校园的景点,同时提供任意两点之间最短的路径。

设计报告要求1.封面;

2.课程设计成绩单、课程设计任务书

3.内容提要;

4.“课程设计报告”正文部分:

主要应包括:

①问题分析和任务定义;

②环境简介;

③设计:主要是指数据结构与核心算法的设计描述;操作界面的设计;主要功能的算法框架;测试用例设计等内容(要求使用C++)。

④编译参数与步骤的说明;

⑤上机调试总结与分析;

⑥用户使用说明;

⑦测试数据与测试结果等内容。

⑧课程设计总结:可以包括课程设计过程的收获、遇到的问题及解决过程的思考、对数据结构这门课程的思考和认识等内容。

⑨附录程序清单

5.参考文献

版面要求1.题目用黑体三号,段后距18磅(或1行),居中对齐;

2.标题用黑体四号,段前、段后距6磅(或0.3行);

3.正文用小四号宋体,行距为1.25倍行距;

4.标题按“一”、“㈠”、“1”、“⑴”顺序编号。

指导时间安排

星期

周次

一二三四五六

17周

1-4节

1-4

18周1-4节5-8节

指导地点

专业实验室406/407

指导教师:信息科学与工程学院课程设计成绩单

课程名称:算法与数据结构A课程设计姓名

综合成绩

程序运行情况(占总成绩20%)□能正确运行

(20分)

□基本能正确运行□能运行但结果不完善

(15分)(10分)

程序功能完善程度(占总成绩10%)□完善

(10分)

□基本完善

(8分)

□不完善

(5分)

程序结构的合理性(占总成绩10%)□合理

(10分)

□基本合理

(8分)

□不太合理

(5分)

对问题的答辩情况(占总成绩40%)□概念正确有创新□能正确回答所有问题

(40分)(35分)

□部分问题回答概念不清晰

(20分)

□基本能正确回答

(30分)

学生的工作态度与

独立工作能力

(占总成绩10%)□工作态度认真能独立完成任务□工作态度认真但独立性较差

(8分)

□工作态度基本认真但缺乏独立性

(5分)

设计报告的规范性(占总成绩10%)

(10分)

□符合规范

(10分)

□基本符合规范

(8分)

□规范性较差

(5分)

摘要

数据结构课程设计对于训练学生掌握程序设计技术、使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法。使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软件设计的能力。使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。

随着高校校园的逐渐增多,来访校园的各界人士逐渐增多,为了提高学校的知名度,需要给来访者提供校园景点信息查询服务,利用计算机建立一个自动的导游系统可以很好的解决这个问题,此系统的咨询过程为:当客人来访时,系统能根据用户指定的景点提供相关的信息,并能提供任意景点间的问路查询,即根据指定的起点和终点,查询两者之间的一条最短的简单路径。

根据课程要求,以及数据结构思想,在Windows操作系统环境下,运用Visual C++ 6.0编译程序,以C++语言为开发语言,最终实现通讯录系统的主要功能。

关键字:数据结构,校园导游咨询,弗洛伊德算法,c++语言,课程设计

正文

一问题分析

本次课程设计题目是校园导游咨询系统,为来访的客人提供各种信息查询服务。要求设计学校的校园平面图,所含景点不少于10个。以图中顶点表示校内个景点,存放景点名称、代号、简介等信息,以边表示路径,存放路径长度等相关信息。位来访客人提供途中任意景点相关信息的查询。为来访客人提供图中任意景点间的问路查询,记查询任意两景点之间的一条最短的简单路径。因此,我采取了无向加权图来表示景点之间的路径联系,以两定点之间的权值表示两景点之间的距离。通过弗洛伊德算法求出任意两点之间的最短路径。

二运行环境

在Windows操作系统环境下,运用Visual C++ 6.0编译程序,以C++语言为开发语言。

三设计思路

(一)操作界面的设计

因为题目要求比较简单,只要求实现景点的介绍和两景点之间最短路径,同时临近期末许多科目都要复习,所以这个校园导游咨询写的比较简单。因此,操作界面也比较简单,功能菜单只有三个选项:1.查询景点、2.路径搜索、0.退出系统。景点查询首先是提供了可供查询的十个景点,然后再根据客人的需求选择需要介绍的景点。路径搜索是直接输入需要查询的两个景点,然后就能显示出最短的路径,同时也给出两景点之间的距离。

(二)数据结构与核心算法设计描述

1、建立结构体Elemtype、Place、MGraph

Elemtype结构体用来存放存放景点的信息,包括景点名称、景点代号和景点信息介绍。Place结构体作为地点的节点,含有指针域和景点信息域。MGraph 结构体用来构建图,包含了节点和边。具体代码如下:

struct Elemtype

{

char name[30];

char number[10];

char introduce[200];

};

struct Place

{

int num; //位置序号

Place *next;

Elemtype date; //景点信息

}; //定义景点

struct MGraph

{

Place place;

int legs[N][N]; //存放路径长

};

2、建立景点信息init(Place *&head)函数

用malloc()函数分配给节点的内存空间,然后用指针指向该景点,将景点的信息具体化,给定名称、代号和介绍信息。再然后给定各景点之间的权重。具体代码如下:

void init(Place *&head) //定义景点位置

{

Place *p,*q;

head=(Place *)malloc(sizeof(Place));

head->next=NULL;

q=head;

p=(Place *)malloc(sizeof(Place));

p->num=1;

strcpy(p->https://www.360docs.net/doc/5a14379215.html,,"南大门");

strcpy(p->date.number,"1");

strcpy(p->date.introduce,"学校的大门,很有特色的拱桥型的大门,十分的霸气!");

p->next=q->next;

q->next=p;

q=p;

p=(Place *)malloc(sizeof(Place));

p->num=2;

strcpy(p->https://www.360docs.net/doc/5a14379215.html,,"李子湖");

strcpy(p->date.number,"2");

strcpy(p->date.introduce,"学校最有风景的地方,是情侣晚上最喜欢去的地方!");

p->next=q->next;

q->next=p;

q=p;

p=(Place *)malloc(sizeof(Place));

p->num=3;

strcpy(p->https://www.360docs.net/doc/5a14379215.html,,"教学区");

strcpy(p->date.number,"3");

strcpy(p->date.introduce,"学生上课的地方,折来折去,绕来绕去的建筑!");

p->next=q->next;

q->next=p;

q=p;

p=(Place *)malloc(sizeof(Place));

p->num=4;

strcpy(p->https://www.360docs.net/doc/5a14379215.html,,"校车区");

strcpy(p->date.number,"4");

strcpy(p->date.introduce,"老师乘坐校车的地方,虽然是校车,却不准学生乘坐!");

p->next=q->next;

q->next=p;

q=p;

p=(Place *)malloc(sizeof(Place));

p->num=5;

strcpy(p->https://www.360docs.net/doc/5a14379215.html,,"实验楼");

strcpy(p->date.number,"5");

strcpy(p->date.introduce,"每个学校都有逸夫楼,这就是我们学校的逸夫楼!");

p->next=q->next;

q->next=p;

q=p;

p=(Place *)malloc(sizeof(Place));

p->num=6;

strcpy(p->https://www.360docs.net/doc/5a14379215.html,,"食堂");

strcpy(p->date.number,"6");

strcpy(p->date.introduce,"食堂看起来还是一般,只是吃起来就很一般了!");

p->next=q->next;

q->next=p;

q=p;

p=(Place *)malloc(sizeof(Place));

p->num=7;

strcpy(p->https://www.360docs.net/doc/5a14379215.html,,"宿舍区");

strcpy(p->date.number,"7");

strcpy(p->date.introduce,"十几栋宿舍,就浓缩成一个区了,其中有男生宿舍,女生宿舍,还有男女生宿舍!");

p->next=q->next;

q->next=p;

q=p;

p=(Place *)malloc(sizeof(Place));

p->num=8;

strcpy(p->https://www.360docs.net/doc/5a14379215.html,,"图书馆");

strcpy(p->date.number,"8");

strcpy(p->date.introduce,"离宿舍最远的地方,作为大学图书馆,感觉太小,书也不多!");

p->next=q->next;

q->next=p;

q=p;

p=(Place *)malloc(sizeof(Place));

p->num=9;

strcpy(p->https://www.360docs.net/doc/5a14379215.html,,"书香小镇");

strcpy(p->date.number,"9");

strcpy(p->date.introduce,"跟书其实没什么关系,是吃饭的地方,应该叫饭香小镇!");

p->next=q->next;

q->next=p;

q=p;

p=(Place *)malloc(sizeof(Place));

p->num=10;

strcpy(p->https://www.360docs.net/doc/5a14379215.html,,"运动场");

strcpy(p->date.number,"10");

strcpy(p->date.introduce,"晚上的运动场还是有很多人的,有露天的羽毛球场地,篮球场,网球场,足球场,旁边还有游泳馆!");

p->next=q->next;

q->next=p;

q=p;

int i,j; //定义服务间的距离

for(i=1;i<=N;i++)

{

for(j=1;j<=N;j++)

{

MGr.legs[i][j]=Road;

}

}

for(i=1;i<=N;i++)

shortest[i][j]=0;

MGr.legs[1][2]=MGr.legs[2][1]=10;

MGr.legs[1][3]=MGr.legs[3][1]=15;

MGr.legs[1][4]=MGr.legs[4][1]=20;

MGr.legs[2][8]=MGr.legs[8][2]=80;

MGr.legs[3][5]=MGr.legs[5][3]=20;

MGr.legs[3][6]=MGr.legs[6][3]=15;

MGr.legs[7][4]=MGr.legs[4][7]=10;

MGr.legs[5][8]=MGr.legs[8][5]=40;

MGr.legs[6][7]=MGr.legs[7][6]=10;

MGr.legs[6][9]=MGr.legs[9][6]=70;

MGr.legs[7][10]=MGr.legs[10][7]=30;

MGr.legs[8][9]=MGr.legs[9][8]=60;

MGr.legs[9][10]=MGr.legs[10][9]=50;

}

3、弗洛伊德算法folyd()函数

用弗洛伊德算法求两节点之间最短的路径,具体算法为:在两节点之间引入一个新的节点,如果这三个节点之间的路径小于原来两点之间的路径则用这个路径代替原来的路径。用一个数组shortest[N][N]来存贮最小路径,再用一个数组path[N][N]来存贮替换之后的新的路径。通过三重循环来计算出各个节点之间最短路径。具体代码如下:

void folyd() //佛洛依德算法

{

int i,j,k;

for(i=1;i<=N;i++)

{

for(j=1;j<=N;j++)

{

shortest[i][j]=MGr.legs[i][j];

path[i][j]=0;

}

}

for(k=1;k<=N;k++)

{

for(i=1;i<=N;i++)

{

for(j=1;j<=N;j++)

{

if(shortest[i][j]>(shortest[i][k]+shortest[k][j]))

{

shortest[i][j]=shortest[i][k]+shortest[k][j];

path[i][j]=k;

path[j][i]=k; //记录经过的路径

}

}

}

}

}

4、路径的显示display()函数

首先获取第一个路径节点进栈(因为最短路径的计算从小到大进行计算的,所以最后的节点为最大的节点,因此先进栈,然后在出栈显示),通过while循环找出最短路径的所有节点,再依次输出。具体代码如下:

void display(int i,int j) //输出两个服务的路径及最短路径

{

int a,b,x;

a=i;

b=j;

SeqStack st;

cout<<"推荐的最短路径是:";

if(i

{

cout<

while(path[i][j]!=0)

{

//cout<<"->"<

st.Push(path[i][j]);

if(i

j=path[i][j];

else

i=path[j][i];

}

while(st.top!=-1)

{

st.Pop(x);

cout<<"->"<

}

cout<<"->"<

cout<<" "<

cout<<"您所查找的"<"<

}

else

{

cout<

while(path[i][j]!=0)

{

//cout<<"->"<

st.Push(path[i][j]);

if(i>j)

j=path[i][j];

else

i=path[j][i];

}

while(st.top!=-1)

{

st.Pop(x);

cout<<"->"<

}

cout<<"->"<

cout<<"您所查找的"<"<

是:"<

}

cout<<" "<

}

5、最短路径查询shortdistance()函数

首先通过两个寻址指针找到需要查询的两个节点,然后调用弗洛伊德算法计算最短路径,最后通过display()函数将最短路径显示。具体代码如下:

int shortdistance(Place *head) //查找两服务之间最短路径

{

int i,j;

Place *t=head->next,*q=head->next;

cout<<"请输入要查询的两个景点的位置序号:"<

cin>>i>>j;

while(t)

{

if(t->num==i)break;

else t=t->next;

}

while(q)

{

if(q->num==j)break;

else q=q->next;

}

if(q==NULL||t==NULL)

cout<<"抱歉,没有通向的路径!"<

else

{

folyd();

display(i,j);

}

cout<

return 1;

}

6、查询景点find()函数

首先显示十个景点,然后根据输入通过指针不断寻找。具体代码如下:void find(Place *&head) //查询服务

{

int n;

Place *p=head;

cout<<" 重交十大景点!\n";

cout<<"

"<

cout<<"1.南大门 2.李子湖 3.教学区 4.校车区 5.教学区\n";

cout<<"

"<

cout<<"6.大食堂7.宿舍区8.图书馆9.书香小镇10.运动场\n";

cout<<"

"<

cout<<"

"<

cout<<"输入查询的景点位置序号:";

cout<<"

"<

cin>>n;

while(p->next)

{

if(p->next->num==n)

{

cout<<"景点位置:"<next->num<

cout<<"景点编号:"<next->date.number<

cout<<"景点名称:"<next->https://www.360docs.net/doc/5a14379215.html,<

cout<<"景点简介:"<next->date.introduce<

break;

}

else p=p->next;

}

if(p->next==NULL)

cout<<"该景点不存在!"<

cout<<"

"<

cout<<"

"<

}

景点分布图:

(三)主要功能算法框架

(四)测试用例设计

查询景点1.南大门,8.图书馆 查询李子湖到书香小镇的最短路径 查询南大门到运动场的最短路径

四 编译步骤

程序的编译由vc++6.0完成,点击编译按钮完成编译,其编译过程分为四步:编译预处理、编译和优化阶段、汇编过程、链接程序。

五上机调试

调试正常,但还是有点小问题没来得及解决。六用户使用说明

(一)主界面

(二)查询景点

(三)路径搜索

七、课程设计总结

我觉得课程设计目的主要在于将我们课堂学习的知识和实验中总结的经验融会贯通之后用于实际的程序编写过程中。临近期末,有不少课程需要复习,因此这次课程设计实现的相对来说比较简单,在完成题目要求之后没有什么扩展。

刚开始看到这个题目时,我就知道需要用图的知识来解决这个问题,不同的图节点表示不同的景点,然后在用不同权值的边表示景点与景点之间的路径。构建这样一个图其实比较简单,关键在于如何求出最短路径。遇到这个问题,我通过上网查询了相关的资料,了解到弗洛伊德这种算法,虽然我们书上已经学习了两种求路径的算法,但是弗洛伊德算法用来求任意两节点的路径更加方便。因此就自己学习了弗洛伊德算法,并用到课程设计中去了。

然后一个问题就是如何将路径显示出来,一开始显示的路径都是错乱的将节

点的顺序给搞混了,我通过分析其中的原因,添加了一个栈的操作最后解决了节点顺序错乱的问题。

总的来说还是收获很大的,学会了弗洛伊德算法,同时也懂得去分析代码中逻辑的问题并解决。但是也发现了不足的地方,那就是有些逻辑结构的和操作在自己的脑海里有很清晰的思路,但是转换成代码时却会遇到困难。

附录

一程序清单

#include

#include

#include

#include

#include

#define N 100 //景点个数最大100 #define Road 1000 //定义路径为1000 int Num=10; //目前景点个数using namespace std;

const int stackIncreament = 20;

template

class SeqStack

{

public:

T *elements;

int top;

int maxSize;

void overflowProcess();

public:

SeqStack(int sz = 50);

~SeqStack()

{

delete[]elements;

}

void Push(const T&x);

bool Pop(T&x);

bool getTop(T&x);

bool IsEmpty()const

基于数据结构的校园导游咨询系统课程设计报告

重庆科技学院 课程设计报告 院(系):_电气与信息工程学院专业班级:计科普0902 学生姓名:周杨学号: 2009441622 设计地点(单位)____计算机基础自主学习中心I306___ 设计题目:_________校园导游咨询____________________ 完成日期: 2011 年 1 月 14 日 指导教师评语: _______________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________ __________ _ 成绩(五级记分制):______ __________ 指导教师(签字):________ ________

重庆科技学院 课程设计任务书设计题目:校园导游咨询

教研室主任:指导教师:向毅、陈刘奎、熊茜 2010年 12 月 20日

摘要 现代快节奏的生活使得都市人越来越渴望亲近自然,因此外出旅游现在被越来越多的都市人所看中,所以如何快速方便的找到我们想要的旅游景点的信息和最短路径就成了一个很重要的问题。 本设计基于图的结构,创建一个无向图,针对游客的实际需求,将重庆科技学院的景点编号、名称、介绍等信息放入到图的顶点当中并保存在景点文本文件当中,将两个景点的编号和它们之间的距离当作权值也保存到权值文本文件当中,利用迪杰斯特拉算法来求从一个景点到另一个景点的最短距离,利用strcmp();函数来查找景点,并显示出它的信息,从而解决了要查找景点信息和景点之间的最短路径的问题,最后按照显示屏上的提示进行相关的操作。 关键词:无向图、查找信息、最短距离、校园导游咨询

校园导游系统设计与实现

校园导游系统设计与实现

目录 1.设计要求 2.1需求分析 2.2概要设计 2.3各个模块名称和功能 2.4 系统导游主界面 2.4.1前台系统 2.4.2后台系统 2.4.3退出系统 3实验总结 参考文献 附件

1.设计要求 设计一个校园导游程序,为来访的客人提供各种信息查询服务。 2.1需求分析 ⑴设计学校的校园平面图。选取若干个有代表性的景点抽象成一个无向带权图(无向网),所含景点不少于30 个。以图中顶点表示校内各景点,边上的权值表示两景点之间的距离。 ⑵存放景点代号、名称、简介等信息供用户查询。 ⑶为来访客人提供图中任意景点相关信息的查询。 ⑷为来访客人提供图中任意景点之间的问路查询。 ⑸可以为校园平面图增加或删除景点或边,修改边上的权值等。 景点距离图 2.2概要设计

校园旅游模型是由景点和景点之间的路径组成的,所以这完全可以用数据结构中的图来模拟。用图的结点代表景点,用图的边代表景点之间的路径。所以首先应设计一个图类。结点值代表景点信息,边的权值代表景点间的距离。结点值及边的权值用顺序表存储,所以需要设计一个顺序表类。本系统需要查询景点信息和求一个景点到另一个景点的最短路径长度及路线,为方便操作,所以给每个景点一个代码,用结构体类型实现。计算路径长度和最短路线时可用迪杰斯特拉(Dijkastra)算法实现。最后用switch 选择语句选择执行浏览景点信息或查询最短路径。 1、主界面设计 为了实现校园导游系统各功能的管理,首先设计一个含有多个菜单项的主控菜单子程序以链接系统的各项子功能,方便用户使用本系统。 2、存储结构设计 本系统采用图结构类型(mgraph)存储抽象校园图的信息。其中,各景点间的邻接关系用图邻接矩阵类型(adjmatrix)存储;景点(顶点)信息用结构数组(vexs)存储,其中每个数组元素是一个结构变量,包含景点编号、景点名称及景点介绍三个分量;图的顶点个数及边的条数由分量vexnum、arcnum 表示,它们是整型数据。 3、系统功能设计 本系统除了要完成图的初始化功能外还设置了9个子功能。图的初始化由initgraph()函数实现。依据读入的图的顶点个数和边的条数,分别初始化图结构中图的顶点数组和图的邻接矩阵。9个子功能的设计描述如下。 ⑴景点信息查询 景点信息查询由函数seeabout()实现。该功能根据用户输入的景点编号输出该景点的相关信息。如景点编号、名称等。 ⑵学校景点介绍 学校景点介绍由函数browsecampus()实现。当用户选择该功能,系统即能输出学校全部景点的信息:包括景点编号、景点名称及景点介绍。 ⑶相邻的景点及其距离 为使游客能够知道其周围的景点和路径,方便他们迅速知道其所在位置和周围信息 ⑷查看浏览线路 查看浏览线路由函数shortestpath_dij()实现。该功能采用迪杰斯特拉(Dijkstra)算法实现。当用户选择该功能,系统能根据用户输入的起始景点编号,求出从该景点到其他景点的最短路径线路及距离。当用户选择该功能,系统能根据用户输入的起始景点及目的景点编号,查询任意两个景点之间的最短路径线路及距离。 ⑸更改图信息 修改一个已有景点的相关信息、删除一个景点及其相关信息、删除一条路径、加一条路径、修改路径长度、添加一个景点 ⑹数据安全防范 设置密码,能保证数据不会被随便更改,由pass()判定密码是否正确,可由changepw()函数修改密码,初始密码为gdufsx ⑺写入文件并保存修改 打开该软件,若没有graph.txt,则会由系统初始化生成一个graph.txt,若已存在该文档会由该文档中的内容初始化系统。 ⑻恢复初始状态 若数据已经显得很杂乱并很难修理,就可以启用这个功能

校园导游咨询程序设计报告

数据结构课程设计 设计题目:校园导游咨询 学院:信息学院 班级:计算机1008班 姓名: 学号: 20101221180 日期: 2012 年 3 月

校园导航问题 [问题描述] 设计一个校园导游程序,为来访的客人提供各种信息查询服务。 [基本要求] (1)设计所在学校的校园平面图,所含景点不少于十个。以图中顶点表示校内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等信息。 (2)为来访客人提供图中任意景点相关信息的查询。 (3)为来访客人提供图中任意景点的问路查询,即查询任意两个顶点之间的一条最短的简单路径。 (4)校园导游图的景点和道路的修改扩充功能。 (5)扩充道路信息,如道路类别(车道、人行道),以致可按客人所需分别查询人行路径或车行路径。 (6)扩充每个景点的林洁景点的方向等信息,使得路径查询结果能提供详尽的导向信息。 (7)实现校园导游的仿真界面。

一、概要设计 (4) 二、详细设计 (6) 三、调试分析 (12) 四、调用关系 (12) 五、用户操作指南 (13)

[测试数据] 一、概要设计 1. 数据类型 #define V_MAX 20 #define E_MAX 200 typedef struct { char name[10];//名字 //char code[10];//代码 char info[20];//信息,简介 int x,y;//坐标 }VType;//顶点类型 typedef struct { int live;//标记是否存在,如果被删除则为0,存在为1 char name[10];// 路名 int length;//路的长度

汉中石门栈道导游讲解词

石门讲解词 作者:陕西理工学院刘军波 各位游客朋友们大家好: 欢迎来到美丽古朴素有西北小江南之美誉的的汉中参观游览,我是此次陪伴大家的国际旅行社的导游员刘军波,大家可以叫我小刘或者刘导,我旁边的这位就是我们的司机简师傅,简师傅虽然姓简,但是他的驾驶技术却是很不简单的。接下来的两天将由我带领大家畅游汉中的名山秀水,希望汉中的好山好水能给大家带来好心情,希望大家在汉中能玩的开心吃的安心住得舒心,并预祝我们此次的汉中之旅能顺利结束,谢谢大家! 今天我们的第一站就是位于石门褒斜栈道了,在游览之前我想先问大家一个问题,你们知道堪称“世界第九大奇迹”的地方在哪吗?“千金买笑,烽火戏诸侯”的主人公褒姒的家乡在哪吗?相信通过今天的参观,我们会得到一个满意的答案。 石门位于汉中市汉台区、勉县和留坝县交界处的褒谷口,距离汉中市15公里,是一处集自然景观与历史文化融为一体的城郊区国家及水利风景区。 我们眼前的这条河就是褒河,褒河发源于太白山,它是汉江的最大支流,而汉江又是长江的最大支流。说到褒河呢,有一个著名的美女就不得不提了,她就是褒姒,她很漂亮,一笑倾人,二笑倾城,三笑倾国。这就是倾城倾国这个成语的由来。周幽王非常宠爱她,她要什么,周幽王就会不惜一切代价给她什么,可是褒姒却是一个冷美人,无论周幽王怎么取悦她,她也从来都不笑。周幽王曾今与诸侯有个约定,要是有人来侵犯就点燃烽火击鼓报警,于是诸侯就会来救。一次偶然的机会,周幽王看见他的爱妃看到了烽火燃起诸侯的军队慌慌张张的从四面八方赶来时大笑不止。于是周幽王为博得爱妃的欢心,经常无故点燃烽火,诸侯的军队多次赶来之后都不见敌人,认为受了骗。后来当地人真的来临时,周幽王点燃了烽火,但诸侯的军队又认为这是周幽王在耍他们于是没有一个诸侯派人去援助他,最后周幽王就这样被杀死在骊山下,为天下人耻笑。因而,很多人认为是褒姒导致了西周的灭忙,认为她是红颜祸水。其实这样的说法是不公平的。因为古代君王掌管了一个人的生死权,他若要宠爱哪个人,谁也阻挡不了,而把一个国家的灭忙归因于一个女子的头上,显然是有点过分,只能说是褒姒加速了西周的灭忙。不过由此我们可以得出一个道理,那就是“人无信不立,国无信则忙”,由此可见,诚信是多么的重要啊,尤其是在现在这个以诚信为本的社会里是更重要的。只有讲究诚信,才能在社会上立足,才能成就一番大事业。 好了各位朋友们,听完美女褒姒的故事,我们便来到了石门大坝上。我们眼前所看到的就是石门水库了,它是继古代的山河堰和民国时期的褒惠渠之后褒谷口第三代水利工程。修建于上个世纪六七十年代,是当时全国第一座和最高的钢筋混泥土双曲拱坝。大坝高88米,弧长260米,库容量高达1.1亿立方米,集农田灌溉、防汛发电、水产养殖于一体,自1975年建成之后惠泽汉中人民,为汉中的社会经济做出了巨大的贡献,被人们亲切的称为农作物的生命库。

数据结构课程设计-旅游景点咨询系统的设计与实现

一、需求分析 1、问题描述 创建一个至少有15个点的无向网表示的某个旅游景点的导游图。顶点代表景点,类型为字符串(例如,泰山导游图:“天地广场门”,“十八盘”,“冯玉祥墓”,“桃花峪门”,“中天门”,“南天门”,“玉皇顶”等),弧表示两个景点之间可以直达,弧上的权值表示两个景点之间的路程(公里数),弧上还有到达方法的信息(有步行和索道两种)。建立一个游客咨询系统。 2、基本要求 a.创建图的存储结构。 b.输入两个景点名,就可以得到从一个景点到达另一个景点的所有简单路径、相应路径的路程公里数、行走的方法(每一段是步行,还是坐索道)。 c.输入两个景点名,就可以得到其最短路径,即:路程最短的行进方法;如果两者无路径可通,就得出“两景点不可达的信息”。 二、概要设计 1.数据结构 本程序需要用到两个结构体,分别为ArcCell和MGraph。 2.程序模块 本程序包含两个模块,一个是实现功能的函数的模块,另一个是主函数模块。

系统子程序及功能设计 本系统共有七个子程序,分别是: int LocateVex(MGraph G,VertexType u)//得到顶点u的序号 void CreateDN(MGraph *G)//建立景点间的无向网 VertexType* GetVex(MGraph G,int v)//根据顶点序号返回顶点值 int FirstAdjVex(MGraph G,VertexType v)//返回v的第一个邻接顶点的序号 int NextAdjVex(MGraph G,VertexType v,VertexType w)//返回v的(相对于w的)下一个邻接顶点的序号 void Simpleway(MGraph& m,char *str,char *buf)//求任意两个景点之间的所有简单路径 int Minway(MGraph& m,char *str,char *buf)//求两顶点间的最短路径 3.各模块之间的调用关系以及算法设计 函数CreateDN调用函数LocateVex 函数Simpleway调用函数LocateVex 函数Minway调用函数LocateVex,GetVex,FirstAdjVex,NextAdjVex 主函数调用函数CreateDN,Simpleway,Minway。 三、详细设计 1.数据类型定义 typedef struct { VRType adj; int info;

数据结构校园导游咨询系统课程设计报告及课程总结.

姓名: 班级: 学号: 指导教师: 2012年12月

目录 1、需求分析 (1) 1.1 系统简介 (1) 1.2 系统功能模块介绍 (1) 2、概要设计 (2) 2.1 系统功能结构图 (2) 2.2 系统流程图 (2) 2.3 主要函数概要设计 (3) 2.3.1 主函数概要设计 (3) 2.3.2 初始化图函数InitGraph() (4) 2.3.4 查询景点信息函数设计SearchGraph() (4) 2.3.5 显示图中信息函数设计ShowGraph() (4) 2.3.6 弗洛伊德算法函数设计Floyd() (5) 3、详细设计 (5) 3.1 主函数详细设计 (5) 3.2初始化图函数详细设计InitGraph() (6) 3.3查询景点信息函数详细设计SearchGraph() (7) 3.4 弗洛伊德算法函数详细设计Floyd() (8) 4、调试分析 (9) 4.1 显示主界面函数测试 (9) 4.2 查找两景点间最短路径测试 (10) 4.3 查看景点信息测试 (11) 5.课程设计总结 (12) 6、附录 (13)

1、需求分析 1.1 系统简介 随着现代社会生活节奏的加快,人们外出旅行以寻求放松的时间越来越多。考虑到游客不可能对所有景点都有所了解,因此可能无法找到游玩景点最省时,最高效的路径,而人工导游成本又过高,故使用C语言,基于《数据结构》中图的相关算法开发了“江西农业大学校园咨询系统”。 开发本系统目的在于为来访我校的游客提供一条最短游览路径,本系统从实际出发,通过对校园平面图的分析,将其转化为数据并保存在系统中,因此系统提供的路径具有较大的可信性。 本系统界面友好,提示信息充分,在实际使用过程中运行良好。 1.2 系统功能模块介绍 本系统主要分为以下三大功能模块: 1、查询两景点最短路径:用户在选择此功能模块后,按照屏幕上方提示的景点名称及其对应的编号,要求用户输入起点和终点的编号,系统将在已存储的景点中进行匹配,若未找到所需查询的景点编号,系统将提示错误并要求用户再次输入。若输入信息合法,则回车后系统将给出最短路径,显示于屏幕上方; 2、查询景点信息:用户在选择此功能模块后,按照屏幕上方提示的景点名称及其对应的编号,要求用户输入想要查询的景点的编

怎样写导游解说词

怎样写导游解说词 是供群众听的,是通过语言的表达来宣传和教育群众的,为此要求读起来上口、听起来顺耳。另外,解说词是对实物和形象的解说,以实物和形象为写作依据,它起着启承和转合的作用。全篇结构不苟求严谨,段落之间不苟求紧扣。这种文体不是干巴巴的说明和说教,而是通过形象的语言对实物和形象进行描绘,文艺性很强。从某种角度上看,它是说明和诗词的结合。一篇好的解说词,就是一首感人的诗词。 特点 解说词是配合实物或图画的文字说明,它既要便于讲解,又要便于观众一目了然。这就必须三言两语,用不多的文字把实物介绍给观众,使观众在观看实物或图画时,借助于简明的文字介绍,对实物或图画获得深刻的认识。 解说词是按照实物陈列的顺序或画面推移的顺序编写的。陈列的各实物或各画面有相对的独立性,反映在解说词里,应该节段分明,每一件实物或一个画面有一节或一段文字说明。在书面形式上,或用标题标明,或用空行表示。 写法 解说词是解说客观事物的,而客观事物是复杂的,只有仔细地观察,深刻地研究,才能把它如实地反映出来,介绍给读者。因此,要写好解说词,就要认真观察、研究被解说的事物,准确地把握它们之间的关系。在物与物之间,有并

列关系,有先后关系,有总分关系,有主次关系,等等。这些关系,有分有合,分则相对独立,合则相互联系,在一定的范围组成一个有机的统一体。 解说同写作的形式多样,方法灵活,可用平实的语言,也可用文学的语言;可用散文形式,也可用韵文形式。欢迎大家来到风景如画的西湖。西湖,是一首诗,一幅天然图画,所有到过西湖的游客无不为这天下无双的美景所倾倒。 首先,大家看到的是花港观鱼公园,它位于苏堤南段以西,因乾隆皇帝下江南游西湖时做诗而得名。今日花港观鱼是一座占地二十余公顷的大型公园,全园分为红鱼池、牡丹园、花港、大草坪、密林地五个景区。 走出花港观鱼公园,映入我们眼帘的是苏堤。苏堤全长近三公里,是北宋大诗人苏东坡任杭州知州时修筑的。后人为了纪念苏东坡治理西湖的功绩,将它命名为苏堤,苏堤是西湖十景之首。 坐着游船游览西湖又是另一番景象,湖上有三岛,其中三潭印月岛最着名。在中建造三座瓶形小石塔,称为“三潭”。三潭印月景观层次分明,空间变化多端,建筑布局匠心独运,让人走走停停,歇歇看看,或谈笑,或留影,饱览美景,流连忘返。 在三潭印月的左边可以看到西湖的另一美景雷峰夕照,是西湖众多古塔中最为风光的一塔,可惜七十余年前倒掉

校园导游咨询系统

1.需求分析 1.1创建结点(旅游景点) 创建该旅游景点是在顺序表中完成的,在顺序表中,首先要创建结点结构体,将该结构体命名为SeqList,成员变量有数组list和size,分别用来表示最大元素个数(即旅游景点的最大个数)和顺序表中当前存储的数据元素个数,顺序表可以完成的功能有求当前数据元素个数,插入数据元素,删除数据元素,取数据元素。 1.2创建图 在构造图的操作中包括结点的插入(实参包括AdjMGraph *G,DataTyp v[],n,RowColWeight E[],e)分别表示在该*G的结构体中的SeqlistV ertices[]中插入结点,在*G的结构体中的edge[MaxV ertices][MaxV ertices]的边数组中插入边信息结点分别为行下标、列下标、权值,该*G的结构体中numOfEdges,e表示边的条数,即将e的值给它。结点的顺序表初始化,在该函数中也应包括一个结构体边信息结构体:成员包括行下标、列下标、权值。并将该结构体命名为RowColWeight。 1.3图的实现 在该函数中要使用SeqList头文件,在该文件中要真正进行插入边和结点。首先在该函数中应该定义一个结构体AdjMGraph,在该结构体的成员变量包括存放结点的顺序表定义为SeqlistV ertices[]、存放边的邻接矩阵用edge[MaxV ertices][MaxV ertices]表示,边的条数numOfEdges。初始化AdjMGraph 中的成员变量线性表和边数及存放边的邻接矩阵。然后在顺序表中插入结点,在邻接矩阵中插入边,删除边,删除结点。取序号为V的结点的第一个邻接结点,取序号为V1的邻接结点V2结点的下一个邻接结点 1.4求最短路径 在该函数中,应该有四个参数,两个位输入参数,分别为带权图G和源点(景点起点)序号v0,两个为输出参数,分别为distance[]和path[],distance[]用来存放达到的从源点v0到其余各结点的最短距离,path[]用来存放最短路径的下标。 1、从江西农业大学的平面地图中选取出6个有代表性的景点。 2、为来访的客人提供图中任意景点的路径查询,即查询任意两个景点之间的最短简单路径。当用户输入正确时,为用户输出任意两景点的最短路径;当用户输入不合法时,提示用户输入有误并返回让用户重新输入。 3、为来访客人推荐参观最短路线。 2.概要设计 1.首先用邻接矩阵存储校园图。 2.用数据结构知识创建校园图。 3.手动给校园图赋上相关信息(景点名称、代号、简介),路径及路径长度。4.利用C语言知识编写查找景点相关信息的程序。 5.利用迪杰斯特拉算法计算任意两点之间的最短路径。 6.最后用一个主函数main输出各项结果。

解说词孔庙孔府孔林导游解说词

---真理惟一可靠的标准就是永远自相符合 孔庙孔府孔林导游解说词 各位佳宾: 不知道您读没读过<<论语>>,那上面开篇有一句话叫“有朋自远方来,不亦乐乎”。那么我就以孔子的这句名言,热烈地欢迎您来孔子的故乡曲阜参观游览。下面,就由我陪同各位游览并进行导游服务,非常感谢您的合作,并衷心地希望您对我的工作多提出批评意见。 在来曲阜之前,许多朋友可能已对曲阜和孔子有了不少的了解,但也有

的朋友知道的并不十分详细,现在,我就在进入景点之前,先把曲阜和 孔子的情况简要介绍一下。曲阜位于中国山东省西南部,现有人中62万其中城区人口10万,面积约890平方公里。“曲阜”二字始见于<<尔雅>>一书,东汉应邵解释说:鲁城中有阜,委曲长七八里,故名“曲阜”。宋真宗大中祥符5年,也就是公元1012年,为了纪念中华民族的始祖轩辕黄帝出生在曲阜,曾一度改名“仙源”县,金太宗天会7年(公元1129年),又复名曲阜,沿用至今。曲阜是一个小城,然而,曲阜又是一座有着五千年文明史的文化古城,在这片神圣而又古老的土地上,中国远古传说中的三皇五帝,竟有四人在这里留下了踪迹。据<<史记>>、<<帝王世纪>>等史书记载:“黄帝生于寿丘”,“少昊自穷桑登帝位,称都曲阜,崩葬云阳山”,现在曲阜城东8里,仍留下座金字塔式的坟墓--少昊陵。中国有句俗话说道“人往高处走,水往低处流”,我们是不是可以理解为我们中华民族的祖先从这里,从黄河中下游向中原,向黄土高原迁徙的过程,而我们的母亲之河,黄河、长江,从黄土高原之上奔腾而下,一泻千里,最后汇入大海呢!中国还有句古话叫“江南出才子,江北

---真理惟一可靠的标准就是永远自相符合 出圣人”,实际上,江北的圣人几乎全出自曲阜。在中国封建时代,受到皇帝赐封的圣人一共有6位,他们分别为至圣孔子、亚圣孟子、复圣颜子、述圣子思、宗圣曾子、元圣周公,头4位都出生在曲阜,后两位一位是孔子的弟子,一位是封地在曲阜,周公的后世33代曾在鲁国为国君,至今山东称鲁,即 起于此。现在曲阜地上地下文物众多,文化灿烂,有国家级文物古迹4处,省级11处,市级100余处。____年曲阜被国务院公布为全国

校园导游咨询系统

石家庄经济学院 本科生课程设计报告书 题目校园导游咨询系统 姓名 学号 学院信息工程学院 专业计算机 指导教师 完成日期:2012年7 月5 日

校园导游咨询系统 1 需求分析 需要设计一个校园导游咨询系统,为来访的客人提供各种信息查询服务。 a)基本要求: 设计你所在学校的校园平面图,所含景点不少于10个。以图中顶点表示校内各景点,存放有景点名称、代号、简介等信息;以边表示路径, 存放路径长度等相关信息。 为来访客人提供图中任意景点相关信息的查询。 为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。 b)问题分析: 系统要处理的数据有字符型、字符串型、浮点型,如景点的代号使用字符类型、景点名称及简介等信息用字符串型、路径的长度用浮点型 等。它们之间存在并列、包含等关系,采用线性单链表、图的邻接矩阵 等数据结构来存储数据。 c)系统完成的功能: 来访客人浏览校园全景 查询相关景点的信息 可查询所有浏览路线 来访客人可以查询从某一景点到另一景点的最短路径; d)程序设计分析: 构造一个无向带权网G并用邻接矩阵来存储; 利用弗洛伊德算法来计算出起点到各个顶点之间的最短路径并进行存储,弗洛伊德算法将找出每一对顶点之间的最短路径; e)系统的输入与输出: 键盘输入,磁盘输入、输出等。 f)系统的操作用例: 学校北门(0)学生公寓(1)博物馆(2)惠馨园(3)操场(4)图书馆(5)校医院(6)主楼(7)教学楼(8)实验 楼(9) 校园平面图顶点代码以及各顶点之间的权值所构成的邻接矩阵:

校园北门 学生公寓 校医院博物馆 惠馨园操场 图书馆 教学楼 实验楼 主楼 树 校园平面图 0 1 2 3 4 5 6 7 8 9 0 0 100 200 400 1 0 300 2 0 100 3 0 100 200 4 0 300 250 5 0 350 6 0 50 200 7 0 50 8 0 20 9

数据结构课程设计校园导游咨询

9、校园导游咨询 问题描述: 设计一个校园导游程序,为来访的客人提供各种信息查询服务。 基本要求: ⑴设计华东交通大学的校园平面图,所含景点不少于10个。以图中顶点表示校内各景点, ⑵存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。 ⑶为来访客人提供图中任意景点相关信息的查询。 ⑷为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。 #include #define MAXV 100 //最大顶点个数 #define INF 32767 //用32767表示∞ #include //调用函数system改变字体颜色的头文件 typedef int InfoType; #define MAXV 100 //最大顶点个数 //以下定义邻接矩阵类型 typedef struct { int no; //顶点编号 InfoType info; //顶点其他信息 } VertexType; //顶点类型 typedef struct //图的定义 { int edges[MAXV][MAXV]; //邻接矩阵 int vexnum,arcnum; //顶点数,弧数 VertexType vexs[MAXV]; //存放顶点信息 } MGraph; void ecjtumap()//建立华东交通大学地图 { printf("\t|-------------------------------------------------------------|\n"); printf("\t| |\n"); printf("\t| |\n"); printf("\t| ---------- |\n"); printf("\t| ==============================| 国防生宿舍| |\n"); printf("\t| 。---------- |\n"); printf("\t| 。。。|\n"); printf("\t| 。。。|\n"); printf("\t| 。。。|\n"); printf("\t| 。。。|\n"); printf("\t| 。。。|\n"); printf("\t| |南区四食堂| ---------- |\n"); printf("\t| 。。|南区礼堂| |\n"); printf("\t| 。。---------- |\n");

导游解说词优秀范文3篇精选.doc

导游解说词优秀范文3篇精选 解说词是配合实物或图画的文字说明,客观存在既要便于讲解,又要便于观解说词众一目了然。本文是我整理的导游解说词的范文,仅供参考。 导游解说词范文篇一 "雅鲁藏布大峡谷"导游解说词 世界上最深最长的河流——雅鲁藏布大峡谷不仅吸引了我们 中国人,也吸引了大批来中国冒险的外国朋友们。是中国人,我们有权利有义务宣传祖国的大好河山。今天,就由我来做导游,介绍人间仙境——雅鲁藏布大峡谷。(前言) 朋友们,你们可知道在号称"世界屋脊"的青藏高原,有两个世界之最:一个是世界最高的山峰——珠穆朗玛峰,一个是世界最深最长的河流峡谷——雅鲁藏布大峡谷。高峰与深谷咫尺为邻,近万米的强烈地形反差,构成了堪称世界第一的壮丽景观。 世界最高的河流——雅鲁藏布江拦腰切开世界上最高的山脉——喜马拉雅山脉,这是人间奇迹。你,不想去看吗?请跟我来吧!(总述) g 朋友们,原来雅鲁藏布江河床平均海拔在3000米以上,因此被称为"世界上最高的大河"。它的下游围绕喜马拉雅山东端的最高峰,形成一个奇特的马蹄形大拐弯,在青藏高原上切割出一条长504千米的巨大峡谷。峡谷平均深度2268米,最深处达6009米,是

不容置疑的世界第一大峡谷。美国的科罗拉多大峡谷和秘鲁的科尔卡大峡谷,曾被列为世界之最,但他们都不能与雅鲁藏布大峡谷一争高下。这就是大拐弯的神奇——长、深、窄。 朋友,你想见雪峰、冰川、草原、森林收于一圈的神秘地带吗?你想看涓涓细流、帘帘飞瀑、滔滔江水吗?那么,来吧,到雅鲁藏布大峡谷来吧! 雅鲁藏布大峡谷,映衬着雪山冰川和郁郁苍苍的原始林海,云遮雾涌,神秘莫测。大峡谷的水,从固态的万年冰雪到沸腾的温泉,从涓涓细流、帘帘飞瀑到滔滔江水,真是千姿百态。大峡谷的山,从遍布热带雨林的山脉到直入云天的皑皑雪山,让人感觉如神来之笔。 朋友,你想见识"植物类型博物馆"和"动物王国"吗?请跟我来吧! 大峡谷的奇异景观还体现在生物的多样性上,在同一坡面上,从高到低形成了九个垂直自然带。不同高度的自然带呈现出不同的自然景观,犹如凌空展开的一幅神奇美丽的画卷。在这里,可以见到从寒冷的北极到炎热的赤道分布的动植物。许多珍贵的林木和花卉生长在人迹罕至的地方,各种野生动物攀援穿梭其间,真不愧"植物类型博物馆"和"动物王国"的美誉。 雅鲁藏布大峡谷的壮丽景色世间罕见,耳听为虚,眼见为实。见了之后,你肯定会说比想象中壮观几千倍、几万倍。所以雅鲁藏布大峡谷的发现,是上个世纪人类最重要的地理事件之一。可以预料,在本世纪,雅鲁藏布大峡谷必将成为世界人民关注的一个热点。(分

校园导游系统程序__课程设计_报告

1、需求分析 设计一个校园导游系统程序,为来访的客人提供各种服务的信息查询。 (1).设计工商学院校园无向图,所含的景点不少于10个。以图中顶点表示校内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。 (2).为来访客人提供图中任意景点相关信息的查询。 (3).为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。 2、设计思路 校园旅游模型是由景点和景点之间的路径组成的,所以这完全可以用数据结构中的图来模拟。用图的结点代表景点,用图的边代表景点之间的路径。所以首先应设计一个图类。结点值代表景点信息,边的权值代表景点间的距离。结点值及边的权值用顺序表存储,所以需要设计一个顺序表类。本系统需要查询景点信息和求一个景点到另一个景点的最短路径长度及路线,为方便操作,所以给每个景点一个代码,用结构体类型实现。计算路径长度和最短路线时可用弗洛伊德(Floyd)算法实现。最后用switch选择语句选择执行浏览景点信息或查询最短路径。 3 算法设计 3.1 概要设计 3.1.1 程序中包含的模块 (1)主程序模块 主函数:void main(void) void cmd(void) cmd修改显示框大小,字体背景颜色,初始化景点,景点信息 打印菜单, MGraph InitGraph(void); //初始化图。 MGraph * CreatUDN(MGraph *G);//初始化图形接受用户输入 void Menu(void);//菜单函数 void Browser(MGraph *G);//浏览函数 void ShortestPath_DIJ(MGraph *G); void Floyd(MGraph *G);//查询图中任意两个景点间的所有路径 void Search(MGraph *G);//查找函数 int LocateVex(MGraph *G,char*v); // 迪杰斯特拉算法计算起点各顶点间短

导游解说词5篇优秀范文

导游解说词5篇优秀范文 导游解说词1 各位游客朋友,你们好。我代表海口旅行社的全体人员对大家来到美丽的海南表示热烈的欢迎。我是大家今天的导游小何,大家可以叫我何导。今天我将带大家游览的是有海口“城市名片”之称的假日海滩旅游区。 来到海南,你就来到了海的世界,看海,听海,玩海自然是必不可少的。假日海滩就是这么一处可以让我们与大海亲近的地方。它可是我省唯一的开放性,公众性的国家4a景区。假日海滩旅游区位于海口市西北部;北部和我国第三大海峡——琼州海峡相邻,眼力好的朋友说不定能看到雷州半岛哦;它的东边起源于全国唯一的国家级帆板冬训基地——西秀海滩;而南边与滨海大道相依。海滩全长7公里,陆地面积约33公顷,距离海口市中心只有十分钟的路程。是海口人民休闲度假的好去处哦。整个旅游区由西秀海滩公园、“印象海南岛”剧场、假日海滩这三个部分所组成。 在我们的游览过程中,首先映入眼帘的是遮天蔽日的“海滩卫士”——木麻黄林,这里就是我们的西秀海滩公园了。海滨沙滩平缓,海水清澈。在这里曾经举行过全国帆板运动会,更有一大批亚运冠军、世界大赛奖牌得主都在此训练过,可以说,他们的“军功章”里也有西秀海滩的一半。不单单是训练基地,还是大众游泳场。水上运动休闲和海滨烧烤为一体的`海滨度假胜地。 在西秀海滩,不懂水性的,可以在浅水区纵情嬉戏,躺在水面上任由海浪抚捋;水性好的,尽可走到水深的地方,让海浪把你轻轻地托起放下,使你体味到一种若浮若沉、若虚若实、若定若惊的异趣。在海湾的怀抱里,击浪于碧波之间,浮沉于银浪之上,的确令人身心舒畅。玩累了,你可以躺在洁白如银的沙滩上,倾听大海的欢歌笑语,或是坐下来悠闲的烧烤聊天,看孩子们在朱红色的户外轮滑道上留下的飒爽英姿。 接下来我们看到的是世界上最大的海胆型仿生剧场,它就是我们的“印象海南岛”剧场了,他是著名导演张艺谋以及王潮歌、樊跃的第四个印象系列作品。《印象〃刘三姐》以其桂林山水的声色美和灵秀质感,让大家耳目一新;《印象〃

小学生故宫导游解说词

新版故宫双语导游词旅游休闲 2009-08-25 07:42:47 阅读1162 评论1字号:大中小订阅 1. 紫禁城是皇帝的住所,所以又名皇家的宫殿。在封建社会,皇帝的住所是禁止普通人进入的,故名紫禁城。 故宫为长方形,面积为72公顷,52米宽的护城河和10米高的城墙环绕着,四个角各有一个角楼,在古代为重兵所把守。 2. 午门是故宫的正门,在中国古代时期,一般的建筑正门都是南门,午门是专门为皇帝通过的门,主要用于皇帝去天坛祭天等。午门的命名是皇帝认为它的宫殿建在子午线上,是宇宙的中心。门前的小广场是皇帝颁布新年历法的地方在每年的十月初一,当将军从战场回来时候,献俘大典也在这里举行。 走进午门就进入了故宫,故宫是世界上最大的皇家宫殿建筑群。据民间的传说,故宫有9999.5间房子,它分为外朝和内廷两大部分,外朝为政务区,内廷为皇帝的生活区。太和门是外朝的入口,门前内金水河流过,它的主要功能是防火,而五座石桥跨于内金水河之上,代表着孔子所提倡的五德:仁、义、礼、智、信。孔子就是中国最著名的哲学家,生于春秋时期,也就是公元前7世纪。五座石桥中,中间的是皇帝专用的。它的栏杆雕刻是龙,而其他的石桥的栏杆雕刻是荷花。龙是一种想象中的动物,说到龙这个词,中国人马上就可以想到一个巨大的牛头,鹿角,虾眼,鹰爪,蛇身和狮尾,整个身子被鱼鳞覆盖的动物。在中国的传统中,龙被认为是权力的象征,凤凰被认为是幸运的象征。在封建社会,皇帝就是龙的化身,而皇后则是凤凰的化身。因为龙生活在水中,龙可以控制水,所以在中国有水的地方,人们都会修建一座龙王庙来祈求平安。在故宫中你可以看到数百万只龙,它们分布在彩绘、雕刻、服装、装饰中,你可以自己去寻找它们在故宫内。 3. 进了太和门,这里可以看到游览图,在古代中国,所有的建筑都有中轴线,最好最重要的建筑都是沿着中轴线而建的。今天我们的主要游览也是沿着中轴线来参观的,我们将参观皇帝的典礼所、办公室、卧室和花园等。 穿过太和门,你将看到中国最大的宫殿,它叫太和殿,它是用来举行大的仪式的地方。例如,皇帝生日、皇帝大婚,战争胜利,召见外国使节等。当仪式开始后,所有的文武百官都要跪在地上扮演三拜九叩。 另外,你可以看到屋顶的琉璃瓦都是黄颜色的,在中国,屋顶的颜色有三个等级,最高的为蓝色,象征蓝天,只有在天坛才可以看到;第二等是黄色,象征皇帝,这可以在一些皇家建筑中看到,比如故宫或明陵等;第三等是绿色,象征大臣,是大臣家允许用的颜色。而普通人家的屋顶只允许用灰色瓦,如果使用其他颜色,就是犯罪,会被杀死的。 在太和殿下面的石台基,我们把它叫做须弥山。这名字来源于佛教,在佛经里说,须弥山是宇宙最高的山。所以这里叫须弥山是为了说明上面的太和殿的至高无上的地位。在台基上拜摆放的是香炉,当大典开始时候,会烧一些松柏,制造出烟雾,下面的人看到太和殿在云雾之中,好象天上的宫殿,给人以庄严的感觉。 在台基上可以看到东边摆着的是日晷,西边的是嘉粮,它们放这里是象征着皇帝的公正与无私。铜龟和铜鹤象征着长寿,它们实际上也是香炉。 大殿就是太和殿,为木结构建筑,所有的木材都是运自于西南中国的,所有的柱子都是单根的木头。你可以去看看大殿内的布局和摆设,在正中央有个木台子,上面是龙椅,后面有屏风,前面几个是景泰蓝的香炉,地上铺着一张有龙图案的真丝地毯。门口那里很拥挤,我会在铜龟那里等你们。 由于故宫大多数建筑都是木结构的,很容易着火,因此,故宫内有很多大缸,功能是储

校园导游咨询程序

实验三:校园导游咨询 一、设计方案简介 设计一个校园导游程序,为来访的客人提供各种信息查询服务。 1)设计你所在学校的校园平面图, 2)为来访客人提供图中任意景点相关信息的查询。 3)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。 二、设计题目实现: 实际需求 1)设计你所在学校的校园平面图,所含景点不少于10个。以图中顶点表示校园内各景点,存放景点名称、代号、简介等信息:以边表示路径,存放路径长度等相关信息。 2)为来访客人提供图中任意景点相关信息的查询。 3)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。 2)概要设计 1、校园全景一览图、显示出校园的平面图。 2、提供校园中任意景点问路查询,即求任意两个景点之间的所有路径。 3、提供校园图中多个景点的最佳访问路线查询,即求途径这过个景点的最佳(短)路径。 1.功能模块图; void Map();//校园地图 void CreateGraph();//创建图 void OutputPlace();//输出景点列表

void SearchPlace();//查询景点信息 void SearchPath();//查询最短路径 void Shortpath(int i);//计算最短路径 void Output(int sight1,int sight2);//输出函数 2.各个模块详细的功能描述。 Map();//显示校园整体的地图、包含学校各景点的详细位置 CreateGraph();//创建图、主要用来保存各景点信息 OutputPlace();//输出景点列表、供选择景点信息查询时使用 SearchPlace();//查询景点信息、景点的名称及介绍 SearchPath();//查询最短路径、两景点间最短距离 Shortpath(int i);//计算两景点间最短路径 Output(int sight1,int sight2);//输出两景点最短路径及信息 四.详细设计 1.功能函数的调用关系图 2.各功能函数的数据流程图 全局变量 Graph G; int path[NUM][NUM]; int D[NUM]; Main() CreateGraph() Map() SearchPlace() SearchPath() Outputplace() Shortpath(i); Output(i,j);

导游的解说词

导游的解说词 海水浴场沙滩干净,柔软,面积大,赤脚走在沙滩上,那感觉….. 日照全年的气温一般在35度以下,气候凉爽。但有时比较潮湿,感觉比较闷热。 2、交通:西部,北部,南部的朋友先进入京沪高速,后转日东高速,到终点即可。东部的朋友可以到同三高速日照出口。江苏以南的可以到宁连高速---汾灌高速----同三高速日照出口,全程高速。 3.景点:日照景点很多,但大多不值得一游,本人以为值得一游的景点有 ⑴万平口风景区(免费):从灯塔风景区------日照OLYMPIC水上基地------海水浴场,可以充分领略日照的特色和夏季海滨的魅力: “旅游来日照,必到万平口”,已成为各地游客的共识。海岸线长4公里,滩宽、浪稳、沙细为主要特色。 万平口风景区是日照市黄金海岸线上新兴的旅游胜地,位于新市区内,总面积平方公里,年平均气温摄氏度,冬无严寒,夏无酷暑。地理位置优越,交通便利,北依日照海滨国家森林公园、山海天旅游度假区,西靠日照新市区植物园、樱花园,南接日照港。游客可乘坐1路、5路、6路、沿海旅游专线车或旅游出租车到达景区。“日照风光任您游,观

海听涛万平口”,游客可在园内拾贝园、垂钓园内,已养殖了大量的杂色蛤和名贵鱼类,您可以去赶海、垂钓,享受那份回归自然的乐趣。亦可观海上日出,乘快艇游览海上风光,进行海水寓沙滩排球、海上垂钓等娱乐项目。区内有亚洲第二大泻湖,即将改造成为全国最大的奥林匹克水上运动基地和公园。 优越的地理位置、便捷的交通、宜人的气候,日照,是中外游客夏季休闲、度假、避暑、疗养的胜地。 ⑵民俗旅游村 近年来,日照市挖掘渔家文化内涵,利用得天独厚的地理位置优势,依靠自身优势,办起了多个海水浴场,并先后投资完善了海水浴场所必须具备的设施。建起了以“住渔家屋,吃渔家饭,坐渔家船,干渔家活”为主要特色的十几个民俗旅游村,沿海60%以上的渔户从事滨海旅游,床位达到25000余张。 游客在这里不仅可以住海边、吃海鲜,还可以在渔民的带领下,乘船出海,领略大海的胸怀和体验海上捕鱼生产活动的感受,并且可以在船老大的带领指导下,亲自把舵驾驶渔船,使游客对大海的体验由海边观海到海上弄潮。另外,游客还可以在渔家的带领指导下,去赶海和海钓等活动,晚上到所住渔家烹食自己劳动的成果,并听渔家讲大海的传说和渔家风俗,进一步领略渔家文化,学习海上知识,学会推

校园导游服务咨询系统C++(含源代码)说明书---2015

计算机科学与技术教研室 课程设计说明书(2014-2015学年第1学期) 注:成绩均用百分制。总成绩=平时成绩*20%+报告成绩*40%+演示与答辩成绩*40%

设计题目:校园附近门店服务查询系统 1、课程设计目的 (1)数据结构课程设计是综合运用数据结构课程中学到的几种典型数据结构,以及程序设计语言(C++语言),自行实现一个较为完整的应用系统。 (2)通过系统分析、系统设计、编程调试,写实验报告等环节,进一步掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用。 (3)学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。 1)熟练掌握链表存储结构及其建立过程和常用操作; 2)学会自己调试程序的方法并掌握一定的技巧; 3)通过温习旧的知识,学习新知识,并提高分析和解决问题的能力。 2、课程设计正文 2.1概要设计 2.1.1 系统分析 该系统主要功能包括:增添服务信息、查询服务信息、修改服务信息、删除服务信息以及推荐路径等。 1.主程序模块:连接各种功能子模块,使用循环等待用户操作,完成程序的基本操作实现功能。 2.菜单显示模块:生成每个菜单的显示界面,使程序更简单清晰。 3.查询服务信息:用户在选择此功能模块后,按照屏幕上方提示的服务信息名称及其对应的编号,要求用户输入想要查询的服务信息的编号,回车后系统将在已存储的服务信息中进行匹配,若该景点信息尚未存储则将提示错误;若找到对应信息则系统将输出服务信息,显示于幕上方。 4.查询两服务信息最短路径:运用弗洛伊德算法,用户在选择此功能模块后,按照屏幕上方提示的服务信息名称及其对应的编号,要求用户输入起点和终点的编号,系统将在已存储的景点中进行匹配,若未找到所需查询的服务信息编号,系统将提示错误并要求用户再次输入。若输入信息合法,则回车后系统将给出最短路径,显示于屏幕上方。 5.删除服务信息:用户操作功能模块,由主程序直接调用的函数模块,将功能具象化,系统工具函数模块,先查找到所存在的服务信息,然后对用户希望删除的服务信息进行删除操作,若所要删除的服务信息不存在,则输出不存在此服务信息。

相关文档
最新文档