校园导航系统课程设计
校园导视系统设计案例

校园导视系统设计案例
校园导视系统设计案例
随着高校规模的不断扩大,校园内的建筑物和设施也越来越多,学生和访客往往会迷失在校园中。
为了解决这一问题,一所高校决定设计一套校园导视系统,方便人们快速找到目的地。
首先,设计团队对校园内的建筑物和设施进行了详细的调研和分类,包括教学楼、实验楼、图书馆、食堂、宿舍等。
然后,根据不同的分类,设计团队将校园内的建筑物和设施进行了编号,并在校园内设置了相应的指示牌和标识牌,方便人们快速找到目的地。
其次,设计团队还开发了一款校园导视APP,用户可以通过手机下载并注册使用。
APP内置了校园地图和导航功能,用户只需输入目的地编号或名称,即可获得详细的导航路线和时间预估。
此外,APP还提供了校园新闻、活动信息等功能,方便用户了解校园最新动态。
最后,设计团队还在校园内设置了多个信息查询终端,用户可以通过终端查询校园内的各种信息,如教学楼的教室分布、图书馆的开放时间等。
终端还配备了语音导航功能,方便视力障碍者使用。
经过一段时间的试运行,校园导视系统得到了广大师生和访客的好评。
他们表示,这套系统让他们在校园内不再迷失,更加方便快捷地找到
目的地。
同时,系统的智能化和多样化功能也让他们对校园的了解更
加全面和深入。
总之,校园导视系统的设计和实现,为校园内的师生和访客提供了更
加便捷、快速、智能化的服务,也为高校的管理和发展提供了有力的
支持。
机器人SLAM课程设计

机器人SLAM课程设计一、课程目标知识目标:1. 学生能够理解SLAM(Simultaneous Localization and Mapping)的基本概念和原理,掌握其在机器人导航中的应用。
2. 学生能够掌握SLAM技术中常用的传感器类型、数据融合方法及其在地图构建和定位中的作用。
3. 学生能够了解不同类型的SLAM算法,并分析其优缺点。
技能目标:1. 学生能够运用所学的SLAM知识,设计和搭建简单的机器人导航系统。
2. 学生能够运用编程软件,实现对SLAM算法的部分代码编写和调试。
3. 学生能够通过团队合作,解决实际场景中机器人导航问题,提高动手实践能力。
情感态度价值观目标:1. 学生通过学习SLAM技术,培养对人工智能和机器人技术的兴趣,激发创新意识。
2. 学生在课程学习过程中,学会与他人合作、沟通交流,培养团队协作精神。
3. 学生能够关注机器人技术的发展,了解其在现实生活中的应用,提高对科技改变生活的认识。
本课程针对高年级学生,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果。
课程以实践为主,注重培养学生的动手能力和实际问题解决能力,同时兼顾理论知识的学习,使学生在掌握SLAM技术的基础上,能够将其应用于实际场景中,提高学生的综合素质。
二、教学内容1. SLAM基本概念与原理:包括SLAM的定义、发展历程、应用场景,以及SLAM技术中涉及的关键技术。
- 教材章节:第1章 机器人SLAM概述- 内容列举:SLAM定义、发展历程、应用领域、关键技术2. 常用传感器及其数据融合:介绍激光雷达、摄像头、惯性导航系统等传感器在SLAM中的应用,以及多传感器数据融合方法。
- 教材章节:第2章 传感器技术与数据融合- 内容列举:传感器类型、工作原理、数据融合方法3. SLAM算法分析:讲解常见的SLAM算法,如EKF-SLAM、FastSLAM、Graph-SLAM等,分析其优缺点及适用场景。
基于QT的校园导航系统的计和实现

