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

上传人:b****9 文档编号:25437849 上传时间:2023-06-08 格式:DOCX 页数:24 大小:392.15KB
下载 相关 举报
公交运营管理系统的设计与实现.docx_第1页
第1页 / 共24页
公交运营管理系统的设计与实现.docx_第2页
第2页 / 共24页
公交运营管理系统的设计与实现.docx_第3页
第3页 / 共24页
公交运营管理系统的设计与实现.docx_第4页
第4页 / 共24页
公交运营管理系统的设计与实现.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

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

《公交运营管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《公交运营管理系统的设计与实现.docx(24页珍藏版)》请在冰豆网上搜索。

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

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

摘要:

随着城市的发展,公交路线和公交车数量的巨增,车辆和人员的管理越加复杂,公交运营公司迫切的需要一种简单高效的公交车运营管理系统。

现行公交企业管理信息系统开发存在着功能单一、成本过高、资源浪费、运行低效、背离市场需求等一系列问题。

据现有文献与实地调查显示,现行公交企业信息管理系统大多只是面向站点线路设置、运营信息查询、智能调度、车辆监控等功能单一的系统。

为提高我国公交企业的营运管理效率,适应时代对公交事业提出的阶段性发展需求,基于上述的分析与缘由,设计并实现一种能够适应公交发展需要的综合性公交企业信息管理系统。

具体表述为:

本系统的开发采用目前流行的B/S模式,使用JSP网页技术,Myeclisp作为系统的设计工具,Java语言编写的系统,处理各项数据,采用sqlserver储存各项数据,进行公交企业主要功能模块的开发,提出面向公交企业发展需求的信息管理系统设计与实现方案。

在构建系统基本框架基础上,提出该系统的几大模块的设计方案与基本功能,并在此基础上进行了几个典型模块的编码,最后对信息系统进行了多种方式的测试。

在该开发项目过程中,本人主要负责系统需求、系统功能分析工作,并参与了部分系统设计与编程、测试工作。

从系统试运行情况看,该系统具有良好的应用价值与经济价值,基本实现了预期目标。

关键字:

公交管理;数据库;存储过程;

DesignandImplementationofWeb-BasedEnterpriseStaffTrainingManagementSystem

Abstract:

Withthedevelopmentofthecity, increasing numberof busroutes andbus,vehicleandpersonnel management moreandmorecomplex, theneedforasimpleandefficient busmanagement system busoperating company urgent.

Thepresentpublictransportationbusinessmanagementinformation systemdevelopment existaseriesof problemsofasinglefunction, highcost, wasteofresources, inefficientoperation, fromthemarket demand. Accordingto theexistingliterature andon-the-spotinvestigation, presentpublictransportationenterpriseinformationmanagementsystem mostly siteoriented linesetting,operationinformation query, intelligentscheduling, vehicle monitoring, singlesystem.  Inordertoimproveour publictransport enterpriseoperating managementefficiency, adapttothe development needs of the era ofpublictransportation, and basedonthe analysisof thereasons, thedesignandimplementationof an informationmanagementsystem to adaptto thecomprehensive transportation developmentneedsof publictransportationenterprise. Embodiedin:

 thedevelopmentofthissystem adoptspopular B/Smode, usetheJSP Webpage technology, Myeclispasadesign toolsystem, thesystem ofJavalanguage, theprocessingofthe data, usingsqlserver tostore thedata forthedevelopmentof publictransportationenterprise, mainfunctionmodule, the informationmanagementsystemdesignandimplementation schemeforthe development demandofthepublictransportation enterprises. Intheconstructionof basic systemframe, design some modules ofthesystem andthebasic function, andbasedon severaltypicalmodule code, finallyhascarriedonthe various test informationsystem. In the development processoftheproject, Iammainlyresponsibleforthe systemrequirements, systemfunction analysis,andparticipatedindesign andprogramming, thesystemtest work. Fromthesystem testrun, thesystemhasgoodapplication valueandeconomic value,basicallyachievedtheexpected goals.

Keywords:

trafficmanagement;database;storedprocedure;personnelmanagement.

目录

第1章绪论1

1.1公交运营管理系统的发展现状1

1.2课题的目的与意义.1

1.3本课题要解决的主要问题1

第2章公交车运营管理系统的需求分析2

2.1功能说明2

2.2需求分析2

2.2.1系统数据流程分析2

2.2.2数据字典2

2.3系统方案设计3

结论8

致谢48

参考文献49

第1章绪论

1.1公交运营管理系统的发展现状

