- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机专业毕业论文
基于Qt的校园导航系统的设计与实现
作者姓名 指导教师 所学专业 所属院系 学习年限
二年 月
内容提要 I
1. 引言 1
2. 软件界面的设计 1
2.1 设计Qt软件界面 3
2.1.1 内建窗体 4
2.1.2 订制窗体 6
2.2 信号和槽 7
2.3 GUI应用程序 8
3. 最短路径的算法 9
3.1 路径算法 9
3.1.1 迪杰斯特拉算法思想 9
3.1.2 求最短路径步骤 10
3.1.3 迪杰斯特拉算法原理 10
4. 结语 13
致谢 15
参考文献 17
ABSTRACT 19
基于Qt的校园导航系统的设计与实现
学生姓名:王彦祯
指导教师:张 辉
内容提要 基于Qt界面和Linux操作系统,以某高校校园为原模型利用Qt和vi开发工具,用C及C++语言设计了一种校园导航系统。该系统分别安放在校园门口及主要路口,对校外来访者通过该系统查询该校各景点的地理位置、各景点的基本情况等信息。可实现对学校电子地图的快速浏览、信息查询,两地之间通行最佳路径方案提示,为校外来访者提供了方便、快捷的导航服务等功能。
关键词 Qt Linux 导航系统 最佳路径
1. 引言
随着高校校园的逐渐扩建以及对外交流的日益增多,来高校参观、访问的人也越来越多,但高校面积一般都很大,机构和重要建筑分布错综复杂,来访者要经过一番周折才能到达目的地。而且高校一般很少提供纸质的地图向来访者提供导航服务[1],因此,在校园各门口及主要路口处安放置一些具有校园信息查询、智能导航服务等功能的系统设备,对高校提高人性化服务水平很有必要。
Qt是一个用于桌面系统和嵌入式开发的跨平台应用程序框架。它包括一个直观的API和一个丰富的类库,以及用于GUI开发和国际化的集成工具,另外它支持C++开发。Qt让企业无须重新编写源代码,便可以构建运行在不同桌面操作系统和嵌入式设备上的软件应用程序。 Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Qt是一个用于桌面系统和嵌入式开发的跨平台应用程序框架。它包括一个直观的API和一个丰富的类库,以及用于GUI开发和国际化的集成工具,另外它支持Java?和C++开发。Qt让企业无须重新编写源代码,便可以构建运行在不同桌面操作系统和嵌入式设备上的软件应用程序。 Qt还提供了一款专门用于用户界面图形设计的工具--Qt Designer。Qt Designer除了提供绝对定位功能以外,还支持强大的布局功能。使用Qt Designer,既可专门设计GUI[3],又可以利用它提供的与流行的集成开发环境集成的功能,用其开发整个应用程序。
1.Qt设计者(Designer)是一个功能强大的GUI布局与窗体构造器,能够在所有支持的平台以地化的视图外观与认知,快速开发高性能的用户界面。
2. Qt语言家(Linguist)是一套用来消除国际化工作流程中所带来障碍的工具。
3. Qt助手(Assisstant)一个完全可自定义,重新分配的帮助文件或文档浏览器,它可与基于Qt 的应用程序运行。
2. 软件界面的设计
界面设计是为了满足软件专业化标准化的需求而产生的对软件的使用界面进行美化优化规范化的设计分支。具体包括软件启动封面设计,软件框架设计,按钮设计,面板设计,菜单设计,标签设计,图标设计,滚动条及状态栏设计,安装过程设计,包装及商品化。
在设计的过程中有较多注意的关键问题,以下列出几点:
(1)软件启动封面设计
应使软件启动封面最终为高清晰度的图像,如软件启动封面需在不同的平台、操作系统上使用将考虑转换不同的格式,并且对选用的色彩不宜超过256色,最好为216色安全色。软件启动封面大小多为主流显示器分辨率的1/6大。如果是系列软件将考虑整体设计的统一和延续性。在上面应该醒目的标注制作或支持的公司标志、产品商标,软件名称,版本号,网址,版权声明,序列号等信息,以树立软件形象,方便使用者或购买者在软件启动的时候得到提示。插图宜使用具有独立版权的,象征性强的,识别性高的,视觉传达效果好的图形,若使用摄影也应该进行数位处理,以形成该软件的个性化特征。
(2)软件框架设计
软件的框架设计就复杂得多,因为涉及软件的使用功能,应该对该软件产品的程序和使用比
文档评论(0)