修改公交查询.pptxVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于B/S的事务查询系统设计与实现作者:鲍敏

前言系统开发背景城市经济发展,城市规模越来越大,相应的城市公交系统也越来越庞大。许多新建小区大量出现,公交线路也日渐增多,给人们的出行带来了极大便利,但是由于城市规模的不断发展,给人们选择出行乘车线路造成了一定的困难。即使一个在城市生活多年的人,给他任意两个地点,要他说出这两个地点之间的乘车方案,他往往也是很难说出来的。但是如果给他一张交通地图之后,他可以很快地找出图上的任意两点之间的乘车方案,所找出的方案即使不是最优的,也是一条可供参考的备选方案。但是这样的查询效率是相当低的,所以需要提供一个高效的查询系统,才是问题更本所在。而基于J2EE的公交查询系统,就是利用B/S结构开发出来的查询系统,它通过利用数据结构当中的最短路径算法,可以查出任意两个地点之间最短的乘车方案。它不仅可以用于公交公司管理系统中,也可以单独作为公交管理系统的一个模块存在,并可以制作成公交信息系统查询网,放置于城市的主要场所。这样不仅可以体现出一个城市的智能公交系统的水平,更显示出城市的数字化,信息化水平。目前,我国众多大城市普遍存在交通拥挤,延误人们平时上班时间。甚至影响了城市旅游业经济的可持续发展。所以为了切实的改善公交车内拥挤状况,适当增加发车次数以缩短乘客等车时间,但是能够准确为人们提供最短的乘车线路才是得到解决的最好办法,这样大大的缩短了人们的乘车时间。本项目研究的基于J2EE的公交查询系统,让人们通过互联网很快的查出该城市任意两站点之间的最短乘车路线。

系统模型构架(1)J2EE应用程序组件J2EE应用程序是由组件构成的。J2EE组件是具有独立功能的软件单元,它们通过相关的类和文件组装成J2EE应用程序,并与其他组件交互。本系统包括如下组件:①应用客户端程序及J2EE服务器。②JavaServlet和JavaServerPages(JSP)Web组件及JavaBean。(2)WEB层组件J2EEweb层组件包含JSP页面或Servlet。按照J2EE规范,还包含某些JavaBean对象来处理用户输入,并把输入发送给运行在业务逻辑层上的组件来进行处理。(3)客户层组件基于WEB方式的静态HTML页面或是Applet客户端的小应用程序。(4)编写算法编写最短路径数据结构算法,解决完成站点之间最短乘车路径查询。

开发环境介绍开发工具:Eclipse3.2+MyEclipse5.0GA。运行环境:JSDK1.5.0_04虚拟机。服务器:Tomcat5.5。数据库:MicroSoftSQLServer2000。操作系统:WindowsXP。所需内存:512M。

系统需求分析公交查询系统的需求最主要是通过站点与车次之间的关系,利用数据结构算法构造一个公交查询的网络图,然后通过最短路径算法,为用户准确地提供两站点之间的最短乘车路线。其次从业务实现上来说,需要在业务逻辑层上编写最短路径算法,同时还要编写当用户查询请求时必须的数据库连接,然后根据用户提供查询站点信息,建立公交查询网络图,最终调用算法获取两站点之间的最短乘车线路。当查询完成后,如果用户需要进行其它的操作,则释放该连接资源。最后,为了让公交线路信息得到及时的更新或是信息删除,需要做出相应的操作和处理。

系统数据流图

管理员登录界面

用户登录界面

公交系统查询模块商厦信息查询车次信息查询

公交系统查询模块站点信息查询两个站点间的信息查询

公交系统添加模块添加车次添加站点

公交系统删除模块删除车次删除站点

公交系统更新模块

公交系统留言板模块发表留言查看留言

系统测试与分析设计完成系统的各个模块之后,需要对整个系统进行全面的测试。目的是让整个系统能够快速、稳定、安全的运行。在进行系统测试过程中出现如下几种情况:(1)对页面提交的过来的数据进行空指针异常捕捉。凡是遇到无效或是空值数据都需要用程序进行操作处理。(2)及时的捕捉数据库连接和关闭异常。以免数据库连接资源及时释放,提供下一次请求调用。(3)对数据库查询操作异常进行捕捉。(4)对数据库查询操作异常进行捕捉。(5)对数据库更新操作异常进行捕捉。(6)对数据库添加操作异常进行捕捉。(7)对数据库删除操作异常进行捕捉。(8)权限控制,通过session会话变量对管理员和用户的权限进行控制。(9)页面的编码方式不同,需要的对字符串进行转码操作。

结论通过对J2EE知识的认真学习,理论联系实践,最终完成了基于J2EE公交查询系统的设计与实现。经过多次测试,运行效果良好。对于该系统,加强后台管理,就可以单独作为大型公交管理系统的一个模块,也可以将它的功能更加完善后放置于城市公共场所,为人们提供快捷、方便的查询。这样不仅体现出一个城市的公交查

文档评论(0)

152****8708 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档