公交车管理系统

公交车管理系统
公交车管理系统

燕山大学课程设计说明书

名称:操作系统OS

题目:公交车上司机与售货员协调工作模拟

班级:07级计算机

开发小组:三剑客

课题负责人:张浩

课题组成员:张浩李康张晓玉

姓名学号班级自评成绩张浩0701******** 07应用2班 A 李康0701******** 07软件3班 B 张晓玉0701******** 07软件3班 B 开发日期:2010年1月11日-15日

1概述

计算机操作系统是计算机系统中最不可缺少的,最常用的软件,也是核心的,最接近于计算机硬件的软件。其特点是内容繁多,概念抽象,因此造成理解困难,掌握不易。本软件的主要目的是通过直观的演示,使学生能够感性的明白掌握多道程序及其进程同步和互斥的程序设计的基本方法。

1.1基本功能

利用多线程同步技术模拟公交车系统,实现司机与售票员的同步与互斥关系,即开车时不允许开门,开门时不允许开车,实现每个乘客一个线程同步互斥的上下车。每站随即生成上下车人数,上下车线程实行,先下后上原则。到终点站后,可以统计本次出车的载客人数。

1.2开发计划

第一步,进行问题分析,确定需要解决的问题;

第二步,进行整体构思与框架设计;

第三步,查阅资料,分析所需要设计的程序算法;

第四步,进行各种算法及各个细节编码的详细设计;

第五步,进行代码调试,修改程序中的错误;

第六步,整理总结书写报告,进行答辩。

1.3人员分工

张浩:分析构架,核心代码编写;

李康:用户界面设计,辅助代码编写,调试;

张晓玉:功能测试、书写实验报告。

1.4 开发环境及开发工具

本程序是以在windows XP下用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类主要源代码:

public class BusState {

public static boolean doorClosed=false;

public static boolean busStopped=true;

//获取输出框指针

private static JTextArea bSay;

public static void getBusSay(JTextArea b)

{

bSay=b;

}//获取输出框指针

public synchronized void stopBus()

{

busStopped=true;

bSay.setText("车已停");

this.notify();

}

public synchronized void runBus() throws InterruptedException {

while(!doorClosed)

{

this.wait();

busStopped=false;

}

}

public synchronized void closeDoor()

{

doorClosed=true;

bSay.setText("门已关");

this.notify();

}

public synchronized void openDoor() throws InterruptedException {

while(!busStopped)

{

this.wait();

doorClosed=false;

}

}

}

package ysu;

import java.util.logging.Level;

import java.util.logging.Logger;

Conductor类的主要源代码:

