APP下载

城市公交线路信息查询系统的设计与实现

2017-09-19程璐瑶马宏琳

科技创新与应用 2017年27期

程璐瑶++马宏琳

摘 要:城市公交是城市人们出行的主要交通工具,如何快速有效的查询公交线路、站点信息等,是乘客关心的问题,文章以此为研究对象,设计了城市公交线路信息查询系统,给出了功能设计、用例设计,并采用JAVA框架体系MVC模式进行了设计实现。

关键词:公交线路查询;JAVA;MVC

中图分类号:TP311 文献标志码:A 文章编号:2095-2945(2017)27-0110-02

1 概述

随着我国城市化进程的快速推进,城市规模快速扩张,框架拉大,城市人口不断增加,人员流通加剧,给城市交通带来巨大压力。城市公共交通是解决城市交通问题的主要手段和发展方向,我国各个城市均十分重视城市公共交通的建设和发展,以河南省郑州市为例,该市1954年成立了公共汽车公司,初期运营线路2条,总里程12公里[1],经过60多年的发展,目前,郑州公交拥有公交线路条数306条,线路长度4378公里,各种运营车辆6230辆。全年完成运营里程2.85亿公里,客运量9.1亿人次[2]。由此看出,公共交通在我城市交通中的地位。

目前,在城市交通中,大多数人们都更加倾向于挑选公交车作为他们的代步工具,也已成为出行人员的主要选择之一。复杂的公交线路设置和更新,有些时候会使得人们没办法很快的搜寻到自己想要知道的公交线路信息情况。大多数情况下都没有办法明确的了解准确的目的地和相应的车次站点,出行的时候非常的不方便。所以,为了解决这些问题,需要研究出一种查询系统。这种网络平台系统可以使人们能够快速的查看整个城市的所有公交线路信息,想去哪里直接搜查关键词即可,这样不仅可以节省了人们大量的精力和时间,避免繁琐,更能大量减少乘客的出行路费。因此,一个线上城市公交线路信息查询平台的课题研究是十分有必要的。

2 系统设计

2.1 功能设计

要解决城市公交线路信息查询问题,系统设计主要功能包括两个部分,一是管理功能,主要包括了公交线路管理、公告信息管理、交互信息管理等;二是查询功能,主要包括线路规划查询、公告信息浏览、意见建议交互、用户管理等。其中管理功能主要面向公交公司管理者使用,查询功能主要面向普通乘客用户使用。

管理功能中的公交线路管理主要用于编辑录入正常营运的公交线路、站点等基础信息数据。公告信息管理主要用于发布权威公告信息,如线路变更调整信息、新增线路信息,车辆调度变化信息等。交互信息管理主要用于与乘客用户进行意见建议交互,以便更好的服务用户。

查询功能中的线路规划查询主要用于进行线路途径站点查询、站点途径公交线路查询,站站之间的公交线路查询以及换成路径规划查询等。公告信息浏览主要用于查询浏览公交运营管理机构发布的权威信息公告等。意见建议交互用于普通乘客用户与公交运营管理机构进行信息交互。用户管理用于管理乘客用户注册信息,管理用户登录信息等。

2.2 用户用例设计

根据功能设计,对两类用户进行用例设计。其中管理功能对应用户为管理员身份,管理员模块是本系统中最重要的部分,管理员是系统信息安全的重要维护者,他管理着系统内的各种信息,包括线路的更新和维护管理、普通用户信息管理、公告信息管理等功能。

查询功能对应的用户是普通乘客用户,对于乘客来说设计相应的普通用户模块,针对其需求设计查询路线、浏览公交线路,在线注册会员模块等。只有注册了会员才能拥有所有功能权限。

2.3 数据库设计

根据功能设计和用例设计,分析得到系统的基础数据,对数据进行结构化分析,可以得到系统的数据库结构,并构建若干数据表,以公交线路数据表为例,该表用于保存公交线路的车型、车次、站点、线路、首末班车时间等信息,其数据表结果如表1所示。

以此类推,得到所有基础数据的结构化数据表,完成数据库设计。

3 系统实现

3.1 实现结构

整个系统采用MVC模式(Model-View-Controller,模型-视图-控制器)进行实现。MVC模式是目前主流的软件设计方法典范,它用一种将业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。系统设计采用Struct2框架、Spring框架和Hibernate框架进行实现,即JAVA中常用SSH框架体系。

本文采用MVC模式,基于JAVA体系结构进行系统实现,采用JAVA的JDBC进行数据库连接。

3.2 系统实现

系统采用B/S結构,方便用户进行远程访问,通过浏览器即可进行访问,随时查询公交线路信息。信息前台采用JSP,结合JavaScript进行实现,系统页面采用浏览器自适应技术,可以适应在PC计算机端和移动手机终端的自实行显示,后台采用JAVA进行程序编写。公交线路录入界面如图3所示。公交线路查询如图4所示。

4 结束语

本文以此为研究对象,设计了城市公交线路信息查询系统,并说明了功能设计、用例设计和数据库设计过程,采用JAVA框架体系MVC进行了设计实现,效果良好。

参考文献:

[1]王倩.郑州公交车传说[N].大河报,2009-4-3(A12).

[2]郑州公共交通总公司公司简介[EB/OL].http://www.zhengzhoubus.co

m/QiYeJianJie.aspx.

[3]林仪明.Spring MVC学习指南[M].北京:人民邮电出版社,2015.

[4]李添源,城市公交查询与反馈系统的设计与实现[D].吉林大学, 2013.

[5]康牧.JSP动态网站开发实用教程[M].北京:清华大学出版社,2009.endprint