GPS 技术的可观前景与较大的需求,以及用户对一个具有人性化图形界面的 GPS 接收 机实时监控软件的极大需求,是本软件设计的目的之一。本软件可以时间对 GPS 接收机设 备的实时监测,并具备学习成本低的特点,可以满足各种用户的使用需求。
本设计的目标是通过 USB 转 232 串口利用监控计算机来实现对于 GPS 导航系统的监 控,运用对话框、曲线图的形式实时地将 GPS 接收机的经纬高度、ECEF 坐标系下的 XYZ 速度、PDOP、时标等数据直观地进行展示。
1。4 开发工具简介
1。4。1 Microsoft VC++ 6。0
Microsoft Visual C++ 6。0 是 Microsoft 公司发行的一款 C++编译器,它是一款 C++开发 语言环境的集成软件。VC6。0 在支持绝大多数 C++语法规则的同时,内置了许多实用的开 发工具,使得用户的开发效率和开发质量得到了显著的提升[5][6]。
作为一款可视化的 C++集成开发环境,Microsoft Visual C++ 6。0 集成了 C++程序的编 写、编译。调试。运行等常用功能,除此之外,VC6。0 还向用户提供 MFC、ATL 等使用框
本科毕业设计说明书 第 3页
架,大大提升了程序员的开发效率和程序质量。[7]本程序就运用了 MFC 这一框架作为开发 工具。
1。4。2 MFC
MFC(Microsoft Foundation Classes),是微软在 VC++中向用户所提供的一个类(class)库, 它将 Windows 的 API 封装为 Visual C++类的形式,并在其中内建了一个应用程序的框架, 以此提高了编程人员的工作效率,提高了编程质量[8]。
可视化(Visual)编程环境的出现使得 UI 的设计产生了天翻地覆的变革,它使得人类 能够使用可视化操作来完成人机界面的实现,直接在图形界面设计页面绘制出目标界面, 然后再使用程序功能将所需代码直接生成,这种方式无疑大大改变了编程人员的工作方式, 同时大大降低了程序出错的概率。存在这样一种假设作为人机界面设计策略的基础——设 计阶段所定义的对象类,这些对象类的属性与操作,以及所以对象类之间的相互的关联, 都必须由程序员去编程才能够实现;而在编程之前,为编程提供依据的是周密的设计[9]。
图 1。1 新建 MFC 工程界面
MFC 是一套框架,其最重要的特征是它所提供的 View/Document 结构能够将数据管理 与显示分离开来。View/Document 则是 MFC 的基石。模板方法是一种代码复用技术。在模 板方法模式中,基类通过一些抽象的操作来对算法的一个骨架进行了定义,子类重新将算 法中的特定组分定义,以此完善特定于某些子类的各类操作。
1。4。3 TeeChart Pro V5 控件
第 4页 本科毕业设计说明书
本设计所使用的 TeeChart Pro V5 控件是一种图表控件,它由 Steema 公司研发。
TeeChart Pro V5 作为一款功能强大的图表控件,它具有数百种 2D 和 3D 图形风格、四 十多种计算与统计功能、无限制的轴和充足的调色板组件。TeeChart Pro V5 含有功能完善 的设置框,可以对每个模块及它们的子模块进行单独的设置,使得使用者对复杂的图形图 表、应用程序进行快速的设计。
图 1。2 TeeChart 控件编辑界面
TeeChart Pro V5 可以用来生成各种复杂的图表,用户可以在程序中制作曲线图、条 状图、饼状图、柱状图等。
基于 TeeChart Pro V5 以上的这些优点,以及它便捷的操作方式、良好的稳定性,本 设计使用其为绘图工具。