public class Conductor extends Thread{

//获取主窗口指针

private static BusJFrame bj;

public static void getBusJFrame(BusJFrame b) {

bj=b;

}

//获取BusState类的指针

private static BusState bState;

public static void getBusState(BusState b)

{

bState=b;

}

//获得一个Driver进程类的指针

private static Driver dr;

public static void getDriver(Driver d)

{

dr=d;

}

//用于创建On和Off类

private void createOn()

{

Thread a=new PassengerOn();

a.start();

}

private void createOff()

{

Thread b=new PassengerOff();

b.start();

}

private boolean timeToQuit=false;

private int station=0;

public static boolean finish=false;

public void run()

{

while(!timeToQuit)

{

try {

bState.openDoor();

bj.busSay.setText("门已开");

Thread.sleep(1000);

bj.busSay.setText(null);

bj.conductorSay.setText("请抓紧时间上下车");

Thread.sleep(2000);

bj.conductorSay.setText(null);

bj.busSay.setText("开始上下车");

Thread.sleep(2000);

bj.busSay.setText(null);

Seat.doorAvailable=true;

if(Seat.willOn>(Seat.seatRemain+Seat.willOff))

{

Seat.canOn=Seat.seatRemain+Seat.willOff;

}else

{

Seat.canOn=Seat.willOn;

}

//统计本次出车载客人次数

Seat.totalPassenger=Seat.totalPassenger+Seat.canOn;

//创建上下车乘客的进程

for(int i=0;i

{

createOff();

}

for(int i=0;i

{

createOn();

}

if(Seat.canOn==0&&Seat.willOff==0)

{

finish=true;

}else

{

finish=false;//等待上下车完成

}

while(!finish)

{Thread.sleep(100);

}

if(Seat.canOn

{

bj.busSay.setText("很抱歉\n本车已满\n欢迎乘坐下班客车");

Thread.sleep(2000);

}

Seat.doorAvailable=false;

Seat.hasOn=0;//清零,防止出现累加

Seat.hasOff=0;

bj.busSay.setText("上下车完毕");

bj.seatRemain.setText(""+Seat.seatRemain);

bj.seatUsed.setText(""+Seat.seatUsed);

station++;

if(station>Seat.totalStation)

{

timeToQuit=true;

Driver.timeToQuit=true;

break;

}

Thread.sleep(2000);

bj.busSay.setText(null);

bj.conductorSay.setText("关门了");

Thread.sleep(2000);

bj.conductorSay.setText(null);

bState.closeDoor();

Thread.sleep(1000);

} catch (InterruptedException ex) {

Logger.getLogger(Conductor.class.getName()).log(Level.SEVERE, null, ex);

}

try {

Thread.sleep(200);

} catch (InterruptedException ex) {

Logger.getLogger(Conductor.class.getName()).log(Level.SEVERE, null, ex);

}

}

bj.conductorSay.setText("终点站到了\n谢谢乘坐本车\n再见");

bj.willOff.setText(""+0);

bj.willOn.setText(""+0);

BusJFrame.sumrizeAvailable=true;

dr.stop();

}

}

/*

* To change this template, choose Tools | Templates * and open the template in the editor.

*/

package ysu;

import java.util.logging.Level;

import java.util.logging.Logger;

Driver类主要源代码:

public class Driver extends Thread{

//获取主窗口指针

private static BusJFrame bj;

public static void getBusJFrame(BusJFrame b)

{

bj=b;

}

//获取BusState类的指针

private static BusState bState;

public static void getBusState(BusState b)

{

bState=b;

}//获取BusState类的指针

public static boolean timeToQuit=false;

public void run()

{

while(!timeToQuit)

{

try {

bState.runBus();

Thread.sleep(1000);

bj.driverSay.setText("出发");

bj.nowNextSation.setText("下一站");

bj.nextStation.setText("第"+(++Seat.nextStation)+"站");

int a=(int)(Math.random()*10);//下车人数不能多于车上已有的人

if(Seat.seatUsed

{

Seat.willOff=Seat.seatUsed;

}else

{

Seat.willOff=a;

}

//提前创建下一站要下车的人数

if(Seat.nextStation==Seat.totalStation)

{

Seat.willOn=0;

Seat.willOff=Seat.seatUsed;

}else

{

Seat.willOn=(int)(Math.random()*10);//生成上车的人数

}

bj.willOff.setText(""+Seat.willOff);

bj.willOn.setText(""+Seat.willOn);

bj.busSay.setText(null);

Thread.sleep(2000);

bj.driverSay.setText(null);

bj.busSay.setText("客车行驶中");

Thread.sleep(3000);

bj.busSay.setText(null);

bj.driverSay.setText("到站了");

bj.nowNextSation.setText("本站");

Thread.sleep(1000);

bj.driverSay.setText(null);

bj.busSay.setText("车已停");

Thread.sleep(1000);

bState.stopBus();

Thread.sleep(1000);

} catch (InterruptedException ex) {

Logger.getLogger(Driver.class.getName()).log(Level.SEVERE, null, ex);

}

}

}

}

Seat类的主要源代码:

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package ysu;

/**

*

* @author Administrator

*/

public class Seat {

public static int totalStation=4;

public static int totalPassenger=0; public static int totalSeat=30;

public static int stationName=10;

public static int busName=30;

public static int seatTotal=30;

public static int seatRemain=30;

public static int seatUsed=0;

public static int willOff=0;

public static int willOn=0;

public static int canOn=0;

public static int hasOn=0;

public static int hasOff=0;

public static int nextStation=0;

public static boolean doorAvailable=true; public static void reset()

{

totalStation=12;

totalPassenger=0;

totalSeat=30;

stationName=0;

busName=30;

seatTotal=30;

seatRemain=30;

seatUsed=0;

willOff=0;

willOn=0;

canOn=0;

hasOn=0;

hasOff=0;

nextStation=0;

doorAvailable=true;

}

public synchronized void takeOn() throws InterruptedException {

while(!doorAvailable||hasOff

{

this.wait();

}

doorAvailable=false;

hasOn++;

seatUsed++;

seatRemain--;

}

public synchronized void takeOff() throws InterruptedException {

while(!doorAvailable)

{

this.wait();

}

doorAvailable=false;

hasOff++;

seatUsed--;

seatRemain++;

}

public synchronized void hasOff()

{

doorAvailable=true;

this.notifyAll();

if(Seat.hasOff==Seat.willOff&&Seat.canOn==0)

{

Conductor.finish=true;

}

}

public synchronized void hasOn()

{

doorAvailable=true;

this.notifyAll();

if(Seat.hasOn==Seat.canOn)

{

Conductor.finish=true;

}

}

}

PassengerOn类的主要源代码如下:

/*

* To change this template, choose Tools | Templates * and open the template in the editor.

*/

package ysu;

import java.util.logging.Level;

import java.util.logging.Logger;

/**

*

* @author Administrator

*/

public class PassengerOn extends Thread{

//获得Seat类的指针

private static Seat seat;

public static void getSeat(Seat s)

{

seat=s;

}

//获取主窗口指针

private static BusJFrame bj;

public static void getBusJFrame(BusJFrame b)

{

bj=b;

}

@Override

public void run()

{

try {

Thread.sleep(100);

} catch (InterruptedException ex) {

Logger.getLogger(PassengerOn.class.getName()).log(Level.SEVERE, null, ex);

}

try {

seat.takeOn();

} catch (InterruptedException ex) {

Logger.getLogger(PassengerOn.class.getName()).log(Level.SEVERE, null, ex);

}

bj.busSay.append("第"+Seat.hasOn+"人已经上车\n");

bj.seatUsed.setText(""+Seat.seatUsed);

bj.seatRemain.setText(""+Seat.seatRemain);

bj.willOn.setText(""+(Seat.canOn-Seat.hasOn));

bj.willOff.setText(""+(Seat.willOff-Seat.hasOff));

try {

Thread.sleep(2000);

} catch (InterruptedException ex) {

Logger.getLogger(PassengerOn.class.getName()).log(Level.SEVERE, null, ex);

公交车管理系统

燕山大学课程设计说明书 名称:操作系统OS 题目:公交车上司机与售货员协调工作模拟 班级:07级计算机 开发小组:三剑客 课题负责人:张浩 课题组成员:张浩李康张晓玉 姓名学号班级自评成绩张浩0701******** 07应用2班 A 李康0701******** 07软件3班 B 张晓玉0701******** 07软件3班 B 开发日期:2010年1月11日-15日

1概述 计算机操作系统是计算机系统中最不可缺少的,最常用的软件,也是核心的,最接近于计算机硬件的软件。其特点是内容繁多,概念抽象,因此造成理解困难,掌握不易。本软件的主要目的是通过直观的演示,使学生能够感性的明白掌握多道程序及其进程同步和互斥的程序设计的基本方法。 1.1基本功能 利用多线程同步技术模拟公交车系统,实现司机与售票员的同步与互斥关系,即开车时不允许开门,开门时不允许开车,实现每个乘客一个线程同步互斥的上下车。每站随即生成上下车人数,上下车线程实行,先下后上原则。到终点站后,可以统计本次出车的载客人数。 1.2开发计划 第一步,进行问题分析,确定需要解决的问题; 第二步,进行整体构思与框架设计; 第三步,查阅资料,分析所需要设计的程序算法; 第四步,进行各种算法及各个细节编码的详细设计; 第五步,进行代码调试,修改程序中的错误; 第六步,整理总结书写报告,进行答辩。 1.3人员分工 张浩:分析构架,核心代码编写; 李康:用户界面设计,辅助代码编写,调试; 张晓玉:功能测试、书写实验报告。

1.4 开发环境及开发工具 本程序是以在windows XP下用Netbeans和jdk搭建的平台上,以Java 作为开发语言进行编写的。 使用的开发工具:netbeans. NetBeans 平台直接提供了应用程序的常见需求,如菜单、文档管理和设置。“NetBeans”构建应用程序是指,仅提供NetBeans 平台尚不包含的应用程序部分,而不是从头开始编写应用程序。在开发周期结束时,可以将应用程序与NetBeans 平台捆绑在一起,从而节省了很多时间和精力,并且构建的应用程序稳定可靠。 使用的开发语言:java. Java是一种简单的、面向对象的、分布式的、解释的、键壮的、安全的、结构的中立的、可移植的、性能很优异的多线程的、动态的语言。其特点主要有:平台无关性、健壮性、面向对象、安全性、分布式。 1.5使用的基本概念和原理 多道程序:用户所提交的作业都先存放在外存中并排成一个队列,成为“后备队列”;然后,由作业调度程序按一定的算法由后被队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。 进程:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。 线程:操作系统用来调度、分派的最小单位。 同步和互斥: 临界段:临界段对象通过提供所有线程必须共享的对象来控制线程。只有拥有临界段对象的线程才可以访问保护资源(进行临界区操作)。在另一个线程可以获取对象的访问权。用户应用程序可能会使用临界对象来阻止两个线程同时访问共享的资源发文件等。 互斥量:互斥量的工作方式和临界段非常相似,其区别在于互斥量不

公交营运调度系统解决方案设计

公交营运调度系统 解决方案 上海澳马信息技术服务有限公司 2013年11月

目录 1. 前言 (3) 2. 解决方案 (5) 2.1 系统架构 (5) 2.2 主要设备组成 (6) 2.2.1 智能车载调度终端 (6) 2.2.2 司机显示屏 (7) 2.2.3 车载键盘 (8) 2.2.4 电子站牌 (8) 2.2.5 客流统计 (9) 2.3 功能说明 (10) 2.3.1 定位 (10) 2.3.2 安全 (10) 2.3.3 监控录像 (10) 2.3.4 设备扩展 (11) 2.3.5 营运调度 (11) 2.3.6 报表统计 (11) 2.3.7 数据分析 (12) 2.3.8 服务用语功能 (12) 2.3.9 功能图示 (13) 3. 系统特色 (15) 3.1 提高数据精度 (15) 3.2 提高通信链路稳定 (15) 3.3 整合车载信息 (15) 3.4 一体化显示屏 (16) 3.5 大容量处理与存储 (16) 4. 核心优势 (18) 5. 客户案例 (19)

1.前言 随着社会高速发展,交通已成为经济发展的关键要素。其中城市公共交通如血脉一般连接着城市的各个部分,为城市的发展提供着营养。而在我国,地铁普及率较低,城市公交的主要方式还是地面公交。公交行业具有乘客流动性大、密度差异大、素质参差不齐等特点,难以对其进行有效的监控管理,一旦发生安全问题,又往往后果严重。公交行业除了面对驾车安全、防盗防抢、司乘纠纷等传统问题还要特别关注新形势下针对公共交通的恐怖事件,这对公交行业提出了严峻挑战。如何解决面临的难题,给广大市民提供一个安全、稳定的出行环境,已成为公交行业关注的主要课题。 上海澳马公司作为专业的智慧交通解决方案提供商,多年来先后参与了香港回归、50周年国庆、APEC会议、北京奥运、60周年国庆阅兵、上海世博、深圳大运会等多项国家及各大城市的重点项目建设,以骄人的业绩赢得用户、专家、业界乃至政府机构的首肯。 其中由上海澳马自主开发智能公交营运调度系统已在上海、北京、深圳等大型城市有序运作,该类城市的市场份额50%以上。该系统建立在全球定位技术、无线通信技术、地理信息系统、网络技术、计算机技术、自动控制技术、软件技术综合运用的基础上,实现了车辆运营企业调度的信息化、自动化、智能化的高科技管理,实现了车辆调度智能化、实时化、无纸化,同时实现了为乘客提供完善的信息化服务。 中国经济的发展凸现公交行业在运营管理上四个方面的需求: 1)安全 对安全防控范围内的情况进行实时监控录像,并可通过3G无线网络进行远程视频监看以及监控图片的抓拍。 2)运营管理 对车辆进行智能化调度,配车排班、调度日志,电子路单管理、路单日报管理,实时调度发车管理,用来解决运力配备、提高车辆利用率、合理分布线路网点等问题。 3)乘客服务

公交车信息管理系统的设计与实现

目录 *摘要 ................................................I ABSTRACT ..............................................II 第1章绪论.. (1) 1.1系统开发背景 (1) 1.2现实意义 (2) 1.3本文的主要工作 (4) 1.4本文的主要技术 (5) 1.5本文的组织结构 (7) 第2章系统需求分析 (8) 2.1系统概述 (8) 2. 1. 1系统的业务模型 (8) 2. 1.2系统的业务流程 (9) 2. 1.3系统的总体要求 (10) 2. 2系统目标 (11) 2. 3系统需求获取 (11) 2. 4系统功能性需求 (12) 2.5系统非功能性需求 (16) 2. 5. 1性能要求 (16) 2. 5. 2设计制约 (17) 第3章系统架构设计 (18) 3.1系统设计目标和原则 (18) 3.2系统技术架构设计 (20) 3. 2. 1系统总体架构 (20) 3. 2. 2系统安全架构 (20) 3. 2. 3系统网络架构 (22)

3. 2. 4系统逻辑架构 (23) 3. 2. 5数据架构 (25) 3. 2. 6部署架构 (25) 3.3系统功能架构 (26) 第4章系统的详细设计 (28) 4.1系统建模 (28) 4. 1. 1系统的静态结构图 (28) 4. 1.2系统的动态结构图 (30) 4.2数据库详细设计 (32) 第5章系统的实现 (41) 5.1系统的总体实现 (41) 5. 2界面实现的例子 (43) 5. 2. 1用户登录界面 (43) 5.2.2用户信息管理界面 (44) 5.2.3车辆信息界面 (45) 5. 2.4线路信息界面 (45) 5.2.5站点车辆信息界面 (47) 5.3代码实现的例子 (47) 5. 4系统运行环境 (51) 第6章结论 (53) 参考文献 (54) S (55)

智能公交车管理系统功能需求1

1系统功能设计 1.1GIS功能 GIS功能模块包括地图服务、地图管理、检索、车辆实时显示、车辆跟踪功能、轨迹绘制、距离计算功能。 GIS模块数据流序列图 1.1.1地图服务子功能 支持shpfile和BingMap两种地图格式,shpfile地图实现放大、缩小、移动、距离测量、面积测量、矩形查询、点选取、全视图、鹰眼地图。BingMap实现放大、缩小、移动功能。如图3.3。

图3.3 1.1.2地图管理子功能 地图控制管理分为图层控制、注记设置、符号设置三方面功能,以便用户对于地图数据进行个性化配置. 3.1.2.1 图层控制 图层控制功能又可细化为三方面功能: (1)图层位置控制:包括图层上移、图层下移、图层置顶、图层置底。 (2)图层显示控制:图层图例、图层比例尺、图层显示、鹰眼显示。 (3)图层配置:加载图层、删除图层。

3.1.2.2 注记设置 注记设置功能,用户可设置注记显示、注记比例尺、注记字段、注记颜色和注记字体,并可预览注记样式。 3.1.2.3 符号设置 车辆显示设置,包括符号设置、名称属性设置两部分。可以根据车辆运行方向设定不同车辆符号。车辆名称可设置名称显示位置、显示字号、一般车辆、激活车辆等设置。

1.1.3检索子功能 实现车辆检索、线路检索、地名检索。 (1)车辆检索:关键字模糊匹配线路列表中所有车辆,地图上闪烁显示所选择的在线车辆,掉线车辆显示最近有效位置。 (2)线路检索:画出线路,并通过线路关键字模糊匹配该线路中所有车辆,显示在列表中;地图上闪烁显示所选择的在线车辆,掉线车辆显示最近有效位置。 (3)地名检索:关键字模糊匹配所有地物,在地图上闪烁显示所选择的地物。

公交车现象作文写作素材

公交车现象作文写作素材 阅读下面的材料,依照要求写一篇非常多于800字的文章。有如此一种乘坐公交现象:苦苦等待中,车终于来了,但是车内挤满了人。车门开了,车内的人喊:“往里挤一挤,让我们上去。”车内的乘客不停地嚷:“上不了了,等下一辆吧。”但车下的人依旧挤了上去。而上去之后就会对后面的人喊:“挤什么?等下辆车吧。”他们希望这辆公共汽车能够加快速度,一直开到他们要去的那个站,中途再不停车。要求:选准角度,自定立意;自拟题目;除诗歌外,文体不限,文体特征鲜亮;不要脱离材料内容及含意的范围。立意:1、自私心理不可有,利己主义不能要2、学会理解他人,为他人着想3、要换位考虑(站在对方的立场)素材:1、面对社会的不公,面对法律的误判,面对呼格父母难过的眼泪,记者汤计不辞劳累,甘心用九年的时刻,以笔为枪,不惜得罪不人。最终,使呼格案得以重审,人们不禁会咨询是什么让汤计甘心为一个与自己毫无干系的家庭去奉献自己。我想正是这种站在不人的立场,想他人之所想的胸怀,使汤计勇于挑起这幅重担。为了让呼格吉勒图父母不再难过,为了拯救人们对法律的失望,他甘心去做这一切。2、曹操面对袁绍强大的实力时,发觉己方有人向袁绍写投落信。曹操的亲信马上把这些人抓起来,让曹操处罚他们。然而曹操讲:“假如我是他们,面对强大的敌人,我也会选择投落,选择好的前途,这是在情理之中的事。”此言一出,众人皆惭愧不已。因为曹操能换位考虑,为不人着想,自然赢得了他们的忠心。军心凝聚,还有什么打不破的。这便是换位考虑的好处。若曹操像车内的人那样,从己动身,认为他们背叛了自己,予以斩首,可能军队是人心惶惶,各顾自保,不攻自破了。3、浣花溪畔,狂风呼啸,床头屋漏,娇儿恶卧。你彻夜未眠,想到的是更多居无定所的天下寒士。“安得广夏千万间,大庇天下寒士俱欢颜”,你宁愿以一己之穷困潦倒换得天下寒士之衣食无忧。你不愧是最伟大的诗人,你的伟大不仅在你史诗般的杰作,更在你心怀他人的崇高人格。4、18岁的广西小姐石芳丽撞倒韩大爷后,一段“良心互动”的感人故事,感动了多少人。少的不但没跑,反而辞职照顾老人;老的不但没闹,反而主动为小姐寻工作。是啊,假如自己被撞,假如自己撞了人,你希望对方如何做呢?不人跑了,不人闹了,你又情何以堪?正如老人所讲:“情况发生了,她也尽了最大的能力,何苦为难她呢?”正是换位考虑,让一少一老完成了“扶不扶”这道现实选择题,令人心头一暖。“你如何样,中国便如何样。”与其感叹人心不古、世风日下,不如从自己做起、从每一件小事做起,多为不人着想,多换位考虑一下,让向上向善向美的良心互动,更多地涌现。5、心怀他人,不管生命长短。我们都为之惋惜的姚贝娜,不仅是音乐上的奇才,更是生命的大写者。仅有三十三年生命的她心怀他人,将自己的眼角膜捐献了出去。心怀他人,不管是生是死,不管自己还能否感受。我们再也听不到她圆润清亮的歌声,但我们仍能感受她不灭的生命韶光。

公交运营管理系统的设计与实现

摘要:随着城市的发展,公交路线和公交车数量的巨增,车辆和人员的管理越加复杂,公交运营公司迫切的需要一种简单高效的公交车运营管理系统。 现行公交企业管理信息系统开发存在着功能单一、成本过高、资源浪费、运行低效、背离市场需求等一系列问题。据现有文献与实地调查显示,现行公交企业信息管理系统大多只是面向站点线路设置、运营信息查询、智能调度、车辆监控等功能单一的系统。为提高我国公交企业的营运管理效率,适应时代对公交事业提出的阶段性发展需求,基于上述的分析与缘由,设计并实现一种能够适应公交发展需要的综合性公交企业信息管理系统。具体表述为: 本系统的开发采用目前流行的B/S模式,使用JSP网页技术,Myeclisp作为系统的设计工具,Java语言编写的系统,处理各项数据,采用sqlserver储存各项数据,进行公交企业主要功能模块的开发,提出面向公交企业发展需求的信息管理系统设计与实现方案。在构建系统基本框架基础上,提出该系统的几大模块的设计方案与基本功能,并在此基础上进行了几个典型模块的编码,最后对信息系统进行了多种方式的测试。在该开发项目过程中,本人主要负责系统需求、系统功能分析工作,并参与了部分系统设计与编程、测试工作。从系统试运行情况看,该系统具有良好的应用价值与经济价值,基本实现了预期目标。 关键字:公交管理;数据库;存储过程;

Design and Implementation of Web-Based Enterprise Staff Training Management System Abstract: With the development of the city, increasing number of bus routes and bus,vehicle and personnel management more and more complex, the need for asimple and efficient bus management system bus operating company urgent. The present public transportation business management information system development exist a series of problems of a single function, high cost, waste of resources, inefficient operation, from the market demand. According to the existing literature and on-the-spot investigation, present public transportation enterprise information management system mostly site oriented line setting,operation information query, intelligent scheduling, vehicle monitoring, single system. In order to improve our public transport enterprise operating management efficiency, adapt to the development needs of the era of public transportation, and based on the analysis of the reasons, the design and implementation of an information management system to adapt to the comprehensive transportation development needs of public transportation enterprise. Embodied in: the development of this system adopts popular B/S mode, use the JSP Webpage technology, Myeclisp as a design tool system, the system of Java language, the processing of the data, using sqlserver to store the data for the development of public transportation enterprise, main functionmodule, the information management system design and implementation scheme for the development demand of the public transportation enterprises. In the construction of basic system frame, design some modules of the system and the basic function, and based on several typical module code, finally has carried on the various test information system. In the development process of the project, I am mainly responsible for the system requirements, system function analysis,and participated in design and programming, the system test work. From the system test run, the system has good application value and economic value,basically achieved the expected goals. Key words: traffic management; database; stored procedure; personnel management.

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

公交车管理系统介绍 公交车管理系统能够时刻监测公交出行路线和运行状态,公交行驶路径轨迹一目了然,车辆业务管理系统帮您快速解决车辆难题。公交车管理系统界面设计简洁、美观、其人性化的管理可以使用户轻易上手,是协助各公交公司合理和优化管理的好帮手。 公交车管理系统是一款适用于公交公司的管理软件,它包括档案管理(车辆档案、驾驶员档案、供商信息)、维修管理(车辆维修、车辆维修费用)、配件管理(配件信息、配件入库、配件库存)、事故管理(交通事故登记、期间事故数统计、期间赔偿金额统计)、提醒功能(强险提醒、年检提醒、一级保养提醒、二级保养提醒、驾驶员证件有效提醒、从业资格证有效提醒、驾驶员年审提醒、从业资格证年审提醒)。 一、公交车管理系统之车辆管理 1、车辆登记:对车辆信息进行登记,包括登记编号、车牌、车属单位、所属路线、年审上牌时间、保险信息等资料的登记。

2、轮胎管理:对轮胎的使用情况进行登记。此模块为单独模块,与配件采购、配件库存、维修没有任何关联。 3、规费登记:比如行驶证年审、二级维护、营运证年审、GPS费等,费用项目支持自定义,用户可要求实际情况进行自定义设置。 4、保险处理:对车辆保险到期进行处理。选择车牌号后会自动带入原保单号、投保时间以及保险到期时间。 5、维修登记:对车辆维修进行登记。维修可以分为内部维修与外部维修,外部维修需指定维修地点(维修厂),以便进行应付已付计算,内部维修会从配件库存中减掉。 6、配件采购:对配件采购进行入库登记。保存后,配件库存会自动更新。 7、配件库存:对配件即时库存进行查询。 二、公交车管理系统之业务管理 1、线路管理:对运营线路资料进行设置,包括线路的名称,单程耗油量、公里数、提成等。

公交车上的一些故事作文400字500字

公交车上的一些故事作文400字500字公交车上的一些故事作文400字500字 公交车上作文500字篇一:公交车上的售票员[400字]高鑫怡 “滴,联合市场到了,有到联合市场下车的乘客,请在后门等待,拿好自己的随身物品,请不要遗忘在车位上。”在老远,我就听到公交车上的售票员在车上叮嘱。一上车,哇,车里开着空调,比苦苦地站在烈日下要凉爽多了。乘客悠闲自在。售票员又开始提醒我们了:“乘客们坐好啦,站着的乘客请拉好扶手,车子要开了。”车子开得摇摇晃晃,售票员从位置上走到后面的座位旁,突然车子来了一个急刹车,满车的乘客都被惊住了,售票员阿姨的膝盖被撞伤了,但为了让乘客不受惊,忍着痛说:“站着的乘客千万要抓好扶手,不要受伤。”说完又跑到了没付钱的乘客那儿,很熟练地收钱找钱,并飞快地撕车票给乘客。一个,两个,三个……收完钱,一步一步地走回座位上,但她从没停过,豆大的汗珠流到了她的脸颊旁,似乎比在太阳底下等车还要难受。总算她能歇一会了,突然发现她前面竟然有个残疾人。但车身的乘客要么是老年人,要么是孕妇,要么是小孩,要么是抱婴儿的妈妈,或者是带着旅行箱的乘客,已经没有一个空位置了。售票员阿姨就把所以的位置都看了一遍,都觉得不合适让座,于是就把自己的位置让给了残疾人,残疾人连连点头,大声说:“谢谢。”这时,我的心中感慨万千,就把售票员牢牢地记在了心里,给了我很好的印象。 她给我们带来的是快乐,是温暖,给我们点上了心灵的蜡烛,让我们的心得到了光明。

公交车上的热心人马驰 星期天我去姑姑家做客,后来因为姑姑有事只能一个坐公交车回家,于是我拥有了一段难忘的回忆…… 在车上,我被司机安排在了一个阿姨的旁边,她面目凶恶,尖嘴猴腮,和我想象中的人贩子几乎是一个模子里倒出来的,我不禁打了个寒颤。看着看着,我身上仿佛起了鸡皮疙瘩,连头上的冷汗也瀑布似地飞泻而下。这时,我安慰自己:车上的人多,她应该不会轻易动手吧。这样一想,我的心情渐渐平静了下来,一屁股坐在了座位上。 过了一会儿,我感觉有了几分倦意,眼皮越来越重,身体也开始不听指挥。只是座椅太硌背,要是有人能让我靠着睡就好了……还没想完,那位阿姨似乎有超能力,一下子就看出了我的心思,说:“你要是坐着睡不舒服的话就靠在我的身上睡吧。”我听了这话几乎没跳起来,让我睡在人贩子身上,那不是羊入虎口吗?我一下子坐了起来,睡意也立刻抛到九霄云外去了,警惕地对她说:“谢谢,不了”。 就这样,我强打着精神坚持了半个多小时。不知不觉中,睡意还是悄悄地占领了我的大脑,命令我进入梦乡。等我打着哈欠醒来时,发现我正躺在她的怀中,她像妈妈一样为我轻轻地扇着风。见我醒了,她拿出一瓶饮料,笑吟吟地问我:“渴了吧?来,喝点水。”那时,我觉得她就是妈妈。 快到站时,我想从行李架上拿书包,可那架子也太高了,正当我左右为难时,那位阿姨热情地帮我取下了书包,还真诚地将她的手机递给了我:“给妈妈打个电话吧。” 人不可貌相,海水不可斗量。只要人人献出一点爱,世界将变得更加温暖。阿姨,你是我的榜样,我要向你学习。

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

公交车管理系统整体解决方案 公交车管理系统能够时刻监测公交出行路线和运行状态,公交行驶路径轨迹一目了然,车辆业务管理系统帮您快速解决车辆难题。智百盛公交车管理系统界面设计简洁、美观、其人性化的管理可以使用户轻易上手,是协助各公交公司合理和优化管理的好帮手。 公交车管理系统是一款适用于公交公司的管理软件,它包括档案管理(车辆档案、驾驶员档案、供商信息)、维修管理(车辆维修、车辆维修费用)、配件管理(配件信息、配件入库、配件库存)、事故管理(交通事故登记、期间事故数统计、期间赔偿金额统计)、提醒功能(强险提醒、年检提醒、一级保养提醒、二级保养提醒、驾驶员证件有效提醒、从业资格证有效提醒、驾驶员年审提醒、从业资格证年审提醒)。 一、公交车管理系统之车辆管理 1、车辆登记:对车辆信息进行登记,包括登记编号、车牌、车属单位、所属路线、年审上牌时间、保险信息等资料的登记。

2、轮胎管理:对轮胎的使用情况进行登记。此模块为单独模块,与配件采购、配件库存、维修没有任何关联。 3、规费登记:比如行驶证年审、二级维护、营运证年审、GPS费等,费用项目支持自定义,用户可要求实际情况进行自定义设置。 4、保险处理:对车辆保险到期进行处理。选择车牌号后会自动带入原保单号、投保时间以及保险到期时间。 5、维修登记:对车辆维修进行登记。维修可以分为内部维修与外部维修,外部维修需指定维修地点(维修厂),以便进行应付已付计算,内部维修会从配件库存中减掉。 6、配件采购:对配件采购进行入库登记。保存后,配件库存会自动更新。 7、配件库存:对配件即时库存进行查询。 二、公交车管理系统之业务管理 1、线路管理:对运营线路资料进行设置,包括线路的名称,单程耗油量、公里数、提成等。

智能公交车系统设计建设方案

智能公交车系统设计建设方案 智能公交车系统设计建设方案(此文档为word格式,下载后您可任意修改编辑!)

目录 第1章某某简介 (6) 第2章项目概述 (8) 2.1项目背景 (8) 2.2项目智能化需求 (8) 2.3功能目标 (10) 2.4基于中国移动4G(TD-LTE)系统设计的优势 (11) 2.4.1TD-LTE的基本概念 (11) 2.4.24G(TD-LTE)的技术特征 (12) 2.4.3基于4G(TD-LTE)系统设计的优势 (12) 第3章系统总体设计 (14) 3.1系统采用的关键技术 (14) 3.1.1B/S架构 (14) 3.1.2嵌入式实时操作系统技术 (14) 3.1.3GPRS通讯技术 (14) 3.1.44G通讯技术 (15) 3.1.5J2EE (15) 3.1.6智能移动终端技术 (16) 3.1.7Android技术 (16) 3.1.8IOS技术 (16) 3.2系统设计原则 (16) 3.3设计遵循的细则 (17) 3.3.1准确、完整、实时地采集数据,是重中之重 (17) 3.3.2安全、可靠、稳定的原则,是系统设计的第一准则 (17) 3.3.3实用性、可操作性原则,是系统顺利实施的关键准则 (17) 3.3.4针对公交业务特点进行设计的原则 (18) 3.3.5系统可扩展性设计 (18) 3.3.6充分利用已有投资设计原则,是保护投资的有效补充 (18) 3.4系统整体功能规划图 (19) 3.5系统部署与网络拓扑图 (20) 3.6软件系统框架设计 (20) 3.6.2基础技术设施层 (21) 3.6.3业务平台层 (22) 3.6.4业务应用层 (22) 3.6.5信息门户层 (22) 3.7应用系统设计 (22) 3.8系统接口设计 (23) 3.9系统性能设计 (23) 3.9.1应用程序设计 (23) 3.9.2查询优化 (24) 3.9.3服务器优化 (24) 3.10存储容量总体设计 (24)

公交车上的故事作文300字_叙事作文

公交车上的乐章_叙事作文 有一天,我和妈妈出去玩,来回两次坐公交车,带给我们的感受却是天壤之别…… 第一乐章——狂风骤雨 上第一辆车时,我还没有站稳,公交车突然好像脱缰的野马冲了出去。全车人向前倾倒,我一个踉跄就跌到了人家身上,我一边赔礼道歉,一边轻轻地捂住嘴巴,心想“这可是刚长的牙,可磕别掉了!” 庞大的公交车在马路上跳起了街舞,车上的每个人,身上就像套了个呼啦圈,转来转去,晕头转向。 终于,又一个站到了。大家都忍不住长舒一口气,纷纷做着下次跳舞的准备活动。这时上来了一位提着大包的老奶奶,很快有位姐姐让了个座位,她道谢的时候,脸上的每条皱纹都在笑。可是,车再次“起跳”没多久,每条皱纹都变成了下咧的嘴。仅仅坚持了一站,老奶奶就一边念叨着“这哪是坐车,这是要命啊!”一边提前逃下了车。 经过了第一次乘车,我的头变得重起来,像一个大铅球;我的腿也慢慢软下来,像两根面条。 第二乐章——春日暖阳 回程的时候,我鼓了好久的勇气,才上第二辆车。没想到,同样庞大的公交车,却仿佛一下子轻盈了很多。它缓缓地滑出站台,好像在舞池中跳着优雅的华尔兹,躲让着其他的车辆。 乘客们满面笑容,有的轻声聊着家常,有的塞着耳机听音乐,还有的玩着手机游戏。有个大娘,甚至因为跟同伴聊得太投入,错过了站,引发善意的笑声。 在齐鲁医院站,上来一个抱着小婴儿阿姨,小婴儿的小脸通红,虽然被妈妈哄着,但还是哇哇大哭个不停。可当车开动了不一会儿,小婴儿的哭声慢慢小下来,进入了梦乡。 狂风骤雨与春日暖阳的乘车体验结束了,其实美丽的泉城哪里都有勤劳的工作者们的足迹,他们在自己的岗位上默默地为城市做着贡献,我相信第一辆车上的情况只是少数,美丽的泉城将因为大家的共同努力变得更加美好! 公交车上的故事作文300字_叙事作文 暑假,星期六,我在21路车的车厢里。突然,售票员启示提防游客:公路不平坦,以防被盗,请抓好把手。果然,车摇摇晃晃,颠颠簸簸的。小偷趁虚而入,

公交车运营管理系统

广西大学 数据库课程设计 题目:公交车运营管理系统 专业: 信息管理与信息系统 班级: 2011级 小组号: 7 小组成员:

目录 第1章需求分析 (1) 第2章系统功能结构图 (2) 第3章数据库设计 (3) 3.1系统ER图 (3) 3.2关系模式设计 (3) 第4章数据字典 (5) 4.1数据项 (5) 4.2数据存储条目 (15) 第5章数据库实现 (20) 5.1数据表 (20) 5.2存储过程 (24) 5.2.1失物表的增删查改.......................................... 错误!未定义书签。 5.2.2领取表的增删查改.......................................... 错误!未定义书签。 5.2.3领取人表的增删查改...................................... 错误!未定义书签。 5.2.4拾到表增删查改.............................................. 错误!未定义书签。 5.2.5站点表增删查改.............................................. 错误!未定义书签。 5.2.6司机表增删查改.............................................. 错误!未定义书签。 5.2.7投诉表增删查改.............................................. 错误!未定义书签。 5.2.8驾驶表增删查改.............................................. 错误!未定义书签。 5.2.9收到表增删查改.............................................. 错误!未定义书签。 5.2.10公交车表增删查改........................................ 错误!未定义书签。 5.2.11行驶表增删查改 ............................................ 错误!未定义书签。 5.2.12客户表增删查改............................................ 错误!未定义书签。 5.2.13租用表增删查改............................................ 错误!未定义书签。 5.2.14修理厂表增删查改........................................ 错误!未定义书签。 5.2.15修理表增删查改............................................ 错误!未定义书签。 5.2.16统计及触发器................................................ 错误!未定义书签。 5.2.17 数据备份 (93) 第6章心得体会 (95) 参考文献 (96)

基于自动寻迹的智能公交车系统(C题)

基于自动寻迹的智能公交车系统(C题) 【本科组】 一、任务 设计并制作一套用电池供电的智能公交车系统,包括一台能沿着黑色引导线自主行驶的公交车和两个电子公交站,公交车行驶线路如下图所示。公交道路宽为60cm,公交道路用光滑平整的白纸制作,黑色小车引导线和状态标识线(可用电工胶带)宽度为1.8±0.1cm,站台停靠标识线长为20cm。起点与终点之间公交车道总长约25m,公交站点B、C、D的位置在示意图位置附近任意放置。 公交车站台 二、要求 1.基本要求 (1)电子公交站具有数据输入和显示功能,能在电子公交站上输入站台号以及本站与起始站间的距离。 (2)公交车从起始站点A出发,沿着黑色引导线,经站点前下车提示、停靠动作后,自动驶到终点站C,行驶过程中不允许驶出公交车道,要求在1分钟

内完成全程行驶; (3)公交车行驶到离站点100cm±10cm处时(以公交站台标识线为基准),应提前发出下车提示声5s; (4)公交车驶入站台停靠时,其车身中心标识线与站台停靠标识线间误差应不超过10cm,站台停靠时间为5s; 2.发挥部分 (1)把5s下车提示声改为下车语音提示(如:“B站到了,旅客请下车”,播报的站名必须是B站或C站); (2)撤消C站(将站台移动到D点),要求公交车能在2分钟内从起始点A 出发自动驶到D点(需要经过环行车道,不允许直接在十字路口右转弯),经过B站点时仍应有下车语音提示及停靠动作(公交车下车语音提示的距离及站台停靠的位置要求仍同基本部分的相关要求); (3)通过无线传输,公交站台上能实时显示驶向本站公交车的当前车速(单位米/秒)、到站时间(单位秒)及两者的距离(单位米),误差要求不超过5%; (4)其它。 三、说明 1.站台可设置在公交线路上的任意位置; 2.公交车可用各类小车改装,其尺寸不限,但公交车必须标出中心标识线。四、评分标准 蔽障+巡线+CCD识别物体

高分作文范文-公交车上的一件小事

在我记忆的布袋里,藏着许多即令我难忘又让我感动的事情。那被感动的眼泪浇洒在布袋里母亲种下的种子,使它们发芽,使它们成长。其中有一棵小树苗,那是最令我难忘的。 记得我九岁时,朋友邀请我去她家玩耍,可是家太远,要乘坐公共汽车,所以我是乘坐296公车去她家的。 车上人并不拥挤,但唯独我一个人没座位,一位年迈的老爷爷说:“小朋友,我马上就要下车了,你坐这个座位吧!”“谢谢您!但是您先坐,您下车了我再坐吧!”我回答道。 终于,那位老爷爷下了车。我坐了那个座位,一大群人拥进来,只有个别的有座位坐。 我拿着一本书出来看,但车上有一情景吸引了我,场面是多么像一块磁铁,把我紧紧地吸住了。 一位母亲带着两个残疾人,一位像是她的丈夫,一位像是她的儿子,一位失明,一位截肢。 母亲对她儿子说:“儿子,你累吗?”那位失明的孩子回答:“妈,我不累!”他对着父亲说:“爸爸,您哪?”父亲擦了太阳穴的一丝汗,又问妻子:“你累吗?”妻子说:“不累不累?”他们渐渐走到我的座位旁,我毫不犹豫地起身让座:“您们坐吧!”那位父亲尴尬地说:“不不不,谢谢你小朋友,我不累。”我再次推拉他,最后,他不好意思地坐下了,还向我道谢。但是,父亲看妻子和自己的孩子站着,心里怎么好受呢?连忙让妻子和孩子坐下。妻子说:“你的脚站着不方便,你坐你坐。”丈夫连忙应道:“如果是我坐着,我又不能抱孩子;你坐着还能抱着孩子呢!”那位母亲忘了望孩子,孩子说:“爸爸,您坐,我站着没关系!”丈夫二话不说,把妻子拉在座位上,让她抱着孩子。 过了一会儿,来到一个红绿灯路口,司机一刹车,那位父亲率到了。儿子虽然什么也看不见,但他感觉得到,父亲摔倒了。妻子和儿子的脸都发紫,父亲立刻站起来,对他们母子两说:“我没事,别担心。“旁边站着的那位青年看不过眼了,对他旁边坐着的那位叔叔说:“对不起,这位先生,您能让位给那位残疾人吗?”那位叔叔没理他,他重复地再说了一边,那位叔叔终于回答了:“哦!叫我啊,我以为你叫谁呢!”青年斩钉截铁的说:“请你让位给那位残疾人。”那位叔叔回答:“我上车是付了钱的,他有没有得坐关我什么事!”我顿时心里恨着那个叔叔:我还没有见过怎么没爱心的人,不让就不让,干嘛说出这样的话,我鄙视你!那位青年再没说什么,只是全车人都在注视那位青年和那个叔叔。 突然,那个叔叔旁边的一位老爷爷站起来,让座个父亲,那位叔叔不给了:“你坐下!”他对这老爷爷说:“别人的事你别管!”原来,那位老爷爷是那个叔叔的父亲。 那位母亲站起来说:“谢谢大家对我们的关心,但是,我们要下车了。”还鞠了个躬,那满头大汗的父亲也一步一步的坐下了公车。 全车人个个瞪着那个叔叔,过了一会儿,我也下车了。 是啊!次是的场面,难道我们不该去帮助他们吗?

数据库公交车管理系统课程设计心得【模版】

课程设计 课题题目:公交车管理系统 学部:理工学部 专业: 班级: 学号: 姓名: 指导老师: 年月日 成绩: 需求分析 用户需求

城市的扩张使得公交线路越来越复杂,为了使得用户更加方便地能够获得最新公交线路,“公交线路管理系统”帮助人们解决这个问题。 本系统面向的对象是普通乘客,对于普通乘客来说,他们最关心的就是查询。系统也只对用户提供信息查询功能,并不对用户开放对数据的编辑权限。对于任何用户,只要浏览本系统的首页,就可以根据自己的需求进行查询。数据的修改、删除、及时更新工作只能由管理人员实现并对系统进行定期的维护,保证其运行的稳定性。 主要功能 本系统从用户的需求出发,可实现以下功能: 1、线路具体情况查询:输入线路名称就可得到该线路的途 经站点,使用年限和车辆的相关信息。 2、经过此站点的所有路线查询:输入公交车编号就可以查 询相应的路线和站点个数。 3、车辆分配线路管理实现了增,删,改,查的基本的操作

cheng 一、系统功能分析与设计(给出模块图及分析说明)例如:

二、数据库设计(全局E-R图及各表)例如:

Bus(车辆信息表): 主码列名数据类型宽度小数位空否取值范围备注Pk Cid char 5 N 公交车编号外码id char 5 N 司机编号Nid Char 10 N 路线编号 leixing Char 5 N 车辆类型 nian Int 5 N 使用年限 time Datetime 1 N 购买时间 siji表: 主码列名数据类型宽度小数位空否取值范围备注Pk id char 5 N 司机编号mingzi char 5 N 司机名字 xingbie Char 10 N 司机性别 age Char 5 N 年龄 Age2 Int 5 N 驾龄(注意各表有无联系)

公交车上的情_初中初一作文700字

公交车上的情 车缓缓的开着,我望向了窗外,风景正好。 忽然,车停下了,我下意识的向门口看去,上来一个穿着工作服的男人,约莫二十几岁。我别过头,继续看着窗外。售票员走到他面前,示意他买票,那人掏出一张百元大钞。看到这,我不禁对他有些“刮目相看”。做公交都不带零钱的么?果然,售票员皱了皱眉头,有些不高兴的说,等会再找钱。那男人点点头。他就坐在我的前面,我刚好可以看到他的侧脸,他的腮边长着一排排的痘痘,整个人看起来很老实人很好。 “一共买四个人的票。”那男人抬起头,忽然说。售票员点点头。 不一会儿,上来一位穿着红色衣服的女人,走到前面,毫不客气的坐下。售票员来到那女人面前,那女人没有看售票员,而是看向了正在玩手机的男人,“票买了吧?”女人问。男人关了手机,点点头。那女人没再搭理男人,玩起手机来,我看着她,一头长发随意披在肩上,可真是个美女。 “你是化工厂的吧?”售票员试着搭话。男人摇摇头,没说什么。通过他们的聊天,我知道,男人和女人是在同一家工厂上班的,老板已经拖欠了几个月的工资了。如果不是他们催得紧,现在还有好几个月的工资没发呢。 不一会儿,又上来两个女孩,她们一上车,便亲切地和那个男人打招呼。男人热情的回应,女人低头玩着手机,恍若未闻。 男人显得有些尴尬。那两个女孩坐在了我的后面,她们手上抓着热乎乎的早餐,忽然,我的右侧穿过一只手,“哥!”那两个女孩叫到。男人忙转过头,惊喜的接过,开始吃起来。 过了很久,下车了。男人和两个女孩一同下车。男人伸了个懒腰,看着玩手

机的女人,玩手机的女人终于放下手机,笑着看了看男人。这一瞬间,我真有种羡慕的感觉。 或许,他们的关系男人和女人是男女朋友关系,而那两个女孩是他的朋友。不知从何时期,我变得特别伤感,就连这样一件小事都会引起深思。

公交管理系统详细设计说明书

1. 总体设计 1.1 需求概述 本方案通过对在线车辆的实时监控和调度,保证了车辆运行计划的有效实施。通过车辆运营信息的及时反馈,保证了线路的畅通,并确保了车辆的合理运行、公交运力与客运资源的最优配置。本方案减少了乘客的等车时间,简化了调度员的调度流程,方便了司机与调度中心的联系,提高了乘车的舒适性及行车的安全性,也充分体现了调度人员的劳动价值、工作效率和工作质量。 本方案实现了对各时间段、各站点的客流分布情况的采集、传输与分析,为领导的辅助决策提供了必要的数据,并提高了公交企业运营的安全智能化,实现了司机、车、设备管理的智能化。支持多媒体广告信息的发布,公交公司既可以通过广告支持使用智能调度系统所产生的费用,又可以利用多媒体广告设备进行电脑语音自动报站、发布信息,起到一举两得的目的。 本方案可以提高公交车辆的载客率,大大降低车辆空驶率、燃油消耗及设备的损耗,通过提高管理水平降低了企业的生产成本,间接地提高了企业的经营效益。有效地避免了交通阻塞,减少车辆对道路的无效占有和汽车废气的排放,进而改善整个城市道路的交通状况和空气质量,增加客运收入,为乘客出行提供方便,因此有具有一定的社会效益。 备注:(由于涉及到硬件以及众多设备,本方案中只给出Wed管理系统的主要页面以及流程模块)

1.2 功能模块 ·系统设置模块类名:Database ·数据库连接模块类名:SystemManage ·班次管理模块类名:ArrangManage ·路线管理模块类名:LoadManage ·客流量管理模块类名:PassengerManage ·应急管理模块类名:Appliance Manage 1.3 软件结构:

相关文档
最新文档