国内在公交系统管理这方面起步相对较晚,在互联网的大潮下很多地方政府都开始加大对此方面的投入,但是从目前看我国的公交查询系统水平还是较落后的状态。乘客获取公交线路的方式极为有限,近年来一些比较先进的查询方式开始出现,如提供触摸屏技术和联网查询公交信息,但是应用范围还是比较局限,技术方面也还有一定的差距。
1。3本文研究内容
本系统研究的公交查询系统,能够使得人们通过网络快速的查出该城市公交线路情况。该系统是采用B/S(Browse/Server)体系结构和jsp技术,提供了按车次查询,按站名查询,两站点之间查询三种查询方式还提供了用户注册,留言等功能。包含供公交公司使用的线路管理系统。本系统数据库采用的是轻量级的MySql,设计模式上采用了较受欢迎的MVC编程模式,将本系统划分为模型,视图和控制器三层,方便在实际应用中应对更改需求等情况。
1。4论文简介
通过对系统进行初步分析后,本论文决定采用如下基本架构:
(1)绪论:分析课题的课题的背景及意义,公交线路查询国内外发展现状,本文研究内容。
(2)开发工具简介,从开发平台和技术简介着手,涉及JSP页面技术简介,服务器平台简介,数据库平台简介。
(3)系统分析,首先进行需求调查,然后又对系统进行需求分析和系统逻辑规划。
(4)系统设计,本章针对系统进行了具体的功能分析,包含功能结构图的绘制,数据库概念结构设计和数据库逻辑结构设计。
(5)系统的详细设计和实现,从系统的流程图,界面设计图和核心代码几个方面分别详细讲述查询方式,管理员功能,用户功能的设计与实现。
(6)总结与展望,总结本次设计中的优缺点,对系统使用做简短说明和对本系统研究方向的一个期望。
2 开发工具简介
2。1 开发平台和技术简介
该系统使用目前国内外较流行的JSP+SERVLET+TOMCAT+MYSQL组合模式进行开发[4]。
2。1。1 JSP页面
JSP(Java Server Pages)是一种动态页面技术,它的主要目的是将表示逻辑从servlet中分离出来[5]。
图21 JSP网页工作原理
2。2 服务器平台简介
在综合考虑兼容性,可用性,可靠性等情况之后,本系统选用了windows7+JSP+JavaBean+Servlet+Tomcat+Jdk+MySql这样的开发环境。
服务器使用的是Sun公司的Tomcat,本系统使用的是Tomcat7。0。至于版本,提供了安装版和免安装版,在实际的开发过程中,个人建议使用的是免安装版的。对于新手来讲,安装版会出现很多没有遇到过的问题,会给大家带来很多麻烦。相对安装版,绿色版还有启动快等优点。直接解压到合适的路径,然后在系统的环境变量中添加相关的参数。做好以上配置后就可以在浏览器中访问http://localhost:8080/,如果看到如下的tomcat的欢迎页面表明可以使用,启动成功界面如图22:文献综述
tomacat启动页面
2。3 后台数据库简介
个人开发的时候经常用到的数据库有SQLServer 2000和MySql。从数据库操作的难易程度和针对本公交查询系统的分析加之个人对这些数据库的掌握程度不同。相比之下,MySql就更适合本系统。首先是安装MySql,在此也建议使用绿色版,解压到适合的路径下即可。安装后也需要进行环境变量的配置,配置好环境变量还不可以启动,此时还需要修改一下配置文件,在my_default。ini中添加相关配置,然后使用命令提示符进行安装。
SQL (Structured Query Language),即结构化查询语言,是关系数据库的标准语言,是一种通用的,功能极强的关系数据库语言[6]。因以上这些特点,使其成为广受开发者欢迎的语言。