城市公交查询系统的设计与实现Word格式文档下载.docx

上传人:b****2 文档编号:15288815 上传时间:2022-10-29 格式:DOCX 页数:38 大小:603.93KB
下载 相关 举报
城市公交查询系统的设计与实现Word格式文档下载.docx_第1页
第1页 / 共38页
城市公交查询系统的设计与实现Word格式文档下载.docx_第2页
第2页 / 共38页
城市公交查询系统的设计与实现Word格式文档下载.docx_第3页
第3页 / 共38页
城市公交查询系统的设计与实现Word格式文档下载.docx_第4页
第4页 / 共38页
城市公交查询系统的设计与实现Word格式文档下载.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

城市公交查询系统的设计与实现Word格式文档下载.docx

《城市公交查询系统的设计与实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《城市公交查询系统的设计与实现Word格式文档下载.docx(38页珍藏版)》请在冰豆网上搜索。

城市公交查询系统的设计与实现Word格式文档下载.docx

姓名付文林

班级学号A081135

指导教师邵君

二○一二年五月

 

摘要

公交查询系统是城市道路交通的重要组成部分,是城市发展的必然产物,是联系国民生活、社会生产和流通领域的关键环节。

我国城市公交查询系统的发展处于一个较落后的水平,人们可以获得信息的方式很少,随着Internet的普及,开发一种基于JSP的公交查询系统更加适应现代社会的要求,这样可以很大程度的方便人们出门乘坐公交车。

论文详细介绍了该公交查询系统所要实现的功能。

首先,实现多种查询功能,包括根据商厦名称、公交车号、日常站点和任意两个站点查询乘车路线。

其次,采用最短路径算法查找任意两个站点之间的最短乘车路线,这也算是一个小小的亮点。

最后,提供了用户留言的功能、管理员留言管理功能和后台车次管理功能。

用户留言功能主要是收集用户的留言信息,可以根据用户提供的留言信息中提出的建议,对系统进行修改和完善;

管理员留言管理功能主要是回复和删除用户的一些留言;

后台车次管理功能主要包含添加车次和站点功能、更新车次和站点功能、删除车次和站点功能,这样做到系统实时更新,为用户查询提供更为准确的信息。

关键词:

最短路径算法,公交查询

Abstract

Businquiriessystemisanimportantpartoftheurbanroadtraffic,theinevitableoutcomeofurbandevelopmentistocontactthenationallife,thekeyaspectsofsocialproductionandcirculation.ThedevelopmentofChina'

surbanpublictransportquerysysteminalessadvancedlevel,veryfewpeoplecangetinformation,withthepopularityoftheInternet,todevelopaJSP-basedpublictransportquerysystemmoreresponsivetotherequirementsofmodernsociety,soalargeextenttheconvenienceofpeopleouttotakethebus.

Thepaperdetailsthefunctionstobeachievedbythequerysystemofthebus.

First,toachieveavarietyofqueryfunctions,includingquerybusroutesunderthecommercialname,busnumber,dailysiteandanytwosites.

Second,usingtheshortestpathalgorithmtofindtheshortestbusroutebetweenanytwosites,itwouldbeasmallbrightspot.

Finally,itprovidesthefunctionalityoftheusermessagethewebmastermanagementcapabilitiesandbackgroundtripsmanagementfunctions.Guestmainfunctionistocollecttheuser'

smessage,accordingtotherecommendationsmadeinthemessageprovidedbytheusertomodifyandimprovethesystem;

thewebmastermainfunctionistoreplytoanddeletetheuser'

smessage;

backgroundtripsmanagementfunctionsIncludeaddtripsandsitefeatures,updatestripsandsitefeatures,deletetripsandsitefeatures,sodothesystemsupdatedinrealtimetoprovidemoreaccurateinformationfortheuserquery.

Keywords:

Shortestpathalgorithm,publictransportinquiry

1绪论

1.1系统研究的背景

20多年来,我国经济得到了持续、快速、稳定、健康地发展。

城市经济发展,城市规模越来越大,相应的城市公交系统也越来越庞大。

城市交通网络在城市发展中占有至关重要的地位。

它不仅是城市的一个重要组成部分,同时也决定了城市中居民的生活方式。

长期以来,交通问题已成为困扰城市发展的重要问题。

世界各国都面临着日益严重的城市交通问题,如交通拥挤、车辆行驶缓慢、交通事故频繁及其由于交通堵塞造成的大量空气污染等,由此而带来大量的经济损失和人员伤亡。

许多发达国家逐渐认识到,欲有效地解决这些问题,仅仅依靠道路建设、扩大路网规模是远远不够的,交通问题的解决必须依赖现在信息技术与管理技术的有机结合[1]。

许多新建小区大量出现,公交线路也日渐增多,给人们的出行带来了极大便利,但是由于城市规模的不断发展,给人们选择出行乘车线路造成了一定的困难。