随着21世纪的到来,随着城市人口的增多和汽车的增加,城市交通问题日益突出。

过量的汽车,经常导致交通阻塞,交通事故频繁,公交车在飞速发展的城市中越显弥足珍贵,但受人力物力的限制,公交的问题逐渐开始显现出来,如:

公交不守时、节假日安排不科学,司机分配等一系列严重的问题。

1.2课题的目的与意义

目前,越来越多的企业将信息技术运用到各个环节的运作当中。

在企业的生产销售中,档案管理作为经营中不可或缺的一部分,为管理者进行管理决策和进行各种经营活动提供了重要的依据,在运输生产中发挥了越来越重要的作用,它成为整个企业运作的基础所在。

 

如果能实现档案管理的自动化,无疑将给公司管理部门带来很大的方便。

本档案管理系统可为企业单位和个人提供信息咨询、档案检索、档案存取、档案调整等服务,能够满足现代企业对车辆档案管理的需要。

为了改变严重的交通问题,公交公司调整和修改了一些公交路线,对司机进行了一系列的调度,这一系列的措施极大的改善了交通,但这对市民的需求和期望来说,还是有较大的差距,为了加强对司机和车辆的调控,提高运营效率,改善服务质量,公交公司继续一种简单、高效的公交运营管理系统。

所谓基于WEB企业公交运营管理系统,该系统以车辆和员工为主体,设计并实现的一个管理系统。

是为了使公交车和员工的管理更为科学化,避免责任混乱,合理分配车辆和科学使用。

1.3本课题要解决的主要问题

随着科技与经济的发展,公交车成为了最重要的交通工具,在当今社会,公交车的数量和规模增加了很多,与此同时变产生了车辆资源的分配和使用问题。

该问题涉及到了工作人员,车辆,排班,路线等众多问题,如何对公交车公司的车辆进行合理分配,科学使用,是本问题探讨的重点。

该系统提出,对一个公交运营公司来说既要对车辆使用进行管理,还要对车辆使用情况进行跟踪记录,对员工进行管理,通过单位员工、工程师和系统测试人员的具体测试,该方案需达到预定的要求:

界面美观、操作简单、工作稳定、运营维护成本低。

并解决相应问题。

第2章公交车运营管理系统的需求分析

2.1功能说明

整个系统分为若干模块,主要包括车辆管理,路线管理,人员管理等等。

主要完成的功能为:

 

1、完成车辆车号,类型,购买时间,使用时间等信息化管理; 

2、其次,实现上人员的姓名,性别,职务,电话号码,工作状态等信息添加、查询、维护功能。

 

3、根据线路按排车辆 

这些内容研究完成后,后期的调试、推广、人员培训也是重中之重。

只有这样全面考虑,系统才能够得到更加广泛的使用,最大程度的实现本身的价值

2.2需求分析

公交系统具有运载量大、运送效率高、能源消耗低、相对污染小、运输成本低等优点,它已经被世界各国公认为解决大中城市交通问题的最佳策略,同时也是城市赖以生存的重要基础设施之一。

但随着经济的快速发展,城市的机动车辆不断增加,同时又因为公交的舒适性差,等候时间长等因素,导致城市交通流量不断加大,交通事故频发,交通拥挤程度正在日益加剧。

现行的公交企业运营管理工作也存在很多问题:

运营主要靠人力,总体技术方案落后;制定运营计划主要依靠经验,缺少科学与合理性;运营管理实时性很差,运营计划的调整周期太长;运营管理人员素质不高,不适合新技术的应用,等等。

这些因素制约着运营工作的优化,给我市的公交系统带来很多问题。

分析造成这些问题的主要原因,大部分是由于我国公交运营系统存在着种种问题。

与发达国家相比,我国目前各大、中城市的公交运营系统服务水平较低;一方面主要表现在运营方式比较单一、原始;另一方面则表现在没有采用先进技术监控车辆,到发站时间不确定,缺乏应变能力,信息化服务基本上是空白等一系列的问题。

通过建设公交运营管理系统可以大大提高城市公交车辆的综合管理和运营的智能性,从而有效缓解城市交通的压力,降低对城市环境的污染等。

而公共交通智能化系统运营系统就是利用先进的技术手段,动态的获取交通信息,实现对车辆的实时监控和运营,是公交车辆运营的发展方向,是公共交通实现科学化、现代化、智能化管理的重要标志。

 

     公共运营管理系统是公共交通系统的核心子系统。

综合运用了通信、信息、控制、计算机网络等现代高新技术,根据实时的车辆位置信息,人员状态信息等,通过对公交车辆的实时监控、运营指挥,实现对公交车辆的智能化管理。

