公交运营管理系统的设计与实现_第1页
公交运营管理系统的设计与实现_第2页
公交运营管理系统的设计与实现_第3页
公交运营管理系统的设计与实现_第4页
公交运营管理系统的设计与实现_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西南科技大学高等教育自学考试(信息管理与服务)毕业论文3摘要:随着城市的发展,公交路线和公交车数量的巨增,车辆和人员的管理越加复杂, 公交运营公司迫切的需要一种简单高效的公交车运营管理系统。现行公交企业管理信息系统开发存在着功能单一、成本过高、资源浪费、运行低 效、背离市场需求等一系列问题。据现有文献与实地调查显示,现行公交企业信息管 理系统大多只是面向站点线路设置、运营信息查询、智能调度、车辆监控等功能单一 的系统。为提高我国公交企业的营运管理效率,适应时代对公交事业提出的阶段性发 展需求,基于上述的分析与缘由,设计并实现一种能够适应公交发展需要的综合性公 交企业信息管理系统。具体表述为:本

2、系统的开发采用目前流行的 b/s模式,使用 jsp网页技术,myeclisp作为系统的设计工具,java语言编写的系统,处理各项数据, 采用sqlserver储存各项数据,进行公交企业主要功能模块的开发,提出面向公交企 业发展需求的信息管理系统设计与实现方案。在构建系统基本框架基础上,提出该系统的几大模块的设计方案与基本功能,并在此基础上进行了几个典型模块的编码,最 后对信息系统进行了多种方式的测试。在该开发项目过程中,本人主要负责系统需求、 系统功能分析工作,并参与了部分系统设计与编程、测试工作。从系统试运行情况看, 该系统具有良好的应用价值与经济价值,基本实现了预期目标。关键字:公交管理;

3、数据库;存储过程;design and implementation of web-based enterprisestaff training management systemabstract : 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 operatin

4、g 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, pre

5、sent 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

6、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 adopt

7、s 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

8、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

9、 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 goal

10、s.key words: traffic management; database; stored procedure; personnel management.目 录第1章绪论 11.1 公交运营管理系统的发展现状 11.2 课题的目的与意义 .11.3 本课题要解决的主要问题 1第2章公交车运营管理系统的需求分析 32.1 功能说明 32.2 需求分析 32.2.1 系统数据流程分析 42.2.2 数据字典 42.3 系统方案设计 5结论 19致 1 48参考文献 49西南科技大学高等教育自学考试(信息管理与服务)毕业论文第1章绪论1.1 公交运营管理系统的发展现状随着21世纪的到来,随

11、着城市人口的增多和汽车的增加,城市交通问题日益突 出。过量的汽车,经常导致交通阻塞,交通事故频繁,公交车在飞速发展的城市中越 显弥足珍贵,但受人力物力的限制,公交的问题逐渐开始显现出来,如:公交不守时、 节假日安排不科学,司机分配等一系列严重的问题。1.2 课题的目的与意义目前,越来越多的企业将信息技术运用到各个环节的运作当中。在企业的生产销售中,档案管理作为经营中不可或缺的一部分, 为管理者进行管理决策和进行各种经 营活动提供了重要的依据,在运输生产中发挥了越来越重要的作用,它成为整个企业 运作的基础所在。如果能实现档案管理的自动化,无疑将给公司管理部门带来很大的方便。 本档案 管理系统可为

12、企业单位和个人提供信息咨询、档案检索、档案存取、档案调整等服务, 能够满足现代企业对车辆档案管理的需要。为了改变严重的交通问题,公交公司调整和修改了一些公交路线,对司机进行了 一系列的调度,这一系列的措施极大的改善了交通,但这对市民的需求和期望来说, 还是有较大的差距,为了加强对司机和车辆的调控,提高运营效率,改善服务质量, 公交公司继续一种简单、高效的公交运营管理系统。所谓基于webk业公交运营管理系统,该系统以车辆和员工为主体,设计并实现 的一个管理系统。是为了使公交车和员工的管理更为科学化,避免责任混乱,合理分 配车辆和科学使用。1.3 本课题要解决的主要问题随着科技与经济的发展,公交车

13、成为了最重要的交通工具, 在当今社会,公交车 的数量和规模增加了很多,与此同时变产生了车辆资源的分配和使用问题。 该问题涉 及到了工作人 员,车辆,排班,路线等众多问题,如何对公交车公司的车辆进行合 理分配,科学使用,是本问题探讨的重点。该系统提出,对一个公交运营公司来说既 要对车辆使用进行管理,还要对车辆使用情况进行跟踪记录, 对员工进行管理,通过界面美观、单位员工、工程师和系统测试人员的具体测试,该方案需达到预定的要求: 操作简单、工作稳定、运营维护成本低。并解决相应问题。21第2章 公交车运营管理系统的需求分析2.1 功能说明整个系统分为若干模块,主要包括车辆管理,路线管理,人员管理等等

