旅游景区管理系统(一 )旅游路线导航(MFC实现)

旅游景区管理系统

1.旅游景区导航
2.搜索最短路径
3.prim铺设电路
4.代码介绍和展示

旅游路线导航

本系列为武汉某大学课设,只是学习之用

功能要求:

算法解释:
使用了改进版的深度优先搜索算法,
改进点如下:
1.通过在搜索过程中判断是否已找到了全部景点来实现无回路的功能
2.因为在过程中进行搜索,通过不退出,来找到全部景点
扩展功能:
1.消息盒子提示
2.通过打印各个建议路线,实现美观

例子

在这里插入图片描述

代码块展示

//功能二:景点导航
int Vis;														//起点
int visited[M];
CString  Information1;
CString X("建议路线: "), Y("\r\n"), Z("  ----->  ");
int Route[M];													//要注意的是编号从0开始的,记录路线
int number;														//记录是否全部走完

void CMFCApplication2Dlg::dfs(int i)
{
	visited[i] = 1;
	Route[++number] = i;

	for (int j = 0; j < S.count; j++)				
	{
		if (visited[j] == 0 && S.mat.m[i][j])					//dfs搜索
		{
				dfs(j);
		}
		
	}
	if (number == S.count - 1 && Route[0] == Vis)					//打印可行解
	{
		Information1 += X;
		for (int j = 0; j < S.count - 1; j++)
		{
			Information1 += S.Pname[Route[j]] + Z;
		}
		Information1 += S.Pname[Route[S.count - 1]] + Y + Y;
		SetDlgItemText(SCREEN, Information1);
		visited[i] = 0;												//向前回溯
		Route[number] = -1;
		number--;

	}
	else
	{
		visited[i] = 0;												//向前回溯
		Route[number] = -1;
		number--;
	}
	

	}
void CMFCApplication2Dlg::OnBnClickedButton2()
{
	memset(visited, 0, sizeof(visited));
	memset(Route, -1 , sizeof(Route));							//-1表示无前驱节点,即无法被访问
	number = -1;
	Vis = GetDlgItemInt(IDC_EDIT8);
	dfs(Vis);
	MessageBox("路径已被加载");
	Information1.Empty();										//用来反复激活使用
	// TODO: 在此添加控件通知处理程序代码
}

结果展示:

在这里插入图片描述

  • 4
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
雨楠旅游网服务管理系统简介 雨楠旅游网服务管理系统是以asp access进行开发的asp旅游管理系统。 ·全新系统介绍原雨楠旅游网系统重新构架而成,80%代码与程序进行重新编写; ·全面使用jquery,ajax,图片预加载等交互代码; ·数据库及各个文件夹名进行重新定义; ·本程序不支持老程序升级,属于全新旅游程序; 系统说明: ·我们致力用最少的页面,最少的代码开发最有用的系统; ·本旅游网专业服务系统主要针对旅行社,地区旅游门户网站而开发; ·本系统全新代码,全新逻辑关系,全新数据库,全新注释; ·本系统全站生成HTML纯静态页面,针对百度更搜索引擎更友好收录; ·本系统主要包括旅游线路、酒店预订、景点介绍、车辆租赁、新闻管理、在线预订模块; ·后台可以自行设置任意设置、如:订单管理、分类管理、参数设置、线路管理、酒店管理 ·车辆管理、签证服务、招聘管理、留言管理、友情链接管理等; 雨楠旅游网服务管理系统 v2017.3.26更新日志 01、将见面宽度从原来的998变成1200,大部分样式重写; 02、首页布局更加层次感,分为旅游线路与资讯2个模块,后台可以自由设置; 03、增加友情链接更多链接显示; 04、增加帮助信息显示模块,可以在后台自由编辑标题与内容; 05、增加二维码显示,后台可以自由上传与修改; 06、修复电子地图与站点地图预览功能; 07、增加列表页的分模块显示功能,线路每排4个图片显示; 08、增加列表页分类显示页面,每排3个大图显示,更友好,更清晰; 09、增加内容页大图预览显示,修复一处错位CSS样式; 10、修复会员中心多处显示错误; 11、手机版全新改版,样式重新写; 12、手机版增加会员中心功能,可以注册、登陆、订单查看等; 13、手机版增加提交订单(线路、酒店、门票、车辆)功能; 14、手机版增加支付宝支付功能; 15、手机版增加头部总导航、会员中心及返回按钮,更像APP操作习惯; 16、手机版增加若干页面优化,支持在微信外链; 雨楠旅游网服务管理系统前台页面 雨楠旅游网服务管理系统后台管理 后台路径:域名/admin/index.asp 前台用户:雨楠 密码:admin888 后台用户:admin 密码:admin888 后台页面 相关阅读 同类推荐:站长常用源码

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值