2.2.1系统数据流程分析

在对于本系统的数据流设计中,主要针对车辆管理、人员信息的管理等。

其数据流图如图2-1所示。

管理员

图2-1系统的第一层数据流图

2.2.2数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

数据字典的作用也正是在软件分析和设计的过程中给人提供了数据的描述信息。

本系统的数据字典如下表所示。

 

表2-1车辆数据流

名称:

车辆信息

简要说明:

管理员新加入的车辆的基本信息

数据流来源:

管理员

数据流去向:

P1

包含的数据结构:

车辆编号,车辆类型,购买时间,使用时间

表2-2站台数据流

名称:

站台信息

简要说明:

管理员新加入的各个站台信息

数据流来源:

管理员

数据流去向:

P1

包含的数据结构:

站台编号,站台名称

表2-3员工数据流

名称:

员工信息

简要说明:

管理员新加入的员工的基本信息

数据流来源:

管理员

数据流去向:

P2

包含的数据结构:

员工编号,员工名称,工作状态,员工职务,联系电话

表2-4排班数据流

名称:

排班信息

简要说明:

管理员安排的排班信息

数据流来源:

管理员

数据流去向:

P1

包含的数据结构:

排班编号,路线编号,发车时间,收车时间,乘务员编号,车辆编号

 

表2-5路线数据流

名称:

线路信息

简要说明:

管理员安排的线路

数据流来源:

管理员

数据流去向:

P1

包含的数据结构:

线路编号,线路名称,发车时间,收车时间,工作时段,站台名称

2.3系统方案设计

第3章公交运营管理系统的设计

3.1系统总体结构设计

3.1.1系统总体功能

系统中有3种不同用户,相应的实现各自的功能。

功能结构如图3-1所示。

 

图3-1系统总体结构图

第4章公交运营管理系统的实现

从上面的系统设计可知,本系统共分为五大模块

4.1站点信息维护功能的实现

当管理员进行站点信息管理的时候,首先要显示所有站点信息的列表,为此设计了站点信息显示页面。

该页面包括了站点的基本信息,还提供了对站点信息操作的入口,包括修改和删除,其界面设计样式如图4-1所示。

图4-1显示站点列表界面

站点信息维护,首先要添加站点信息,根据数据库设计,站点信息包括数据库表Busstope,站点信息的初始化也由系统管理员完成,新增站点信息的页面如图4-2所示。

 

图4-2新增站点界面

修改站点信息界面于新增站点信息的界面相似,删除站点的信息在员工显示的界面就可以完成了,单击删除操作会执行相应的servlet来处理删除的操作,完成后刷新显示站点信息的页面。

管理员查看站点信息的页面为bAdmin.jsp主要执行表Busstope的select查询语句,查得的结果是多行记录,保存在List结果集和变量re中,代码如下:

publicListfindAll(){

log.debug("findingallBusstopeinstances");

try{

StringqueryString="fromBusstope";

QueryqueryObject=getSession().createQuery(queryString);

returnqueryObject.list();

}catch(RuntimeExceptionre){

log.error("findallfailed",re);

throwre;

}

}

这段代码只是对站点信息的全部查询操作,在界面上只要对返回得数据集变量List数据既可。

把站点信息添加到数据库才能查到站点的数据信息。

新增站点信息的页面为addBus.jsp这个操作实际上是把站点的基本信息保存在变量re中,调用执行函数提交到数据库中。

代码如下:

publicvoidsave(BusstopetransientInstance){

log.debug("savingPersoninstance");

try{

getSession().save(transientInstance);

log.debug("savesuccessful");

}catch(RuntimeExceptionre){

log.error("savefailed",re);

throwre;

}

}

4.2车辆信息维护功能的实现

当管理员进行车辆信息管理的时候,首先要显示所有车辆信息的列表,为此设计了车辆信息显示页面。

该页面包括了车辆的基本信息,还提供了对车辆信息操作的入口,包括修改和删除,其界面设计样式如图4-3所示。

图4-3显示车辆列表界面

车辆信息维护,首先要添加车辆信息,根据数据库设计,车辆信息包括数据库表Car,车辆信息的初始化也由系统管理员完成,新增车辆信息的页面如图4-4所示。

图4-4新增车辆界面

修改车辆信息界面于新增车辆信息的界面相似,删除车辆的信息在车辆显示的界面就可以完成了,单击删除操作会执行相应的servlet来处理删除的操作,完成后刷新显示教师信息的页面。

