《毕业设计-城市公交查询系统—论文》由会员分享,可在线阅读,更多相关《毕业设计-城市公交查询系统—论文(39页珍藏版)》请在金锄头文库上搜索。
1、城市公交查询系统目 录第一章 绪论.2第二章 开发语言介绍.32.1 系统开发环境.32.2 开发工具.32.3 Visual Basic 的简介.32.4 ACCESS 简介.4第三章 需求分析.6第四章 系统实现.94.1 程序主界面模块.94.2 按起终点站查询模块.194.3 中转站模块.19第五章 软件测试.31致 谢.32参考文献.33城市公交查询系统【摘要摘要】我国城市公交乘客信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少,为了解决这种问题,需要大力发展我国的城市公交乘客信息系统。出于这个目的,在老师的指导下,我设计了这个城市公交出行线路查询系统这个应用程序。
2、在设计过程中,首先分析了我国城市公交乘客信息系统的发展现状,找出问题和不足。其次,在对公交乘客出行心理特征进行分析的基础上,考虑了乘客选择公交线路决策的因素,建立了基于时间价值和费用价值的公交线路选择合理的模型。在此基础上,进行程序关键部分的框架设计,理清程序设计思路。之后是程序关键部分的具体实现,包括关键程序原代码。最后完成功能介绍和使用说明。运用 VB 语言或方法,对线路查询系统进行了程序设计,并进行了模拟实验。本次设计的软件较为符合公交运营的实际情况,充分考虑了不同公交乘客的实际要求,运算速度较快,有较强的实际应用价值。【关键词关键词】公交查询,VB,数据库第一章 绪论1.11.1 我国
3、城市公交乘客信息系统的现状我国城市公交乘客信息系统的现状我国城市公交乘客信息系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。我国公交乘客信息系统的现状特点如下:1.21.2 乘客可以获得的公交信息很少乘客可以获得的公交信息很少, ,而且方式主要是常规手段。而且方式主要是常规手段。我国乘客一般获得公交信息的方式局限于电话,交通图,向熟人问讯等常规方式。乘客可以获得的公交信息很少,除去线路,站点等基本信息以外,有关班次,车辆到离站时间的信息基本上没有。1.31.3 乘客出行中获得信息困难乘客出行中获得信息困
4、难, ,基本上没有实时信息。基本上没有实时信息。除去在杭州,上海等少数几个城市,乘客可以通过分布于城市中的若干电子站牌获得一些公交车辆的运营信息以外,在其它城市“出行中”的乘客无法获得任何实时信息。在我国一些城市中,有不少装饰华美的公交站台,但在这些站台上却找不到实用的城市交通图。总而言之,我国乘客在出行中无论是“静态线路信息”还是“动态实时信息”都很难获得。1.41.4 缺乏专门的交通信息发布管理机构缺乏专门的交通信息发布管理机构, ,乘客获得的信息准确性得不到保证。乘客获得的信息准确性得不到保证。目前,我国大多数城市对于交通信息的发布没有专门的管理机构和规章制度。在城市交通信息服务需求小的
5、情况下尚可应付。但随着城市交通信息服务需求的增长,从事交通信息服务的人员和企业数量的增加,需要有专门的管理机构和制度。当前的城市交通信息服务存在着混乱和低效的问题,有些甚至是对乘客的误导。1.51.5 我国公交乘客信息系统与网络的结合还是低层次的。我国公交乘客信息系统与网络的结合还是低层次的。在我国一些城市出现了基于网络的公交信息服务系统(例如中国公交查询网,它可提供全国大约七十多个城市的公交系统信息查询),但总体上还是处于一个较低的层次。这些信息系统还处于一种静态的公交信息查询系统,还不能作到为乘客的出行自动的生成出行计划或方案。第二章 开发语言介绍2.12.1 系统开发环境系统开发环境系统
6、开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的播放器,因此对计算机硬件的要求不高,比较经济,只要配备有PII300 处理器(或以上) 、64M 内存(或以上) 、20G 硬(或以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的Windows XP 中文专业版和 Visual Basic6.0 作为开发语言,开发出的应用系统稳定性较高。Visual Basic 6.0 具有可视化的开发环境,可以快速完成系统的开发。2.22.2 开发工具开发工具在确定了操作系统后,就
7、该选择开发工具了。经过了综合的比较而且最重要的是本人在学校期间学习的就是 Visual Basic。 先我们来了介绍一下 Visual Basic 以及微软提供了哪些特点。2.32.3 VisualVisual BasicBasic 的简介的简介首先,我们还从 Visual Basic 这个名字开始,来认识这个软件。所谓“Visual”指的是开发图形用户界面 (GUI) 的方法。它不需编写大量的代码去描述界面元素的外观和位置,而只要把预先建立的对象添加到屏幕上的某一位置即可。如果已使用过诸如 Paint 之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。 “Basic”指的是 BASIC
8、 (Beginners All-Purpose Symbolist Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的编程语言。Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic 不仅是 Visual Basic 编程语言。Visual Basic 编程系统和 VBA 都使用这一语言。Visual
9、Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集。这样,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。接着,我们再从 Visual Basic 的发展历史来进一步地认识一下它。Visual Basic 的最初版本是 Visual Basic1.0,那时的 Visual Basic 只是简单地以对象的属性为中心来进行编程。到了 Visual Basic2.0 时,开始正式地采用面向对象技术,其有一个重要的新特性就是可拥有对象变量,并把 Variant 型变量作为缺省数据类型变量。没过多久
10、 Visual Basic 的下两个版本 Visual Basic3.0 和 Visual Basic4.0 接踵而至,一种内建的新的控件类型数据控件,能够使创建一个与数据库交互作用的应用程序变得令人惊讶的容易。在微软的其它应用程序,如 WORD 字处理软件、EXCEL 电子报表软件、ACCESS 数据库软件中都做了改变,使得它们可以与 Visual Basic 一致工作。这种新技术被称作为 Visual Basic For Applications,它帮助实现了 Visual Basic 的最初设想。理论上,人们总是能够通过某种叫做动态数据交换(DDE)的技术使视窗系统应用程序彼此交互。但那
11、样既慢而且又麻烦。Visual Basic 的完美之处在于它能使程序员获得一块数据如报表,并将它看作是 Visual Basic 的对象。其目的就是要使视窗系统下的每一件事情都支持同样的易于使用的高级语言。Visual Basic5.0 出现以后,在某些方面有了重大的突破。它给予了程序员长期期待的不用离开 Visual Basic 环境,就可以创建新的定制控件类型和创建其它项目类型的能力。除了一般应用程序外,程序员还能创建文档、DLLs、OLE 服务器和 ActiveX 控件。当 Visual Basic 逐渐复杂时,世界已经在围着它转了。项目类型的增加不是用来迷惑程序员,而是提供灵活性的。视
12、窗系统已经成为一个特别丰富的环境,可使应用程序彼此交流和共享数据。我们现在所使用的 Visual Basic6.0 被看着是 Visual Basic 的网络版本。可以看出它投入了相当一部分的精力去支持微软日益在 Internet 和分布式(网络)计算方面的重视程度。虽然它没有象 Visual Basic5.0 所引起的那样激动人心,但它还是在某些方面做了一些有用的改进。其最重要的一个改进就是增加了 ADO 数据控件,它可以缩小本地和远程数据控件之间的差别。换句话说,程序员在很大程度上可以与数据库交互作用,而不用担心网络上由谁来提供服务。2.42.4 ACCESSACCESS 简介简介数据库选用 Microsoft 公司的 Access 产品作为数据库应用程序。目前的 Access 2000是 Microsoft 强大的桌面数据库平台的第六代产品,是 3 2 位 Access 的第三个版本。Access 有以下一些基本定义:(1)数据库是一个包含各种 Access “对象”(表、查询、窗体、报表、宏和模块)的文件,Access 中所有工作都是建立在此基础之上的。(2)表是存放