职场大变样社区

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 966 天

    [LV.10]以坛为家III

    5598

    主题

    6632

    帖子

    33

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    33
    发表于 2016-4-25 16:18:48 | 显示全部楼层 |阅读模式
    技术:C++、QT等
    摘要:
    本文主要是介绍利用Linux系统和QT制作校园导航系统的设计方法。 使用的操作系统是Linux系统,但是在windows系统下也是可以使用的,所使用的语言是c++,开发工具是QT。
    设计的主要目的是能够简单地观看整个校园的风景,使不熟悉校园的人能够知道每个景点的位置、介绍,查看学校的建筑物,包括建筑物的图片以及建筑物的描述。尤其,这个系统可以找出两个建筑物之间最短的距离,从而迅速地帮助不熟悉校园的人了解整个校园环境,然后找到最好的方法去参观整个校园,除此之外,该系统还可以查询两个景点之间的所有路径,有助于来往者跟好的选择路径。导航系统是在Linux系统(Linux下开发,windows下也可以运行)下,先利用QT制作出用户界面,再利用C++编程语言设计出基本功能并与界面相结合。
    本文设计的导航系统能够实现以下三大功能:第一,它可以测量两个建筑物之间的距离,同时在查询两个景点之间的路径信息的同时,提供起始点与终点建筑物的图片信息,便于更好的确认;第二,它可以帮助来访者从众多的路线中选出最短的一条,同时会提供两点之间的所有路径;第三,它可以在标志性建筑添加一些描述信息和图片,还可以查看从该建筑物到所有其他建筑物的路径信息。

    关键词   路径规划;最短路径算法;校园导航;qt

    目录:
    摘  要    i
    Abstract    ii
    1  绪 论    1
    1.1    概述    1
    1.2    研究背景    1
    1.3    研究目标    1
    1.4    本章小结    1
    2  QT简介    2
    2.1  QT的背景介绍    2
    2.2  QT实现的结构原理    2
    2.3  QT QWidget简介    3
    2.3.1  详细描述    3
    2.3.2  QWidget 事件简介    4
    2.4  QT应用程序的实现    6
    2.5  本章小结    7
    3  需求分析    8
    3.1  需求分析概述    8
    3.2  需求分析的特点    8
    3.3  需求分析需要完成的任务    8
    3.4  实际需求分析    9
    3.4.1  用户需求分析    9
    3.4.2  功能需求分析    9
    3.4.3  实际需求分析    9
    3.4.4  系统性能需求分析    9
    3.5  本章小结    10
    4  总体设计    11
    4.1  总体设计概述    11
    4.2  系统总体设计描述    11
    4.3  系统总体设计模块划分    11
    4.3.1  主要模块划分图    12
    4.3.2  显示系统主界面模块设计    12
    4.3.3  查询导航有关人员模块设计    13
    4.3.4  导航主界面的模块的设计    13
    4.4  本章总结    14
    5  详细设计    15
    5.1  详细设计概述    15
    5.2  校园导航系统主程序流程图    15
    5.3  单源最短路径算法介绍    16
    5.3.1  Dijkstra(迪杰斯特拉)算法    16
    5.3.2  floyed(弗洛耶德)算法    17
    5.4  图中节点与路径的存储    19
    5.4.1  节点的存储    19
    5.4.2  节点间路径长度的存储    19
    5.4.3  整个图的存储    20
    5.5 本章总结    20
    6  系统实现及运行结果    21
    6.1  界面设计    21
    6.1.1  主窗体设计    21
    6.1.2  子页面布局设计    24
    6.1.3  更换起始点的实现    27
    6.1.4  点击主页面中的查询路径具体实现    29
    6.1.5  点击查看景点信息描述的实现    29
    6.2  图的创建    31
    6.3  路径查询的具体实现    31
    6.3.1  单源最短路径算法具体实现    32
    6.3.2  所有可达路径的查询的具体实现    33
    6.3.3  每一个点到它可达的所有点的查询的具体实现    33
    6.4  选择系统是否退出的具体实现    34
    6.5  本章小结    35
    7  测试    36
    7.1  测试目标    36
    7.2  测试预期结果    36
    7.3  测试用例的设计    36
    7.4  本章小结    38
    结论    39
    参考文献    40
    致谢    41
    外文原文    42
    中文翻译    47

    包含资料:
    捕获.JPG

    截图:
    主界面.png
    导航.png
    信息.jpg

    百度网盘下载地址(金币充值):
    游客,本付费内容需要支付 100金币 才能浏览支付

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-4-1 14:11
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    0

    主题

    2

    帖子

    10

    积分

    新手上路

    Rank: 1

    积分
    10
    发表于 2020-3-20 17:19:15 | 显示全部楼层
    为什么买了之后网盘取消了,绝望
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 966 天

    [LV.10]以坛为家III

    5598

    主题

    6632

    帖子

    33

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    33
     楼主| 发表于 2020-3-21 13:05:39 | 显示全部楼层
    zfm915703616 发表于 2020-3-20 17:19
    为什么买了之后网盘取消了,绝望

    不好意思,现在已经重新更新百度网盘地址,可以正常使用了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-4-10 12:56
  • 签到天数: 49 天

    [LV.5]常住居民I

    6

    主题

    124

    帖子

    18

    积分

    新手上路

    Rank: 1

    积分
    18
    发表于 2020-6-14 14:51:23 来自手机 | 显示全部楼层
    非常棒,给楼主点赞
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-28 13:32
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    0

    主题

    18

    帖子

    18

    积分

    新手上路

    Rank: 1

    积分
    18
    发表于 2020-6-26 15:08:40 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

    快速回复 返回顶部 返回列表