信息,包括名称,景点描述,还有景点的图
片展示。 2. 查询有关该系统的人员和单位的信息:通 过点击相应的按钮进入到相应的页面。
基于qt的校园导航系统的模块划分
•
在划分完模块后,主要的模块由显示系统主 界面,有显示校园导航系统主界面,还有查询相 关等三个主要模块。
。 2.本程序为用户提供了各种各样的查询信息,各种查询都可以任意选择从
代号或名称,选择时的任意错误都有做处理。本题抽象看成一个无向带权
图。图的结点代表景点,边代表路径。 (1)任意一个景点的相关信息。 (2)任意两个景点间的最短路径并输出了这条路径的路线。
基于qt的校园导航系统的需求
支持功能分析:
商机。尤其是随着产品价格的不断下降,这种快速发展的态势会愈加明
显。电子地图在中国市场必然会获得更大的发展空间。还有,现在上大 学的人越来越多,所以对这的需求也越来越大。
由此,本项目也适应用户需求,开发校园导航的相关功能:景点 信息显示、最短路径查找等相应的功能。
基于qt的校园导航系统的需求
功能需求分析 根据用户需求,和对产品的定位,划分以下功能: 1.设计太原理工大学的校园平面图,所含景点不少于5个。以图中顶点表
致谢!
以上就是我开发导航系统的主要目的, 主要的需求,主要的功能的设计以及每个功 能模块的设计以及运行结果,谢谢老师,谢 谢大家!
航仪的电子地图,如garmin任我游、纽曼、新科、城际通等,还有以手
机导航功能出现的电子地图,越来越多的手机将支持导航功能。 对此,本项目采用免费版的QT5作为程序框架,并且可以跨平台使
用,在开发成本上有着很大的优势。
基于qt的校园导航系统的需求
gnss课程设计

gnss课程设计一、课程目标知识目标:1. 学生能理解GNSS(全球导航卫星系统)的基本概念,掌握其工作原理;2. 学生能掌握GNSS系统的组成,了解各主要卫星系统的特点;3. 学生能了解GNSS在定位、导航、时间同步等方面的应用。
技能目标:1. 学生能够运用所学知识,使用GNSS设备进行定位和导航;2. 学生能够分析GNSS信号的误差来源,提高定位精度;3. 学生能够运用GNSS数据进行简单的时间同步计算。
情感态度价值观目标:1. 培养学生对GNSS技术及其应用的兴趣,激发学生探索科学技术的热情;2. 培养学生合作、探究的学习态度,提高学生的团队协作能力;3. 增强学生对我国航天事业的认同感,树立民族自豪感。
课程性质:本课程为科普性质的课程,旨在让学生了解GNSS技术的基本原理和应用,提高学生的科学素养。
学生特点:六年级学生具有一定的科学知识和探究能力,对新技术和新事物充满好奇心。
教学要求:注重理论与实践相结合,通过实际操作和案例分析,使学生掌握GNSS技术的基本原理和应用。
同时,关注学生的情感态度,培养其合作、探究的学习习惯。
在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. GNSS基本概念:介绍全球导航卫星系统(GNSS)的定义、发展历程及在我国的应用现状。
教材章节:《全球导航卫星系统》第一章2. GNSS工作原理:讲解GNSS系统的工作原理,包括卫星信号的发射、接收和处理。
教材章节:《全球导航卫星系统》第二章3. GNSS系统组成:介绍四大卫星系统(GPS、GLONASS、Galileo、北斗)的组成及其特点。
教材章节:《全球导航卫星系统》第三章4. GNSS应用领域:讲解GNSS在定位、导航、时间同步等方面的应用。
教材章节:《全球导航卫星系统》第四章5. GNSS定位与导航:教授如何使用GNSS设备进行定位和导航,以及提高定位精度的方法。
教材章节:《全球导航卫星系统》第五章6. GNSS信号误差分析:分析GNSS信号的误差来源,探讨如何减小误差以提高定位精度。
导航维修课程设计

