公交车运行系统的分析与改进
浦工程1004班程磊
初松烨
费飞
城市公交发展背景
随着我国经济的快速发展,交通需求日益扩大,机动车数量迅速增加,城市的交通质量面临着一个巨大的挑战。在各大中城市,由于人口密集度较大而道路资源又十分有限,要很好的解决人们的出行问题,大力发展公共交通这一基础设施尤为重要。尽管我国目前正在大力发展城市公共交通事业,然而现实状况不容乐观,我国大部分城市的公交分担率仅在6%~25%之间,而国外同类城市的公交分担率一般在40%~80%之间。究其原因,主要就是我国公交服务水平低、车速慢、运行时间过长,导致大多数人放弃选择乘坐公交车辆出行减少运行时间的重要意义
(1)是实现城市公共交通企业“努力为乘客提供安全、方便、迅速、准点、舒适的乘车条件,最大限度节约社会活动时间”的经营方针和基本任务的重要内容。(2)是加强企业管理、增加运力和降低成本的重要措施。缩短运行时间,可以提高周转率,降低公交运营成本。(3)有助于优化城市交通结构,提高公交对于私人交通方式的竞争力,促进交通方式的转移。(4)改善城市建设,推动城市发展运行时间的构成及影响因
公交车辆的运行时间,是指公交车从始发站发车开始直至到达终点站所有乘客都下车为止、整个过程中所消耗的时间。它包括正常行驶时间、停车时间和延误时间三大部分。停车时间又分为交叉口红灯停车等待时间和停靠站由于上下客而发生的停车时间。为了便于分析,把停车时间和延误时间统称为延误时间。减少公交车运行时间的具体措施•1.设置专用道
•公交线路所经过的城市道路的等级、车道数是由城市总的交通网络结构决定的,属不可控条件,而且实际情况表明,拓宽道路往往会吸引更多的交通量,对改善公交车辆的行驶状况效果并不明显。因此,不能依靠拓宽道路来提高公交车辆的行驶速度;但是可以严格控制占用道路,通过设置一些特定的专用道来让公交车辆享有更多的优先通行权,来提高道路通行能力•2.公交车辆的改进
•(1)提高公交车辆的动力性能,力争减少延误时间。(2)推进城市公交车低地板化,降低公交车踏步高度,便于乘客上下,提高运行速度。(3)车门数量和位置。合适的车门数量和车门位置,有利于减少乘客上下车时间。(4)改进ic卡及其刷卡装置。提高刷卡的成功率,减少刷卡次数,也可以减少乘客的上车时间
•3.公交站点的改进
•(1)车站密度、站距要适中。根据客流量大小来确定沿线停靠站,取消不必要的小站。站距要合适(2)站台形式。由于不同的站台形式会造成进出站时间的很大差异,因此尽可能采用港湾式停靠站台,提供便利的进出站条件和变道环境,减少对其他车辆的影响。(3)停靠方式的组织规划。在公交车流较大的停靠站,合理组织车辆的停靠,避免车辆进出站时的相互干扰和多次停靠。若公交车无序停靠,则离停车点较远的乘客不得不跑步过来上车,增加延误时间。(4)对于公交停靠线路数较多的站点,可以对各站点各线路客流量进行分析,将部分线路设置成大站快线,在线路密集度较大区域的站点。
第二篇:承德公交车运行路线1路
汽车西站-庄头营(6:00-19:00)
汽车西站-高庙-广播电视大学-公交总公司-轻小型修理厂-下营坊-头道牌楼-安定里-中医院-蓝泉公司-市中心医院-火神庙-国大通用电器-建行大厦-新华路(中国人寿保险)-温州批发市场-新居宅-火车站-福隆小区-中居宅-老居宅-新建居宅-红石砬-钓鱼台-双山洞-偏岭-车管所-大石庙-银河连杆有限公司-蔬菜研究所-庄头营
1路(太平庄)
汽车西站-太平庄(6:00-19:00)
汽车西站-高庙-广播电视大学-公交总公司-轻小型修理厂-下营坊-头道牌楼-安定里-中医院-蓝泉公司-市中心医院-火神庙-国大通用电器-建行大厦-新华路(中国人寿保险)-温州批发市场-新居宅-火车站-福隆小区-中居宅-老居宅-新建居宅-红石砬-钓鱼台-双山洞-偏岭-车管所-大石庙-银河连杆有限公司-蔬菜研究所-庄头营-阪禾公司-西北沟-钒化集团-太平庄村口-太平庄村南
2路
火车站-大庙(6:00–15:30)
火车站-新居宅-承德大桥-双桥分局-市政府-火神庙-市中心医院-蓝泉公司-中医
院-胶鞋总厂-头道牌楼-下营房-轻小型修理厂-公交总公司-高庙-车管所-五道沟-
下甸子-元宝山沟口-杜家沟-三岔口-单塔子-林场-中营子-燕窝铺-上营子-小三岔
口-冰沟门-岔沟口-陈营子-凤凰嘴-二道河子-大庙
3路
承德大桥-付营子乡政府(6:40-16:30)
承德大桥-园林宾馆-魁福园小区-热力集团-半壁山桥-爱民药业-腾飞公司-运管处-二道沟-众生药业公司-克罗尼公司-开发管委会-大石庙桥-雹神庙-冯营子桥-闫营子-秋窝-小贵口-大贵口-二道沟-偏桥子-达连坑-陈栅子桥头-陈栅子-开发区-陈栅子乡政府-繁西营-刑家沟门-焦营村-付营子-付营子乡政府
5路
火车站-西地(夏5:20-20:30冬5:30-20:20)
火车站-新居宅-承德大桥-双桥分局-市政府-避暑山庄-火神庙-市中心医院-蓝泉公司-中医院-安定里-头道牌楼-头道沟-下营坊-轻小型修理厂-公交总公司-广播电视大学-高庙-汽车西站-下甸子-元宝山沟口-杜家店-三岔口-双滦交通局-麻纺厂-丝绸厂-**大队-双滦城建局-团瓢-双塔山-矿机厂-应营子-建筑材料厂-中储粮库-东平台-西平台-西平台小学-大龙庙-滦河-承钢医院-东大门-果山小区-钢渣厂-西地家属区-西地村-西地
6路
公交三公司-金龙建材城(夏6:00-21:30冬6:00-21:00)
公交三公司-二六六医院-大佛寺-长城种业-宝励公司-兴隆街-万树园小区-万树园-二中-小南门-避暑山庄-火神庙-国大通用电器-建行大厦-露露集团-体育场-桃李街南口-牛圈子沟镇政府-园林宾馆-魁福园小区-热力集团-半壁山桥-金龙建材城
7路
公交总公司-火车站(5:00-22:00)
公交总公司-轻小型修理厂-下营坊-头道牌楼-安定里-中医院-蓝泉公司-市中心医院-火神庙-国大通用电器-建行大厦-新华路(中国人寿保险)-温州批发市场-新居宅-火车站
8路
水泉沟-石洞子沟西口(夏6:00-21:30冬6:00-21:00)
水泉沟-赵家沟-肉联厂-水泉沟口-头牌楼-安定里-中医院-蓝泉公司-市中心医院-火神庙-摩登达家居广场-宽广超市-金伯利钻石-附属医院-和尚坟-塔沟-富华山庄-农广校-试验机厂-石洞子沟西口
9路
冯营子-小溪沟(夏6:10-19:00冬6:20-19:00)
冯营子-长城兰苑-承德职业学院-后窑-怡豪园-冯营子大桥-包神庙小区-包神庙-玻璃艺术馆-大石庙桥-开发区管委会-克罗尼公司-四海集团-承德人才市场-京城公路管理处-腾飞集团-金龙建材-半壁山桥-热力集团-魁福园小区-园林宾馆-承德大桥(中国人寿保险)-新华路-建行大厦-国大通用电器-火神庙-小溪沟-粮食局家属楼-小溪沟小区
9路(区间)
冯营子-国大通用电器
冯营子-长城兰苑-承德职业学院-后窑-怡豪园-冯营子大桥-包神庙小区-包神庙-玻璃艺术馆-大石庙桥-开发区管委会-克罗尼公司-四海集团-承德人才市场-京城公路管理处-腾飞集团-金龙建材-半壁山桥-热力集团-魁福园小区-园林宾馆-承德大桥(中国人寿保险)-新华路-建行大厦-国大通用电器
10路市区线路
青年楼牛圈子沟小学银行家属楼露露公司汽车站蓝岛大厦通济桥火神庙小南门**支队索道公司(共21站)
11路市区线路
火车站汽车站市政府避暑山庄二中万树园宝励公司普宁山庄松树梁老西营三道河子桥双峰寺小东沟(共25站)
15路市区线路
火车站汽车站承德宾馆五交化避暑山庄二中万树园宝励公司大佛寺西口-大佛寺(共18站)
16路
首班夏季首班6:00末班21:30冬季首班6:30末班21:00
魁福园小区-僧冠峰风景区-南园小区-南园中街-邮电小区-南园北口-桃李街南口-体育场-露露集团-建行大厦-宽广超市-二仙居(摩登达家具广场)-火神庙-避暑山庄-小南门-大老虎沟口-罗汉山-小老虎沟口-金龙小区-小老虎沟
17路
首班6:10末班:19:00
魁福园小区-僧冠峰风景区-南园小区-南园中街-邮电小区-南园北口-桃李街南口-体育场-露露花园-新华路(中国人寿保险)-义泰兴小区-竹林寺小学-火神庙-避暑山庄-小南门-大老虎沟口-绿园小区-大老虎沟
19路
首班:6:40末班:18:30
汽车北站-东环大桥-普特公司-兴隆街-万树园小区-万树园-二中-小南门-市委-市政府-火神庙-市中心医院-二道牌楼(蓝泉公司)-中医院-安定里-头道牌楼-下营房-轻小型修理厂-公交总公司-新家园小区-广播电视大学-高庙-汽车西站
20路
首班6:20末班19:00
水泉沟-赵家沟-肉联厂-水泉沟口-头道沟口-头道沟隧道-北沟-石洞沟西口-试验机场-农广校-富华山庄-塔沟-和尚坟-附属医院-新华路(中国人寿保险公司)-新居宅(第五医院)-火车站
21路
五云桥-承德大桥-新居宅-火车站-福隆小区-中居宅-老居宅-新建居宅-红石砬沟口-头道沟-红石砬小学-钢模租赁站-蛤蟆石沟-马架子村-柳树底-水泉小学-水泉村-水泉村委会-桲椤树村
22路
首班:6:10末班:18:30
五云桥-承德大桥-新居宅(第五医院)-火车站-福隆小区-中居宅-老居宅-世纪城-行政中心-承德市**局-双山洞-冀东汽车交易市场-车管所-大石庙桥-大石庙-大石庙中心小学-大石庙村-袁家庄村口-袁家庄村委会-宝石沟-王营子-马家庄村-边家沟门-下北沟-双庙村口-双庙村中门-双庙村东门-乱林子沟门-姜家沟门
23路
首班:6:00末班:18:30
五云桥-承德大桥-新居宅-火车站-福隆小区-中居宅-老居宅-新建居宅-红石砬沟口-头道沟-红石砬小学-钢模租赁站-蛤蟆石沟-杨家沟-左家沟-蛤蟆石村委会-蛤蟆石小学-后沟-二道沟
26路
夏季首班:6:00末班:21:30冬季首班:6:20末班:21:00
公交三公司-二六六医院-大佛寺-长城种业-宝励公司-兴隆街-万树园小区-万树园-二中-小南门-避暑山庄-火神庙-二仙居(摩登达家居广场)-宽广超市-建行大厦-露露花园-体育场-桃李街南口-南园北口-园林宾馆-魁福园小区-热力集团-半壁山桥-世纪中路-世纪城
28路
首班:6:20末班:19:00
长安小区-长安南区-长安北区-山神庙沟口-石油南路-体育场-露露花园-裕华路西口-文化大厦(国大通用电器)-火神庙-避暑山庄-小南门-大老虎沟口-乾阳小区-喇嘛寺村南-喇嘛寺-普乐路口-东环大桥-汽车北站-二道河子-二道河子桥-热力大桥-强狮汽修公司-上二道河子桥-医学院
29路
首班:夏季:6:10冬季:6:20末班:19:00
冯营子-冯营子镇政府-冯营子卫生院-师专后门-冯营子***-郭营子村口-承德石油高专-大学园区-承德旅游学院-后窑-凤凰山大桥-财苑嘉地小区-玻璃艺术馆-开发区管委会-大石庙桥-车管所-冀东汽车交易市场-双山洞-承德市**局-行政中心-世纪城-中华保险公司-福隆小区-火车站-新居宅-肃顺府-商城-通济桥-火神庙-小溪沟
30路
首班6:20末班18:30
火车站-新居宅(第五医院)-温州批发市场-承德大桥-双桥分局-市政府-火神庙-避暑山庄-小南门-二中-万树园-万树园小区-兴隆街-普特公司-汽车北站-二道河子-二道河子桥-普宁山庄-上二道河子桥-承德医学院-天元三轮车超市-松树梁-腾飞平安驾校-看守所-劳教所-大庙-小井-小井村委会-小井选矿
39路
首班:6:10末班:19:00
新华路-露露花园-体育场-桃李街南口-南园北口-园林宾馆-魁福园小区-热力集团-半壁山大桥-金龙建材城-腾飞公司-二道沟-金都绿洲-四海集团-克罗尼公司-广播电视中心-玻璃艺术馆-财苑嘉地小区-凤凰山大桥-长城兰苑-冯营子-砖瓦窑村东-砖瓦窑村委会-砖瓦窑村西-一点绿庄园-三道湾村-飞龙滑雪场
118路
首班:6:25末班:19:00
汽车东站-车管所-冀东汽车交易市场-双山洞-承德市**局-行政中心-世纪城-中华保险公司-火车站-魁福园小区-僧冠峰风景区-南园南口-山神庙沟口-石油南路-体育场-露露花园-裕华路西口-文化大厦(国大通用电器)-火神庙-避暑山庄-小南门-二中-万树园-万树园小区-兴隆街-狮子沟***-须弥福寿之庙-普陀宗承之庙-殊相寺-军区疗养院-罗汉堂-狮子园东-狮子园-北辰电力-水泉沟镇政府-柳树底-中心小学-山神庙村-大沃铺村委会-大沃铺后街-大沃铺小学-枸家-狮子岭
公交快线
东大门-承钢医院-滦河-矿机家属院-双塔山-麻纺厂-市医院-火神庙-火车站
第三篇:公交车管理系统燕山大学课程设计说明书
名称:操作系统os
题目:公交车上司机与售货员协调工作模拟
班级:07级计算机开发小组:三剑客课题负责人:张浩
课题组成员:张浩李康张晓玉
姓名
学号
班级
自评成绩张
浩
07010401012107应用2班
a李
康
07010401011307软件3班
b张晓玉
07010401013107软件3班
b
开发日期:2010年1月11日-15日
1概述
计算机操作系统是计算机系统中最不可缺少的,最常用的软件,也是核心的,最接近于计算机硬件的软件。其特点是内容繁多,概念抽象,因此造成理解困难,掌握不易。本软件的主要目的是通过直观的演示,使学生能够感性的明白掌握多道程序及其进程同步和互斥的程序设计的基本方法。
1.1基本功能
利用多线程同步技术模拟公交车系统,实现司机与售票员的同步与互斥关系,即开车时不允许开门,开门时不允许开车,实现每个乘客一个线程同步互斥的上下车。每站随即生成上下车人数,上下车线程实行,先下后上原则。到终点站后,可以统计本次出车的载客人数。
1.2开发计划
第一步,进行问题分析,确定需要解决的问题;第二步,进行整体构思与框架设计;
第三步,查阅资料,分析所需要设计的程序算法;第四步,进行各种算法及各个细节编码的详细设计;第五步,进行代码调试,修改程序中的错误;第六步,整理总结书写报告,进行答辩。
1.3人员分工
张浩:分析构架,核心代码编写;
李康:用户界面设计,辅助代码编写,调试;张晓玉:功能测试、书写实验报告。
1.4开发环境及开发工具
本程序是以在windowsxp下用netbeans和jdk搭建的平台上,以java作为开发语言进行编写的。
使用的开发工具:netbeans.
netbeans平台直接提供了应用程序的常见需求,如菜单、文档管理和设置。“netbeans”构建应用程序是指,仅提供netbeans平台尚不包含的应用程序部分,而不是从头开始编写应用程序。在开发周期结束时,可以将应用程序与netbeans平台捆绑在一起,从而节省了很多时间和精力,并且构建的应用程序稳定可靠。
使用的开发语言:java.java是一种简单的、面向对象的、分布式的、解释的、键壮的、安全的、结构的中立的、可移植的、性能很优异的多线程的、动态的语言。其特点主要有:平台无关性、健壮性、面向对象、安全性、分布式。
1.5使用的基本概念和原理
多道程序。用户所提交的作业都先存放在外存中并排成一个队列,成为“后备队列”;然后,由作业调度程序按一定的算法由后被队列中选择若干个作业调入内存,使它们共享cpu和系统中的各种资源。
进程。进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。
线程:操作系统用来调度、分派的最小单位。同步和互斥:
临界段。临界段对象通过提供所有线程必须共享的对象来控制线程。只有拥有临界段对象的线程才可以访问保护资源(进行临界区操作)。在另一个线程可以获取对象的访问权。用户应用程序可能会使用临界对象来阻止两个线程同时访问共享的资源发文件等。
互斥量:互斥量的工作方式和临界段非常相似,其区别在于互斥量不
公保护一个进程内的资源共享,而且还保护系统中进程之间的共享资源。它是通过为互斥量提供一个“互斥量名”来进行进程间资源共享协调的。
事件。事件对象用于给线程传递信号,指示线程中特定的操作可以开始或结束。除非线程已经收到了这个事件信号,否则它将一直处于挂起状态。当事件对象进入其信号状态时,正在等待该事件的线程就可以开始执行。例如,一个应用程序可以通过事件来通知线程它需要的数据已经准备好。经常利用事件进行线程之间的通信。
信号量。信号量与互斥相似,但是互斥只允许在同一时刻一个线程访问它的数据,而信号量允许多个线程在同一时刻访问它的数据。win32不知道哪一个线程拥有信号量,它只保证信号量使用的资源计数正确的设置。
2需求分析
协调司机和售票员以及乘客在运行与开关门以及上下车时的关系,实现同步互斥,避免发生不必要的冲突,节省了时间空间资源。本程序显示上下车人数,并显示车上总人数,使车内人数不超过总座位数。最终,利用统计功能,显示此次公交车运行的各种参数:车次、总站数、总载客数。
3总体设计
基本的技术路线:面向对象;
软件的总体结构:分为可视化界面以及后台数据执行;
内部模块关系:司机类与售票员类同步互斥,上车类与下车类同步互斥;
总体流程:停车-开门-下车-上车-关门-开车;
需要创建的进程线程。主窗口线程、司机线程、售票员线程、上车乘客线程、下车乘客线程。
流程图如下:
4详细设计
wait,notify,实现进程的等待和唤醒。
busjframe创建主窗口,driver和conductor分别创建司机和售票
员线程,passengeron创建上车线程,passengeroff创建下称线程。
确定要设计的过程、构件、类、对象、函数和它们的参数,要给出具体的名称和参数及其解释。
由driver类调用busstate类的stopcar和runcar方法,由conductor类调用busstate类的opendoor和closedoor方法,实现同步互斥。
由passengeron类调用seat类的takeon和hason方法,由passengeroff类调用seat类的takeoff和hasoff方法,实现上下车线程的同步和互斥
5编码设计
5.1开发环境的设置和建立
首先安装jdk,如下图:
然后安装netbeans,并关联jdk:
5.2程序设计过程只需要注意的事项
实现同步互斥的方法应成对出现,防止出现死锁状态;互斥信号应定义清晰,以用于互斥方法的实现;线程的创建和指针传递清晰明确,用于线程之间的交互。
此处内容需要权限查看
会员免费查看已有的人
人数
bj.nownextsation.settext(”下一站”);bj.nextstation.settext(”第”+(++seat.nextstation)+”站”);inta=(int)(math.random*10);//下车人数不能多于车上if(seat.seatused