管理员查看车辆信息的页面为cAdmin.jsp主要执行表Car的select查询语句,查得的结果是多行记录,保存在List结果集和变量re中,代码如下:

publicListfindAll(){

log.debug("findingallCarinstances");

try{

StringqueryString="fromCar";

QueryqueryObject=getSession().createQuery(queryString);

returnqueryObject.list();

}catch(RuntimeExceptionre){

log.error("findallfailed",re);

throwre;

}

}

这段代码只是对车辆信息的全部查询操作,在界面上只要对返回得数据集变量List数据既可。

把车辆信息添加到数据库才能查到车辆的数据信息。

新增车辆信息的页面为addCar.jsp这个操作实际上是把员工的基本信息保存在变量re中,调用执行函数提交到数据库中。

代码如下:

publicvoidsave(CartransientInstance){

log.debug("savingPersoninstance");

try{

getSession().save(transientInstance);

log.debug("savesuccessful");

}catch(RuntimeExceptionre){

log.error("savefailed",re);

throwre;

}

}

4.3路线信息维护功能的实现

当管理员进行路线信息管理的时候,首先要显示所有路线信息的列表,为此设计了路线信息显示页面。

该页面包括了路线的基本信息,还提供了对路线信息操作的入口,包括修改和删除,其界面设计样式如图4-5所示。

图4-5显示路线列表界面

路线信息维护,首先要添加路线信息,根据数据库设计,路线信息包括数据库表Way,路线信息的初始化也由系统管理员完成,新增路线信息的页面如图4-6所示。

图4-6新增路线界面

修改路线信息界面于新增路线信息的界面相似,删除员工的信息在路线显示的界面就可以完成了,单击删除操作会执行相应的servlet来处理删除的操作,完成后刷新显示路线信息的页面。

管理员查看路线信息的页面为wAdmin.jsp主要执行表Way的select查询语句,查得的结果是多行记录,保存在List结果集和变量re中,代码如下:

publicListfindAll(){

log.debug("findingallWayinstances");

try{

StringqueryString="fromPerson";

QueryqueryObject=getSession().createQuery(queryString);

returnqueryObject.list();

}catch(RuntimeExceptionre){

log.error("findallfailed",re);

throwre;

}

}

这段代码只是对路线信息的全部查询操作,在界面上只要对返回得数据集变量List数据既可。

把路线信息添加到数据库才能查到路线的数据信息。

新增路线信息的页面为addWay.jsp这个操作实际上是把员工的基本信息保存在变量re中,调用执行函数提交到数据库中。

代码如下:

publicvoidsave(PersontransientInstance){

log.debug("savingWayinstance");

try{

getSession().save(transientInstance);

log.debug("savesuccessful");

}catch(RuntimeExceptionre){

log.error("savefailed",re);

throwre;

}

}

4.4排班信息维护功能的实现

当管理员进行排班信息管理的时候,首先要显示所有排班信息的列表,为此设计了排班信息显示页面。

该页面包括了排班的基本信息,还提供了对排班信息操作的入口,包括修改和删除,其界面设计样式如图4-7所示。

图4-7显示排班列表界面

排班信息维护,首先要添加排班信息,根据数据库设计,排班信息包括数据库表Scheduling,排班信息的初始化也由系统管理员完成,新增排班信息的页面如图4-8所示。

图4-8新增员工界面

修改排班信息界面于新增排班信息的界面相似,删除员工的信息在员工显示的界面就可以完成了,单击删除操作会执行相应的servlet来处理删除的操作,完成后刷新显示教师信息的页面。

管理员查看员工信息的页面为sAdmin.jsp主要执行表Scheduling的select查询语句,查得的结果是多行记录,保存在List结果集和变量re中,代码如下:

publicListfindAll(){

log.debug("findingallSchedulinginstances");

try{

StringqueryString="fromPerson";

QueryqueryObject=getSession().createQuery(queryString);

returnqueryObject.list();

}catch(RuntimeExceptionre){

log.error("findallfailed",re);

throwre;

}

}

这段代码只是对排班信息的全部查询操作,在界面上只要对返回得数据集变量List数据既可。

把排班信息添加到数据库才能查到员工的数据信息。

新增排班信息的页面为addSch.jsp这个操作实际上是把排班的基本信息保存在变量re中,调用执行函数提交到数据库中。

代码如下:

publicvoidsave(PersontransientInstance){

log.debug("savingSchedulinginstance");

try{

getSession().save(transientInstance);

log.debug("savesuccessful");

}catch(RuntimeException

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1