即使一个在城市生活多年的人,给他任意两个地点,要他说出这两个地点之间的乘车方案,他往往也是很难说出来的。

但是如果给他一张交通地图之后,他可以很快地找出图上的任意两点之间的乘车方案,所找出的方案即使不是最优的,也是一条可供参考的备选方案。

但是这样的查询效率是相当低的,所以需要提供一个高效的查询系统,才是问题更本所在。

而基于JSP的公交查询系统,就是利用B/S结构开发出来的查询系统,它通过利用数据结构当中的最短路径算法,可以查出任意两个地点之间最短的乘车方案。

它不仅可以用于公交公司管理系统中,也可以单独作为公交管理系统的一个模块存在,并可以制作成公交信息系统查询网,放置于城市的主要场所。

这样不仅可以体现出一个城市的智能公交系统的水平,更显示出城市的数字化,信息化水平。

项目研究的基于JSP的公交查询系统,让人们通过互联网很快的查出该城市任意两站点之间的最短乘车路线。

1.2系统研究的意义

目前,我国众多大城市普遍存在交通拥挤,延误人们平时上班时间。

甚至影响了城市旅游业经济的可持续发展。

所以为了切实的改善公交车内拥挤状况,适当增加发车次数以缩短乘客等车时间,但是能够准确为人们提供最短的乘车线路才是得到解决的最好办法,这样大大的缩短了人们的乘车时间。

近十几年来,随着地理信息系统技术的快速发展,地理信息系统的各种应用在城市规划、管理方面越来越起到不可低估的作用。

在众多有关城市地理信息的应用中,城市交通地理信息系统的发展越来越受到地理学者、城市管理者的瞩目。

交通数据的种类繁多(包括属性数据、空间数据、影像数据等),数据量大,操作复杂,人工管理难度大[2]。

系统是从城市交通现状出发,根据人们的出行规律,设计了一个完整的基于JSP体系的公交车查询系统。

该系统可以根据商厦名称,公交车号,日常站点和站点之间为查询条件分别进行查询,解决了市民出行乘坐公交车时经常遇到的困难。

1.3系统的开发的目的

本系统主要是为了人们出行的方便以及节约人们乘坐公交车所用的时间,现在网上的公交车查询系统都有漂亮的网页和完善的功能,所以本系统运用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。

本系统自己设计数据库,使得公交车信息、站点信息、商厦信息等能够及时的添加、删除以及更新,人们还可以留言发表一些合理的建议使得本系统更加的完美。

1.4系统相关技术简介

(1)JSP的概念

JSP程序是一个服务端页面脚本程序,可以在这个脚本中直接编写客户端浏览器需要显示的HTML文档内容,当然也可以依照JSP规范将Java程序代码嵌入脚本。

JSP脚本规范提供了若干内部对象来简化JSP程序和浏览器之间的输入输出处理。

由于JSP程序是从HTML页面添加Java动态处理代码而来,因此,JSP程序又称为动态JSP页面[3]。

(2)JavaBean的概念

JavaBean是一种JAVA语言写成的可重用组件,用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。

用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

这个对J2EE业务逻辑层处理具有相当重要的部分[4]。

(3)JavaServlet

JavaServlet使用的是一种请求/响应机制,也就是说通过特定的Java程序设计技术,由该Servlet动态产生的响应向某一特定的请求做出响应。

Servlet所能应用的请求/响应场合很多,但常用的还是在Web应用程序中用于产生超文本传输协议响应(HTTP)。

据此,Servlet可能取代其他类型的HTTP请求/响应机制,譬如通用网关接口(CGI)脚本[5]。

(4)Session对象

Session对象是类javax.servlet.Httpsession的一个对象,是用来保存每个用户信息(以会话的形式直接保存在WEB服务器端),以便跟踪每个用户的操作状态[6]。

1.5论文结构

论文分为以下结构:

第一章:

绪论,介绍系统研究的背景及意义,系统研究的工作。

第二章:

需求分析,对系统的功能需求以及数据需求进行分析。

第三章:

系统设计,对系统的数据库和功能进行设计与实现。

第四章:

系统实现,对系统的一些功能进行实现,保证系统没有出现错误,对有错误的地方进行修改及完善。

第五章:

系统测试,对系统进行测试,保证系统完整运行。

2需求分析

需求分析是介于系统分析和软件设计阶段之间的重要桥梁[7]。

一方面,需求分析以系统规格说明和项目规划为分析活动的基本出发点,并从软件角度对它们进行检查与调整;

另一方面,需求规格说明又是软件设计、实现、测试的主要基础。

良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。

2.1需求的任务

软件需求分析的任务是:

深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么”的问题。

需求提出主要集中于描述系统目的。

需求提出和分析仅仅集中在使用者对系统的观点上。

用户、开发人员和用户确定一个问题领域,并定义一个描述该问题的系统。

这样的定义称作系统规格说明,并且它在用户和开发人员之间充当合同。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1