14、。主要完 成的功能为:1、完成车辆车号,类型,购买时间,使用时间等信息化管理;2、其次,实现上人员的姓名,性别,职务,电话号码,工作状态等信息添加、查询、 维护功能。3、根据线路按排车辆这些内容研究完成后,后期的调试、推广、人员培训也是重中之重。只有这样全面考 虑,系统才能够得到更加广泛的使用,最大程度的实现本身的价值2.2 需求分析公交系统具有运载量大、运送效率高、能源消耗低、相对污染小、运输成本低等 优点,它已经被世界各国公认为解决大中城市交通问题的最佳策略,同时也是城市赖以生存的重要基础设施之一。但随着经济的快速发展,城市的机动车辆不断增加,同 时又因为公交的舒适性差,等候时间长等因素,

15、导致城市交通流量不断加大,交通事 故频发,交通拥挤程度正在日益加剧。现行的公交企业运营管理工作也存在很多问题: 运营主要靠人力,总体技术方案落后;制定运营计划主要依靠经验,缺少科学与合理 性;运营管理实时性很差,运营计划的调整周期太长;运营管理人员素质不高,不适 合新技术的应用,等等。这些因素制约着运营工作的优化, 给我市的公交系统带来很 多问题。分析造成这些问题的主要原因,大部分是由于我国公交运营系统存在着种种问题。 与发达国家相比,我国目前各大、中城市的公交运营系统服务水平较低; 一方面主要 表现在运营方式比较单一、原始;另一方面则表现在没有采用先进技术监控车辆,到发站时间不确定,缺乏应变

16、能力,信息化服务基本上是空白等一系列的问题。通过建设公交运营管理系统可以大大提高城市公交车辆的综合管理和运营的智能 性,从而有效缓解城市交通的压力,降低对城市环境的污染等。而公共交通智能化系 统运营系统就是利用先进的技术手段, 动态的获取交通信息,实现对车辆的实时监控和运营,是公交车辆运营的发展方向,是公共交通实现科学化、现代化、智能化管理 的重要标志。公共运营管理系统是公共交通系统的核心子系统。综合运用了通信、信息、控 制、计算机网络等现代高新技术,根据实时的车辆位置信息,人员状态信息等,通过 对公交车辆的实时监控、运营指挥,实现对公交车辆的智能化管理。2.2.1 系统数据流程分析在对于本系

17、统的数据流设计中,主要针对车辆管理、人员信息的管理等。其数据 流图如图2-1所示。管理员p1站点信息可选车辆列表员工站点员工信息审核结果排班车辆审核名单排班路线管理已选车辆d1排班表d2员工信息图2-1系统的第一层数据流图2.2.2 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义 的集合。数据字典的作用也正是在软件分析和设计的过程中给人提供了数据的描述信 息。本系统的数据字典如下表所示。表2-1车辆数据流名称:车辆信息简要说明:管理员新加入的车辆的基本信息数据流来源:管理员数据流去向:p1包含的数据结构:车辆编号,车辆类型,购买时间,使用时间表2-2站台数据流名

18、称:站台信息简要说明:管理员新加入的各个站台信息数据流来源:管理员数据流去向:p1包含的数据结构:站台编号,站台名称表2-3员工数据流名称:员工信息简要说明:管理员新加入的员工的基本信息数据流来源:管理员数据流去向:p2包含的数据结构:员工编号,员工名称,工作状态,员工职务,联系电话表2-4排班数据流名称:排班信息简要说明:管理员安排的排班信息数据流来源:管理员数据流去向:p1包含的数据结构:排班编号,路线编号,发车时间,收车时间,乘务员编号,车辆编号表2-5路线数据流名称:线路信息简要说明:管理员安排的线路数据流来源:管理员数据流去向:p1包含的数据结构:线路编号,线路名称,发车时间,收车时