导航维修课程设计一、课程目标知识目标:1. 学生能理解导航系统的基本原理和构成,掌握维修导航系统所需的专业知识。
2. 学生能够描述导航系统常见故障的现象,并解释其产生的原因。
3. 学生能够掌握至少三种不同的导航系统维修方法,并了解各自的优势和适用场景。
技能目标:1. 学生能够正确使用导航维修的工具和设备,进行基本的故障诊断与维修操作。
2. 学生能够通过故障现象,分析并确定故障原因,制定合理的维修计划。
3. 学生能够在团队协作中发挥个人专长,共同完成复杂的导航系统维修任务。
情感态度价值观目标:1. 培养学生对导航系统维修工作的兴趣,激发他们主动学习和探索的精神。
2. 培养学生遇到问题时冷静分析、勇于挑战的态度,增强他们解决问题的自信心。
3. 培养学生的团队协作精神,让他们认识到团队合作的重要性,学会在团队中共同进步。
课程性质:本课程为实践性较强的专业课,结合理论知识与实际操作,注重培养学生的动手能力和实际应用能力。
学生特点:学生具备一定的电子基础和导航系统知识,对实际操作有较高的兴趣。
教学要求:教师需采用讲授、演示、实践相结合的教学方法,引导学生主动参与,注重培养学生的实践技能和问题解决能力。
同时,关注学生的个体差异,给予个性化的指导。
通过本课程的学习,使学生达到以上设定的课程目标,为今后的工作和发展奠定基础。
二、教学内容本课程教学内容主要包括以下几部分:1. 导航系统原理与构成:介绍导航系统的基本原理、各部分功能及其相互关系,对应教材第一章内容。
2. 导航系统故障诊断:分析导航系统常见故障现象、原因及诊断方法,对应教材第二章内容。
3. 导航系统维修方法:讲解至少三种维修方法,包括硬件维修、软件升级和故障排除等,对应教材第三章内容。
4. 维修工具与设备使用:介绍维修过程中所需工具和设备的使用方法,强调安全操作注意事项,对应教材第四章内容。
5. 故障诊断与维修实践:安排实际操作环节,让学生动手进行故障诊断与维修,巩固所学知识,对应教材第五章内容。
导航工程技术专业教师教案培养学生团队合作精神的导航工程实践课程设计

