公交查询系统.doc
《公交查询系统.doc》由会员分享,可在线阅读,更多相关《公交查询系统.doc(40页珍藏版)》请在沃文网上搜索。
1、太原大学毕业论文摘要如今计算机网络发展非常迅速,时间的重要性对于人们来说不言而喻,人们出行越来越注重时间的节约,城市公交已经成为出行的一种主要的方式,本文结合公交运行的实际来对公交查询系统进行可行性研究,通过详实的问题定义与需求分析并且进行了合理的设计,提出了在B/S模式下的三层体系结构,应用了当前最流行的MyEclispe开发环境,用当今主流的网站开发技术jsp语言进行开发,后台采用了以目前最稳定的MySQL数据库为开发平台。目前,该信息系统已经完成了模块的需求分析、数据库设计以及应用程序设计的工作,并且主要模块运行有效、稳定。该系统可以帮助查询人员找到能最快到达目的地,并且节约费用。通过浏
2、览器查询和计算机网络全面联网,实现中心控制、自动更新、更多的查询方式。从这方面来说,此系统具有美好的应用前景。关键词:公交查询系统,MySQL,JSPAbstract Now computer network development very quickly, the importance of time for people to self-evident, people pay more and more attention to the travel time saving, city bus travel has become one of the main way, combinin
3、g with the actual operation of the bus to query information system of public transport for feasibility research, through detailed problem definition and demand analysis and the reasonable design, put forward the B/S model with three layers of the system structure, the application of the most popular
4、 MyEclispe development environment, the background to the most stable MySQL database for development platform. At present, the information system has completed the module of requirement analysis, database design and application design work, and the main module effective and stable operation. The sys
5、tem can help people find to query the soonest destination. It also can save the cost. Through the browser queries and the computer network comprehensive network for center control, automatic updates, more inquires the way, and the GIS system interconnected and so on more powerful function. In this r
6、egard, the system has a good application prospect.Keywords: Bus Search System, MySQL, JSP前言我国城市公交乘客信息系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,我国公交乘客信息系统的现状特点如下:(1) 我国乘客一般获得公交信息的方式局限于电话,交通图,向熟人问讯等常规方式。乘客可以获得的公交信息较少。(2) 基本上没有实时信息。除了几个少数城市,乘客可以通过分布于城市中的若干电子站牌获得一些公交车辆的运营信息以外,在其它城市“出行中”的乘客无法获得任何实时信息。由上所述,我国公交乘客信息系
7、统总体上处于较低水平。较低的发展水平既是发展的困难,也是发展的机遇。我们应将发展公交乘客信息系统作为一个提高公交效率,增强公交吸引力的重要手段。这里指的公交查询系统就是网络上的公交查询网站,它的出现解决了现代公交乘客信息系统中的很多不足的地方,它的主要优势体现在省时、经济、准确,这三个方面。从省时这个角度讲,根据公交查询系统人们可以选择从出发地到目的地的所有乘坐路线,在所有的的乘车路线中按自己的路线选择。可以选择直达的,这样节省的是车上时间。车下时间的节省更是很明显的,不用再在路边或者打电话询问熟人了,由于现代网络的普及使得普通公民上网的时间和机会越来越多,所以人们可以很容易的从公交查询网站捕
8、获到自己需要的信息,这节省的是车下时间。经济这方面也得到很好的体现,由于现代公交乘客信息系统存在的消息捕获得不到保证,在这个时间就是金钱的时代人们可不愿意乘错车而错失自己的金钱。准确性是整个公交系统中的一个重点也是人们最希望得到保证的,公交查询系统根据公交线路的调整及时更新数据库使得人们不必为自己的错误记忆或是不熟悉线路而付出时间和金钱的代价,目的才是最终想要的,所以准确性才是最重要的。目录前言5第一章系统概述81.1开发背景81.2选题的意义81.3系统简介81.3.1 系统功能92.3.2 系统运行环境91.3.3 系统开发工具91.4现状与前景9第二章JSP语言与开发环境介绍102.1
9、JSP语言简介112.2 JSP技术优势122.3 MySQL语言介绍132.4 MyEclispse开发环境简介142.5 Tomcat运行环境简介15第三章公交查询系统详细设计173.1 需求分析173.1.1 系统运行环境需求分析173.1.2 功能需求分析173.2 系统功能模块划分173.2.1 系统总体结构设计173.2.2 系统功能结构设计193.2.3 用户权限的界定203.3系统数据库设计213.3.1 概念模型设计213.3.2 数据表的设计及功能223.3.3 详细数据库结构设计223.4线路管理的功能实现253.4.1 添加线路253.4.2 更新线路213.5查询模块
10、的功能实现273.5.1 站点换乘213.5.2 站点查询213.5.3 用户留言22参考文献32致 谢33附 录34第一章 系统概述1.1 开发背景随着,国民经济的进一步增长,中国的城市化步伐越来越快。大都市、大城市、小城镇,不断的涌现,大量的农村户口涌入城市,进一步加剧了城市的扩大化。现在,在任一城市,虽有大量的出租车可乘,但公交车仍是大多然民众的首选。当公交线路较少时,乘客很容易找到一条可选线路,但当公交线路、公交站点较多时,找一条可选的经济的乘车路线就不是一件容易的事。1.2 选题的意义当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境
11、。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了更好管理门诊信息信息而设计的。 本系统,仅侧重于智能查询的实现,以作为一毕设计之用,提高软件工程的实践能力。1.3 系统简介1.3.1 系统功能1. 用户注册,登录,分类查询;2管理员对公交线路管理。1.3.2 系统运行环境该系统采用Browser/Server模式进行设计: 在服务器上运行Web发布服务器、数据库程序,操作系统为Wind
12、ows2000/XP/2003 server,其上运行浏览器程序,服务器和客户机可为同一设备。1.3.3 系统开发工具该系统采用JDK Java环境进行开发,数据库服务器为MySQL,WEB发布服务器为Tomcat Server;客户端使用浏览器运行程序,整个系统调试成功。1.4 现状与前景 公交查询系统现状分析:鉴于中国目前的经济发展状况,中国人出行还是以公交车为主,所以每个城市的公交系统都比较庞大发达。目前的公交查询系统,基本上具备一下功能:采用站点换乘查询、线路查询、站点查询三种查询形式,不仅能够查询到线路的起停站点,同时还能够分析出换乘车辆情况。公交查询系统的发展前景:未来的公交查询系
13、统,将是基于B/S架构,通过浏览器查询,通过计算机网络全面联网,实现中心控制、自动更新、更多的查询方式等更多更强大的功能。第二章 JSP语言与开发环境介绍2.1 JSP语言简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服
14、务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。 JSP是基于Java Servlet以及整个Java体系的Web开发技术。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执
15、行结果以HTML格式返回给客户。【9】所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求很低。如图1所示,在用户连接JSP网站时,用户请求网页,JSP页面独自响应请求,将用户对网页的请求转化为对数据的请求,通过Java处理请求并将返回的数据封装成HTML页面返回给用户。2.2 JSP技术优势利用JSP编写的程序有许多优势:1程序写一次,到处可以运行:JSP在设计时,充分考虑到应用平台的无关性。依赖于Java的可移植性,JSP得到目前许多流行OS平台的支持,可在Apache、Netscape、IIS等服务器上执行。2执行速度快:JSP页面只需编译一次转化为Jav
16、a字节代码,其后一直驻留于服务器内存中,加快了对JSP页面的响应速度。若不考虑JSP页面第一次编译所花的时间,则JSP的响应速度要比ASP快的多。3Java的优势:JSP技术是用Java语言作为脚本语言的。跨平台、成熟、健壮、易扩充的Java技术使得开发人员的工作在其他方面也变得容易和简单。在Windows系统被怀疑可能会崩溃时,Java能有效地防止系统崩溃。Java语言通过提供防止内存泄漏的方法,在内存管理方面大显身手。加之,JSP为应用程序提供了更为健壮的意外事件处理机制更大的发挥了Java的优势。2.3 MySQL语言介绍MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理
17、统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点,关键的是它是免费的,可以在Internet上免费下载到,并可免费使用,对于一般中小型,甚至大型应用都能够胜任。MySQL具有以下优点:1首先是速度。对于MySQL来说,速度是他们追求的主要目标之一,基于这个原因,MySQL在以前的文档中也曾经说过并不准备支持事务和触发器。但是在最新的文档中,我们看到MySQL 4.0.2-alpha已经开始支持事务,而且在MySQL的TODO中,对触发器、约束这样的注定会降低速度的功能也列入了日程。但是,仍然有理由相信,MySQL将有可能一直保持速度的优势。【4】2MySQL更流行,流行对于一个
18、商业软件来说,也是一个很重要的指标,流行意味着更多的用户,意味着经受了更多的考验,意味着更好的商业支持、意味着更多、更完善的文档资料。3MySQL更适宜在Windows环境下运行。MySQL作为一个本地的Windows应用程序运行(在NT/Win2000/WinXP下,是一个服务), 在Windows运行中,MySQL更加的稳定。4MySQL使用了线程,在不同线程之间的环境转换和访问公用的存储区域显然要比在不同的进程之间要快得多。5MySQL可以适应24/7运行。在绝大多数情况下,你不需要为MySQL运行任何清除程序。6MySQL在权限系统上更为完善。MySQL允许你定义一整套的不同的数据级、
19、表级和列级的权限。对于列级的权限。MySQL还允许你指定基于主机的权限。7由于MySQL 4.0.2-alpha开始支持事务的概念,因此事务对于MySQL不再仅仅成为劣势。相反,因为MySQL保留无事务的表类型。这就为用户提供了更多的选择。 2.4 MyEclispse开发环境简介在 Sun 正式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应用开发技术很快引起了人们的关注。 JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。按照 Sun 的说法, JSP 能够适应市场上包括 Apache WebServer,IIS4.0 在内的 85% 的服务器产品
20、。MyEclipse 这样功能完整且成熟的开发环境,是由蓝色巨人IBM 所释出。IBM 花了4 千万美金开发这个IDE(Integrated Development Environment)。第一版1.0 在2001 年11 月释出,随后逐渐受到欢迎。MyEclipse已经成为开放原始码计划(Open Source Project),大部分的开发扔然掌握在IBM手中,但是有一部份由eclipse.org的软件联盟主导。【10】2.5 Tomcat运行环境简介要编写JSP的程序,至少需要具备以下3个条件。1一台和网络相连的PC机或者工作站,从而可以下载必需的软件2在计算机上安装java,并进行环
21、境变量的设置。3在计算机上安装JSP引擎,比如Tomcat。这些都可以去官方网站下载。安装和配置jdk可以到 xp,则用鼠标右键单击”我的电脑”,选择”属性高级环境变量”。如图2-1所示:图 2-1 系统属性设置环境变量如图2-2所示:图2-2 环境变量在“系统变量”下面的”新建”按钮,依次建”classpath”,”java_home”,以及”path”环境变量。其内容如下所示:java_home=c:j2sdk1.4.2_10classpath=.;c:j2sdk1.4.2_10libtools.jar;c:j2sdk1.4.2_10libdt.jar;c:j2sdk1.4.2_10jre
22、libpath=c:j2sdk1.4.2_10bin完成以上设置后,可以新打开一个DOS窗口,分别键入java和javac测试一下,如果一切正常,就表明JDK安装成功,从而可以进行下面的工作了。图2-3 测试jdk安装成功Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。 Tomcat 最新
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公交查询 系统