数据结构课程设计吉大中心校区导游系统此程序是为学校数据结构课程设计而做的。
运行方法:可通过打开校园导游系统.exe或校园导游系统.hta(不明白hta是什么的可以自行百度,虽然本人也是第一次使用)进入登陆界面。
之后登陆界面会调用相应exe文件(校园导游系统admin.exe和校园导游系统user.exe)打开程序。
管理员模式密码为1234(密码在登录界面程序中定义,无法更改。
这一点是因为时间紧张,没有来得及添加密码功能。
)游客模式只有打开文件、查询景点、查询路径、显示、退出几个选项。
管理员模式有以上功能,还可添加景点、删除景点、修改景点、添加边、删除边。
程序运行过程中按照提示操作即可。
程序进入时默认打开map.txt和map.jpg,要打开其他文件请使用打开功能(文件有一定格式,请参看map.txt和map0.txt,要求先声明最大权值,然后声明景点数目,然后声明每一个景点的名称、简介、代号、X坐标、Y坐标,然后声明边的数目,然后声明每一条边的起点和终点的代号)。
数据结构.doc是数据结构课程设计课程的要求。
程序设计就是按照这个要求进行的。
《数据结构》课程设计报告.doc是所提交的设计报告,但是仅有界面部分,里面有详细的代码说明。
login.jpg是登陆界面的背景图片。
三个文件夹中是源代码。
分别对应于三个exe文件。
程序是采用绘图库编写(因为对于MFC是初自学,不甚会用)。
所以如果要编译源代码,请先安装easyX图形库(对于该图形库,可自行百度,此处提供版本可能不是最新,请去easyX官网下载。
)。
源代码全用VC6.0编译运行。
VS2013应该会报错。
codeblocks则不支持该图形库所以不能运行(或许应该说图形库不支持codeblocks?)。
若要学习图形库,可以使用压缩文件中的协助文件,很有协助的。
但是图形库做应用程序仅限于初学者,如果要做应用程序,最好使用MFC。
程序使用邻接表存储图,使用迪杰斯特拉算法计算最短路径。
使用绘图库绘制界面。
更多内容,请自己发掘。
请看源代码。
2023/1/19 19:01:16 2.13MB 吉大 数据结构 课程设计 导游
1
利用matlab来处理经典的TSP问题,得到最短路径
2023/1/18 0:31:53 2KB 神经网络 TSP
1
这是图论中用来求解有向赋权图最短路径的Floyd算法的Matlab文件,曾经封装成了函数,函数接口在代码中有说明。
2017/9/7 6:45:24 555B 图论 Floyd算法 最短路径 赋权图
1
2.4功能需求本系统功能需求分为四部分:基本地图模块需求、空间数据管理模块需求、信息查询模块需求与空间分析模块需求。
以下为具体介绍。
2.4.1基本地图模块需求此功能主要对空间数据库和属性数据库的数据进行分析和处理。
主要包括漫游、放大、缩小、全屏、刷新、点击查询,地图测量等功能,提供与地图数据进举动态交互的基本工具。
此功能是基本的地图操作,实现本系统面向用户的基本功能。
2.4.2空间数据管理模块需求此功能主要是对空间数据的发布进行管理,控制这些数据是否显示到图层中,面对不同权限的用户进行不同的数据发布。
此功能是为本系统管理者所设计的系统,为其考虑到不同权限用户不同时数据的发布情况。
2.4.3信息查询模块需求本系统提供了丰富的查询分析功能,用户可以直接查询景区、商场、酒店医院、银行等的名称,从而查到他的位置,1)景区景点查询用户通过输入自己感兴趣的景点或者服务区域就可查询出该区域的位置及相关信息,游客输入的区域将会在地图上高亮显示。
显示景区内特色商品的相关信息及进出景点的路线和交通工具的简单介绍。
通过查询,用户可以在最短时间内了解景区景点的整体概况,在此基础上选择最佳旅游路线。
2)出行路线查询系统根据记录了北海市的公交路线,只要输入起点和终点,将在地图上显示该公交路线路径。
系统也可以根据用户自行选择的景点制定最优路线。
3)周边信息查询根据游客选择的地点和范围,系统显示该地点相应范围内的景点、公交站点、宾馆酒店等信息,便于用户获得感兴趣的信息方便确定出游路线。
2.4.4空间分析模块需求空间分析是GIS中最为重要的内容之一,体现了GIS的本质。
GIS在空间分析的过程中使用多种空间模型来表现不同尺度的自然地理和社会现象,同时它便捷的空间分析能力也是GIS的主要优势所在。
以下主要从最短路径分析以及缓冲区分析出发来展示本系统的空间分析模块需求所在。
1)最短路径分析针对城市道路网路线多、节点多的特点充分应用道路网中地理位置关系结合狄克斯特拉算法的思想,实现最短路径分析。
可以查公交线路,著名景点等还有统计图模块对北海市的著名旅游景点、游客数量、进行统计图显示,使结果一目了然,让游客对北海有更多的了解。
2018/9/6 2:38:40 10.32MB sql2010 vs2012 c# Arc
1
2.4功能需求本系统功能需求分为四部分:基本地图模块需求、空间数据管理模块需求、信息查询模块需求与空间分析模块需求。
以下为具体介绍。
2.4.1基本地图模块需求此功能主要对空间数据库和属性数据库的数据进行分析和处理。
主要包括漫游、放大、缩小、全屏、刷新、点击查询,地图测量等功能,提供与地图数据进举动态交互的基本工具。
此功能是基本的地图操作,实现本系统面向用户的基本功能。
2.4.2空间数据管理模块需求此功能主要是对空间数据的发布进行管理,控制这些数据是否显示到图层中,面对不同权限的用户进行不同的数据发布。
此功能是为本系统管理者所设计的系统,为其考虑到不同权限用户不同时数据的发布情况。
2.4.3信息查询模块需求本系统提供了丰富的查询分析功能,用户可以直接查询景区、商场、酒店医院、银行等的名称,从而查到他的位置,1)景区景点查询用户通过输入自己感兴趣的景点或者服务区域就可查询出该区域的位置及相关信息,游客输入的区域将会在地图上高亮显示。
显示景区内特色商品的相关信息及进出景点的路线和交通工具的简单介绍。
通过查询,用户可以在最短时间内了解景区景点的整体概况,在此基础上选择最佳旅游路线。
2)出行路线查询系统根据记录了北海市的公交路线,只要输入起点和终点,将在地图上显示该公交路线路径。
系统也可以根据用户自行选择的景点制定最优路线。
3)周边信息查询根据游客选择的地点和范围,系统显示该地点相应范围内的景点、公交站点、宾馆酒店等信息,便于用户获得感兴趣的信息方便确定出游路线。
2.4.4空间分析模块需求空间分析是GIS中最为重要的内容之一,体现了GIS的本质。
GIS在空间分析的过程中使用多种空间模型来表现不同尺度的自然地理和社会现象,同时它便捷的空间分析能力也是GIS的主要优势所在。
以下主要从最短路径分析以及缓冲区分析出发来展示本系统的空间分析模块需求所在。
1)最短路径分析针对城市道路网路线多、节点多的特点充分应用道路网中地理位置关系结合狄克斯特拉算法的思想,实现最短路径分析。
可以查公交线路,著名景点等还有统计图模块对北海市的著名旅游景点、游客数量、进行统计图显示,使结果一目了然,让游客对北海有更多的了解。
2020/7/20 5:06:38 10.32MB sql2010 vs2012 c# Arc
1
网络视频资源,如有侵权请留言/举报,资源过大上传乃是下载链接!!!!1.1.1线性表的逻辑结构1_10],r3`2t%j&?L&u(}2.1.2线性表的顺序存储结构_1_23.1.3线性表的链式存储结构_1_3_22h&A(D"j5F-i+I4N%S4.1.3线性表的链式存储结构1_3_1(C'z9h3~:v"q"k5.小结:顺序表和链表的比较与选择依据_1_46.章节总结及典型例题分析_1_57.2.1栈的类型定义_2_18.2.2栈的应用举例_2_2._)\%q6h*_6p!{9.2.3栈类型的实现_2_35X$M0sz0S&h7g:s10.2.4、2.5队列的类型定义及实现_2_40F.|1E$@,T/z2g7N(|,A11.2.6、2.7数组的类型定义、数组的顺序表示和实现_2_5'T*_$t*U5E'~:l'L%S&N7i5q12.2.8特殊矩阵的压缩存储_2_613.章节总结及典型例题分析_2_7*i1K%?#a:k+l;_C#Y/O14.3.1树的类型定义_3_1(I5J0P0o6}n15.3.2二叉树的类型定义_3_216.3.3二叉树的存储结构_3_3/X0p(f'd%|3p17.3.4遍历算法应用举例3_4_23f,WM;b5X+{)R9\#M:n/g18.3.4二叉树的遍历_3_4_1)c2Y+^*v"K2[:}2n"|19.3.5线索二叉树_3_520.3.6树和森林的表示法_3_6;a0?$C5K)|"K2[6t7}2i21.3.7树和森林的遍历_3_7+j4p(B5s6`"nN|3@22.3.8哈夫曼树和哈夫曼树编码_3_8'l)t*^(i*Y%a~.e,S-J23.章节总结及典型例题分析_3_9'j:?'j1u(u:q&y24.4.1抽象数据类型图的定义25.4.2图的存储表示!t)e!R(L3x"^:D*y-y26.4.3图的遍历'br0I;|4V-jt$y27.4.4最小生成树6Q9P3F.lJ/n28.4.5拓扑排序7Q1X(t!E,O)]4|/L29.4.6关键路径_4_66ce5N2D7B8d)D(n/v/~30.4.7两点之间的最短路径问题+u!d.o/s7b31.4.8章节总结及典型例题分析4S%p9G:}/s7w32.5.1静态查找表1gj8T7|"X.o#P&r.A33.5.2动态查找表p3c#L.[&y34.5.3散列表)n7y(K:K(o*H8E/_,}/S35.5.4字符串模式婚配6K2X(o[.C;|'F36.5.5章节总结及典型例题分析37.6.1排序的基本概念#s:J(L.W-X6Y#A#?!G1\1}38.6.2插入类排序*R"k'A3E5S:x39.6.3交换类排序法40.6.4选择类排序法41.6.5归并排序、6.6分配类排序5O'{1c+p1[:h2r)m42.6.7各种排序方法的综合比较5e8p%s*L$Y-P3G+K43.章节总结及典型例题分析
1
网络视频资源,如有侵权请留言/举报,资源过大上传乃是下载链接!!!!1.1.1线性表的逻辑结构1_10],r3`2t%j&?L&u(}2.1.2线性表的顺序存储结构_1_23.1.3线性表的链式存储结构_1_3_22h&A(D"j5F-i+I4N%S4.1.3线性表的链式存储结构1_3_1(C'z9h3~:v"q"k5.小结:顺序表和链表的比较与选择依据_1_46.章节总结及典型例题分析_1_57.2.1栈的类型定义_2_18.2.2栈的应用举例_2_2._)\%q6h*_6p!{9.2.3栈类型的实现_2_35X$M0sz0S&h7g:s10.2.4、2.5队列的类型定义及实现_2_40F.|1E$@,T/z2g7N(|,A11.2.6、2.7数组的类型定义、数组的顺序表示和实现_2_5'T*_$t*U5E'~:l'L%S&N7i5q12.2.8特殊矩阵的压缩存储_2_613.章节总结及典型例题分析_2_7*i1K%?#a:k+l;_C#Y/O14.3.1树的类型定义_3_1(I5J0P0o6}n15.3.2二叉树的类型定义_3_216.3.3二叉树的存储结构_3_3/X0p(f'd%|3p17.3.4遍历算法应用举例3_4_23f,WM;b5X+{)R9\#M:n/g18.3.4二叉树的遍历_3_4_1)c2Y+^*v"K2[:}2n"|19.3.5线索二叉树_3_520.3.6树和森林的表示法_3_6;a0?$C5K)|"K2[6t7}2i21.3.7树和森林的遍历_3_7+j4p(B5s6`"nN|3@22.3.8哈夫曼树和哈夫曼树编码_3_8'l)t*^(i*Y%a~.e,S-J23.章节总结及典型例题分析_3_9'j:?'j1u(u:q&y24.4.1抽象数据类型图的定义25.4.2图的存储表示!t)e!R(L3x"^:D*y-y26.4.3图的遍历'br0I;|4V-jt$y27.4.4最小生成树6Q9P3F.lJ/n28.4.5拓扑排序7Q1X(t!E,O)]4|/L29.4.6关键路径_4_66ce5N2D7B8d)D(n/v/~30.4.7两点之间的最短路径问题+u!d.o/s7b31.4.8章节总结及典型例题分析4S%p9G:}/s7w32.5.1静态查找表1gj8T7|"X.o#P&r.A33.5.2动态查找表p3c#L.[&y34.5.3散列表)n7y(K:K(o*H8E/_,}/S35.5.4字符串模式婚配6K2X(o[.C;|'F36.5.5章节总结及典型例题分析37.6.1排序的基本概念#s:J(L.W-X6Y#A#?!G1\1}38.6.2插入类排序*R"k'A3E5S:x39.6.3交换类排序法40.6.4选择类排序法41.6.5归并排序、6.6分配类排序5O'{1c+p1[:h2r)m42.6.7各种排序方法的综合比较5e8p%s*L$Y-P3G+K43.章节总结及典型例题分析
1
本文次要对现实中学校安排校车接送教职工,对于满足不同的情况下校车站点建在哪些区域进行了分析研究,并建立了数学模型和求解方法。
问题一中,首先根据floyd算法计算出每个区域到达其他区域的最短路径矩阵,然后根据穷举法利用计算机进行求解。
得知当n=2时,在区域18和31处建立乘车点,最短距离和为24492.当n=3时,在区域15、21和31处建立乘车点,最短距离和为19660.
2019/9/8 4:43:45 261KB 校车安排问题
1
简介:KLMap是国人基于C#写的一个小型的GIS使用程序项目,这个项目实现了GIS中空间数据浏览,查询和编辑以及最短路径等功能。
该项目包括源代码,样例数据。
特点:不同于当前业界常规的GIS使用需要依托第三方的GIS组件,完全使用原生的DotNet2.0类库从底层实现;
基于C#和面向对象技术,且易于维护和扩展;
轻量、易于部署。
2019/11/20 19:17:46 2.62MB GIS C# 开源
1
最短路径算法中文版,网上只有英文版,大家感兴味的可以下载看下
2016/9/5 18:14:34 756KB 最短路径
1
共 240 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