公交车管理系统整体解决方案

公交车管理系统能够时刻监测公交出行路线和运行状态,公交行驶路径轨迹一目了然,车辆业务管理系统帮您快速解决车辆难题。智百盛公交车管理系统界面设计简洁、美观、其人性化的管理可以使用户轻易上手,是协助各公交公司合理和优化管理的好帮手。

公交车管理系统是一款适用于公交公司的管理软件,它包括档案管理(车辆档案、驾驶员档案、供商信息)、维修管理(车辆维修、车辆维修费用)、配件管理(配件信息、配件入库、配件库存)、事故管理(交通事故登记、期间事故数统计、期间赔偿金额统计)、提醒功能(强险提醒、年检提醒、一级保养提醒、二级保养提醒、驾驶员证件有效提醒、从业资格证有效提醒、驾驶员年审提醒、从业资格证年审提醒)。

一、公交车管理系统之车辆管理

1、车辆登记。对车辆信息进行登记,包括登记编号、车牌、车属单位、所属路线、年审上牌时间、保险信息等资料的登记。

2、轮胎管理。对轮胎的使用情况进行登记。此模块为单独模块,与配件采购、配件库存、维修没有任何关联。

3、规费登记。比如行驶证年审、二级维护、营运证年审、gps费等,费用项目支持自定义,用户可要求实际情况进行自定义设置。

4、保险处理。对车辆保险到期进行处理。选择车牌号后会自动带入原保单号、投保时间以及保险到期时间。

5、维修登记。对车辆维修进行登记。维修可以分为内部维修与外部维修,外部维修需指定维修地点(维修厂),以便进行应付已付计算,内部维修会从配件库存中减掉。

6、配件采购。对配件采购进行入库登记。保存后,配件库存会自动更新。

7、配件库存。对配件即时库存进行查询。

二、公交车管理系统之业务管理

1、线路管理。对运营线路资料进行设置,包括线路的名称,单程耗油量、公里数、提成等。

2、排班管理。对车辆、司机、乘务员、出场时间、站点等进行排班。

3、回车登记。车辆每天回来后进行的登记,包括收入、用油量、公里数等情况。

4、排班情况表。检查排班情况。

6、车辆状况。车辆的状态分为三种,分别是“可用”、“出车”、“维修”。车辆的状态会根据出车登记、维修登记、回车报账自动跳转,也可以由操作人员手工改变其状态。

三、公交车管理系统之油卡管理

1、加油登记。对车辆加油进行登记。

2、加油卡管理。对加油卡进行管理。包括办理加油卡、设置预警金额、记录当前余额等。

3、加油卡充值。对加油卡进行充值登记,可以到其他支出里进行登记。

四、公交车管理系统之安全管理

1、安全教育登记。对驾驶员安全教育管理。此模块连接到智百盛驾驶员安全培训平台,公交车公司可通过此平台对驾驶员进行安全教育培训。

2、车辆违章登记。对车辆违章进行登记管理。用于记录车辆违章信息,包括车牌号码、驾驶员、罚款金额、违章扣分、违章地点等。

3、车辆事故登记。对车辆事故进行登记管理。用于记录车辆事故信息,包括车牌号码、驾驶员、事故责任、事故伤亡、报案编号、保险理赔等。

五、公交车管理系统之费用管理

1、其他支出:企业日常经营中的除了出车费用、固定费用、工资以外的其它费用支出。系统支持用户自定义费用项目,例如:房租、办公费用等。

2、其他收入:企业日常经营中的经营外收入。系统支持用户自定义费用项目,例如:租车、废旧品变卖等。

3、公交车管理系统之工资管理:

1)请假登记:用于驾驶员请假登记。包括请假项目、天数、扣款金额等。2)加班登记:用于驾驶员加班登记。包括加班天数、加班金额等。3)驾驶员工资设置:用于设置驾驶员的工资构成表,比如出车提成比例、基本工资、补助、奖励等。

4)驾驶员工资结算。生成员工工资结算表。

六、公交车管理系统之应收应付管理

1、应付配件采购结算。对应付配件采购费用进行结算登记。

2、应付加油结算。对应付加油费用进行结算登记。

3、应付维修结算。对应付维修费用进行结算登记。

4、应付结算单。对应付结算单据进行统计查询。

第二篇:公交车调度系统解决方案[公交车调度系统解决方案]联系电话:15997103330

联系:100816410

一、需求分析

随着我国国民经济的飞速发展,城市建设日新月异,城市交通问题日益严重,已成为严重影响许多大中城市发展的重点问题之一。由公共交通客运量大、相对投资少、占有资源少、效率高、污染相对较少、人均占用道路少等优点。近年来,各地政府领导及交通管理部门都大国发展公共交通,改善城市交通。然而要想使得城市公交发展步入快车道,就迫切需要建设一个符合公交系统实际应用的智能化调度管理系统,通过技术集成,形成新的系统概念和系统功能,提高交通和管理部门的管理水平,向管理要效益,要资源。针对行业管理难题,制定了一套完整的公交车的gps解决方案,可以实时记录车辆状态信息,包含车辆的具体位置,行驶方向,行驶速度,停车时间,停车地点,历史信息回放,里程统计等功能。gps系统已经率先为汽车租赁行业的科学化管理进行实践,实现了与多种现代化技术手段的有机结合,很好地解决了制约我国汽车租赁业发展的难题。公交车辆管理调度的特点是:

高精度定位车辆的具体位置、行驶方向、行驶速度——规避租车风险

轨迹回放:可调阅被控车辆历史行程、轨迹记录——有效分析行车路线远程控制车辆:特殊情况下通过监控中心对被控车辆远程进行断油断电、锁车——保障汽车安全

对系统响应要求灵活、及时

车辆信息统一管理:车辆资料有序存档、方便查询

我们提出既满足gps监控系统的需求,又无必要建设和维护一个大型的系统,而且对功能的要求相对简单、实用的方案。

二、系统概念

gps车辆监控调度系统是集全球卫星定位系统(gps)、地理信息系统(gis)以及无线通信技术于一体的软、硬件综合系统。主要由三部分组成:监控中心软件系统、无线数据链路和gps车载终端。可对移动车辆进行统一集中管理和实时监控调度指挥。gps车辆监控调度系统利用电脑通过internet,监控范围可以随着目标移动、放大、缩小,使目标始终保持在屏幕上,实现多窗口、多车辆、多屏幕同时追踪;gps满足了车辆的安全、快捷、准确的需求,提高了车辆服务能力、人员利用率、规范科学化管理水平及降低车辆的油耗、人员成本。

三、方案特点

系统利用gps导航定位技术、gsm移动通信技术、gis地理信息技术和计算机及网络技术,成功地为构造了一个可以覆盖全国的多层次的gps车辆监控服务

的系统,利用电脑通过internet,监控范围可以随着目标移动、放大、缩小,使目标始终保持在屏幕上,实现多窗口、多车辆、多屏幕同时追踪;gps满足了车辆的安全、快捷、准确的需求,提高了车辆服务能力、人员利用率、规范科学化管理水平及降低人员成本。

四、系统功能简介

车辆定位查询

gps卫星定位管理系统建立起了租赁公司与移动资产之间迅速、准确、有效的信息传递通道。租赁公司可以随时掌握移动资产状态。同时,可以根据需要对车辆进行远程控制。隐秘跟踪式gps卫星监控车载终端,安装此终端的车辆或设备将连续发送工作信号和位置信息到管理中心。

越界报警

租赁公司可以设定租赁车辆或设备的运行界限,当车辆或设备超出界限时,将自动向监控中心发出车辆越界报警,中心将自动对车辆进行实时跟踪。紧急报警

当油罐车辆遇劫时,可触发隐蔽式的报警按钮向中心报警,总控中心在地图上将对该移动目标进行相应的色彩及图标的突出显示并以声、光报警提醒值班员注意,同时在屏幕上显示出该移动目标的用户资料,包括车辆信息(车辆编号、车牌号、车型、颜色、发动机号)、驾驶员信息(司机名、驾驶证号、行驶证号、联系电话)、联系方式(所属单位、负责人、电话)、车辆状态(车辆位置、方向、速度、时间)等信息,帮助值班员进行警情处理。能提供警情受理记录窗,供值班员记录受理情况。

超速报警

为确保行车安全,监控中心可以提示司机注意行车安全,控制行车速度,从而降低事故风险。

轨迹记录/回放

系统可将被监控车辆或设备的运行轨迹自动记录下来,选定某车某时间段的位置记录进行轨迹回放,为事后的分析或处理纠纷提供可靠的证据。

车辆信息统一管理

建立各类数据系统,包括。用户数据管理系统、车载终端管理系统、协助单位管理系统、值班员管理系统、警情管理系统、录音管理系统等,并进行存储,可提供查询、回放、打印等功能。

五、系统效应

统一调度:提高车辆管理效率

超速报警:确保行车安全

定位跟踪、实时监控,有效规避风险

消除隐患,降低风险系数

远程遥控,断油断电,保证行车安全

轨迹记录/回放,协助事后追车,降低公司损失

第三篇:公交车管理系统燕山大学课程设计说明书

名称:操作系统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程序设计过程只需要注意的事项

实现同步互斥的方法应成对出现,防止出现死锁状态;互斥信号应定义清晰,以用于互斥方法的实现;线程的创建和指针传递清晰明确,用于线程之间的交互。

5.3关键构件和插件的使用

netbeans的使用与一般编程软件接近,但是它包含了很多强大的插件,利用其中的插件我们可以简单的实现很多复杂的功能,例如在本次试验中

恶我们程序的可视化窗口的建立就是利用如下组建实现的。

5.4主要程序的代码设计及注释

busstate类主要源代码:publicclassbusstate{

publicstaticbooleandoorclosed=false;

publicstaticbooleanbusstopped=true;

//获取输出框指针

privatestaticjtextareabsay;

publicstaticvoidgetbussay(jtextareab)

{

隐藏内容

此处内容需要权限查看

  • 普通用户特权:8.8积分
  • 会员用户特权:免费
  • 网站代理用户特权:免费推荐
会员免费查看

已有的人

人数

bj.nownextsation.settext(”下一站”);bj.nextstation.settext(”第”+(++seat.nextstation)+”站”);inta=(int)(math.random*10);//下车人数不能多于车上if(seat.seatused