已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于qt的校园导航系统的设计与实现,太原理工大学,目的需求模块划分主要技术主要流程图演示截图,目录,基于qt的校园导航系统目的,基于qt的校园导航系统目的: 作为一个大学生,在刚开始进入校园或者去其他的学校参观游玩的时候,总是有一些迷茫,因为不知道如何规划路线,不知道如何才能更好地了解这个学校,尤其是,在刚到学校的时候,对这个学校的布局,教学楼等等的地理位置不是很了解,所以有这么一个软件就变得很重要,就很方便了。所以,我就先在网络上查看现有的一些导航系统的特点,需求,等等。,基于qt的校园导航系统的需求,用户需求分析 目前,我们可以通过各种途径接触校园导航,例如以网页形式的电子地图,如Google地图、Google Earth、百度地图等,以车载GPS导航仪的电子地图,如garmin任我游、纽曼、新科、城际通等,还有以手机导航功能出现的电子地图,越来越多的手机将支持导航功能。 对此,本项目采用免费版的QT5作为程序框架,并且可以跨平台使用,在开发成本上有着很大的优势。,基于qt的校园导航系统的需求,未来几年,配备电子地图的电子产品市场将逐渐走向成熟,市场需求和产品销量会保持大幅增长,产品供应链中的各类企业将获得巨大商机。尤其是随着产品价格的不断下降,这种快速发展的态势会愈加明显。电子地图在中国市场必然会获得更大的发展空间。还有,现在上大学的人越来越多,所以对这的需求也越来越大。 由此,本项目也适应用户需求,开发校园导航的相关功能:景点信息显示、最短路径查找等相应的功能。,基于qt的校园导航系统的需求,功能需求分析 根据用户需求,和对产品的定位,划分以下功能:1.设计太原理工大学的校园平面图,所含景点不少于5个。以图中顶点表示校内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等信息。2.为来访客人提供图中任意景点相关信息的查询。3.为来访客人提供图中任意景点的问路查询,即查询任意两个顶点之间的一条最短的简单路径。,基于qt的校园导航系统的需求,实际需求分析:1.从我们学校的地图任意选取了9个景点,并给它们的距离赋上相对应的值。 2.本程序为用户提供了各种各样的查询信息,各种查询都可以任意选择从代号或名称,选择时的任意错误都有做处理。本题抽象看成一个无向带权图。图的结点代表景点,边代表路径。 (1)任意一个景点的相关信息。(2)任意两个景点间的最短路径并输出了这条路径的路线。,基于qt的校园导航系统的需求,支持功能分析:1. 景点信息显示:显示当前位置选中景点的信息,包括名称,景点描述,还有景点的图片展示。2. 查询有关该系统的人员和单位的信息:通过点击相应的按钮进入到相应的页面。路径导航:可以设置目的地点,系统将通过路径优先算法显示最优路径,完成导航功能。,基于qt的校园导航系统的模块划分,在划分完模块后,主要的模块由显示系统主界面,有显示校园导航系统主界面,还有查询相关等三个主要模块。,基于qt的校园导航系统的模块划分,显示系统主界面模块设计,基于qt的校园导航系统的模块划分,退出系统模块设计,基于qt的校园导航系统的模块划分,查看人员信息模块,基于qt的校园导航系统的模块划分,导航主界面的模块的设计,基于qt的校园导航系统的模块划分,路径查询模块,基于qt的校园导航系统的主要技术,在基于qt的校园导航系统中,最重要的就是有关路径的算法,主要有最短路径算法,还有可达路径算法。 关于最短路径算法中,最经典的算Dijkstra(迪杰斯特拉)算法,和floyed(弗洛耶德)算法。在我的程序中,我主要使用的算法是floyed算法。主要的思想是:Floyd-Warshall 算法用来找出每对点之间的最短距离。它需要用邻接矩阵来储存边,这个算法通过考虑最佳子路径来得到最佳路径。 注意单独一条边的路径也不一定是最佳路径。,基于qt的校园导航系统的主要技术,floyed算法的基本思想: 求解所有点间的路径需要进行n次试探。对于顶点i到顶点j的路径长度,首先考虑让路径经过顶点1,比较路径(i,j)和(i,1,j)的长度取其短者为当前求得的最短路径长度。对每一对顶点的路径都做这样的试探,则可求得一个矩阵设为A(1),求n次即得每对顶点间的最短路径A(n)弗洛伊德算法仍然使用图的邻接矩阵。,基于qt的校园导航系统的主要流程图,导航系统的主要流程图,基于qt的校园导航系统的设计(结果演示),.进入主界面,基于qt的校园导航系统的设计(结果演示),.当鼠标移到界面中的大图片时,就会出现提示。,基于qt的校园导航系统的设计(结果演示),点击主页下的学校按钮,进入学校主页、,基于qt的校园导航系统的设计(结果演示),点击界面顶端的开始按钮就会进入导航主界面,点击大的图片也会进入导航主界面。,基于qt的校园导航系统的设计(结果演示),点击主页下的基地按钮,进入基地主页,基于qt的校园导航系统的设计(结果演示),点击主页的老师按钮,进入基地老师主页,基于qt的校园导航系统的设计(结果演示),点击主页的学生按钮,进入我的qq主页,基于qt的校园导航系统的设计(结果演示),当src_list中的值发生变化时,发生变化的位置有 src_lab图会发生变化,基于qt的校园导航系统的设计(结果演示), showfengjingsrc的值会发生变化,点击导航主页面中的查看景点信息按钮时,会弹出一个对话框,显示景点信息。,基于qt的校园导航系统的设计(结果演示),当dest_list中的值发生变化时,发生变化的位置有 dest_lab图会发生变化,基于qt的校园导航系统的设计(结果演示),当点击查询按钮时,就会在shortpath中显示出src_list中的值到dest_list中得值的最短路径,基于qt的校园导航系统的设计(结果演示),8.如果你想要退出系统时,可以点击导航上面的“退出按钮”,当点击按钮时会弹出询问框。,基于qt的校园导航系统的设计(结果演示),点击退出系统按钮后的界面:,基于qt的校园导航系统的设计(结果演示),当点击Yes是,会弹出如下的框,退出系统。 点击
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 33408:2025 EN Guidance for the production of pure inorganic substance certified reference materials
- 医院病床使用方法
- 机械设计及其制度
- 库存管理的基本原理和方法
- 社区消防知识培训内容
- 实训课教学设计流程图
- 电影《帕莉潭》深度解析
- 医院消毒协议书
- 2025-2026学年安徽省黄山市六级数学上册期中考试试卷及答案
- 2025年苏课新版三年级道德与法治上册月考考试试题及答案
- 公路养护管理计划与执行报告
- 2025年城市地下综合管廊建设财务可持续性研究报告
- 6.2 学会依法办事 课件-2025-2026学年统编版道德与法治 八年级上册
- 2025江西南昌市青山湖区招聘社区工作者(专职网格员)45人考前自测高频考点模拟试题及参考答案详解一套
- 小学数学课标考试真题及答案
- 2025年银行招聘各银行笔试真题(附答案)
- (初级)小红书种草营销师认证考试真题试题(附答案)
- T/CCSAS 025-2023化工企业作业安全分析(JSA)实施指南
- MOOC 旅游学概论-中国地质大学(武汉) 中国大学慕课答案
- [PPT]汶川地震灾区水利水电工程震害调查及分析
- GB∕T 40802-2021 通用铸造碳钢和低合金钢铸件
评论
0/150
提交评论