公交路线查询系统的设计与实现Word格式.docx
《公交路线查询系统的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《公交路线查询系统的设计与实现Word格式.docx(25页珍藏版)》请在冰豆网上搜索。
经过分析,使用Microsoft公司的VisualBasic开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
数据库同样应用Microsoft公司的Access。
因为本人能力有限,加上时间紧迫,所以设计出来的系统可能功能比较简单,另外系统是单机版,不能实现网络互联操作,这些都有待于我在以后的工作学习中进一步改进。
【关键字】公交车查询管理;
VisualBasic;
Access
Abstract
Asthedevelopmentofthescienceandtechnology,computerscienceincreasinglymature,anditspowerfulfunctionsgivespeopledeeplyimpressionthatithasithastogodowntothedailyworkandlife,suchaswordprocessing,informationmanagement,aideddesign,graphicsandvideoprocessing,aswellaseducationandtraininggameentertainment.
Theinformationsearchsystemdesignforbusrouteusingcomputermanagementinformationisainnovationinthecomputertechnology,busenquiriesaremanagedbytheworkingpeopletooperatemanualenquiriesbeforethepublicofcomputer.Thegeneralpublicenquirieshaveadoptedcomputerintelligentvehiclemanagenow,peoplecaneffectivelysearchthebusroutebytheautomaticmanagementprocedures.Theinformationsearchsystemdesignforbusrouteisatypicalinformationmanagementsystem,includingitsmaindevelopmentbackgroundtotheestablishmentandmaintenanceofthedatabaseandfront-endapplicationdevelopment.
Afteranalysis,IuseMicrosoftvisualbasicdevelopmenttoolcompanies,theuseofitsvariousobject-orienteddevelopmenttoolsespeciallydata,thatcanbeeasilyaccessibleandconcisewindowmanipulationdatabaseintelligentobjects,thefirstprototypeapplicationsysteminashorttimeandthen,computationoftheinitialprototypesystemneedstoconstantlyreviseandimproveuntiltobeaviablesystemofusersatisfaction.Bydatabase,IuseMicrosoftaccess.
Becauseofmylimitedcapacityandtheconstraintsoftime,thefunctionofthesystemrelativelysimple,anditissingle-userversioncannotworkinInternet,whichIhaveyettolearnthatinfutureworktofurtherimprove.
【Keywords】Theinformationsearchsystemdesignforbusroute;
visualbasic;
access
第1章绪论
开发背景
随着城市经济的快速发展和城市化步伐的不断加快,城区的面积越来越大,公交车的覆盖范围由原来的局限于城区,到目前的以市区为中心,辐射越来越多的乡镇。
公交车的班次也由原来的十几班,到目前的总共200多班。
传统的站牌式查询模式显然已经无法满足现在的需求。
再加上城市外来人口越来越多,作为大多数农民工兄弟首选的出行工具——公交车,其查询方式的便捷与否直接关系到他们正常的生活和工作。
同时考虑到保护环境以及缓解道路压力等因素,公交车也被越来越多的有识之士视为最佳的出行工具。
然而,近些年来,虽然公交车的运行范围跟班次都有了很大的进步,但是相应的查询方式确没有很好的改观。
因为不了解车次,上错车,或者下错站的事时有发生,给广大的市民出行带来了极大的不便。
因此,开发出一套科学的公交线路查询系统,对于方便人们的出行,保护环境,缓解交通压力都有着很积极的意义。
虽然近年来公交查询系统发展迅速,不过发展的同时也存在着一些问题,还需要不断的规范和完善:
1.各条线路和线路的信息一一罗列在页面上。
让用户自己一页一页的翻看查找,这样的公交查询根本不方便不快捷。
一个真正完善的公交查询系统应该实现用户输入想查询的内容,系统自动查询出结果,而不是让用户手动去翻找查询;
2.只实现了站点的查询和线路的查询。
只实现单一的线路查询,没有实现站点到站点的查询和转乘的功能,这不能完全满足用户的需求;
3.页面结构复杂。
页面上布满了广告和各种与公交查询无关的信息,这样使用户查询一点都不方便,而且影响美观度,也影响了系统在用户心目中的良好形象。
因此公交查询系统的发展还有待进一步的规范和改进。
系统的目标和意义
本系统主要的开发目的是向公交车用户提供城市公交线路的相关信息查询,为他们的出行提供相关的线路查询和选择。
包括提供所有线路的具体情况(车次编号,起始站,终点站,主要站点及附近景点,以及票价,首、末班车等)。
以及通过输入车次编号,起始站等信息查询目的地等功能。
由于各个地区的公交车数据非常庞大,而且无法迅速、准确地查到所需要的目的地以及各个车次所经过站点的信息,带来了很大的不便。
因此结合实际操作,开发出适合与公交车查询的管理软件,可以让用户迅速、准确的查找出自己出行的路线。
开发设计思想
系统设计理论体系的研究主要包括线路管理,站点管理,乘车查询,城市风景查询等功能
线路管理功能包括增加路线,删除路线和修改路线等具有管理权限才可以操作的功能:
用户可以通过系统对数据库中的线路信息进行改动,完善系统;
将城市公交公司撤销的线路进行删除;
对某一条线路进行改动,以使系统保持最新的线路信息。
站点管理功能是当城市中的公交路线有所改动时用户可以通过系统对某一条线路的站点进行添加或删除,也可以将路线中的站点进行顺序的变更,以使系统保持最新的线路信息。
乘车查询功能是用户可以查询某一条路线所经过的站点,也可以输入起始点以查询乘车方案,当起始站点和目的站点不能通过一次乘车到达的话,可以实现转乘功能。
城市风景功能是用户可以查询自己感兴趣的某一个景点的简介及其附近的站点,还可以查询获得到达此景点的线路车次。
论文结构
论文的结构如下:
第1章:
绪论,主要论述了课题的可行性及论文研究的目的和意义,介绍了论文的主要工作。
第2章:
系统相关技术介绍,数据库及相关技术,简要地介绍了一些数据库的概念。
第3章:
系统需求分析,对系统业务进行分析,给出系统的功能模块设计,数据库的分析和设计,以及系统的功能模块组成。
第4章:
系统实现,主要给出系统各部分功能的实现和一些关键技术。
第5章:
系统测试,测试系统是否有些功能未达到预期目的,给出系统的测试流程及结果。
第6章:
总结与展望,总结所作的工作,指出了系统存在的不足之处,提出了以后需要进一步完善的工作。
第2章系统设计使用技术介绍
2.1VisualBasic技术介绍
VisualBasic概述
VisualBasic是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。
它简单易学、效率高,且功能强大可以与Windows专业开发工具SDK相媲美。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。
【1】
VisualBasic工作原理
VisualBasic的中心思想就是要便于程序员使用,无论是新手或者专家。
VisualBasic使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。
VisualBasic的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。
因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。
过去的版本里面VisualBasic程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。
【2】
窗体控件的增加和改变可以用拖放技术实现。
一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。
每个控件都有自己的属性和事件。
默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。
很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。
【3】举个例子来说:
窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。
在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。
VisualBasic的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。
有很少功能的对话框窗口(比如没有最大化和最小化按