公交管理系统
发布时间: 2023-09-24 09:15:40
Ⅰ 智能公交系统的系统简介
智能公交来系统基于全球定自位技术、无线通信技术、地理信息技术等技术的综合运用,实现公交车辆运营调度的智能化,公交车辆运行的信息化和可视化,实现面向公众乘客的完善信息服务,通过建立电脑营运管理系统和连接各停车场站的智能终端信息网络,加强对运营车辆的指挥调度,推动智慧交通与低碳城市的建设。
智能公交系统通过对域内公交车进行统一组织和调度,提供公交车辆的定位、线路跟踪、到站预测、电子站牌信息发布、油耗管理等功能,以及公交线路的调配和服务能力,实现区域人员集中管理、车辆集中停放、计划统一编制、调度统一指挥,人力、运力资源在更大的范围内的动态优化和配置,降低公交运营成本,提高调度应变能力和乘客服务水平。
Ⅱ java公交线路管理系统
//写了两个小时啊,兄弟,要点赞我啊
//Site(站点类)
packagetransit;
importjava.util.ArrayList;
importjava.util.List;
publicclassSite
{
privateIntegerid;//给每个站点分配一个ID
privateStringname;//站点的名字
privateList<Route>list;//经过该站点的线路
publicSite()
{
super();
}
publicSite(Integerid,Stringname)
{
super();
this.id=id;
this.name=name;
this.list=newArrayList<Route>();
}
publicIntegergetId()
{
returnid;
}
publicvoidsetId(Integerid)
{
this.id=id;
}
publicStringgetName()
{
returnname;
}
publicvoidsetName(Stringname)
{
this.name=name;
}
publicList<Route>getList()
{
returnlist;
}
publicvoidsetList(List<Route>list)
{
this.list=list;
}
//添加线路
publicbooleanaddRoute(Routeroute)
{
returnthis.getList().add(route);
}
//删除线路
publicbooleanremoveRoute(Routeroute)
{
returnthis.getList().remove(route);
}
@Override
publicStringtoString()
{
returnname;
}
@Override
publicbooleanequals(Objectobj)
{
if(objinstanceofSite)
{
Sites=(Site)obj;
returnthis.id==s.getId()&&this.name.equals(s.getName());
}
returnfalse;
}
}
//线路类
packagetransit;
importjava.util.ArrayList;
importjava.util.Date;
importjava.util.List;
publicclassRoute
{
privateIntegerid;//给每个线路分配一个ID
privateStringname;//线路名称
privateList<Site>list;//线路所包含的站点
privateDatestartDate;//发班时间,从首站点算起
privateDateendDate;//收班时间,从首站点算起
publicRoute()
{
super();
}
publicRoute(Integerid,Stringname,DatestartDate,DateendDate)
{
super();
this.id=id;
this.name=name;
this.startDate=startDate;
this.endDate=endDate;
this.list=newArrayList<Site>();
}
publicIntegergetId()
{
returnid;
}
publicvoidsetId(Integerid)
{
this.id=id;
}
publicStringgetName()
{
returnname;
}
publicvoidsetName(Stringname)
{
this.name=name;
}
publicList<Site>getList()
{
returnlist;
}
publicvoidsetList(List<Site>list)
{
this.list=list;
}
publicDategetStartDate()
{
returnstartDate;
}
publicvoidsetStartDate(DatestartDate)
{
this.startDate=startDate;
}
publicDategetEndDate()
{
returnendDate;
}
publicvoidsetEndDate(DateendDate)
{
this.endDate=endDate;
}
publicbooleanisHasThisSite(Sitesite)
{
for(Sitel_site:this.getList())
{
if(l_site.equals(site))
{
returntrue;
}
}
returnfalse;
}
//添加站点,成功返回true
publicbooleanaddSite(Sitesite)
{
returnthis.getList().add(site);
}
//移除站点,成功返回true
publicbooleanremoveSite(Sitesite)
{
returnthis.getList().remove(site);
}
@Override
publicStringtoString()
{
returnname;
}
}
//公交系统类
packagetransit;
importjava.util.ArrayList;
importjava.util.List;
publicclassTransitSystem
{
/**
*1)增加、修改、删除一个条公交线路信息。
*2)增加、修改、删除公交站点信息。
*3)按条件显示公交线路信息(条件有按线路名称、途经车站等)。
*/
privateList<Route>routeList;//系统所管理的线路
privateList<Site>siteList;//系统所管理的站点
publicTransitSystem(){
routeList=newArrayList<Route>();
siteList=newArrayList<Site>();
}
//增加一条线路
publicvoidaddRoute(Routeroute){
if(!routeList.add(route)){
thrownewRuntimeException("系统中已存在该线路");
}
}
//修改一条线路
publicvoipdateRoute(Routeroute){
//根据route的id获取已存在系统中的route
Routel_route=getRoute(route.getId());
if(l_route!=null){
//注入值
l_route.setName(route.getName());
l_route.setList(route.getList());
l_route.setStartDate(route.getStartDate());
l_route.setEndDate(route.getEndDate());
}else{
thrownewRuntimeException("线路id不匹配,无法修改");
}
}
//获取该系统中的线路,根据id获取
publicRoutegetRoute(Integerid){
Routeroute2=null;
for(Routeroute:this.getRouteList())
{
if(route.getId().equals(id)){
route2=route;
}
}
returnroute2;
}
//删除一条线路,根据对象删除
publicvoidremoveRoute(Routeroute){
if(!this.getRouteList().remove(route)){
thrownewRuntimeException(route.getId()+"线路不存在");
}
}
//增加一条公交站点
publicvoidaddSite(Sitesite){
if(!this.siteList.add(site)){
thrownewRuntimeException(site.getId()+"站点已存在");
}
}
//删除一条公交站点
publicvoidremoveSite(Sitesite){
if(!this.getSiteList().remove(site)){
thrownewRuntimeException(site.getId()+"站点不存在");
}
}
//修改一条公交站点
publicvoipdateSite(Sitesite){
//根据route的id获取已存在系统中的route
Sitel_site=getSite(site.getId());
if(l_site!=null){
//注入值
l_site.setName(site.getName());
l_site.setList(site.getList());
}else{
thrownewRuntimeException("站点id不匹配,无法修改");
}
}
//获取该系统中的公交站点,根据id获取
publicSitegetSite(Integerid){
Sitesite2=null;
for(Sitesite:this.getSiteList())
{
if(site.getId().equals(id)){
site2=site;
}
}
returnsite2;
}
//按线路名称查询公交线路信息
publicRoutegetRouteByName(Stringname){
for(Routeroute:this.getRouteList())
{
if(route.getName().equals(name)){
returnroute;
}
}
returnnull;
}
//根据途经车站查询公交线路
publicList<Route>getRouteBySite(Sitesite){
returnsite.getList();
}
publicList<Route>getRouteList()
{
returnrouteList;
}
publicvoidsetRouteList(List<Route>routeList)
{
this.routeList=routeList;
}
publicList<Site>getSiteList()
{
returnsiteList;
}
publicvoidsetSiteList(List<Site>siteList)
{
this.siteList=siteList;
}
}
//测试类
packagetransit;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
importjava.util.List;
importjava.util.Random;
publicclass_Test
{
publicstaticvoidmain(String[]args)throwsParseException
{
TransitSystemsystem=newTransitSystem();
SimpleDateFormatformat=newSimpleDateFormat("hh:MM");
DatestartDate=format.parse("07:30");
DateendDate=format.parse("22:30");
//向系统中添加10条线路,20个站点
for(inti=0;i<20;i++)
{
if(i<10)
{
system.addRoute(newRoute(i,"线路"+i,startDate,endDate));
}
system.addSite(newSite(i,"站点"+i));
}
List<Site>siteList=system.getSiteList();
//为系统中的站点添加线路
for(Routeroute:system.getRouteList())
{
//每条线路随机添加N个站点
intn=newRandom().nextInt(siteList.size());
for(inti=0;i<n;i++)
{
//每个站点也是随机,如重复,则添加失败
intx=newRandom().nextInt(siteList.size());
if(!route.isHasThisSite(siteList.get(x)))
{
route.addSite(siteList.get(x));
//同时该站点也添加该线路
siteList.get(x).addRoute(route);
}
}
}
//查询所有的线路所包含的站点
for(Routeroute:system.getRouteList())
{
System.out
.println(route.getName()+":对应的站点集合:"+route.getList());
}
//查询所有的站点对应的线路
for(Sitesite:system.getSiteList())
{
System.out.println("站点"+site.getName()+":对应的线路集合:"
+site.getList());
}
}
}
Ⅲ 城市公共交通系统的城市公共交通系统的构成
城市公共交通系统可分为两个子系统,一个是公共交通运输工具和设施,另一个是公共交回通规划与答运营管理。
公共交通运输工具和设施子系统主要由四部分组成:
①常规公共交通方式。主要是公共汽车、公共电车以及老式的有轨电车。
②快速轨道交通方式。包括轻轨交通,地下铁道,单轨跨座式或悬挂式交通系统。
③市郊铁路。即利用铁路干线开通市郊铁路列车。像法国巴黎还建立了一个单独的市郊铁路网,并与市中心的地下铁道以及铁路干线联成一体。
④公共交通场站。如公共电汽车的首未站、中途站、保养场,地下铁路车站和调车场等。
公共交通规划与运营管理子系统包括:
(1)公交线网规划与站点选址;
(2)公交票制、票价与票务管理;
(3)公交服务水平与服务质量监督;
(4)公交日常营运调度;
(5)公交车辆保养与维护。