欢迎来到天天文库
浏览记录
ID:55469848
大小:613.50 KB
页数:24页
时间:2020-05-14
《C语言课设(校园导游).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、校园导游目录摘要11绪论12系统分析22.1功能需求22.2数据需求22.3性能需求23总体设计23.1系统设计方案23.2功能模块设计34详细设计44.1浏览校园全景模块54.2查询所有浏览路线模块64.3求最短路径74.4查询各景点信息模块85调试与测试95.1调试95.2测试96结论10结束语10参考文献10附录1-用户手册11附录2-源程序14摘要为了让游客更好地了解各个旅游景点,查询相关信息,特开放此程序为游客服务。游客只需输入相应的编号就可以实现对其功能的查询;编号(1-9)主要功能如下:(1)校园所含景点不少
2、于10个,以图中顶点表示校园内各景点,存放景点名称、代号、简介等信息,图中的边表示景点间的道路,存放路径长度等信息。(2)为来访客人提供图中任意景点相关信息的查询。(3)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的路径(列出所有),并向访客推荐一条最短路径。关键词:任意景点信息,所有路径,最短路径,所有景点。1绪论导游是每个游客旅游必不可少的一部分,如果能用一个电子导游器代替一个导游为游客服务的话,那不就更方便吗、因此特开发此程序为游客服务,希望能得到大家的认可。题目要求:设计一个校园导游咨询程序,对来访
3、的客人提供各种信息查询服务。基本要求:(1)校园所含景点不少于10个,以图中顶点表示校园内各景点,存放景点名称、代号、简介等信息,图中的边表示景点间的道路,存放路径长度等信息。(2)为来访客人提供图中任意景点相关信息的查询。(3)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的路径(列出所有),并向访客推荐一条最短路径。2系统分析2.1功能需求所需功能如下:(1)校园所含景点不少于10个,以图中顶点表示校园内各景点,存放景点名称、代号、简介等信息,图中的边表示景点间的道路,存放路径长度等信息。(2)为来访客人
4、提供图中任意景点相关信息的查询。(3)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的路径(列出所有),并向访客推荐一条最短路径。2.2数据需求所涉及到的数据如下:结构体,栈,表格(菜单),数组(1)输入数据:景点编号(0-9)(2)输出数据:编号,名称,信息(数字和中文)2.3性能需求性能简介:安全性高、可靠性强、稳定性强、响应速度快3总体设计3.1系统设计方案通过一个主函数对各个子函数的调用实现所需功能:游客只需输入相应的编号就可以实现对其功能的查询;编号(1-9)(1)菜单如下:欢迎来到沈阳航空航天大学
5、祝你:旅途愉快1.浏览校园全景2.查看所有游览路线3.选择出发点和目的地4.查看各景点信息5.退出系统诚心为你服务-请选择(输入编号.回车结束):(2)抽象数据类型定义:数据对象:V(顶点)数据关系:R={VR}VR={<V.R>}(3)存储结构:邻接表(4)算法设计:主要应用:迪杰斯特拉算法,弗洛伊德算法,输入输出函数3.2功能模块设计校园导游浏览校园全景查看所有游览路线求最短路径查看各景点信息图1功能模块图(1)浏览校园全景模块该模块部分通过一个函数输出所有景点的编号,名称,信息。(2)查看所有游览路线模块该模块是对游
6、客当前所在位置提供可游览的所有景点。(3)球最短路径模块该模块是根据游客当前所在位置和将要游览的位置提供一条最短路径。(4)查看各景点信息模块该模块专门为游客提供每个景点的详细信息查询。4详细设计主函数voidmain()图2主函数选择所需功能4.1浏览校园全景模块MGraphInitGraph()图3浏览校园全景模块4.2查询所有浏览路线模块voidBrowser(MGraph*G)图4查询所有浏览路线模块4.3求最短路径voidFloyd(MGraph*G)图5求最短路径模块4.4查询各景点信息模块voidSearch
7、(MGraph*G)图6查询各景点信息模块5调试与测试5.1调试调试是软件开发过程中的一个重要环节,也是最复杂,对软件开发者来说也是最艰巨的任务。调试的任务是及时改正测试过程中发现的软件错误。具体地说,调试过程由两个步骤组成,从表示程序中存在错误的某迹象开始,首先确定错误的准确位置,也就是找出哪个模块或哪个语句引起的错误。然后仔细研究推断代码以确定问题的原因,并设法改正。调试过程主要是运行编制好的程序,然后遇到错误后根据系统的提示,找到相关的问题所在。本系统调试过程中遇到问题、原因和解决方法如下面介绍。(1)运行完程序一次
8、有错误提醒原因是上次运行程序后没有关闭操作界面当点击编译时会有一个错误提示,解决方法:将上一次运行时的操作界面关闭。其原因是指针指向的位置出现错误导致程序传参错乱,无法运行,解决办法:使程序进入调试状态在传参,出现错误的位置一句句查找传递的参数是否是你所希望的,如若不是就加以修正。调试过程主要是运行编制
此文档下载收益归作者所有