![](https://csdnimg.cn/release/download_crawler_static/88007103/bg6.jpg)
2 系统的开发工具与环境
基于 MFC/Access 利用 dijkstra 算法的设计的公交换乘线路信息系统属于计算机
软件开发的范畴。就目前的计算机软件开发,它要求程序的可维护性、可扩充性及可
伸展性。为保证软件的质量,可采用相应的不同的设计方案。由于面向对象程序设计
具有继承、封装以及多态等特点,所以在城市公交信息查询系统的设计和编程阶段都
能够有效降低程序复杂度。本软件开发使用了面向对象语言 C++实现,使用了微软公
司的 VC 开发工具下的 MFC 来编程。用到了 MFC 中的基础类,做到了代码的重用,
为软件的开发节省了不少时间。
2.1 开发平台 Visual C++6.0
Visual C++ 6.0,简称为 VC 或 VC6.0,是由微软公司开发推出的一款 C++编译器,
这款 Visual C++ 6.0 程序是可以将“高级语言”翻译为“低级语言”的。Visual C++开发工
具有非常强大的的功能,可以实现可视化软件开发。在 1993 年 Microsoft 公司推出首
款 Visual C++系列程序 Visual C++1.0 之后,Visual C++不断的推出新的版本,随着
Visual C++的不断更新,功能不断增强,现如今不少的专业程序员在进行程序编写编
译时的首选工具便是 Visual C++。此后,虽然微软公司在 Visual C++ 6.0 之后还继续
新的版本 Visual C++.NET 也称为 Visual C++7.0,但因为 Visual C++.NET 在应用时它
的局限性很大,程序只适用于 Windows 2000、Windows XP 以及 Windows NT4.0 这些
系统。所以在实际的宽肩开发过程中,Visual C++6.成为了主要的程序开发编译平台。
Visual C++6.0 不仅仅是一个简单的 C++的编译器,同时还是 Windows 操作系统
环境下的一个可视化集成开发环境(integrated development environment,IDE)。Visual
C++6.0 程序包含了许多的组件,包括编辑器、调试器以及程序向导 AppWizard、类
向导 Class Wizard 等开发工具。 Visual C++6.0 程序所包含的所有组件由 Developer
Studio 这一个组件集成为和谐的、稳定的软件开发环境。
Visual C++大概可以分成三个主要的部分:
1.Developer Studio。在日常的程序开发工作中 99%的做业都是在这一个集
成开发环境完成的。Developer Studio 虽然拥有者一个很出色的编辑器以及众多
Wizard,但是它本身并不包含程序编译或者链接程序的程序功能。而且
Developer Studio 并不是提供予 VC 专门使用的,它还同样的可以运用在于 VB,
VJ,VID 等 Visual Studio 家族的其他成员编程编译过程中。
2.MFC。它是微软的基础类,在 C++的环境中,通常要编写一个应用程序
的框架和引擎时用到 MFC 这个微软基础类。MFC 提供大部分用来进行界面开
发的类,关联一个窗口的动作,但它所提供所有类中,有许多的类并不是与窗口进
行关联,也就是说这些类是不实现对一个窗口对象的控制的,这些类的作用并不
是一个界面类,而是一些在 WinDOS(用 MFC 编写的程序绝大部分都在 WinDOS