C++校园实景导航系统[2024-08-27]

C++校园实景导航系统[2024-08-27]

一.组队要求
(1)要求2-3名同学为一组 。
(2)每组组长除了完成组内分工的程序设计任务之外,需完成程序整体框架的设定,并协调组员间的具体的设计分工(注意分工必须明确,避免出现大家一起设计完成了**这样模糊的分工内容表述)。

二.内容及设计要求
第二题:
校园实景导航系统(难易度3.5级,3 人)
要求以九龙湖校区或四牌楼校区为校园样板,发充分挥想象和创意,设计出独特且功能性强的校园实景导航系统。比如“校园内主要建筑及道路通向信息和最佳路径”、”结合建筑物及内部设立的院系信息展示”、“校园旅游”、“ 主要建筑的缩放”等等……,可以图文并茂、音频、视频等多方位展示九龙湖校区。
①建筑信息的建立:根据“定位”按钮法货坐标法的建筑名,查询到建筑的编号,然后激活时间控制器使蓝黄点在所查询的建筑上闪烁,作为对用户的提示。
②道路节点的建立
③校园导航的实现
④目的地线路查询的实现:目的地线路查询建立在道路节点的邻接矩阵的基础上,利用数据结构中的算法,计算出两点间的最短路径,再利用绘制路径函数,将路径显示在视窗口中。
⑤旅游线路查询的实现:以最先点选的道路节点作为起始点,算出A点到其他各个旅游点(B、C、D、E等)的最短路径,然后求出各条最短路径中最短的一条路径,作为第二个旅游景点,并将该点标记已访问过,然后以该点作为起点,继续进行如上的步骤,选出下一个未访问过的旅游点,然后将其标记已访问过,不断进行下去,直至各个点都访问过…最后得出以依次访问的旅游点数组,再根据数组中的顺序,将旅游线路绘制出来。
⑥辅助功能的实现:辅助功能包括放大、移动、全屏和距离量测。

源码联系UP主 -> https://space.bilibili.com/329101171

三.每个小组需完成的内容
(1)程序验收ppt:在暑期学期最后一周的最后一次课上,讲解并演示ppt内容(介绍小组的具体分工(包括占工作量的百分比),所设计的程序的功能特点,功能拓展情况或程序优化情况(如果有的话))。并且演示程序,由其他非组员同学现场亲测程序功能。
(2)综合课程设计报告(含小组报告和每位组员的报告,装订在一起)。内容包含:
(a)设计内容简要介绍
(b)任务需求分析
©小组分工(具体设计了什么内容,以及占总工作量的百分比(评分依据之一,十分重要!))
(d)系统功能设计说明(主要功能模块的说明,给出整体模块框图)
(e)对完成情况的小结,说明设计的亮点、有无拓展功能和可改进之处。
(3)源程序打包提交。

四.课程材料提交方式和时间

  1. 计算机综合课程设计报告(请统一按照《计算机综合课程设计报告模版》要求内容撰写报告)打印版,每小组一份(含小组报告和每位组员的报告,装订在一起)
  2. 源程序电子版压缩包
  3. 演示ppt电子版
    以上内容 第1项要求打印,在短学期最后一次课之前分别按小组交由班长收集后,交给课程老师。1,2,3项电子版材料在短学期第四周最后一次课结束之前打交给给课程老师。
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值