- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2012数据结构课程设计校园导游系统
数据结构课程设计
学 院: 信息科学与工程学院
专 业: 计算机科学与技术
班 级:
学 号:
学生姓名:
指导教师:
2012 年 3 月 12 日
目录
目录 1
一、校园导游咨询系统的需求分析 2
1.1 系统开发目的及功能 2
1.1.1系统研发目的 2
1.1.2系统功能 2
1.2 系统开发周期 2
1.3 系统测试结果 2
二、系统框架设计 3
2.1 功能模块间的关系 3
2.2变量的物理存储 3
2.3 主要函数名 4
三、部分模块的详细设计 4
3.1 求最短路径 4
3.2 求全部路径 5
3.3 求图的关节点 6
四、用户使用说明 6
五、调试结果(重要功能) 7
5.1 地图浏览 7
5.2 求最短路径 8
5.3 查找地图的关节点 8
5.4 查找全部路径 9
六、体会与心得 10
七、参考教材 10
八、附录 10
8.1 程序源码 10
8.2 文本文档内容 22
8.2.1建筑景点(图的节点)文本文档 22
8.2.2路径(图的边)信息文本文档 23
一、校园导游咨询系统的需求分析
1.1 系统开发目的及功能
1.1.1系统研发目的
校园导游咨询系统的研发目的既是为济南大学的游客提供路径咨询、信息查看等服务,亦为管理者对济南大学地理设施进行及时的更新提供后台管理服务。
1.1.2系统功能
校园导游咨询系统分为游客以下功能:
浏览济南大学模拟地图
查询建筑(景点)详情
查找两景点之间的最短路径
查找地图的关节点
查找两景点间的所有路径
查询路径信息
查询与某景点相邻景点的方位
本系统在以上功能的基础上还为系统管理员提供后台操作服务:
修改景点名称和信息
修改道路名称和信息
添加新景点和道路(构建新地图)并存储在TXT文件中
浏览新地图的所有节点
1.2 系统开发周期
2012-02-27——2012-03-04 搭建系统框架,分析各功能实现算法
2012-03-05——2012-03-07 程序调试与修改
2012-03-07——2012-03-14 文档整理与总结
1.3 系统测试结果
程序无语法错误,所列功能都可实现。(详见 五、调试结果)二、系统框架设计
2.1 功能模块间的关系
2.2变量的物理存储
//===================存储定义===================
typedef struct ArcNode
{
int adjvertex; //关联的顶点序号
struct ArcNode *nextarc; //指向下一条边
} ArcNode, *ArcLink; //边结点的定义
typedef struct VertexNode
{
char data[UNLIMMAX]; //景点名称
char info[UNLIMMAX]; //景点信息
bool flag; //标志,是否被访问过
ArcNode *firstarc; //指向关联的第一条边
} VertexNode; //顶点结点的定义
typedef struct Graph
{
VertexNode vertex[VERNUM];
int vexnum,arcnum; //图的顶点数,边数
int arc[VERNUM][VERNUM];
}Graph; //图的定义
typedef struct Graph2
{
VertexNode vertex[VERNUM2];
int vexnum,arcnum; //图的顶点数,边数
int arc[VERNUM2][VERNUM2];
}Graph2; //图的定义
//===================全局变量===================
Graph G;
Graph2 Q;
//shortest path
int P[VERNUM][VERNUM];
int D[VERNUM];
ArcNode *Path[VERNUM];
//the key point
int visited[VERNUM]; // 访问标志数组(全局量)
int count; // 全局量count对访问计数
int low[VERNUM];
//all path
int stack[VERNUM];
int top;
//pathinfo
char *Pinf[ARCNUM*2];
char *Direction[ARCNUM*2];
char *Pinf2[ARCNUM*2];
char *Direction2[ARCNUM*2];
//pass
int password
您可能关注的文档
- 2012优化方案优秀课件历史选修三配人民版专题三三大战的新阶段共28张.ppt
- 2012女性生殖系统解剖医学必看试题带详细解析答案.doc
- 2012年公路工程试验检测人员考试公共基础知识点整理版精简版.doc
- 2011西安世界园艺博览会四大标志性建筑工程7052塔吊安装施工专项方案.doc
- 2012届高考政治一轮复习第1单元商品与商品经济精品课件大纲人教版精品课件大纲人教版.ppt
- 2012年卫生应急培训测试题及答案12.doc
- 2011腾讯微博腾讯大成网微距离为营销在腾讯微博上38.ppt
- 2012年心理咨询师二级考试咨询心理学试题及答案.doc
- 2012全国大学英语四级辅导讲座课件E4必看.ppt
- 2012秋吉林大学网络教育专升本儿科护理学作业试题和答案.doc
- 2012糖尿病健康教育21814144851.ppt
- 2012糖尿病健康教育21588788272.ppt
- 2012糖尿病健康教育22022773709.ppt
- 2012高考一轮复习生物精品课件第1单元细胞与分子组成走进细胞.ppt
- 2011成都北新国际物联港项目市场调查报告127.ppt
- 20132014学年人教版七年级上册数学期末测验演习试卷和谜底宝典.doc
- 201311健康教育在静脉输液病人中的应用.ppt
- 2012考研必备资料考研英语核心词汇全攻略.doc
- 2012年一级建造师考试真题及答案详解四科汇总可直接打印建筑工程法律法规工程经济项目管理.doc
- 2011电影大闹天宫介绍与融资商业计划书.ppt
最近下载
- GB/T 2589-2020 综合能耗计算通则.pdf
- midas边坡分析方法及加固.pptx VIP
- 中国天文学发展史_天文科普讲座PPT.ppt VIP
- 01_CR400BF型动车组技术手册-司机手册-V1.0(CCD00000383707).pdf
- 加油站安全生产管理台账21种台账样本[(完整版)].doc VIP
- 2025年辽宁医药职业学院单招笔试语文试题库含答案解析(5套卷).docx VIP
- 申龙(SSL6000-6801D)电气原理图及布线图.pdf VIP
- 2024中信金属股份有限公司校园招聘(中信金属股份有限公司)笔试备考题库及参考答案详解一套.docx VIP
- 人教版高中历史中外历史纲要(上)课件 第13课 清朝前中期的鼎盛与危机.pptx VIP
- 雨课堂学堂在线《跨文化交际英语(北京理工)》学堂云单元测试考核答案.pdf
原创力文档


文档评论(0)