《论文本科论文城市公交查询系 统(定稿)》.doc_第1页
《论文本科论文城市公交查询系 统(定稿)》.doc_第2页
《论文本科论文城市公交查询系 统(定稿)》.doc_第3页
《论文本科论文城市公交查询系 统(定稿)》.doc_第4页
《论文本科论文城市公交查询系 统(定稿)》.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

论文本科论文城市公交查询系 统(定稿) 本科毕业论文城市公交查询系统The CityPublic transportationInquiry System学院名称计算机学院专业班级计算机科学与技术学生姓名指导教师姓名指导教师职称讲师xx年5月城市公交查询系统专业班级计算机科学与技术学生姓名指导老师职称讲师摘要:城市的发展刺激交通的改进,而其中公交的地位越来越高,现下公交查询系统不能满足其快速发展。 为了更好的支持公交的发展,服务群众,需要大力发展我国的城市公交查询系统。 出于这个目的,在老师的指导下,设计了这个济南公交信息查询系统。 在分析国内城市公交信息查询系统的发展现状的基础上,考虑了乘客选择公交线路决策的因素,建立了基于时间价值和费用价值的公交线路选择合理的模型。 然后进行程序关键部分的框架设计,理清程序设计思路。 之后是程序关键部分的具体实现,包括关键程序源代码。 最后完成功能介绍和使用说明。 运用Asp语言和ACCESS数据库,对公交线路查询系统进行了程序设计,并进行了模拟实验。 本次设计的软件较为符合公交运营的实际情况,充分考虑了不同公交乘客的实际要求,运算速度较快,有较强的实际应用价值。 在极力保证城市可持续发展之路与还不发达的交通路线的情况下,如何让人们方便地出门成了各个城市管理部门所最关心的问题。 我国城市公交乘客信息系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。 我国经济的持续发展必然加快城市化、机动化速度【1】,更何况我国城市化水平本来就低于相应的经济发展水平。 汽车进入家庭、城市扩张可能带来的郊区化趋势,与城市化一起成为21世纪我国城市交通发展的大背景。 我国私人汽车的迅速发展给城市交通系统带来了严重的影响如何考虑私人小汽车和公共交通系统的竞争关系并建立一个有竞争力的公共交通系统;如何选择交通政策等,都影响这个城市的7交通模式、城市建设。 城市的各种交通政策的选择和实施必须考虑城市的特性和资源、代价和效果【2】。 因此必要在可持续发展的目标下,借鉴国外城市的成功经验和失败教训,重新检查城市交通系统的规划和建设。 乘客可以获得的公交信息很少,而且方式主要是常规手段。 我国乘客一般获得公交信息的方式局限于电话,交通图,向熟人问讯等常规方式。 除去线路,站点等基本信息以外,有关班次,车辆到离站时间的信息基本上没有。 我国实施城市的可持续发展之路,包括城市交通的可持续发展。 所以大力提倡改善客运结构,大力发展公共交通。 1.2客观分析乘客出行中获得信息困难,基本上没有实时信息。 除去在杭州,上海等少数几个城市,乘客可以通过分布于城市中的若干电子站牌获得一些公交车辆的运营信息以外,在其它城市“出行中”的乘客无法获得任何实时信息。 在我国一些城市中,有不少装饰华美的公交站台,但在这些站台上却找不到实用的城市交通图。 总而言之,我国乘客在出行中无论是“静态线路信息”还是“动态实时信息”都很难获得。 缺乏专门的交通信息发布管理机构,乘客获得的信息准确性得不到保证。 目前,我国大多数城市对于交通信息的发布没有专门的管理机构和规章制度。 在城市交通信息服务需求小的情况下尚可应付。 但随着城市交通信息服务需求的增长,从事交通信息服务的人员和企业数量的增加,需要有专门的管理机构和制度。 当前的城市交通信息服务存在着混乱和低效的问题,有些甚至是对乘客的误导。 8借助现代信息技术和管理理论,建立管理信息系统是当今社会的重要趋势对人民生活而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。 我的毕业论文选择了公交车查询系统,我选择了一个较为贴近生活和我比较了解的公交车系统。 1.3现状及预期目标中国大城市产生交通拥堵及“交通梗塞”的地点及范围正在逐步增加,产生的次数和持续时间也在呈上升的趋势。 大力发展城市交通系统,吸引更多的市民来使用城市的公共交通系统是缓解城市交通拥堵工人的战略举措。 在过去的几年里,许多城市已大力实施了一系列措施逐步改善普通公共汽车运营的服务水平。 但是由于公交车与机动车混合使用,当城市交通的拥堵程度日益加剧,使得公共汽车的运营效率不仅没有提高并且呈逐步下降的趋势。 所以许多城市的决策者和工程技术人员都在大力提倡城市公共交通的发展,降低城市拥堵的现象。 我国公交乘客信息系统与网络的结合还是低层次的。 在我国一些城市出现了基于网络的公交信息服务系统(例如中国公交查询网,它可提供全国大约七十多个城市的公交系统信息查询),但总体上还是处于一个较低的层次。 这些信息系统还处于一种静态的公交信息查询系统,还不能作到为乘客的出行自动地生成出行计划或方案。 我国实施城市的可持续发展之路,包括城市交通的可持续发展。 所以大力提倡改善客运结构,大力发展公共交通。 鉴于中国目前的经济发展状况,中国人出行还9是以公交车为主,所以每个城市的公交系统都比较庞大发达。 济南是一个拥有上千万人口的大中型城市,目前,全市共有多家公交公司,年客运量约几十亿人次;公交线路140条,总长度4千公里;有公交停车场、枢纽站几十处,公交站点5000个,车辆进场率达到60.5%。 公交查询系统是近两年出现的新生事物,每个城市的发展状况也是良莠不齐。 随着科学技术的迅猛发展,计算机已经得到了广泛的应用。 几乎各行各业都有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。 由于计算机的使用,使得人们在管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。 在此我所设计的公交车查询系统就是为了方便人员在数据查询方面的操作,使得他们在日常生活中都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。 本研究设想以某人去某陌生城市办事,想乘坐该城市的公交车去目的地F,通过本查询系统,可以让此人直观地知道因该乘哪路公交车可以到达目的地F。 如果没有直达目的地F的公交车,通过本系统也可以查询到相应的转车信息,使此人以转最少的车,用最短的时间到达目的地F。 10第二章开发平台介绍本系统采用在Dreamweaver8环境中进行ASP开发;数据库服务器为Microsoft OfficeAessxx;Web发布服务器为IIS(Inter InformationServices)信息服务。 2.1IIS(Inter InformationServer)信息介绍Inter InformationServer的缩写为(IIS)是一个World WideWeb server。 Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBScript产生页面,有着一些扩展功能。 IIS支持一些有趣的东西,象有环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW)。 其次,IIS是随Windows NTServer4.0一起提供的文件和应用程序服务器,是11在Windows NTServer上建立Inter服务器的基本组件。 它与Windows NTServer完全集成,允许使用Windows NTServer内置的安全性以及NTFS文件系统建立强大灵活的Inter/Intra站点。 IIS(Inter InformationServer,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。 2.2数据库介绍Aess简介Aess数据库管理系统是Microsoft Office套件的重要组成部分【3】,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。 Aess不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。 Microsoft OfficeAess(前名Microsoft Aess)是由微软发布的关联式数据库管理系统。 它结合了Microsoft JetDatabase Engine和图形用户界面两项特点,是Microsoft Office的成员之一。 一开始微软公司是将Aess作为一个单独的产品进行销售的,从Office97开始,微软才将Aess捆绑在Office中一起销售,从此Aess正式成为Office套件中的一个重要成员。 现在它已经成为Office办公套件中不可却少的部件了。 后来微软公司通过大量改进,从Aess97到Aessxx再到如今的12Aessxx,使Aess的功能变得更加强大。 不管是处理公司的客户订单数据、财物数据;管理自己的个人通讯录;还是大量图书馆信息数据、销售数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。 使用Aess时,无需编写任何代码,只需通过直观的可视化操作就可以完成大部分数据库管理任务。 它是一个面向对象的、采用时间驱动机制的关系型数据库管理系统。 它可以通过ODBC与其他数据库相连,实现数据交互;也可以与Office家族的Word、Excel等办公软件进行数据交互;还可以在其中嵌入和链接声音、图像、视频等多媒体数据。 Microsoft Aess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。 Aess能够存取Aess/Jet、Microsoft SQLServer、Oracle,或者任何ODBC兼容数据库内的资料。 熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。 虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。 其实Aess也是微软公司另一个通讯程序的名字,想与ProComm以及其他类似程序来竞争。 可是事后微软证实这是个失败计划,并且将它中止。 数年后他们把名字重新命名于数据库软件。 一概述Aess是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS)【4】,是Office系列应用软件之一。 它提供了表、查询、窗体、报表、页、宏、13模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 二用途Microsoft Aess在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。 它也常被用来开发简单的WEB应用程序这些应用程序都利用ASP技术在Inter InformationServices运行比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQLServer它的使用方便程度和强大的设计工具为初级程序员提供许多功能。 不过,这种便于使用可能使人误解。 这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。 因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。 一些专业的应用程序开发人员使用Aess用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。 可是如果是透个网络存取数据的话,Aess的可扩放性并不高因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如Oracle、DB 2、Microsoft SQLServer、Windows SharePointServices、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。 无论如何,不少Aess的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括JET(档案为主的数据库引擎,Aess缺14省使用)、Microsoft SQLServer、Oracle和任何其他跟ODBC兼容的产品。 这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。 SQL简介SQL全称是“结构化查询语言(Structured QueryLanguage)”【5】,最早是由IBM的圣约瑟研究实验室为其关系型数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。 SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言就得到了广泛的应用。 如今无论是像Oracle,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些计算机上常用的数据库开发系统,都支持SQL语言作为查询语言。 SQL语言包含4个部分数据查询语言DQL-Data QueryLanguage SELECT数据操纵语言DQL-Data ManipulationLanguage INSERT,UPDATE,DELETE数据定义语言DQL-Data DefinitionLanguage CREATE,ALTER,DROP数据控制语言DQL-Data ControlLanguage MITWORK,ROLLBACK WORKSQL的优点SQL广泛地被采用正说明了它的优点。 它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。 SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。 15SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。 所有SQL语句接受集合作为输入,返回集合作为输出。 SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。 所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。 SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。 SQL为许多任务提供了命令,包括查询数据在表中插入、修改和删除记录建立、修改和删除数据对象控制对数据和数据对象的存取保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。 2.3编程语言介绍ASP介绍Microsoft Active ServerPages(服务器端脚本编写环境)的简称,即我们所称的ASP。 ASP是当今流行的Web应用程序开发技术之一【6】,作为一种基于服务16器端运行的脚本平台,它将HTML语言、脚本代码和服务器组件有机地结合在一起,可以用来创建交互式的动态网页和具有数据库访问功能的Web应用程序。 通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。 同时,ASP也支持ASP.NET和JavaScript等脚本语言。 ASP是经过服务器解析之后再向浏览器返回数据,其实是一套微软开发的服务器端脚本环境,ASP内含于IIS4.0和5.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。 有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌入在普通HTML中的脚本程序。 当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 HTML语言是用来表示WEB文档的规范,是用语WEB文档的格式化语言【7】。 HTML通过标记(Tag)来标记要显示的网页中的各个部分,以通过Web浏览器应该如何显示网页,即确认网页内容的格式。 浏览器按照顺序浏览阅读HTML文件,然后根据内容附近的HTML标记来解释和显示各种内容。 以下罗列了Active ServerPages所独具的一些特点1.使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。 2.无须pile编译,容易编写,可在服务器端直接执行。 3.使用普通的文本器,如Windows的记事本,即可进行设计。 174.与浏览器无关(Browser Independence),用户端只要使用可执行HTML码的浏览器,即可浏览Active ServerPages所设计的网页内容。 Active ServerPages所使用的脚本语言(VBScript、JavaScript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.Active ServerPages能与任何ActiveX scripting语言相容。 除了可使用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。 脚本引擎是处理脚本程序的(Component ObjectModel)物件。 6.ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7.可使用服务器端的脚本来产生客户端的脚本。 8.物件导向(Object-oriented)。 9.ActiveX ServerComponents(ActiveX服务器元件)具有无限可扩充性。 可以使用Visual Basic、Java、Visual、C+、COBOL等编程语言来编写你所需要的ActiveX ServerComponent。 本系统的开发主要借助于ASP(动态服务器网页技术)来实现【8】。 现对ASP的基本概况做一介绍。 首先ASP程序是以.asp为扩展名的文本文件,可以用任何文本器来创建。 当浏览器从Web服务器上请求.asp文件时,ASP文本开始运行,然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令并将页面传送给浏览器。 由18于脚本在服务器上运行二不是在客户端,传送到浏览器上的页面是在Web服务器上生成的,因此,不必担心浏览器是否能够处理脚本。 此外,由于只有运行结果返回到浏览器,因此减轻了客户端的负担,也大大地提高了交互的速度,而且服务器端的脚本不易被剽窃,提高了程序的安全性。 其次,ASP程序是由HTML标记和脚本语言组合而成的。 只要Web服务器上安装了该脚本语言的引擎,就可以用任何脚本语言来编写ASP程序中的脚本部分。 本系统的开发中用了大量的VBScript和少部分的JavaScript,在程序中脚本语言要用分隔符“”括起,或者在标记中用RUNAT=Server表示脚本在服务器端执行,形如。 最后,ASP提供的内置对象是Request、Response、Session、Application、Server Object Context和ASP Error。 现分别对个内置对象进行简介Request对象。 用于取得用户信息。 使用Request对象,可以取得任何有请求传递过来的信息。 包括使用POST和GET传递的参数,以及从服务器和客户端认证所传递的Cookie等。 Response对象。 传递信息给用户。 可以试用Response对象发送信息给用户,重定向浏览器到另一个URL或设置Cookie值。 Session对象。 管理当前会话的信息。 每个用户每次打开该站点就会生成一个会话,当一个用户在同一个站点的不同页面间跳转时,存储在Session对象中的变量不会丢弃,即这些变量在用户访问应用程序页面的整个期间都会保留。 19Application对象。 管理所有打开同一站点的用户会话信息,共所有用户共享。 Server对象。 提供了对服务器方法和属性的访问。 最常用的是Create Object方法,该方法用来创建组建的实例。 其他方法可以将虚拟目录映射到物理路径以及设置脚本超时期限等。 ObjectContext对象。 提交或终止由ASP脚本启动的事务。 ASP Error对象。 用来捕捉ASP错误并向用户返回详细的信息描述。 除了以上这些ASP的内置对象外,为方便用户的编程,ASP还提供了大量的第三方组建供用户使用,ADO(Active DatabaseObject)就是其中之一,也是众多外部组建中最重要的一个,本系统的开发很大程度上依赖于ADO的支持。 ADO中也有七个对象,它们分别是Connection对象、Record set对象、Command对象、Field对象、Parameter对象、Property对象、和Error对象。 简介如下Connection对象。 是处理链接的对象,一个Connection对象代表一个打开的同数据源的链接,用Connection对象提供的方法可以处理链接中的主要问题,建立打开链接,执行查询和中断链接等;Connection对象提供的属性可以设置或读取链接状态,链接参数和链接超时等;利用Connection对象中的Error集合,可以对各种数据库操作造成的错误进行处理。 Record set对象。 一个Record set对象代表了对数据库操作返回的整个结果集,在任何时候,Record set对象置代表当前结果集中的当前记录。 通常情况下,我们通过Record set对象所提供的方法向数据库中添加、更新和删除数据,对数20据进行排序、查询,在数据集中移动等;利用Record set对象的属性,我们可以读取和设置当前记录的位置、结果集的状态、锁定方式等;Record set对象中的Fields集合,就像数据库中每一列的集合一样。 Command对象。 通过Command对象,可以像用Connection对象和Record set对象那样执行查询,唯一的不同在于用Command对象可以在数据源上准备、编译查询并且反复使用一组不同的值发出查询。 这种编译查询方式的有点是可以最大程度地减少向现有查询重复发出修改请求所需的时间。 另外,还可以可在执行之前通过查询可变部分的选项使SQL查询保持局部未定义。 Field对象。 一个Field对象就代表了具有相同的数据类型的一系列数据。 可以用Field的Value属性来设置或返回当前记录的数据。 更具提供者的不同,Field对象的有些集合,方法或属性又可能无效。 Field对象中的数据属性(Name、Type、Defined Size、Precision和Numeric Scale等)在打开该包含字段的记录之前都是可用的,设置它们对创建动态表格非常有用。 通过Field对象可以查看和修改记录中的数据,并可以设置字体的大小,在更新批处理时解决原始和更新字段之间的差异等问题。 Parameter对象。 每一个Parameter对象代表一个参数或变量,这些参数和变量都可能因参数化查询或存储过程二与Command对象建立关系。 很多提供者支持带参数的命令,并用变量来改变命令的细节。 例如,一个SQL SELECT语句能在WHERE字句中用参数来确定限定条件,或在SORT BY字句中定义排序列名。 通过Parameter对象可以设置或取得参数的名称、值和特性等内容。 21Property对象。 每一个Property对象代表一个被提供者定义的ADO对象的属性。 ADO对象有两种类型的属性内置型和动态型。 其中,内置型属性是那些在ADO中已经实现并立刻对任何新对象有效的。 由于该对象并不表现为一个对象的Property集合中的Property对象,所以可以改变它们的值,但不能修改它们的属性和删除它们。 动态属性则被下一级的数据提供者定义并出现在适当的ADO对象的Property集合中,只能通过集合进行访问。 一个动态属性对象中有4自己的内置型属性,分别是Name属性、Type属性、Value属性和Attributes属性。 Error对象。 每一个Error对象包含了一次数据操作所产生的错误的详细信息。 每一个包括ADO对象的操作都可能产生一个或多个提供者的错误。 开发人员可以通过一个Error对象的属性来读取每一个错误的详细信息,以帮助解决应用程序存在的问题。 Dreamweaver8介绍【9】Dreamweaver8自推出以来就深受广大网页设计者的青睐,与发展早期的版本相比,Dreamweaver8包含了许多新增的功能,这些新增的功能改善了软件的易用性,并使您无论处于设计环境还是编码环境都可以方便地制作页面。 利用Dreamweaver8中的可视化功能,可以方便快速地创建Web页面而无需编写任何代码。 可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。 可以在Dreamweaver Fireworks或其他图形应用程序中创建和图像,然后将它们直接导入Dreamweaver8,从而优化开发工作流程。 Dreamweaver8还提供了其他工具,可以简化向Web页中添加Flash资源的过程。 22Dreamweaver8还提供了功能全面的编码环境,其中包括代码工具(如代码、标签完成、“编码”工具栏和代码折叠);有关层叠样式表(CSS)、JavaScript、ColdFusion标记语言(CFML)和其他语言的参考资料。 Macromedia的可自由导入导出HTML技术可导入手工编码的HTML文档而不会从新设置代码的格式,可以随后用您首选的格式设置样式来重新设置代码的格式。 Dreamweaver8提供了新的标准CSS标准面板,通过新的CSS面板可以集中学习、了解和使用以可视化方式应用于页面的CSS样式。 全部CSS功能已合并到一个面板集合中,并已得到增强,可以更加轻松、更有效率地使用CSS样式。 使用新的界面可以更方便地看到应用于具体元素的样式层叠,从而能够轻松地确定在何处定义了属性。 23第三章系统分析与设计3.1系统功能分析计算机越来越广泛的运用,使很多原本由手工操作的管理,慢慢由计算机代替,而且日加完善。 公交车查询系统就是其中一个典型的例子,由早先的地图查询,提升为计算机查询,大大的节约了人力、物力资源。 要设计一个良好的公交查询系统,就必须首先明确该应用环境对系统的要求。 公交查询系统的应用背景为方便市民搭乘公交车出行;手动(目前)、自动(将来)、及时更新查询数据。 公交查询系统就是为了解决人们出行问题,使本城市可以上升到一个完善的电子化、信息化管理。 在经过长时间的调研和资料累积后,并参考了相关的编程软件,和查阅了大量的资料以后,我基本上搞清楚了人们对系统的需求,以及其公交车查询系统需要的功能、模块和之后,设计了这个软件。 济南公交在线查询系统(以下简称“本24系统”),基本上具备以下功能采用车站站点查询、车次查询、站-站查询三种查询形式。 同时设有管理员管理界面,负责添加、修改、删除指定的公交线路信息,使本系统更加完善,能更好的为用户所利用。 因此,该系统需满足以下几方面需求查询功能系统需要提供几种不同方式的查询手段,包括了车次查询,站名查询,起始站名至目的站名,从而实现灵活方便地使用整个系统。 数据的更新修改更新本系统允许管理员级别的用户对公交车数据进行更新、修改并且存盘操作;本系统允许管理员级别的用户对数据进行、删除的操作,保证现存线路的真实性与实时性。 3.2系统性能需求分析为了保证系统能够长期、安全、稳定、可靠、高效地运行,公交查询系统应该满足以下性能需求 (1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。 查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。 在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足系统管理员对信息处理的需求。 响应时间,更新处理时间都比较迅速,完全满足用户要求。 一般操作的响应时间应在1-2s内,对数据的导入、导出的操作也应在可接受的时间内完成。 25 (2)系统的开放性和系统的可扩充性系统在开发过程中,应该充分考虑以后的可扩充性。 例如,用户查询的需求也会不断地更新和完善。 这就要求系统提供足够的手段进行功能的调整和扩充。 而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单地加入和减少系统的模块,配置系统的硬件。 通过软件的修补、替换,完成系统的升级和更新换代。 (3)系统的易用性和易维护性系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。 这就要求系统能够提供良好的用户接口,易用的人机交互界面。 所以在系统开发的时候就考虑到了这一点,只要用户知道本系统的网址就可以直接使用本系统的查询模块而无须用户注册及登陆,充分节约了用户查询的方便及随意性。 其次,要实现本系统的易用性就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,在本系统中专门设置了“联系我们”这一网址链接,从而缩短用户对系统熟悉的过程,也可以让用户对本系统的不足之处让设计者知道,使系统更加完善。 3.3总体结构及说明本系统由9个页面组成,各个页面之间的关系如图1所示。 26图1城市公交查询系统页面结构图公用页面Conn.asp由于本系统的许多页面都要用到此页面,所以将此页面定义成公用页面,其他页面要引用它时,可用如下的方法本系统主要功能由两大模块组成用户查询模块、管理员模块,如图2所示。 用户查询首页管理员车次查询站名查询站-站查询添加线路修改线路删除线路Default.asp Admin.asp Seach.asp admin_menu.asp admin_add.asp admin_dele.asp admin_modi.asp公用页面Conn.asp End.asp27图2城市公交查询系统结构图3.3.1用户查询模块用户查询模块是由线路车次查询、车站查询、站-站查询等查询方式,用于不用要求的查询方法。 用户可通过查询界面输入

温馨提示

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

评论

0/150

提交评论