导航工程技术专业教师教案培养学生团队合作精神的导航工程实践课程设计尊敬的导航技术专业教师:作为导航工程技术专业的教案培养学生团队合作精神的导航工程实践课程设计,我们将着重介绍培养学生团队合作精神的重要性以及相关的实践课程设计内容。
一、学生团队合作精神的重要性学生团队合作精神是导航工程技术专业中非常重要的素质之一。
在导航工程领域,需要多个专业人员的合作来完成综合性项目。
团队合作能够培养学生的沟通、协调、合作和解决问题的能力,提高工程项目的质量和效率。
二、导航工程实践课程设计的目标1. 培养学生的团队协作能力:通过实践课程设计,引导学生熟悉团队合作的重要性,培养学生的团队协作能力和沟通能力。
2. 培养学生的解决问题能力:通过实践项目的设计,让学生面对实际问题,并通过团队合作找到解决问题的方法和策略,提高学生的解决问题能力。
3. 培养学生的创新思维:鼓励学生在实践过程中提出新的想法和方法,培养学生的创新思维和实践能力。
三、导航工程实践课程设计的内容1. 实践项目主题选择:根据导航工程领域的实际需求,选择适合学生团队合作的实践项目主题。
例如,可选择航空导航系统的仿真设计、导航器件的研制等。
2. 项目任务分配:将整个实践项目划分为多个任务,每个任务由团队成员负责。
通过任务分配,培养学生的责任心和团队协作能力。
3. 团队合作训练:安排团队合作训练,包括团队协作技巧的学习和实践、沟通协调能力的培养等。
通过团队合作训练,提高学生的团队协作水平。
4. 解决问题实践:引导学生团队面对项目中的问题,通过团队讨论和合作解决问题。
让学生在实践中锻炼解决问题的能力。
5. 创新思维培养:鼓励学生提出创新想法,并组织团队实践。
通过实践项目的平台,培养学生的创新思维和实践能力。
四、实践教学方法1. 项目导向教学:以实践项目为导向,通过实践项目让学生了解和掌握实践技能和团队协作能力。
2. 导师指导:安排导师对学生团队进行指导和辅导,提供专业知识和实践经验。
gnss课程设计绪论
gnss课程设计绪论一、教学目标本课程的教学目标是让学生掌握GNSS(全球导航卫星系统)的基本原理、技术应用和发展趋势。
具体包括以下三个方面的目标:1.知识目标:学生能够了解GNSS的起源、发展历程、主要组成部分和工作原理;掌握GNSS在定位、导航、时间同步等方面的应用;了解GNSS技术在我国的发展状况和应用案例。
2.技能目标:学生能够使用GNSS设备进行定位和导航;熟练操作GNSS相关软件,进行数据处理和分析;掌握GNSS技术在实际应用中的编程和调试能力。
3.情感态度价值观目标:培养学生对GNSS技术的兴趣和好奇心,提高学生对科技创新的认同感;培养学生团队合作、动手实践和解决问题的能力。
二、教学内容本课程的教学内容主要包括以下几个部分:1.GNSS概述:介绍GNSS的起源、发展历程、主要组成部分和工作原理。
2.GNSS技术应用:讲解GNSS在定位、导航、时间同步等方面的应用,以及在我国的应用案例。
3.GNSS设备操作:教授如何使用GNSS设备进行定位和导航,包括硬件操作和软件使用。
4.GNSS数据处理:介绍GNSS数据处理的基本方法,包括数据采集、预处理、后处理等。
5.GNSS技术编程:讲解GNSS技术在实际应用中的编程和调试方法。
6.发展趋势:分析GNSS技术的发展趋势,以及未来面临的挑战和机遇。
三、教学方法为了实现本课程的教学目标,将采用以下几种教学方法:1.讲授法:讲解GNSS的基本原理、技术应用和发展趋势。
2.讨论法:学生就GNSS技术在实际应用中的问题进行讨论,培养学生的思考和表达能力。
3.案例分析法:分析我国GNSS技术的应用案例,让学生了解GNSS技术在实际中的作用。
4.实验法:让学生动手操作GNSS设备,提高学生的实践能力。
四、教学资源为了支持本课程的教学内容和教学方法,将准备以下教学资源:1.教材:选用国内外权威的GNSS教材,为学生提供系统的理论知识。
2.参考书:提供相关领域的参考书籍,丰富学生的知识体系。
gnss课程设计
gnss课程设计一、课程目标知识目标:1. 让学生了解GNSS(全球导航卫星系统)的基本概念、原理及其在日常生活和国家发展中的应用。
2. 掌握GNSS系统的组成、工作原理及主要功能。
3. 理解GNSS信号传播过程中可能出现的误差及其影响。
技能目标:1. 培养学生运用GNSS进行定位、导航和授时等实际操作能力。
2. 能够分析GNSS信号传播的误差来源,并采取相应措施进行修正。
3. 学会使用GNSS相关软件和设备,进行数据采集、处理和分析。
情感态度价值观目标:1. 培养学生对GNSS技术及其应用的兴趣,激发学生探索科技创新的热情。
2. 增强学生的国家意识,认识到GNSS技术在国家安全、经济建设等方面的重要作用。
3. 培养学生合作、探究的学习精神,提高学生面对问题、解决问题的能力。
课程性质分析:本课程属于科技实践类课程,以实践操作为主,理论讲解为辅。
结合学生年级特点,注重培养学生的学习兴趣和动手能力。
学生特点分析:学生年级为初中,具有一定的物理知识基础,对新事物充满好奇,喜欢动手实践。
但可能对抽象的理论知识理解和应用能力有限。
教学要求:1. 注重理论与实践相结合,让学生在实际操作中掌握GNSS知识。
2. 教学过程中要关注学生的个体差异,因材施教,提高教学质量。
3. 创设生动活泼的课堂氛围,激发学生的学习兴趣,培养其创新精神和实践能力。
二、教学内容1. GNSS基本概念与原理- GNSS定义、发展历程及应用领域- GNSS系统组成、工作原理及功能- 教材章节:第一章 全球导航卫星系统概述2. GNSS信号传播与误差分析- GNSS信号传播过程及影响因素- 常见误差类型、产生原因及修正方法- 教材章节:第二章 GNSS信号传播与误差分析3. GNSS定位与导航技术- GNSS定位原理、分类及方法- 导航系统组成、工作流程及应用实例- 教材章节:第三章 GNSS定位与导航技术4. GNSS在实际应用中的案例分析- GNSS在交通、测绘、农业等领域的应用案例- 案例分析与讨论,总结GNSS技术的优势与局限- 教材章节:第四章 GNSS应用案例分析5. GNSS设备操作与数据处理- GNSS接收机、天线等设备的使用方法- 数据采集、处理和分析的基本步骤- 教材章节:第五章 GNSS设备操作与数据处理教学进度安排:第1周:GNSS基本概念与原理第2周:GNSS信号传播与误差分析第3周:GNSS定位与导航技术第4周:GNSS在实际应用中的案例分析第5周:GNSS设备操作与数据处理教学内容确保科学性和系统性,注重理论与实践相结合,以教材为基础,结合实际案例,提高学生对GNSS技术及其应用的理解和掌握。
GPS原理与接收机设计课程设计
GPS原理与接收机设计课程设计一、引言全球定位系统,即GPS,是一种基于卫星的定位和导航系统。
它由美国政府发起,并于20世纪70年代开始建设。
目前,GPS系统已经发展成为一个全球性的定位服务,其应用范围涉及航空、军事、海洋、交通、资源勘探、地震测量、气象预报等多个领域。
本文旨在介绍GPS原理,并根据GPS原理设计一个简单的GPS接收机。
二、GPS原理2.1、GPS系统架构GPS系统由三个部分组成:空间段、控制段和用户段。
其中,空间段由24颗工作卫星和若干备用卫星组成,这些卫星在六个不同的轨道面上运行。
控制段包括地面站和监控设备,负责监视和控制卫星的运行。
用户段则是广泛应用GPS技术的设备,如GPS接收机。
2.2、GPS信号GPS系统通过卫星向GPS接收机发送信号以定位其位置。
GPS信号由L1频段(1575.42 MHz)和L2频段(1227.6 MHz)组成。
L1频段包含了校准信号和导航信号,其中,校准信号用于接收机确定时间,而导航信号则包含了卫星位置和卫星健康状态等信息。
L2频段包含了校准信号和协方差矩阵信息,其主要作用是提高定位的精度和准确性。
2.3、GPS定位GPS定位的基本原理是通过接收多颗卫星的信号,并测量信号的时间差,从而推算出接收机的位置。
具体而言,GPS接收机首先接收多颗卫星的导航信号,并从中选取四颗卫星进行测距。
接着,接收机根据卫星信号发射时间及其到达时间差计算信号传播时间,最后利用三角定位原理推出接收机的位置。
2.4、GPS误差GPS定位误差可能来自多个方面,包括天线选择、大气延迟、多径效应、钟差偏差、电离层损耗等。
在GPS接收机设计中,我们需要考虑这些误差源,并尽可能地减小它们对定位精度的影响。
三、GPS接收机设计3.1、GPS接收机的基本组成GPS接收机是将卫星信号转换成用户可用数据的设备,其基本组成包括天线、前置放大器(LNA)、RF下变频器(RF downconverter)、中频放大器(IF amplifier)和数字信号处理器(DSP)等。
导航设备维修课程设计
导航设备维修课程设计一、课程目标知识目标:1. 理解导航设备的基本工作原理和构成,掌握导航设备的主要部件及其功能。
2. 学习导航设备维修的基本流程,掌握常见故障的诊断与排除方法。
3. 了解我国导航设备维修行业的发展现状及趋势,认识相关法律法规。
技能目标:1. 能够正确使用维修工具和仪器,进行导航设备的拆装、检测和维修。
2. 培养学生动手操作能力,提高解决问题的实际技能。
3. 培养学生团队协作能力,提高沟通与协调技巧。
情感态度价值观目标:1. 培养学生对导航设备维修工作的兴趣,激发学习热情,形成积极的学习态度。
2. 增强学生责任感,培养敬业精神和职业道德,树立正确的价值观。
3. 通过课程学习,使学生认识到导航设备维修工作在社会发展中的重要性,激发学生的爱国情怀。
分析课程性质、学生特点和教学要求,本课程旨在使学生掌握导航设备维修的基本知识和技能,培养具备实际操作能力的维修人才。
课程目标具体、可衡量,便于学生和教师在教学过程中明确预期成果,为后续的教学设计和评估提供依据。
二、教学内容1. 导航设备基本原理及构成:介绍导航设备的工作原理、主要部件及其功能,包括天线、接收机、处理器、显示设备等。
教学内容关联教材第二章“导航设备原理与构成”。
2. 导航设备维修流程与方法:讲解导航设备维修的基本流程,分析常见故障现象及原因,学习故障诊断与排除方法。
教学内容关联教材第三章“导航设备维修技术”。
3. 维修工具与仪器使用:介绍常用维修工具和仪器的功能、使用方法及注意事项,培养学生正确使用维修工具的能力。
教学内容关联教材第四章“维修工具与仪器”。
4. 导航设备拆装与检测:学习导航设备的拆装方法、技巧及检测标准,提高学生的动手操作能力。
教学内容关联教材第五章“导航设备的拆装与检测”。
5. 维修案例分析与实践:分析典型维修案例,进行维修实践操作,巩固所学知识和技能。
教学内容关联教材第六章“维修案例分析”。
6. 行业发展及法律法规:介绍我国导航设备维修行业的发展现状、趋势及相关法律法规,提高学生的行业认识。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
好理爭院课程设计课程名称题目名称专业班级数据结构校园导航系统13软件工程二O—五年六月一日目录1弓I言 (5)1.1问题的提出 (5)1.2国内外研究的现状 (5)1.3任务与分析 (5)2程序的主要功能 (6)3程序运行平台 (6)4总体设计 (7)4.1数据结构类型定义 (7)4.2函数声明 (7)4.3创建导航图,即无向图 (8)4.4最短路径导航函数 (8)5程序方法的说明 (9)5.1主菜单 (9)5.2主函数 (10)5.3迪杰斯特拉算法实现 (13)6模块分析 (15)7系统测试 (15)7.1系统登录界面 (15)7.2 功能一:学校简介 (16)7.3功能二:两点最短距离导航 (16)7.4功能三:某点到其他所有点的最短距离 (17)7.5功能四:显示全校地图 (17)7.5退出导航系统 (18)8结论 (19)附录: (19)蚌埠学院计算机科学与技术系本科课程设计成绩评定表附件4分工协作说明(以列表形式具体说明每个人所做的工作);1.1问题的提出设计一个校园导航系统,为来访的客人提供各种信息查询服务。
1.2国内外研究的现状这个问题一直是国内外研究的热门话题。
1.3任务与分析设计你的学校的平面图,至少包括8个以上的场所,每两个场所间可以有不同的路,且路长也可能不同,找出从任意场所到达另一场所的最佳路径(最短路径)2程序的主要功能(1)设计校园平面图,在校园景点选8个左右景点。
以图中顶点表示校园内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等有关信息。
(2)为来访客人提供图中任意景点相关信息的查询。
(3)为来访客人提供任意景点的问路查询,即查询任意两个景点之间的一条最短路径。
3程序运行平台计算机wi ndows7 Virtual C++ 6.0最大顶点个数 最大值4总体设计4.1数据结构类型定义#i nclude<stdio.h> #include <stdlib.h> #i nclude <stri ng.h> #defi ne MAX_V 30 //#define INFINITY 32767 //typedef struct {char* vexs[MAX_V]; // 顶点向量 int arcs[MAX_V][MAX_V];〃 邻接矩阵in t vex nu m,arcnum;〃 图的当前顶点数和弧数}MGraph;4.2函数声明int CreateUDN(MGraph & G); // 创建导航图函数声明extern have[30];void ShortPath(MGraph & G,i nt vO,i nt p[MAX_V][MAX_V],i nt d[]);〃 短路径导航函数声明 int have[30]; void men u(); //导航菜单函数声明void show1(); // 显示全校面貌int jianjie();〃读取文件4.3创建导航图,即无向图int CreateUDN(MGraph &G)函数描述:主要将每个节点进行命名,每个定点到其他所有定点的路径值用邻接矩阵进行存储。
例如:G.vexs[O]=" 小池塘";G.vexs[1]="东门";作用:使0号定点命名为“小池塘”,1号节点命名为“东门”。
G.arcs[1][4] = G.arcs[4][1] =260 ;作用:使1号定点到4号定点的路径赋值为260,同时4号定点到1号定点的路径长度也为260.4.4最短路径导航函数void ShortPath(MGraph & G,i nt v0,i nt p[MAX_V][MAX_V],i nt d[])函数描述:用迪杰斯特拉算法求最短路径。
5程序方法的说明5.1主菜单void menu(){prin tf("\t\t\t\t prin tf("\t\t\t\t ☆☆☆ ☆ ☆ 学院各区名称☆ ☆ ☆ ☆ \n");(1) 小池塘(2) 东门⑶西门☆ \n");prin tf("\t\t\t\t ☆(4) 北门(5) 东区宿舍楼⑹西南宿舍楼☆ \n");prin tf("\t\t\t\t ☆(7) 北区田径场(8) 南区田径场(9) 一号食堂☆ \n");prin tf("\t\t\t\t ☆(10) 二号食堂(11) A B C 教学楼(12) 重行楼☆ \n");prin tf("\t\t\t\t ☆(13) 行政楼(14) 艺术楼(15) 图书馆☆ \n");prin tf("\t\t\t\t ☆(16) 超市(17) 医务室(18) 没有了☆ \n");prin tf("\t\t\t\t\t\t\t 请选择导航功能:\n");prin tf("\t\t\t\t\t z•//^S»Z/^S_z:〜〜\n");prin tf("\t\t\t\t\t z-(1) 学校简介~ \n");prin tf("\t\t\t\t\t z-⑵两点最短距离导航~ \n");prin tf("\t\t\t\t\t z-⑶某点到其他所有点的最短距离~ \n");prin tf("\t\t\t\t\t z-⑷显示全校地图~ \n");prin tf("\t\t\t\t\t z-⑸退出导航系统~ \n");prin tf("\t\t\t\t\t z**S»Z•//^S»Z/^S_z:〜〜\n");}描述:程序主菜单显示5.2主函数void main(){〃system("color 09"); /* 修改控制台的颜色信息,改为白字蓝底的模式*/system("mode con: cols=140 lines=130"); /* 设置运行时窗口大小*/ MGraph G;int v0,i,e nd,j;int P[MAX_V][MAX_V];int D[MAX_V];int choice,choice1;prin tf("\t\t\t\t Z""s»z Z""s»z Z""s»z Z""s»z Z""s»z Z""s»z Z""s»z Z""s»z Z""s»z Z""s»z Z""S»Z Z""S»Z /III 1prin tf("\n\t\t\t\t 欢迎光临蚌埠学院,祝您旅程愉快!〜〜\n");prin tf("\n\t\t\t\t 〜〜蚌埠学院校园导游系统为你服务“ \n");〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜\n\n");prin tf("\n\t\t\t\tCreateUDN(G);while(1){menu();sca nf("%d",&choice); switch(choice){ case 1: jia njie(); break;case 2: {while(1) {printf("分别输入起点和终点代号以空格分开\n");sca nf("%d%d",&v0,&end);ShortPath(G,v0,P,D);printf(" 最短路径:\n ");for(i=0;i<G.vex nu m;i++)if(P[e nd-1][have[i]]==1)prin tf("-->%s",G.vexs[have[i]]);}printf("\n 路径长度:%d\n",D[end-1]);printf("A_A本次导航结束:\n1.继续导航2.返回主菜单\n");scan f("%d",&choice1);if(choice 1==2)break;}else if(choice1<1||choice1>2){printf(" 你输入选项有误,请继续导航!! ! \n");}}break;case 3: {printf(" 请输入出发点:");sca nf("%d",&v0);ShortPath (G,vO,P,D);prin tf("vO 到其他所有点的最短路径为:\n");for(i=O;i<G.vex nu m;i++){for(j=O;j<G.vex nu m;j++)if(P[i][have[j]]==1)prin tf("-->%s",G.vexs[have[j]]);printf("\n 路径长度:%d\n",D[i]);}}break;case 4:show1();break;case 5:break;default:prin tf(" 选择错误,请重新输入!\n");}if(choice==5){system("cls");prin tf("\n\n\n\n\n\n");prin tf(" \t\t\t i—------------------------------------------------------------- 1 \n"); prin tf(" \t\t\t |感谢使用I \n"); prin tf(" \t\t\t |蚌埠学院I \n"); prin tf(" \t\t\t |智能导航系统I \n");prin tf(" \t\t\t--- 1\n");1prin tf("\n\n");printf(" \t\t\twelcom to bengbu college,Good Bay!!!回车键退出。