VB+ACCESS城市公交查询系统论文_第1页
VB+ACCESS城市公交查询系统论文_第2页
VB+ACCESS城市公交查询系统论文_第3页
VB+ACCESS城市公交查询系统论文_第4页
VB+ACCESS城市公交查询系统论文_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录第一章 绪论. 2第二章开发语言介绍. . . . . 4第三章 需求分析. 6第四章 系统实现. . .中转站模块. 19第五章 软件测试. 31致 谢. 331城市公交查询系统【摘要】我国城市公交乘客信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少,为了解决这种问题,需要大力发展我国的城市公交乘客信息系统。出于这个目的,在老师的指导下,我设计了这个城市公交出行线路查询系统这个应用程序。在设计过程中,首先分析了我国城市公交乘客信息系统的发展现状,找出问题和不足。其次,在对公交乘客出行心理特征进行分析的基础上,考虑了乘客选择公交线路决策的因素,建立了基于时间价值和费用价值的公交线路选择合理的模型。在此基础上,进行程序关键部分的框架设计,理清程序设计思路。之后是程序关键部分的具体实现,包括关键程序原代码。最后完成功能介绍和使用说明。运用线路查询系统进行了程序设计,并进行了模拟实验。本次设计的软件较为符合公交运营的实际情况,充分考虑了不同公交乘客的实际要求,运算速度较快,有较强的实际应用价值。【关键词】公交查询,据库2第一章 大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。我国公交乘客信息系统的现状特点如下:且方式主要是常规手段。我国乘客一般获得公交信息的方式局限于电话,交通图,向熟人问讯等常规方式。乘客可以获得的公交信息很少,除去线路,站点等基本信息以外,有关班次,车辆到离站时间的信息基本上没有。本上没有实时信息。除去在杭州,上海等少数几个城市,乘客可以通过分布于城市中的若干电子站牌获得一些公交车辆的运营信息以外,在其它城市“出行中”的乘客无法获得任何实时信息。在我国一些城市中,有不少装饰华美的公交站台,但在这些站台上却找不到实用的城市交通图。总而言之,我国乘客在出行中无论是“静态线路信息”还是“动态实时信息”都很难获得。客获得的信息准确性得不到保证。目前,我国大多数城市对于交通信息的发布没有专门的管理机构和规章制度。在城市交通信息服务需求小的情况下尚可应付。但随着城市交通信息服务需求的增长,从事交通信息服务的人员和企业数量的增加,需要有专门的管理机构和制度。当前的城市交通信息服务存在着混乱和低效的问题,有些甚至是对乘客的误导。国公交乘客信息系统与网络的结合还是低层次的。在我国一些城市出现了基于网络的公交信息服务系统(例如中国公交查询网,它可提供全国大约七十多个城市的公交系统信息查询),但总体上还是处于一个较低的层次。这些信息系统还处于一种静态的公交信息查询系统,还不能作到为乘客的出行自动的生成出行计划或方案。3第二章 件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的播放器,因此对计算机硬件的要求不高,比较经济,只要配备有以上)、64以上)、20以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。发出的应用系统稳定性较高。以快速完成系统的开发。发工具在确定了操作系统后,就该选择开发工具了。经过了综合的比较而且最重要的是本人在学校期间学习的就是先我们来了介绍一下们还从认识这个软件。所谓“的是开发图形用户界面 (的方法。它不需编写大量的代码去描述界面元素的外观和位置,而只要把预先建立的对象添加到屏幕上的某一位置即可。如果已使用过诸如 类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。“的是 语言,一种在计算技术发展历史上应用得最为广泛的编程语言。原有 言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 直接关系。专业人员可以用 现其它任何 程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。仅是 程语言。程系统和 使用这一语言。是广泛使用的脚本语言,它是 言的子集。这样,在学习 得到的经验可应用到所有这些领域中。接着,我们再从时的了始正式地采用面向对象技术,其有一个重要的新特性就是可拥有对象变量,并把过多久种内建的新的控件类型数据控件,能够使创建一个与数据库交互作用的应用程序变得令人惊讶的容易。在微软的其它应用程序,如得它们可以与种新技术被称作为帮助实现了论上,人们总是能够通过某种叫做动态数据交换(技术使视窗系统应用程序彼此交互。但那样既慢而且又麻烦。如报表,并将它看作是目的就是要使视窗系统下的每一件事情都支持同样的易于使用的高级语言。某些方面有了重大的突破。它给予了程序员长期期待的不用离开可以创建新的定制控件类型和创建其它项目类型的能力。除了一般应用程序外,程序员还能创建文档、界已经在围着它转了。项目类型的增加不是用来迷惑程序员,而是提供灵活性的。视窗系统已经成为一个特别丰富的环境,可使应用程序彼此交流和共享数据。我们现在所使用的以看出它投入了相当一部分的精力去支持微软日益在络)计算方面的重视程度。虽然它没有象它还是在某些方面做了一些有用的改进。其最重要的一个改进就是增加了可以缩小本地和远程数据控件之间的差别。换句话说,程序员在很大程度上可以与数据库交互作用,而不用担心网络上由谁来提供服务。前的000是32位1)数据库是一个包含各种对象”(表、查询、窗体、报表、宏和模块)的文件,2)表是存放数据的容器,被设计成行和列的格式,就像电子表中的那样。每一列叫做一个“字段”,包含特定类型的信息,如姓名或学历。每一行称为一个“记录”,包含与单个实体有关的所有信息,如某个员工的姓名、性别、所在部门、学历等。对于像个数据库通常包含几个存放相关数据的不同表。(3)查询是一个询问数据库中有关数据的问题。根据设计方法的不同,查询能够在数据库中检索并组合来自不同表的数据。例如,可以设计一个查询来告知在公司中工作超过1年的职员有多少。查询还可以对一组数据执行操作,如更新或删除某组记录。(4)窗体是一个窗口,它提供一种很方便的途径来查看数据库中已有记录或向数据库5中增添新记录。在以创建一个窗体,用来同时查阅单个表或多个表中的数据,还可以打印和显示窗体。(5)报表是一个计来显示数据,其作用类似于窗体,但主要是用于数据打印,不能输入数据。(6)页是一种特殊类型的窗体,它使用户能够利用7)宏用来保存自动执行一些日常的任务,以便简化在8)模块是用编写的过程,用第三章 过通信线路和通信设备连接起来,在网络软件的支持下实现数据通信和资源共享的计算机系统。计算机网络的规模有大有小,大的可以覆盖全球,小的仅局限于一个办公室。现在一般按照网络覆盖的地理范围将计算机网络分为三类:局域网(城域网(广域网(于浏览器(B/公交线路分类查询;2、数据的录入、修改、添加、删除。数据库应用系统和开发的全过程来考虑,将数据库应用系统设计分为以下几个阶段:1)规划;2)需求分析;3)概念设计;4)逻辑设计;5)物理设计。必须首先明确该应用环境对系统的要求。公交查询系统的应用背景为:方便市民搭乘公交车出行;手动(目前)、自动(将来)、及时更新查询数据。因此,该系统需满足以下几方面需求:1、查询功能:系统需要提供几种不同方式的查询手段,以实现灵活方便地管理整个系统。2、数据的更新修改:更新:系统允许管理员级别的用户对数据进行更新、修改并且存盘操作;编辑:系统允许管理员级别的用户对数据进行编辑、删除的操作,保证现库的真实性与实时性。3、打印输出(暂未实现):系统可以将用户查询到的内容动态地生成报表,并打印输出。、查询系统模块7该模块实现公交查询功能。可实现按起点中转站终点查询查询和按线路查询两种查询方式。录入系统模块该模块实现数据的录入、修改、删除功能。该模块由公交站点管理与公交线路管理两部分组成。概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的依赖于计算机系统的。1、的主要成分是实体、联系和属性。使用这三种成分,我们可以建立许多应用环境的、常需要对些变换又称为括实体类型、联系类型和属性的分裂、合并和增删等等。3、利用以分成三步进行:首先设计局部后把各局部后对全局到最终的概念模式。设计局部的个数据库系统都是为多个不同用户服务的。各个用户对数据的观点可能不一样,信息处理需求也可能不同。在设计数据库概念结构时,为了更好地模拟现实世界,一个有效的策略是“分而治之”,即先分别考虑各个用户的信息需求,形成局部概念结构,然后再综合成全局结构。在部概念结构又称为局部图形表示称为体和属性的定义如下:站点(站点编号,站点名称,站点类别)线路(线路编号,始发时间,终发时间,备注)线路站点对应(线路编号,站点名称)8城市交通查询系统按车次查询 按起终点站查询9第四章 户可以清楚该线路各个站点的名称,本系统操作简单,要代码如下: 您没有输入要查询的车次!, 提示! ) ) ) & & 查找经过站点最小的线路 2If 您没有输入要查询的起点站!, 提示! 您没有输入要查询的终点站!, 提示! r 00 9999 1)k, 2) = )k, 2)= 1If 9999 1)k, 2) = )k, 2)14= 1If 9999 1)k, 2) = )k, 2)= 1If 01 把转发站作为终点站进行查询 02 把转发站作为起点站进行查询 以下代码写得不是很好,有点乱的感觉其思路是先统计要经过的车站个数,再把最小车站个数的线路显示出来还有要注意的一点是在显示出了最近车站的线路后,为了返回开始查询到的线路,我用了i)做为存储s s s s s s 10000If 2 查找经过站点最小的线路 返回 022) ) )k = 0 ) 1 9999 t = 0 C + 2)k, t) = )k, t) = )k, t)If )k, t) )k, t) 9999 0 1 f 9999 1)k, 2) = )k, 2)= 1If 9999 1)k, 2) = )k, 2)= 126If ), 1) = 车次k = 1 C + , k + 1) = 站 & k), 2) = 备注 1s = o ) ) 1If s) = r = 0 C + 4)s, r) = )r) = )s, r) 1) 查找经过站点最小的线路), 1) = 车次k = 1 C + , k + 1) = 站 & k), 2) = 备注 = 0 ) 1 = 0 C + 2), X) = ), X) = ), X), 2) = ), 2) 查找经过站点最小的线路), 1) = 车次k = 1 C + , k + 1) = 站 & k), 2) = 备注 = 0 To 1 = 0 C + 4), X) = ), X) = ), X), 2) = ), 2), 1) = 车次k = 1 C + , k + 1) = 站 & k), 2) = 备注 = o ) 1 = 0 C + 4), X) = ) - X) = ), X) - 2) = ), 2) . 正在联接所需的数据库 . 正在初始化所需控件 0 用来标志用什么方式来进行查询i = 0 i) 0 00) 14321052i = 0 i) . 正在检索所有的车站名s = 0 To s) 初始化成功!s s s 用来标志是哪个对象301) = 要面对错综复杂的问题,人的主观认识不可能完美无缺,因此,在软件生存周期的每个阶段都不可避免地会产生错误。在软件生命周期的每个阶段都不可避免地回产生差错。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早地发现并纠正差错。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。软件测试是为了发现程序中的错误而执行程序的过程;好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;成功的测试是发现了至今为止尚未发现的错误的测试。与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。大型软件系统通常由若干个子系统组成,每个子系统又由许多模块组成。因此,大型软件系统的测试基本上有下述几个步骤组成:1、模块测试:在这个测试过程中所发现的往往是编码错误和详细设计的错误。2、子系统测试:这个步骤着重测试模块的接口。3、系统测试:在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。4、验收测试:在这个测试步骤中发现的往往是系统需求说明书中的错误。对于以上的几个步骤,分别要完成功能测试、强度测试及性能测试、可用性测试等。5、功能测试:测试是否满足开发要求,是否能够提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。例如:在登录注册模块的测试中,针对要求输入合法和不合法的用户名及口令进行测试,反复几次,若无错误,则保证基本正确。6、强度测试及性能测试:测试系统的能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。如要求软件某一行为的大量重复、输入大量的数据或大数值数据、对数据库大量复杂的查询等。测试软件的运行性能,这种测试常常与强度测试结合进行,需要事先对被测软件提出性能指标,如计算的精度、记录的精度、响应的时限和恢复时限等。7、可用性测试:测试用户是否能够满意使用。具体体现为操作是否方便,用户界面是否友好等。 因为在软件编辑时听取了用户的意见。因此,用户界面的设计上并没有太大的问题。本系统经过以上几种测试相结合,并没有发现多大的问题,可以正常运行。32结束语在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对公交查询管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。尽管该公交查询管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论