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

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

目录

1、需求分析 ................................. 错误!未定义书签。

2、设计思路 ................................. 错误!未定义书签。

3、算法设计 (1)

3.1 概要设计 (1)

3.1.1 程序中包含的模块 (1)

3.1.2 模块间的调用关系 (2)

3.2 详细设计 (2)

4、测试分析 (9)

4.1 主程序界面 (9)

4.2 景点信息的查询 (10)

4.3 最短路径查询 (11)

5、总结 (11)

6、参考文献 (12)

7、附录 (12)

1、需求分析

设计一个校园导游系统程序,为来访的客人提供各种服务的信息查询。

(1).设计潍坊学院校园平面图,所含的景点不少于10个。以图中顶点表示校内各

景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关

信息。

(2).为来访客人提供图中任意景点相关信息的查询。

(3).为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条

最短的简单路径。

2、设计思路

校园旅游模型是由景点和景点之间的路径组成的,所以这完全可以用数据结构中的图来模拟。用图的结点代表景点,用图的边代表景点之间的路径。所以首先应设计一个图类。结点值代表景点信息,边的权值代表景点间的距离。结点值及边的权值用顺序表存储,所以需要设计一个顺序表类。本系统需要查询景点信息和求一个景点到另一个景点的最短路径长度及路线,为方便操作,所以给每个景点一个代码,用结构体类型实现。计算路径长度和最短路线时可用弗洛伊德(Floyd)算法实现。最后用switch选择语句选择执行浏览景点信息或查询最短路径。

3 算法设计

3.1 概要设计

3.1.1 程序中包含的模块

(1)主程序模块

主函数:void main()

打印菜单,景点,景点信息

(2)查询模块

景点信息查询:void introduce()

最短路径查询:

要查找的两景点的最短距离:int shortestdistance()

用floyd算法求两个景点的最短路径:void floyd()

(3)打印模块

打印两个景点的路径及最短距离:void display(int i,int j)

3.1.2模块间的调用关系

主函数main()调用:

void introduce()/*景点介绍*/

int shortestdistance()/*要查找的两景点的最短距离*/ shorestdistance()调用:

void floyd()/*用floyd算法求两个景点的最短路径*/

void display(int i,int j) /* 打印两个景点的路径及最短距离*/

3.2 详细设计

/*定义符号变量/*

#define INT_MAX 10000

#define n 10

/*定义全局变量*/

int cost[n][n]; /* 边的值*/

int shortest[n][n]; /* 两点间的最短距离*/

int path[n][n]; /* 经过的景点*/

string M[100]; /*景点名称*/

string J[100]; /*景点介绍*/

/*自定义函数原型说明*/

void introduce();

int shortestdistance();

void floyd();

void display(int i,int j);

定义各顶点之间的距离:

for(i=0;i<=n;i++)

for(j=0;j<=n;j++)

cost[i][j]=INT_MAX;

cost[1][2]=cost[2][1]=3;

cost[2][3]=cost[3][2]=1;

cost[3][4]=cost[4][3]=2;

cost[4][5]=cost[5][4]=1;

cost[5][6]=cost[6][5]=1;

cost[3][6]=cost[6][3]=2;

cost[1][4]=cost[4][1]=5;

cost[1][7]=cost[7][1]=7;

cost[4][7]=cost[7][4]=1;

cost[7][5]=cost[5][7]=1;

cost[7][8]=cost[8][7]=2;

cost[8][9]=cost[9][8]=1;

cost[5][9]=cost[9][5]=2;

cost[8][5]=cost[5][8]=2;

cost[8][10]=cost[10][8]=1;

cost[1][1]=cost[2][2]=cost[3][3]=cost[4][4]=cost[5][5]=0;

cost[6][6]=cost[7][7]=cost[8][8]=cost[9][9]=cost[10][10]=0;

界面菜单设计:

while(1)

{

printf("-------------------欢迎使用校园导游系统!-------------------\n");

printf(" 欢迎来到潍坊学院!祝您旅途愉快! \n");

printf(" 菜单选择\n");

printf("1.景点信息查询\n");

printf("2.景点最短路径查询\n");

printf("3.退出系统\n\n");

printf(" 学校景点列表(以下是您可能要去的地方):\n");

printf("1:潍坊学院大门");

printf("2:行政楼");

printf("3:餐厅");

printf("4:实验楼");

printf("5:图书馆\n");

printf("6:商业区");

printf("7:教学楼");

printf("8:篮球场");

printf("9:体育馆");

printf("10:弘德湖\n");

printf("-----------------------------------------------------------\n");

printf("请选择服务:");

scanf("\n%c",&k);

switch(k)

{

case '1':

printf("进入景点信息查询:");

introduce();

break;

case '2':

printf("进入最短路径查询:");

shortestdistance();

break;

case '3':

printf("谢谢使用本系统!\n");

exit(0);

default:

printf("输入信息错误!\n请输入字母1或2或3.\n");

break;

}

}

介绍景点:

void introduce()

{

int a;

printf("您想查询哪个景点的详细信息?\n请输入景点编号:");

scanf("%d",&a);

getchar();

printf("\n");

switch(a)

{

case 1:

printf("1:学校大门\n\n学校的正门,气势宏伟。\n\n");break; case 2:

printf("2:行政楼\n\n学校的行政中心。\n\n");break;

case 3:

printf("3:餐厅\n\n很贵,很难吃,很不实惠。\n\n");break;

case 4:

printf("4:实验楼\n\n计算机机房及各种实验设施。\n\n");break; case 5:

printf("5:图书馆\n\n学校信息资源中心。\n\n");break;

case 6:

printf("6:商业区\n\n生活必需品,学习用品的天地。\n\n");break; case 7:

printf("7:教学楼\n\n全校学生公共教学楼。\n\n");break;

case 8:

printf("8:篮球场\n\n篮球健儿的摇篮。\n\n");break;

case 9:

printf("9:体育馆\n\n为全运会而建,平时不让进。\n\n\n");break;

case 10:

printf("10:弘德湖\n\n美丽校园的缩影,游校园必去之地。\n\n");break; default:

printf("景点编号输入错误!\n请输入1->10的数字编号!\n\n"); break;

}

}

