公交车查询系统毕业设计.doc
《公交车查询系统毕业设计.doc》由会员分享,可在线阅读,更多相关《公交车查询系统毕业设计.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要随着国民经济的进一步增长,中国的城市化步伐越来越快,城市经济的繁荣,人口的增加,城市必须解决好人们出行的需求。城市公交车以其方便、快捷、容量大而成为城市交通主体。公交查询系统是城市道路交通的重要组成部分,是城市发展的必然产物,是联系国民生活、社会生产和流通领域的关键环节。本系统以保定市的城市公交车线路为背景,主要实现对公交车系统的查询与管理操作。在查询方面主要分为线路查询、站点查询、换乘查询三大功能,在管理方面主要分为增加、删除、修改线路及站点信息的功能。通过详实的问题定义与需求分析,本系统实现了上述功能。该系统可以帮助查询人员找到所需线路的详细信息,方便了人们的乘车出行。本软件用JSP作
2、为开发语言并结合SQL数据库,只要将公交站点等信息输入数据库,就可以很快构建成一个简单、实用的本地公交查询系统。关键词:公交车系统;查询;JSP;SQL数据库AbstractWith the further growth of the national economy, the pace of the city, Chinese more and more fast, economic prosperity of the city, the increase of population,the city must solve peoples travel demand. City bus wi
3、th its convenient, fast,large capacity and become the main city traffic. Public transport query system is an important part of city road traffic, is the inevitable outcome of city development, is the key link between the national life, the field of social production and circulation. This system is b
4、ased on the background of Baoding city bus lines, the main achievement of the bus inquiry system of management and operation. As the line inquiry, site query, query three transfer functions are divided in terms of queries, in the field of management is divided into increase,delete, modify the line a
5、nd station information function. Through the detailed analysis of the problem definition and requirements, the system realized the function. The system can help people find the detailed information required for query line, convenient for people to travel by car. The software used JSP as the developm
6、ent language and SQL database integration, as long as the bus stops and other information entered into the database, you can quickly build into a simple, practical system of local public transport inquiry.Keywords: bus systems, query, JSP, SQL database目录1 引言11.1 课题背景11.2 论文的研究内容11.3 论文的组织结构22 系统的开发工
7、具与环境32.1 JSP基础知识32.2 JSP Servlet简介42.3 开发工具与环境42.3.1 Web开发轻平台Tomcat简介42.3.2 MyEclipse简介62.3.3 MySQL数据库简介62.3.4 Dreamweaver简介72.3.5 B/S模式83 需求分析93.1 系统需求分析93.2 数据库需求分析93.3 性能分析114 系统设计134.1 概述134.2 功能模块划分144.3 数据库设计154.3.1 数据库概念结构设计164.3.2 数据库逻辑结构设计185 详细设计与实现205.1 前台功能的实现205.1.1 查询界面205.1.2 按线路查询205
8、.1.3 按站点查询215.1.4 换乘查询215.1.5 留言225.2 后台功能的实现225.2.1 添加线路基本信息235.2.2 添加线路具体信息235.2.3 修改线路基本信息界面245.2.4 修改线路具体信息界面245.2.5 查看/删除线路界面255.2.6 管理站点界面255.2.7 管理留言界面266 测试与维护276.1测试项目计划276.2 测试方法276.3 测试内容276.4 软件维护316.4.1 软件维护的影响因素316.4.2 软件的可维护性316.4.3 提高软件可维护性的方法3133总结3234参考文献32致谢331 引言1.1 课题背景随着城市经济的发展
9、、规模的扩大以及人口的增长,城市交通问题日益突出。这些年城市里面买私家车的人是越来越多,但是对于生活在这个城市里面的绝大多数人来说,上下班和出行还是需要公共交通工具,比如说公交车。在极力保证城市可持续发展之路与不发达的交通路线的情况下,如何让人们方便地出门成了各个城市管理部门所关心的问题。为了降低出行时间将为所有的公交使用者产生效益,快速的交通、更好的信息及更好的市场可以提高公交的形象,能够增加公交乘坐者。我国城市公交乘客信息系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交的信息完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。城市公共交通运输以其覆盖面广、
10、经济、快捷的特点,成为绝大多数出行者的首选方式,也是各地城市政府大力发展的一种交通方式。人们可以利用本系统方便快捷地查询出所有符合他们要求的公交路线,对他们的出行和生活提供帮助。长期以来,我国经济的持续发展必然加快城市化、机动化速度,更何况我国城市化水平本来就低于相应的经济发展水平。乘客可以获得的公交信息很少,而且方式主要是常规手段。我国一般的公交信息的方式局限于电话,交通图,向熟人问询等常规方式。为了方便人们的出行,在老师的指导下,我设计了这个城市公交线路查询系统。在对公交乘客出行心理特征进行分析的基础上,考虑乘客选择公交线路决策的因素,进行程序关键部分的框架设计。本公交查询系统主要具有公交
11、查询、用户留言、用户管理和后台车次管理功能。公交查询包括车次、站点、换乘等方案的查询;用户留言主要是收集用户的留言信息,以方便根据用户提供的留言信息或是提出的建议对系统进行修改和完善。我国实施城市的可持续发展之路,包括城市交通的可持续发展。所以大力提倡改善客运结构,大力发展公共交通。城市的各种交通政策的选择和实施必须考虑城市的特性和资源、代价和效果。因此必须在可持续发展的目标下来重新检查城市交通系统的规划和建设。从国内公交信息与规划的发展需求和国外发展趋势来看,需要建立一个以高效的公交数据库为基础、面向公交线路的在线公交线和线路查询系统。未来的公交查询系统,将是基于B/S架构,通过浏览器查询,
12、通过计算机网络全面联网,实现中心控制、自动更新、更多的查询方式等等更多更强大的功能。本系统的使用在方便广大市民,提高市民乘车效率的同时,也为信息化技术在城市现代化建设中提供了有益的探索。1.2 论文的研究内容随着公路规模的不断扩大,公交数量的急剧增加,有关公交管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有公交信息管理系统来提高公交管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。目前,我国各省市的公交查询工作还未实现数字化。因此,开发一个能够对最新的公交线路进行查询的信息平台就显得尤其重要。所开发的系统将在一定程度上能够克服以上的种
13、种缺点,实现各项工作在线完成,为乘客提供一个完全公开、开放、完善的管理平台,放便了乘客的出行,大大节省了乘客的宝贵时间。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了公交信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了查询效率降低了查询成本。本公交查询系统是一个取代过去由人工查询的查询系统。本论文论述了一个基于浏览器/服务器(B/S,Browser/Server)模式的公交查询系统的研究和实现的过程。论文从开发平台和工具谈起,对apache-tomcat服务器所提供的组件及其属性和方法做了一般介绍,更重要的是阐述了MySQL的数据库访问。最后,详细介绍了如何创
14、建“公交查询系统”的全部过程。1.3 论文的组织结构本论文首先介绍了城市公交查询系统的应用背景、开发环境以及选用的开发工具与数据库的关系,阐明了计算机互联网络的概念。并对数据库的体系结构、DBMS进行了介绍;介绍关系型数据库的基本概念,着重说明了几个关键概念的定义;然后对SQL语言作了一个介绍说明;并且介绍了B/S模式的概念、特点;用软件工程的方法分析城市公交查询系统,对整个系统进行了需求分析、功能模块划分,并通过ER图对数据库进行概念设计;对城市公交查询系统的具体设计,描述了查询、录入模块的实现过程。最后,在结束语的总结部分指出了系统的亮点以及不足之处,简单介绍了自己开发过程中的体会与心得:
15、在摸索中实践,在实践中摸索。2 系统的开发工具与环境2.1 JSP基础知识JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,它实现了HTML语法中的java扩张。JSP与Servlet一样是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取
16、数据,不会进行业务处理。JSP是由Sun Microsystems公司倡导许多公司参与,一起建立的一种动态技术标准。在传统的网页HTML文件中加入Java程序片段,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java也可以访问JSP网页。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP技术使用Java编程语言编写类XML的tags和scrip
17、tlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servle
18、t和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者能够编辑和使用JSP页面而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和脚本生成所请求的内容并且将结果以HTML(或者XML)页面的形式发送回浏览器。这既有助于作者
19、保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。JSP技术让动态网面更易编写,功能更强,可移植性更好。概括起来JSP的设计目标主要有以下几点:一次编写,到处运行;加强组件能力;作为Java企业平台的门户;更容易建立动态页面。2.2 JSP Servlet简介Java服务器页面(JSP)是HttpServlet的扩展。由于HttpServlet大多是用来响应HTTP请求,并返回Web页面,所以不可避免地在编写servlet时会涉及大量的HTML内容,这给servlet的书写效率和可读性带来很大障碍,JSP便是在这个基础上产生的。其功能是使用HTML的书写格式,在适当的地方加入
20、Java代码片断,将程序员从复杂的HTML中解放出来,更专注于servlet本身的内容。JSP在首次被访问的时候被应用服务器转换为servlet,在以后的运行中,容器直接调用这个servlet,而不再访问JSP页面。JSP的实质仍然是servlet。它是在服务器上运行的小程序。服务器上需要一些程序,常常是用户输入访问数据库的程序。这些通常是使用公共网关接口(CGI(Common Gateway Interface)应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,Javaservlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被
21、激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。在未来的技术发展过程中,Servlet有可能彻底取代CGI。JavaServer Pages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。但是在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。更重要的是借助内容和外观的分离,页面制作中不同性质的任
22、务可以方便地分开:例如由页面设计者进行HTML设计,同时留出供Servlet程序员插入动态内容的空间。2.3 开发工具与环境本系统JDK釆用1.5版本,Tomcat 6.0作为Web服务器,使用MyEclipse作为开发工具,数据库服务器为MySQL,客户端使用浏览器运行程序。本系统的开发采用JSP、Servlet、JavaBean、JavaScript、JDBC等技术。2.3.1 Web开发轻平台Tomcat简介Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有
23、了Sun的属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。本系统使用的是Apache T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公交车 查询 系统 毕业设计
限制150内