- 3
- 0
- 约2.04万字
- 约 35页
- 2018-12-03 发布于广西
- 举报
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 28
石家庄经济学院
本科生课程设计报告书
题 目 校园导游咨询系统
姓 名 颜建学
学 号 410109070321
学 院 信息工程学院
专 业 计算机方向
指导教师 XXXXXX
完成日期: 2012-07-5
校园导游咨询系统
1 需求分析
本程序的主要目的是为了提供本学校的景点的路径咨询和来访客人以及刚来报到的新生提供一个快捷方便的路径咨询,快速有效的提高了用户的熟悉度。。满足用户查询的需要:
1、从石家庄经济学院的平面地图中选取出10个有代表性的景点。
2、为来访的客人提供图中任意景点相关信息的查询。当用户输入正确时,为用户输出景点的相关信息;当用户输入不合法时,提示用户输入有误并返回让用户重新输入。
3、为来访的客人提供图中任意景点的路径查询,即查询任意两个景点之间的最短简单路径。当用户输入正确时,为用户输出任意两景点的最短路径;当用户输入不合法时,提示用户输入有误并返回让用户重新输入。
4、为来访客人推荐参观路线。
2 概要设计
1、抽象数据类型图的定义如下:
ADT Graph{
数据对象V:V是具有相同特性的数据元素的集合,称为顶点集。
数据关系R:
R={VR}
VR={(v,w)|v,w∈V,(v,w)表示v和w之间存在路径}
基本操作P:
CreatGraph70321(G,V,VR)
初始条件:V是图的顶点集,VR是图中边的集合。
操作结果:按V和VR的定义构造图G。
DestroyGraph70321(G)
初始条件:图G存在。
操作结果:销毁图G。
LocateVex70321(G,u)
初始条件:图G存在,u和G中顶点有相同特征。
操作结果:若G中存在顶点u,则返回该顶点在图中位置;否则返回其他信息。
GetVex70321(G,v)
初始条件:图G存在,v是G中某个顶点。
操作结果:返回v的信息。
FirstEdge70321(G,v)
初始条件:图G存在,v是G中某个顶点。
操作结果:返回依附于v的第一条边。若该顶点在G中没有邻接点,则返回“空”。 NextEdge70321(G,v,w)
初始条件:图G存在,v是G中某个顶点,w是v的邻接顶点。
操作结果:返回依附于v的(相对于w的)下一条边。若不存在,则返回“空”。 InsertVex70321(G,v)
初始条件:图G存在,v和图中顶点有相同特征。
操作结果:在图中增添新顶点v。
DeleteVex70321(G,v)
初始条件:图G存在,v是G中某个顶点。
操作结果:删除G中顶点v及其相关的边。
InsertEdge70321(G,v,w)
初始条件:图G存在,v和w是G中两个顶点。
操作结果:在G中增添边(v,w).
DeleteEdge70321(G,v,w)
初始条件:图G存在,v和w是G中两个顶点。
操作结果:在G中删除边(v,w)。
GetShortestPath70321(G,st,nd,Path)
初始条件:图G存在,st和nd是G中两个顶点。
操作结果:若st和nd之间存在路径,则以Path返回两点之间一条最短路径,否则返回其他信息。
}ADT Graph
主程序
void main()
{初始化;
do{
接受命令(输入景点信息或输出最短路径);
处理命令;
}while(“命令”!=“退出”);
}
2、 调用的函数有如下:
void CreateUDN70321(int v,int a); /* 造图函数 */
void narrate70321(); /*说明函数*/
void ShortestPath70321(int num); /*最短路径函数*/
void output70321(int sight1,int sight2); /*输出函数*/
char Menu70321(); /* 主菜单 */
void search70321(); /* 查询景点信息 */
char SearchMenu70321(); /* 查询子菜单 */
void HaMiTonian70321(int); /* 哈密尔顿图的遍历 */
void NextValue70321(int);
void display70321(); /* 显示遍历结果 */
3、运行主界面:
***************欢 迎 使 用 校 园 导
您可能关注的文档
- 我国中小企业流动资金短缺的成因及对策-毕业(学术)论文设计.doc
- 我国中小企业员工关系分析-毕业(学术)论文设计.doc
- 沃尔玛供应链管理-毕业(学术)论文设计.doc
- 污泥微波处理设备设计论文-毕业(学术)论文设计.doc
- 污水处理厂运营手册-毕业(学术)论文设计.doc
- 五度锥孔车夹具说明书-毕业(学术)论文设计.doc
- 五粮液上市公司财务报表分析论文-毕业(学术)论文设计.doc
- 五星级酒店餐饮部员工操作手册(sop)中餐厅-毕业(学术)论文设计.doc
- 五星级酒店一线员工的薪酬福利现状-毕业(学术)论文设计.doc
- 五子棋对弈系统设计论文-毕业(学术)论文设计.doc
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 《基因组学》(第4版)-复旦大学 14-第7章 基因的转录调控-PolI和PolIII类基因.pptx VIP
- 《基因组学》(第4版)-复旦大学 13-第6章 基因组解剖-原核生物及细胞器基因组.ppt VIP
- 19.1.1.1 常量与变量 人教版数学八年级下册同步练习(含答案).docx VIP
- 《基因组学》(第4版)-复旦大学 28-第11章 基因组复制-真核生物.ppt VIP
- 希沃白板运用培训ppt课件.pptx
- 《基因组学》(第4版)-复旦大学 3-第1章 基因组-DNA RNA 蛋白质.ppt VIP
- 《基因组学》(第4版)-复旦大学 32-第13章 基因组进化的模式-基因水平的进化.pptx VIP
- 《输变电工程建设前期手续清单》.doc VIP
- 2023-2024学年广东省中山市高二(上)期末考试物理试卷+答案解析.pdf VIP
- 不锈钢轨道车辆激光焊技术规范.docx VIP
原创力文档

文档评论(0)