要查找的两个景点的最短距离:

int shortestdistance()

{

int i,j;

printf("请输入要查询的两个景点的编号(1->10的数字编号并用','间隔):\n"); scanf("%d,%d",&i,&j);

if(i>n||i<=0||j>n||j<0)

{

printf("输入信息错误!\n\n");

printf("请输入要查询的两个景点的编号(1->10的数字编号并用','间隔):\n");

scanf("%d,%d",&i,&j);

floyd();

display(i,j);

}

else

{

floyd();

display(i,j);

return 1;

}

用floyd算法求两个景点的最短路径:

void floyd()

{

int i,j,k;

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

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

{

shortest[i][j]=cost[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]))

{

/*用path[][]记录从i到j的最短路径上点j的前驱景点的序号*/

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

path[i][j]=k;

path[j][i]=k;

}

}

打印两个景点的路径及最短距离:

void display(int i,int j)

{

/* 打印两个景点的路径及最短距离*/

int a,b;

b=j;

printf("您要查询的两景点间最短路径是:\n\n");

if(shortest[i][j]!=INT_MAX)

{

if(i

{

printf("%d",b);

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

{

/* 把i到j的路径上所有经过的景点按逆序打印出来*/

printf("<-%d",path[i][j]);

if(i

j=path[i][j];

else

i=path[j][i];

}

printf("<-%d",a);

printf("\n\n");

printf("(%d->%d)最短距离是:%d百米\n\n",a,b,shortest[a][b]); }

else

{

printf("%d",a);

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

{

/* 把i到j的路径上所有经过的景点按顺序打印出来*/

printf("->%d",path[i][j]);

if(i

j=path[i][j];

else

i=path[j][i];

}

printf("->%d",b);

printf("\n\n");

printf("(%d->%d)最短距离是:%d百米\n\n",a,b,shortest[a][b]);

}

}

else

printf("输入错误!不存在此路!\n\n");

printf("\n");

}

4 测试分析

4.1 主程序界面

图1.主程序界面

4.2 景点信息的查询

图2.景点信息的查询

4.3 最短路径查询

图3.景点最短路径查询

5 总结

经过近两周的课程设计,总的来说收获还是很大的!

首先代码能力明显提高,有了想法基本都能顺利表达出来;再者就是数据结构的选择使用能力也有了很大的提高!虽说平时的试验课我们也有用各种数据做题,但那些都是很明确的知道该做什么操作,存什么,我们的发挥空间不大一般照做就行,然而这次实习我们却在自主的选择判断,这本身就是一个很大的提高!还有就是算法方面的学习有了初步进阶,如最短路径,这样比较简单的图论算法能比较熟练的写出来。但是还是有很多的只是不了解!

收获真的很多,但是最大的收获可能就是对编程的兴趣吧,在一次次的改错,一次次的完成想要的效果后,越写越有感觉!当然还收获了无知,更确切的说是自知,原来我们现在什么也不算,还有很多有用的只是等着我们去学习!

6 参考文献

【1】蔡明志,《数据结构---用C语言描述》,中国水利水电出版社【2】李春葆,喻丹丹,《数据结构习题与解析》,清华大学出版社【3】邓文华,戴大蒙,《数据结构试验与实训教程》,清华大学出版社

7附录

文件名清单:

liuhaijiang.cpp

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

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); // 迪杰斯特拉算法计算起点各顶点间短路径, void print(MGraph *G);//输出函数 (2)查询模块 景点信息查询:void introduce() 最短路径查询:要查找的两景点的最短距离:用floyd算法求两

导游实习报告

导游实习报告 导游实习汇报2000字(一) 一、实习目的 1.个人能力:在人际交往中增强语言沟通能力、协同合作能力;在遇到困难时锻炼自己的灵敏应变能力、抗压能力与独立分析问习题并解决问习题的能力;在生活中提高独立能力和身体素质。 2.专业技能:在实习过程中逐步积累导游必须具备的基础知识、专业知识,并将课堂知识有效地运用到实际工作中;通过实际操作,渐渐提高导游服务与讲解技能。 3.个人情感与观念:在实习过程中,更好地培养责任感、敬业精神与为客人服务的热情;自信自律,不骄不躁,形成职业平等观并热爱自己的职业;融入集体,进一步形成大局观念。 二、实习岗位及实习内容介绍: 我在东莞青旅的主要岗位是导游,这个岗位的工作内容主要分为两个部分:一个是接送飞机、火车、高铁与港澳游(以下统称为接送机),另一个是带团。 接送机的主要工作内容是安全准时地接送客人并辅助其顺利搭乘安排的班次。这是实习生的基本工作,看上去轻而易举,但也必须用一种严谨的态度去对待。因为需要认真并且耐心地一遍又一遍地核对车或机票的张数、客人的姓名身份证号以及班次时间;留意旅游地的天气状况;组织好语言打电话通知客人与司机,并以短信形式作再

次提醒;这对信息的提炼与表达能力都有较高要求。客人提出要求时,就需要对公司架构和旅游团形成安排流程规范有深层次了解同时需要良好的语言沟通能力。很多时候,接送机的工作时间都会在深夜或凌晨,这也是对你身体素质一个巨大的考验。 带团可以说是身为一名导游的根本,也是对掌握的导游知识技能的测试。我在实习生时期接触到的主要有主习题乐园游、省内游以及国内高铁游。前期核对与通知工作与接送机差别不大,但我们还必须熟知掌握行程和关于旅游目的地的历史、人文、风俗、注意事项等,并组织成生动活泼的语言让游客易于接受。通常乘车时间都会较长,气氛较沉闷,此时就需要我们平常积累的一些小游戏或者才艺可以穿插在沿途讲解中活泼车厢气氛。而到达目的地后谨记时刻清点团队人数、提醒集合时间、提醒注意事项及安全问习题,同时把握游玩时间、及时与酒店餐厅联络等,做到心中有数。餐厅就餐、酒店入住时必须时刻留意游客动态,巡视用餐情况、入住情况,如有问习题马上协调解决。 三、实习过程及经历 实习期间,总体来说顺遂,但也不是无风无浪,总会遇到一些问习题、一些状况。我就选择两次记忆最深刻的情况来详细说说。 一次是我第一次带主习题乐园的团,前期工作准备得异常认真,顺利到达目的地后却有一位游客突然不愿意下车了。安抚好其他游客后,马上回到车上搞清楚情况,了解到游客遇到了感情问习题在闹脾气。因为主习题乐园的票都是团队票,手册要团队一起进去。当时连

导游业务实习报告:痛并快乐着

( 实习报告 ) 单位:_________________________ 姓名:_________________________ 日期:_________________________ 精品文档 / Word文档 / 文字可改 导游业务实习报告:痛并快乐着Tour guide practice report: pain and happiness

导游业务实习报告:痛并快乐着 转眼,我们也学了两年的专业知识了,我们现在也处在一个过渡时期,为了更好的结合实际,我们进行了为期两周的导游业务实习。通过观看导游业务和讲解录像,倾听资深导游带团技巧,再加上校内模拟讲解和校外实地讲解,使我们能充分掌握带团知识与技巧。我在这两周之内,也潜移默化的提升了好多,对带好一个团也信心倍增。 一、导游业务实习的目的 通过组织这次实习教学,使我们进一步熟练掌握导游员带团的全过程和技巧。同时对陕西的人文景观和自然景观有一个比较全面、客观、详细的认识,使我们能将所学的专业理论知识与社会实践、专业实习进一步有机结合,增强我们的实际操作能力和应变处理能力,为毕业后从使导游工作以及旅游管理工作奠定良好基础。

二、实习报告内容 1、讲座分析: 4月30日那天,于老师请来了资深导游员樊艳妮来给我们做讲座。于老师对她的评价师:“她天生就适合干导游这一行!” 初见樊学姐,就体会到这一点了。她的微笑和健谈足以证明于老师的话一点儿也不夸张。且不论她的微笑是否职业化了,微笑是世界通用的语言,我们能否做到时刻保持微笑呢?一开场樊学姐就为了我们一个问题:“你们知道114是干什么用的吗?”“当然是查到话号码用的啊!”同学们纷纷回答。可樊学姐神秘一笑之后就给我们罗列了一大堆114的功能:预定酒店、火车、机票,查询号吗、公交线路等等,这个对于导游很重要,在关键时刻会有很大的帮助。作为一个新时代的导游员,不仅要心细,也要充分利用周围发达的信息资源。这是樊学姐给我们这群学弟学妹打的第一针。 樊学姐在讲到导游是集讲解员、宣传员、服务员、调研员和安全员于一身时,我隐约感到了一个导游员的压力。例如作为讲解员,不仅需要导游的语言生动、活泼、幽默、正确,而且还需要导游自

校园导航系统---算法与分析课程设计

算法设计与分析课程设计 题目:校园导航问题 文档: 物联网工程学院物联网工程专业 学号 学生姓名 班级物联网1101 二〇一三年十二月

设计要求:设计你的学校的平面图,至少包括10个以上的场所,每两个场所间可以有不同的路,且路长也可能不同,找出从任意场所到达另一场所的最佳路(最短路径)。 本系统为用户提供以下功能: (一)、查询了解学校概况,为导游参观者提供关于学校的相关信息。 (二)、查询校园各个场所和景点信息; (三)、为导游者或外来人员参观人员提供校园交通信息,方便用户走访学校。完成需要操作时,退出系统 校园导航查询系统的开发方法总结如下: (1) 需求分析,了解学校各个场所与场所或者是各个景点与景点之间的信息,路径和距离,考虑该如何设计才能满足用户需求。 (2) 概要设计,对调查得到的数据进行分析,根据其要求实现的功能分析系统结构和界面将实现的基本功能。 (3) 详细设计,设计系统界面并编辑实现其各个功能的代码。 (4) 调试分析,在设计完成后,调试系统运行的状况,修改完善系统,然后进行测试。 一、需求分析 1学校以及各景点介绍模块 采用一维数组将学校景点依次排放好编号G.vex[i].number=i 在选择校园介绍的时候,弹出G.vex[0]校园简介。在选择各景点信息的时候,可按编号查询2查询最短路径(主要) 查出出发地到想要到达的景点的最短路径,初步构想采用最经典的迪杰斯特拉算法最短路径函数 3查询各点距离 将所有景点的距离显示出来。 4主菜单页面显示 提供使用者选择功能界面,按照提示进行操作。 5退出 完成需要操作时,退出系统

校园导航系统模式图 二、概要设计 2.1算法设计说明 校园导航模型是由各个景点和景点以及场所和场所之间的路径组成的,所 以这完全可以用数据结构中的图来模拟。用图的结点代表景点或场所,用图的边 代表景点或场所之间的路径。所以首先应创建图的存储结构。结点值代表景点信 息,边的权值代表景点间的距离。结点值及边的权值采用图存储。本系统需要查 询景点信息和求一个景点到另一个景点的最短路径长度及路线,为方便操作,所 以给每个景点一个代码,用结构体类型实现。计算路径长度,最短路线和最佳路 径时可分别用迪杰斯特拉(Dijkastra )算法和哈密而顿回路算法实现。最后switch 选择语句选择执行浏览景点信息或查询最短路径和距离。 2.1.1学校以及各景点介绍模块 采用了图的邻接矩阵存储结构,首先初始化每一个景点名称(一维数组) fo r(i=1;i

数据结构课程设计报告(校园导游系统)附有源代码

课程论文(设计)2011-2012学年第2学期 课程名称:数据结构课程设计 课程性质:实践课 专业班级: 考核方式:考查 学生姓名: 学号: 学时:1周 教师姓名:

目录 1. 作业内容 (1) 2. 基本思路 (1) 2.1 本校10个景点 (1) 2.2 图的初始化 (2) 2.3 图的遍历 (2) 2.4 求最短路径 (3) 3.系统流程 (4) 3.1 系统的简单说明 (4) 3.2 系统流程图 (5) 4. 系统运行效果图 (5) 4.1 校园导游界面 (5) 4.2 华农校园地图 (6) 4.3 景点的相关信息查询 (6) 4.4 任意两个景点间的最短路径 (7) 4.5 退出校园导游系统 (8) 5.总结 (9) 6.参考文献 (10)

1. 作业内容 设计一个校园导游程序,为来访客人提供各种信息查询任务。基本要求: (1)设计你所在学校的校园平面图,所含景点不少于10个。以图中顶点表示校内各景点,存放景点名称、代号、简介信息,以边表示路权,存放路径长度等相关信息。 (2)为来访客人提供图中任意景点相关信息的查询 (3)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。 2. 基本思路 要完成对整个导游图系统的功能实现,需要对的每一项功能都有清楚的设想和认识,了解并明确每一项功能的实现需要解决的问题,选择正确并且高效的算法把问题逐个解决,最终实现程序的正确调试运行。有以下设计思路: (1).结合本校的实际情况,选出10个景点; (2).人为手工为选出的10个景点赋上相关信息(名称、代号、简介信息、以及路权等等); (3).根据选出来的10个景点用邻接矩阵存储校园图。 (4).依照景点的相关信息创建校园图。 (5).把纸质上的内容,利用C++编程语言编写查找景点相关信息的程序。 (6).根据人为赋值的路权,迪杰斯特拉算法计算任意两点之间的最短路径。 (7).综上所诉,用一个主函数把这些板块合成,生产一个菜单界面呈现在用户面前。 为此,可把系统分为以下几个核心:图的初始化、图的遍历、求最佳路线。 2.1 选出本校10个景点 结合华南农业大学实际情况,我选出以下10个景点,从1到10编号:

最新大学生导游实习报告范文

最新大学生导游实习报告范文 社会实践活动激发学生的活力和创造性,是课堂教学的有益补充和不可分割的一部分。本文是小编为大家整理的导游实践报告范文,仅供参考。 # 大学生导游实习报告1# 在大学里上的是旅游学院,当然学的是导游专业了,毕业后如果没有什么大碍的话,我就是一名景点的导游了,这是我喜欢的工作,因为我就是喜欢玩,希望能够将祖国的名山大川全部游历一遍。 不过要想毕业后找到好的工作,必须要先实习一下,不实习怎么能在将来的工作中做好。不是说不实习将来工作就一定做不好,实习就能将工作做好,这只是一个相对概念。不过总的来说,实习好处怎么说也是比坏处大多了。 一、实践的内容:从事的是导游的工作。 二、实践时间:200_年1月28日200_年2月15日 三、实践单位:_旅行社 四、旅行社简介:_旅行社有限公司,是经_省旅游局、_市旅游局批准,经_省工商行政管理局核准登记成立的旅游企业,目前主营国内旅游、代办订飞机票、火车票手续,代订酒店及租车业务。该公司为中国旅游协会的会员,现有辖区17个门市部,目前有国内、省内、业务、办公室、导游、质监、财务部门。自开业经营以来,一直以质量著称,基础扎实,为旅客设计安排多种质优价廉的国内省内旅游线路,国内的海南、桂林、华东;省内的沙滩线、温泉线、一天游等线路在

同行中享有旅行社声誉,并发挥经营旅游大巴最专业的优势,以优惠的价格、优质的服务赢得客户的青睐。立足于“顾客至上、精益求精”的宗旨,强化管理、提高服务。 五、收获与体会: (一)收获 当导游,就跟大家平常所想到的那样,可以带着“免费通行证”到处游山玩水,品尝各地的美食和体现各地的民俗风情。但是,我认为,收获的又何止是这些,人际关系拓宽了,收获了友情;胆子大了,收获了信心和勇气;在车上漂泊久了,收获了平淡的心。也可以这么说,上述所提到的挫折都可以算是我的收获。因为在出团的过程中,师傅会教予你的不仅仅只是带团时该如何做,很多时候会告诉你他们的人生阅历。客人也一样,有的是较少旅游的,而有些是经常旅游的,在他们身上可以很轻易地捕捉到不同游客的不同心态,那会成为“经验”。当然,也因为是实践了,亲自经历过才知道自己肚子里的墨水真的需要好好地补充一下,片面地强调理论或者实践其实真的是错误的,而这也是现在很多大学生常犯的一个错误!(二)散客团操作过程的挫折 1、旅行社出了漏洞 旅行社的计划可以说是经过很多的实践经验而计算出来的,不能说完美,但是相信不会与计划偏离很大。偏偏千计算万计算在我出的这个团就是计算漏了要派车去把一批客人接到指定的上车地点,客人由早上6点半一直等到8点多,客人的心情也就可想而知了。 2、心理压力让人疲惫

数据结构课程设计-校园导航

数据结构课程设计-校 园导航 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

课程设计报告 课程名称数据结构课程设计题目校园导航 指导教师 设计起始日期 5.9~5.16 学院计算机学院 系别计算机科学与工程 学生姓名 班级/学号 成绩

一、需求分析 本次实验设计的任务是实现一个简易的北京信息科技大学的校园导航平面图。设计要包括下列要求: 设计你的学校的平面图,至少包括10个以上的场所,每两个场所间可以有不同的路,且路长也可能不同,找出从任意场所到达另一场所的最佳路径(最短路径)。 本课题实现校园多个场所(至少10个)的最短路径求解。 (1)输入的形式和输入值的范围:本系统主要数据类型为字符型char及整形int,char型主要包括单位编号,单位名称,单位简介,功能编号;输入功能编号与单位编号进行操作。 (2 ) 输出的形式:输出则通过已有的信息数据,通过相关的操作输出相应信息。 (3) 程序所能达到的功能:本程序可供任何人使用,主要功能1.浏览各单位及简介;2.查看所有游览路线;3.选择出发点和目的地求出最佳路径;4.查看某一单位信息。 (4)测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结果。 a.首先看到的是校园导航系统的菜单: b.查看浏览路线等待输入起始景点: C.选择出发点与目的地等待输入起始景点与目的地编号: d.参看景点信息等待输入景点编号:

二、概要设计 本系统包含一个文件。设计分有菜单,显示信息,弗洛伊德算法,迪杰斯特拉算法,查找景点信息等程序段。主程序为整系统的入口处,菜单主要实现显示系统功能,显示信息主要实现显示景点信息,弗洛伊德算法主要实现求两景点之间最短路径,迪杰斯特拉算法实现求两景点之间最短路径,查找景点信息主要实现显示某一景点信息。 系统首先通过主程序调用void main( );进入系统主菜单函数,根据用户的选择可分别进入:1.浏览各景点及简介;2.查看所有游览路线;3.选择出发点和目的地求出最佳路径;4.查看景点信息;5.退出系统。 选择“浏览各景点及简介”项,显示十个景点的有关信息,包括景点编号,景点名称,景点简介。 选择“查看所有游览路线”项,会进入输入起始景点编号的界面,输入正确编号后会显示起始景点到其余九个景点的最短路线的方案。 选择“选择出发点和目的地”项,会进入输入起始景点与目的景点的界面,输入起始景 点与目的景点,并有空格隔开就得到两景点之间的最佳路径。 选择“查看景点信息”项,会进入输入要查看的景点的界面,如入后会显示该景点的有关信息。 选择“退出系统”项,就会退出程序。 三、详细设计 (1)十三个单位的图

校园导游系统设计与实现

校园导游系统设计与实现

目录 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,若已存在该文档会由该文档中的内容初始化系统。 ⑻恢复初始状态 若数据已经显得很杂乱并很难修理,就可以启用这个功能

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

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");

导游实习报告1500字

导游实习报告1500字 实训目的:通过实训环节,能够将理论和实际结合,更好地加强对专业知识的了解,达到学以致用的目的。 实训内容:通过对背景知识的把握和准备,以及老师上课所授相关技巧,以更好的写好导游词。 期盼已久的导游实训周终于开始了。一开始所有的实训人员就被分成了两部分,一部分是要考导游证的同学,一部分是不考导游证的同学。而我是不考导游证的,所以我被分在非考证班。而在实训期间我们非考证班的同学和考证班的同学的实训内容是不相同的。我们非考证班的实训内容主要是导游词创作。 因为旅游者来到一地,人生地不熟,不懂当地人的审美观,因而不知道怎样去欣赏景观的美妙之处,很难体味人文景观的内在神韵,更无从领略风俗民情的无穷奥妙。所以,他们希望有熟悉当地情况的人为他们指点和介绍,旅游者想借助的那个人应该就是导游员。 而导游员的工作就是通过内容丰富、妙趣横生的导游讲解告诉旅游者应具有的审美观,并介绍相关知识,告诉他们美在何处,指点他们去欣赏某一景点的美,帮助他们获得美的享受,使观光游览活动达到最佳效果,同时也宣传了旅游景点的绝胜之处。因此,导游词的好坏直接影响着导游服

务的好坏。所以导游词的创作绝不能掉以轻心。 要写好导游词,至关重要的是掌握丰富的资料,包括现实的、历史的。只有在大量资料的基础上,才能整理加工,去伪存真、去粗存精,进行再创造,编写成具有自己特色的导游词。 书本知识和实际情况有时会有差异,所以往往会到实地考察,从而写成符合实际的导游词,并在以后的导游讲解过程中不断修改、丰富。 写好一篇优秀的导游词除结构严谨、层次清晰、主次分明、文字流畅等对一般好文章的要求外,还必须注意以下几点: 1、一篇优秀的导游词必须有丰富的内容,融进各种知识并旁证博引、融合贯通。要能从历史到现实,从传说到民俗,挥洒自如,娓娓而谈。 2、导游词的内容必须正确无误,令人信服,切忌弄虚作假,张冠李戴。导游词若传递错误的信息,旅游者一旦发现,就会感到受蒙蔽、被愚弄、继而就有可能全盘否定一国、一地的旅游服务。 3、讲究口语化,要多用口语词汇,当然也要有浅显易懂的书面语词汇,但要避免难懂的书面语词汇和音节拗口的词汇;多用短句,不用长句,以便说起来利索、顺口,听起来轻松、易懂。但强调导游词的口语化,并不意味着就可信

数据结构课程设计-校园导航

课程设计报告 课程名称数据结构课程设计题目校园导航 指导教师 设计起始日期 5.9~5.16 学院计算机学院 系别计算机科学与工程 学生姓名 班级/学号 成绩

一、需求分析 本次实验设计的任务是实现一个简易的北京信息科技大学的校园导航平面图。设计要包括下列要求: 设计你的学校的平面图,至少包括10个以上的场所,每两个场所间可以有不同的路, 且路长也可能不同,找出从任意场所到达另一场所的最佳路径(最短路径)。 本课题实现校园多个场所(至少10个)的最短路径求解。 (1)输入的形式和输入值的范围:本系统主要数据类型为字符型char及整形int,char 型主要包括单位编号,单位名称,单位简介,功能编号;输入功能编号与单位编号进行操作。 (2 ) 输出的形式:输出则通过已有的信息数据,通过相关的操作输出相应信息。 (3) 程序所能达到的功能:本程序可供任何人使用,主要功能1.浏览各单位及简介; 2.查看所有游览路线; 3.选择出发点和目的地求出最佳路径; 4.查看某一单位信息。 (4)测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结果。 a.首先看到的是校园导航系统的菜单: b.查看浏览路线等待输入起始景点: C.选择出发点与目的地等待输入起始景点与目的地编号: d.参看景点信息等待输入景点编号: 二、概要设计 本系统包含一个文件。设计分有菜单,显示信息,弗洛伊德算法,迪杰斯特拉算法,查找景点信息等程序段。主程序为整系统的入口处,菜单主要实现显示系统功能,显示信息主要实现显示景点信息,弗洛伊德算法主要实现求两景点之间最短路径,迪杰斯特拉算法实现求两景点之间最短路径,查找景点信息主要实现显示某一景点信息。

校园导游系统

课程设计说明书 课程名称:数据结构与算法 设计题目:校园导游系统 院系:计算机科学与信息工程学院 学生姓名: 学号: 专业班级:计算机科学与技术信息技术方向11-1 指导教师: 2013年6月21日

课程设计任务书 校园导游系统

摘要: 随着社会经济的发展,人们接近自然的机会就越多,因此外出旅游现在被越来越多的都市人所看中,所以如何快速方便的找到我们想要的旅游景点的信息和最短路径,如何简单的修改相关的信息,就成了很重要的问题。 本设计基于图的结构,用数组表示法创建一个无向图,针对游客的实际需求,将安阳工学院的景点编号、名称、介绍等信息放入到图的顶点当中,将路径长度的信息存放在弧当中。利用弗洛伊德算法求出两个景点之间的最短路径,利用迪杰斯特拉算法来求从一个景点到其他剩余的所有景点的最短距离;用相应的函数来查找景点,并显示出它的编号,信息,简介。并进行一定的界面美化,更贴近用户,相应的提示使用户操作起来更容易。 关键词:最短路径、查找景点信息、无向图 目录

1. 设计背景 (3) 1.1程序设计内容 (4) 1.2程序设计要求 (4) 2.设计方案 (4) 2.1 校园景点图 (5) 2.2 程序模块图 (5) 2.3 主函数设计简要 (6) 2.4 各函数模块的功能 (6) 3. 方案实施 (7) 3.1 程序执行流程图 (7) 3.2 主函数设计思想 (7) 4. 结果测试 (9) 4.1 主函数功能模块测试 (9) 4.2 主函数功能测试 (9) 4.3 各功能所执行的操作 (12) 5. 结论 (12) 6. 收获与致谢 (13) 7. 参考文献 (14) 8. 附件 (14) 1. 设计背景

带团导游实习报告总结范文【完整版】

带团导游实习报告总结范文 ----WORD文档,下载后可编辑修改复制---- xx年的第一次实习就这样过去了,就这样一个多月过去了,我们还是要回到原来的地方原来的生活。开始继续学生时代的最后一年的生活。但是实习以来的一切都记在我的脑海中。。。 在这次实习中,对我来说还没有真正感受过什么是旅游旺季。因为在旺季到来之际,我们却将要离开。不过,在实习的这几个月里,我真的学到了很多。经历了从一无所知到熟悉业务的一个过程。所以我们都有了一定的收获!比如说 ①我从一无所知到开始熟悉了解旅行社散客的常见线路; ②我开始可以和顾客间的交流一些旅行线路及其相关事宜; ③再看了周周填写旅游合同后,我也开始渐渐可以写一些简单的旅行合同了; ④在经理的指导下,我开始在电脑上看一些关于发给地接社传真的文档; ⑤我了解到旅*业包括哪些东西;知道怎样根据客人的要求,设计行程及报价;知道怎样订车、订房;知道怎样与地接社联系,获得更加精细的地接行程。这些都是在学校学不到的。 ⑥我开始有了独立带团的机会 其实在实习的一开始我觉得它是一个陌生而又带有点压力的代名词,总是有点怀疑自己是否能胜任这次实习,因为我从未到过社会去实践

过,因此,那莫名的压力,恐惧自然而然就会袭来;尤其是刚到这的一个礼拜,就有个带团的机会,当时心里很紧张,有一点害怕。但是带上团了之后,自我感觉还是挺好的,没之前的紧张与恐惧,也没之前的压力与忧虑;反而是更喜欢上着这样的实习了,因为我在从中找到了之前不曾有过的快乐,得到了我曾没有过的满足感。 虽然实习是件很辛苦的事,但它能带给我很多值得我去回味的回忆。在这次带团实习中,我都要与不同的人打交道,他们都是有着不同的性格不同的品味不同的处事方式,因此我也要以不同的性格不同处事方式去对待他们,同时更是要想尽一切办法去满足他们;所以每天都这样面对不同的人不同的事也造就了不同的我,都让我变成了多重性格的人了。 都说实践出真知嘛,所以这次的实习真的是一个很好的锻炼机会,它既能让人从外在发生变化,更是能让人打从心底去改变自己,因为在这次实习中,我不但发现自己的样子变成熟了,而且还发现自己的心比之前更细了,更有耐心更有爱心更有童心了。所以说实习的却让我成长了不少。但是自己的皮肤也变得更黑了。 以前总是向往做一名导游,觉得能游山玩水是一件很好的差事,当我真正做了导游以后,才发现原来要当一名好的导游真的不是一件容易的事情。虽然做导游的时间不长,但每次上团都能和不同阶层的游客交流,每次都能有新的感受。导游要和各行各业的人交流,如果你的沟通技巧不强的话,交流则无从下手。一个好的导游,要有很强的沟通能力,成熟的个人亲和力。讲解生动引人,对自己的旅游线路,沿

校园导航课程设计

数据结构课程设计

蚌埠学院计算机科学与技术系课程设计任务书

目录 1 引言 (4) 1.1 问题的提出 (4) 1.2任务与功能简介 (4) 1.2.1任务 (4) 1.2.2功能简介 (4) 2 程序运行平台 (5) 3 总体设计与模块分析 (6) 3.1抽象数据类型定义 (6) 3.2主程序模块的整体流程 (6) 3.3各模块调用和函数关系如下 (6) 4 程序的主要功能实现 (8) 4.1 main()——主函数 (8) 4.2赋值init函数 (8) 4.3输出蚌埠学院校园导航平面图的map函数 (10) 4.4菜单menu函数 (11) 4.5输出地点信息的information函数 (12) 4.7输出路径way函数 (13) 4.8调用floyd和way的最短路径shortestpath算法 (14) 5系统测试 (15) 5.1系统运行后主界面 (15) 5.2查询最短路径 (16) 5.3查询地点信息 (17) 致谢 (19) 参考文献 (20) 附录 (21)

1 引言 为了加深对《数据结构》这一课程所学内容的进一步理解与巩固,我们这一组按课程设计要求完成了校园导航系统的设计。 1.1 问题的提出 我们这次基于对导航这个热门问题的研究设计了简易校园导航系统,我们的导航平面图中至少包括8个以上校园的场所,每两个场所间可以有不同的路,且路长也可能不同,给出校园各主要建筑的名称信息及有线路联通的建筑之间的距离,利用校园导航系统计算出给定的起点到终点之间的最近距离及线路。本导航系统能够很好的向同学们提供距离与地点的详细信息。 1.2任务与功能简介 1.2.1任务 (1)本次作业的核心是利用弗洛伊德算法计算给定有向网中两点最短距离;给出有向网中所要求点的信息。在调试过程中,除了简单语法错误外,就是对弗洛伊德算法的理解和实现,以及菜单的设置,这是我以前没有实现过的。出于简单化,并没有对有向图中各个点进行输入,而是在程序中直接赋值。 (2)在对各个功能操作的实现上,由于有弗洛伊德算法时间复杂度大多数是O(n3),空间上增加了二维数组,空间复杂度为O(n+s)。 1.2.2功能简介 程序所能达到的功能: (1) map——输出蚌埠学院导航平面图。 (2) init()——按相应编号输入各个节点内容,对相应路径赋值的函数。 (3) menu()——菜单函数 (4) information()——输出简介的函数 (5) way()——最短路径的输出函数 (6) shortestpath()——调用弗洛伊德和最短路径输出的函数 (7) main()——主函数

数据结构 校园导游系统课程设计

滨江学院 《数据结构》课程设计题目校园导游咨询程序设计 学号 学生姓名 院系 专业 指导教师 二O一二年月日

1、题目的内容及要求 设计一个校园导游程序,为来访的客人提供各种信息查询服务。 2、需求分析 (1)设计你的学校的校园平面图,所含景点不少于10个。以图中顶点表示学校各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。 (2)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。 (3)为来访客人提供图中任意景点相关信息的查询。 3、概要设计 1.功能模块图; void CreateUDN();//创建无向网 void Search();//查询景点信息 void Shortestpath(int i);//计算最短路径 void Output(int sight1,int sight2);//输出函数

2.各个模块详细的功能描述。 CreateUDN();//创建无向网、主要用来保存各景点信息Search();//查询景点信息、景点的名称及介绍Shortestpath(int i);//计算两景点间最短路径 Output(int sight1,int sight2);//输出两景点最短路径及信息3.模块图

4、详细设计 一、图的储存结构 #define Max 30000 #define NUM 10 typedef struct ArcCell { int adj; /*相邻接的景点之间的路程*/ }ArcCell;/*定义边的类型*/ typedef struct VertexType { int number; /*景点编号*/ char *sight; /*景点名称*/

导游实训总结(最新)

实训地点: 实训目的: 一、将书本上的理论知识运用到实际中去,更好的发现自己的不足。 二、提高作为导游所必需的语言表达能力,在游客面前讲解时,不会因为外界的因素而影响到自己的讲解,努力将自己的知识传授给游客。 三、培养在外带团时导游的独立工作能力、组织协调能力,随机应变能力和人际交往能力。导游人员在带团时,她是一个独立的个体,任何事情都可能发生,因此需要提高综合能力。 实训准备: 一、将同学们分成若干组,每组选出一名组长,由组长统一负责和布置组员的任务,每到一处景点时,要有同学出来讲解。 二、准备蓝天学院、八一起义纪念馆、滕王阁三地的资料,搜集多方面的导游词,将这些书面导游词变成自己的知识。 三、提前进行对景点的了解和询问,设计出最合理的线路,以最少的路程看最多有特色的景点。 实训内容: 一、蓝天学院的讲解,线路为:正大门——升旗台——景观大道(教学区)——临水广场、求真湖、蓝天阁——图书馆——学术报告厅——沙龙舞台——蓝海大剧场——体育馆——生活区——生态园——行政楼。 二、八一起义纪念馆的讲解,线路为先进陈列大楼,接着是江西大旅社,即八一起义总指挥部旧址。 三、滕王阁的讲解,即逐层讲解。 实训结果: 一、初步掌握导游讲解时所必须的语言技巧和处理突发事情的应变能力,游客在询问相关问题时能够很好的回答他们。

二、顺利完成三次户外导游培训,将平常老师上课时传授的理论知识同实际相结合。 三、其中还存在着不足,有些景点同学们不敢出来讲解,对景点资料的掌握不齐全,没有将书面上的知识变为自己的知识。 实训心得: 导游是学问,也是艺术。在我们的这次户外实训课上,我们学到了很多,首先,我认识到理论知识与实际能力是非常重要的,因为在导游过程中,会有许多技巧性的东西存在,比如如何与游客沟通就是最难学会的,但确是最重要的技巧;再次导游讲解是导游工作的一项重要内容,在旅游过程中,现场讲解效果如何,在一定程度上反映了一个导游的素质和水平,同时也在很打程度上反映了我们导游队伍的建设,也会影响游客对整个旅游的印象。 下面,我具体地对这次户外实训谈下心得体会,我们这次的导游实训景点分为三个: 第一个景点,在校园讲解的这一块上,同学们的表现都比较好,主要是对自己的学校比较了解,准备的也比较充分,但是我们都有着共同的缺点,就是在讲解时语速在不断的加快,语速在加快,但大脑思维一时还跟不上,就会出现口头禅,这将影响到讲解的效果,你对游客的吸引力也将会降低;其次,老师也在此次校园导游中,以蓝天阁,生态园为例,讲解了园林和古建筑方面的知识,这让我们更好地结合具体事物掌握知识。 第二个景点是八一起义纪念馆,在此次的讲解中,我饿母女首先是听定点导游讲解,结束之后再分组讲解,听完导游的讲解,发现了我们之间的差距,还存在着很多不足,八一起义纪念馆是一个红色旅游区,是一个有着很重要的历史景点,也是我们革命最光荣,最值得几年的地方,但由于我们对历史背景了解不是很多,以致于在导游词的准备反方面不是很充分,再讲解时不能流利的表达出来。在这个环节中没有预想的效果,这也说明了我们更应该认真地去学习,多掌握些历史知识,对我们今后的导游讲解时会有很大的作用。 第三个景点是滕王阁,滕王阁是因为王勃写的一篇文章而名扬天下,这首先就给我们下了一个要求,就要对《滕王阁序》这篇文章要有个初步的了解,,在这次的实训中,我们同样的是请这里的点点导游给我们先讲解,虽然同学们都大概知道这些知识,但还是很认真地听她的讲解,这次的实训,汇集了多方面的知识,有历史、人物、山水等等,这就要求我们要有丰富的知识面,对景物的了解也要更深层次,我们吸取了上次在八一起义纪念馆的教训,认真地准备好了导游词,对有些地方进行了现场模拟,可以说,这次的课,效果很不错。 通过这次的导游户外实训,我的确获益匪浅,作为一名导游,当你看到游客投来赞许的目光时,感到多么高兴和自豪,但是同样有着许多酸甜苦辣。

《校园导航系统》课程设计报告

《校园导航系统》课程设计报告 姓名: 学号: 班级:网络 专业:网络工程 指导教师: 时间:2

目录 摘要 (1) 1.题目 (1) 2.概要设计 (1) 3.调试分析 (15) 4.参考文献 (15)

1.题目 校园导航系统 设计一个校园导游程序,后台操作: 1、操作员信息管理如修改密码等 2、能根据学校的规模进行添加景点信息、修改景点信息等功能, 3、若临时有交通管制,能进行交通管制的设置和撤销(如某某时间段那条路进行那个方向的交通管制等) 前台为来访的客人提供各种信息查询服务: 1、设计学校的校园平面图,所含景点不少于10个。以图中顶点表示校内各景点,存放景点名 称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。 2、为来访客人提供图中任意景点相关信息的查询。 3、提供途中任意景点问路查询,即求任意两个景点间的一条最短的简单路径。 1.1 需求分析 设计一个校园导航系统,导航系统又分为游客和管理员。要进行管理操作还是游客操作由用户自己选择 管理员的操作:修改景点信息、增加景点信息、交通管制等。 游客的操作:查看景点信息和查最短路径。 2.概要设计 景点的信息由一维数组存放,景点关系由二维数据来存放 景点的信息和关系从文件读取,进而初始化 typedef struct //保存单个景点信息的结构体 { char code[10]; //存放景点代码 char name[20]; //存放景点名称 char instruction[100]; //存放景点简介 }ViewPoint; typedef struct //存放景点关系的二维数组 { int edges[MAXV][MAXV]; //两景点间的距离 int number; //景点的数量 ViewPoint V[MAXV]; //保存景点信息的结构体数组 }MGraph;

导游实习报告范文(通用3篇)

导游实习报告范文(通用3篇) 导游实习报告范文(通用3篇) 辛苦的实习生活在不经意间已告一段落了,想必我们吸收了许多新的思想,这个时候该写一份实习报告了吧。可是怎样写实习报告才能出彩呢?以下是小编为大家收集的导游实习报告范文(通用3篇),供大家参考借鉴,希望可以帮助到有需要的朋友。 导游实习报告1 导游服务是旅游服务的一个组成部分,是在旅游活动的发展过程中产生的, 随旅游活动的发展而发展。导游服务是一种高智能、高技能的服务工作,它贯穿于旅游活动的全过程。在为期三个月的导游实习中,对于导游服务工作我有了更深的了解。 一、实习概述 实习地点: 实习时间:20XX年2月到20XX年5月。 实习目的:了解旅行社经营管理过程,掌握导游业务。 实习内容:跟团学习导游带团技能,了解旅行社各部门的工作程序,并独立带团。

二、谈导游 (一)首先我想说说对导游的认识: 导游是种职业,是门技术,是门艺术,是门科学。 导游是一种职业。旅行社是旅游业的一大支柱,导游是旅行社的门面和旗帜,一个好的旅行社必定有好的导游,这些人是旅行社的顶梁柱。导游有专业和业余之分。常言道,“三百六十行,行行出状元”,现在看来是远远不止了。“状元”指某一专业领域内的佼佼者。何为佼佼者?就是在导游工作的各方面都出类拔萃者。干导游这个职业主要表现在思维方式,表达能力,办事效率,应变能力等方面的与众不同。同时还要有职业修养和职业道德。 导游是门技术。任何工作都有自己的专门技术,导游工作也不例外。首先要认真负责。世界上怕就怕“认真”二字,无论什么事,也无论大小,只有“认真”了,才能敢于“负责”。除了”认真”了,还要“熟练”。要“熟”只有一个方法,那就是要多练!知识这个东西是“待到用时方恨少”实习的时候我深有体会。平时要是“拳不离手曲不离口”,到用时才能从容不迫,如数家珍一般。只有“熟”了才能“生巧”。我知道离大家所说的好导游、优秀导游还有很大的距离。 导游也是门艺术。要把着龙头走,上了车我就是老大。我们知道,一条船上只能有一个老大,老大多了船要翻的。正常情况下,首先是要照顾大多数人的利益,不能耽误大家的游程。要掌握节奏:该快就快,该慢就慢,快慢接合。要顺着潮流:看大趋势,要因势利导,适时引导,不能拧着来。要跟着感觉走:感觉好时,尽情发挥;感觉不好时,及时调整。要控制住自己的情感,要掌握分寸,不能乱了方寸。要一专多能:要多才多艺,会说会唱,会跳会喝。如会一些摄影、摄像,书法,绘画等更好,对导游工作将大有帮助。要扬长避短;要即兴发挥,发挥自己的强项,往往能超常发挥。

相关文档
最新文档