19、间,工作时段,站台名称2.3 系统方案设计第3章公交运营管理系统的设计3.1 系统总体结构设计3.1.1 系统总体功能3-1所小。系统中有3种不同用户,相应的实现各自的功能。功能结构如图图3-1系统总体结构图第4章 公交运营管理系统的实现从上面的系统设计可知,本系统共分为五大模块4.1 站点信息维护功能的实现当管理员进行站点信息管理的时候,首先要显示所有站点信息的列表,为此设计 了站点信息显示页面。该页面包括了站点的基本信息,还提供了对站点信息操作的入 口,包括修改和删除,其界面设计样式如图 4-1所示。选择字段:期融国123456图4-1显示站点列表界面站点信息维护,首先要添加站点信息,根据

20、数据库设计,站点信息包括数据库表busstope,站点信息的初始化也由系统管理员完成,新增站点信息的页面如图4-2所示。站台编号站台名称|w| 呻图4-2新增站点界面修改站点信息界面于新增站点信息的界面相似,删除站点的信息在员工显示的界 面就可以完成了,单击删除操作会执行相应的servlet来处理删除的操作,完成后刷新显示站点信息的页面。管理员查看站点信息的页面为badmin.jsp主要执行表busstope的select查询语句,查得的结果是多行记录,保存在 list结果集和变量re中,代码如下: public list findall() log.debug("finding a

21、ll busstope instances");try string querystring = "from busstope"query queryobject = getsession().createquery(querystring);return queryobject.list(); catch (runtimeexception re) log.error("find all failed", re);throw re;这段代码只是对站点信息的全部查询操作,在界面上只要对返回得数据集变量list数据既可。把站点信息添加到数据库才能

22、查到站点的数据信息。新增站点信息的 页面为addbus.jsp这个操作实际上是把站点的基本信息保存在变量re中,调用执行函数提交到数据库中。代码如下:public void save(busstope transientinstance) log.debug("saving person instance");try getsession().save(transientinstance);log.debug("save successful"); catch (runtimeexception re) log.error("save fail

23、ed", re);throw re;4.2 车辆信息维护功能的实现当管理员进行车辆信息管理的时候, 首先要显示所有车辆信息的列表,为此设计 了车辆信息显示页面。该页面包括了车辆的基本信息,还提供了对车辆信息操作的入 口,包括修改和删除,其界面设计样式如图 4-3所示。选择字段:车辆编号y|w车辆编号i车辆型号使用年限购买时间*桑作13201242-01 00:00:00.0.111114341992-03-21 00:00:00,05123454小5461990034100:00:00.0町余.修轨7 一小31990-09-08 00:00:00,0彳噩鼓23534454456199

24、2-09-21 00:00:00.0:册除修改12图4-3显示车辆列表界面车辆信息维护,首先要添加车辆信息,根据数据库设计,车辆信息包括数据库表car,车辆信息的初始化也由系统管理员完成,新增车辆信息的页面如图4-4所示。添加车辆编号: 类型二 使用时间; 购买时间:图4-4新增车辆界面修改车辆信息界面于新增车辆信息的界面相似,删除车辆的信息在车辆显示的界面就可以完成了,单击删除操作会执行相应的servlet来处理删除的操作,完成后刷新显示教师信息的页面。管理员查看车辆信息的页面为cadmin.jsp主要执行表car的select查询语句,查得的结果是多行记录,保存在 list结果集和变量re

25、中,代码如下:public list findall() log.debug("finding all car instances");try string querystring = "from car"query queryobject = getsession().createquery(querystring);return queryobject.list(); catch (runtimeexception re) log.error("find all failed", re); throw re;这段代码只是对车辆信息

26、的全部查询操作,在界面上只要对返回得数据集变量list数据既可。把车辆信息添加到数据库才能查到车辆的数据信息。新增车辆信息的 页面为addcar.jsp这个操作实际上是把员工的基本信息保存在变量re中,调用执行函数提交到数据库中。代码如下:public void save(car transientinstance) log.debug("saving person instance");try getsession().save(transientinstance); log.debug("save successful"); catch (runti

27、meexception re) log.error("save failed", re); throw re;4.3 路线信息维护功能的实现当管理员进行路线信息管理的时候, 首先要显示所有路线信息的列表,为此设计 了路线信息显示页面。该页面包括了路线的基本信息,还提供了对路线信息操作的入 口,包括修改和删除,其界面设计样式如图 4-5所示。猛拗号7起始站台懒编号路线名称发车时间收车时间运行时间操作达县雕mi嘴6191900-01-01 11:00:00,0h匿市建行11122路i7191900-01-01 10:00:00,0 :it w达州宾馆11133路|8211900

28、-01-01 13:00:00,0 送酸太平洋家私广场11154路|92219004)1-0114:000 图4-5显示路线列表界面路线信息维护,首先要添加路线信息,根据数据库设计,路线信息包括数据库表way,路线信息的初始化也由系统管理员完成,新增路线信息的页面如图4-6所示。站台名称路线编号路线名称发车时间(点) 收车时间(点) 运行时间取消图4-6新增路线界面修改路线信息界面于新增路线信息的界面相似, 删除员工的信息在路线显示的界 面就可以完成了,单击删除操作会执行相应的 servlet来处理删除的操作,完成后刷 新显示路线信息的页面。管理员查看路线信息的页面为 wadmin.jsp主要

29、执行表way的select查询语句, 查得的结果是多行记录,保存在 list结果集和变量re中,代码如下: public list findall() log.debug("finding all way instances");try string querystring = "from person"query queryobject = getsession().createquery(querystring);return queryobject.list(); catch (runtimeexception re) log.error(&quo

30、t;find all failed", re); throw re;这段代码只是对路线信息的全部查询操作,在界面上只要对返回得数据集变量list数据既可。把路线信息添加到数据库才能查到路线的数据信息。新增路线信息的 页面为addway.jsp这个操作实际上是把员工的基本信息保存在变量re中,调用执行函数提交到数据库中。代码如下:public void save(person transientinstance) log.debug("saving way instance"); try getsession().save(transientinstance); l

31、og.debug("save successful"); catch (runtimeexception re) log.error("save failed", re); throw re;4.4 排班信息维护功能的实现当管理员进行排班信息管理的时候, 首先要显示所有排班信息的列表,为此设计 了排班信息显示页面。该页面包括了排班的基本信息,还提供了对排班信息操作的入路线编 号排班编 号车辆编 号人员编 号上班时间11111111111900-01-0106:00:00.0口,包括修改和删除,其界面设计样式如图 4-7所示下班时间1900-01-0119

32、:00:00,011121221121900-01-0107:00:00,011131331121900-01-0108:05:52,01900-01-01 19:00:00,01900-01-0121:00:00,0图4-7显示排班列表界面排班信息维护,首先要添加排班信息,根据数据库设计,排班信息包括数据库表scheduling,排班信息的初始化也由系统管理员完成,新增排班信息的页面如图4-8所示。排班编号 路线编号 上班时间 下班时间 站点编号 人员编号 车辆编号;取消图4-8新增员工界面修改排班信息界面于新增排班信息的界面相似,删除员工的信息在员工显示的界 面就可以完成了,单击删除操作会

33、执行相应的 servlet来处理删除的操作,完成后刷 新显示教师信息的页面。管理员查看员工信息的页面为 sadmin.jsp主要执行表scheduling的select查询语 句,查得的结果是多行记录,保存在 list结果集和变量re中,代码如下:public list findall() log.debug("finding all scheduling instances"); try string querystring = "from person"query queryobject = getsession().createquery(quer

34、ystring);return queryobject.list(); catch (runtimeexception re) log.error("find all failed", re); throw re;这段代码只是对排班信息的全部查询操作,在界面上只要对返回得数据集变量list数据既可。把排班信息添加到数据库才能查到员工的数据信息。新增排班信息的 页面为addsch.jsp这个操作实际上是把排班的基本信息保存在变量re中,调用执行函数提交到数据库中。代码如下:public void save(person transientinstance) log.debug

35、("saving scheduling instance"); try getsession().save(transientinstance); log.debug("save successful"); catch (runtimeexception re) log.error("save failed", re); throw re;4.5 员工信息维护功能的实现当管理员进行员工信息管理的时候,首先要显示所有员工信息的列表,为此设计 了员工信息显示页面。该页面包括了员工的基本信息,还提供了对员工信息操作的入口,包括修改和删除,其

36、界面设计样式如图 4-9所示选择字段:蝌0图4-9显示员工列表界面员工信息维护,首先要添加员工信息,根据数据库设计,员工信息包括数据库表 persoq员工信息的初始化也由系统管理员完成,新增员工信息的页面如图4-10所示职务q司机二乘务员 电话图4-10新增员工界面修改员工信息界面于新增员工信息的界面相似,删除员工的信息在员工显示的界 面就可以完成了,单击删除操作会执行相应的 servlet来处理删除的操作,完成后刷 新显示员工信息的页面。管理员查看员工信息的页面为 padmin.jsp主要执行表person的select查询语句, 查得的结果是多行记录,保存在 list结果集和变量re中,代码如下: public list findall() log.debug("finding all person instances");try string querystring = "from person"query queryobject = getsession().createquery(querystring);return queryobject.list(); catch (runtimeexception re) log.error("find all fai

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论