您好,欢迎访问三七文档
公交线路查询系统软件设计摘要—I—摘要随着经济的发展和旅游事业的发展,人们出入和游览其他城市的机会也随之增多,但是到达一个城市所面临的首要问题就是交通问题,为了让人们全面、及时、准确、迅速地掌握公交线路。运用我们学的知识做了个公交线路查询系统。就是为了方便于社会和服务于社会。本文首先分析了公交查询系统设计的必要性,我们设计的公交查询系统要与触摸屏相结合。本文还介绍了在开发系统中需要用到的知识,比如TOMCAT和SQLServer2000等。开发的公交查询系统实现了站站查询。整个系统的后台管理实现对系统中所有的数据的控制与管理。整个系统的实现中,对数据的添加与修改是最重要的操作,实现对所有数据的控制。数据的显示由JSP语言结合Dreamweavermx实现。关键词:公交查询系统JSP数据ABSTRACT—II—ABSTRACTWithdevelopmentofeconomicandtourism,peopleaccessandtheopportunitytovisitothercitiesalsowillbeincreased,butthearrivalofacityfacingthemostimportantissueisthetrafficproblem,inordertoallowpeopletocomprehensive,timely,accurateandrapidcontrolofTACline.Weusetheknowledgeacquiredtobeabuslinesenquirysystem.Istofacilitatethesocialandservicetosociety.Thispaperanalyzedthepublictransportsystemdesignforthenecessity,wehavedesignedforthepublictransportsystemwithtouch-screencombination.Thispaperdescribesthedevelopmentofsystemsneedtousetheknowledge,forexample,suchasTOMCATandSQLServer2000.Forthedevelopmentofpublictransportationsystemsforthestation.Thebackgroundofthewholesystemofmanagementtoachieveallofthedatasystemofcontrolandmanagement.Implementationofthesystemasawhole,toaddandmodifythedataisthemostimportantoperation,andcontrolofallthedata.ThedatashowedthatbytheJSPlanguagewithDreamweavermxachieve.目录—III—目录这部分是目录内容……应是论文的提纲,也是论文组成部分大小标题。目录一般列至二级标题,以阿拉伯数字分级标出,目录应独立成页。字体为四号宋体。摘要.....................................................IABSTRACT................................................II前言....................................................IV1系统开发原理及开发方案..................................11.1数据库应用系统的开发方法.................................................11.2JSP实践要点..........................................................................21.3系统的开发方案.....................................................................42系统需求分析...........................................112.1系统运行环境需求分析.......................................................112.2功能需求分析.......................................................................112.3系统总体结构设计与系统功能模块设计............................112.4数据库设计...........................................................................153公交查询系统的设计流程.................................163.1后台数据库管理模块...........................................................163.2查询模块...............................................................................21结论....................................................27参考文献................................................29致谢....................................................30附录....................................................31前言—IV—前言我国城市公交乘客信息系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。我国公交乘客信息系统的现状特点如下:(1)我国乘客一般获得公交信息的方式局限于电话,交通图,向熟人问讯等常规方式。乘客可以获得的公交信息较少.(2)乘客出行中获得信息困难,基本上没有实时信息。除了几个少数城市,乘客可以通过分布于城市中的若干电子站牌获得一些公交车辆的运营信息以外,在其它城市“出行中”的乘客无法获得任何实时信息。由上所述,我国公交乘客信息系统总体上处于较低水平。较低的发展水平既是发展的困难,也是发展的机遇。我们应将发展公交乘客信息系统作为一个提高公交效率,增强公交吸引力的重要手段。这里指的公交查询系统就是网络上的公交查询网站,它的出现解决了现代公交乘客信息系统中的很多不足的地方,它的主要优势体现在省时、经济、准确,这三个方面。从省时这个角度讲,根据公交查询系统人们可以选择从出发地到目的地的所有乘坐路线,在所有的的乘车路线中按自己的路线选择。可以选择直达的,这样节省的是车上时间。车下时间的节省更是很明显的,不用再在路边或者打电话询问熟人了,由于现代网络的普及使得普通公民上网的时间和机会越来越多,所以人们可以很容易的从公交查询网站捕获到自己需要的信息,这节省的是车下时间。经济这方面也得到很好的体现,由于现代公交乘客信息系统存在的消息捕获得不到保证,在这个时间就是金钱的时代人们可不愿意乘错车而错失自己的金钱。准确性是整个公交系统中的一个重点也是人们最希望得到保证的,公交查询系统根据公交线路的调整及时更新数据库使得人们不必为自己的错误记忆或是不熟悉线路而付出时间和金钱的代价,目的才是最终想要的,所以准确性才是最重要的.—1—1系统开发原理及开发方案1.1数据库应用系统的开发方法1.1.1数据库系统设计步骤数据库系统设计过程可以分为六个阶段:(1)需求分析。进行数据库设计首先必须准确了解与分析用户需要(包括数据与处理)。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。(2)概念结构设计。概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS(DatabaseManagementSystem,数据库管理系统)的概念模型。(3)逻辑结构设计。逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。(4)数据库物理结构设计。数据库物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。(5)数据库实施。在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。(6)数据库运行和维护。数据库应用系统经过试运行后即可以投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整和修改。设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是上述六个阶段的不断反复。这个设计步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程。在设计过程中数据处理的设计紧密结合起来,将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计。事实上,如果不了解应用环境对数据的处理要求,或没有考虑如何去实现这些处理要求,是不可能设计一个良好的数据库结构的。1.1.2概念设计的方法与步骤设计概念结构通常有四类方法:(1)自顶向下。即首先定义全局概念结构的框架,然后逐步细化。(2)自底向上。即首先定义各局部应用的概念结构,然后将它们集成起—2—来,得到全局概念结构。(3)逐步扩张。首先定义最重要的核心概念结构,然后向外扩张,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。(4)混合策略。即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。1.2JSP实践要点1.2.1JSP技术要点JSP是基于JavaServlet以及整个Java体系的Web开发技术。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求很低。如图1所示,在用户连接JSP网站时,用户请求网页,JSP页面独自响应请求,将用户对网页的请求转化为对数据的请求,通过Java处理请求并将返回的数据封装成HTML页面返回给用户。利用JSP编写的程序有许多优势:1程序写一次,到处可以运行:JSP在设计时,充分考虑到应用平台的无关性。依赖于Java的可移植性,JSP得到目前许多流行OS平台的支持,可在Apache、Netscape、IIS等服务器上执行。2执行速度快:JSP页面只需编译一次转化为Java字节代码,其后一直驻留于服务器内存中,加快了对JSP页面的响应速度。若不考虑JSP页面第一次编译所花的时间,则JSP的响应速度要比ASP快的多。3Java的优势:JSP技术是用Java语言作为脚本语言的。跨平台、成熟、健壮、易扩充的Java技术使得开发人员的工作在其他方面也变得容易和简单。在Windows系统被怀疑可能会崩溃时,Java能有效地防止系统崩溃。Java语言通过提供防止内存泄漏的方法,在内存管理方面大显身手。加之,JSP为应用程序提供了更为健壮的意外事件处理机制更大的发挥了Java的优势。1.2.2JSP技术难点1、连接数据库数据库连接对
本文标题:公交线路查询系统
链接地址:https://www.777doc.com/doc-5840650 .html