公交公司管理系统
- 格式:doc
- 大小:461.00 KB
- 文档页数:16
广西大学数据库课程设计题目:公交车运营管理系统专业: 信息管理与信息系统班级: 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公交车表增删查改........................................ 错误!未定义书签。
智能公交车管理系统功能需求-(1)引言智能公交车管理系统是指通过现代科技手段来对公交车运营进行监管和优化的升级版公交车管理系统。
该系统将包括一系列的事件监控、远程控制和自动化驾驶等功能。
本篇文档是该系统设计过程中对功能需求的初步规划,旨在指导系统开发过程中的功能开发。
业务需求本系统的主要业务需求是对公交车的日常运营进行全方位的监管并对其进行调度和优化。
主要目标如下:1.实现对公交车的车辆监测管理,包括车辆状态和GPS定位等;2.实现对空车和满载车的识别,通过接入的视频监控技术实现;3.实现对车辆的调度和管理,包括计划性调度和紧急情况下的调度;4.实现对公交车运营数据的统计和分析,辅助决策者对公交车运营的优化。
功能需求本系统主要以后台管理为中心,以下是系统的具体功能需求:1.车辆管理1.监测车辆的实时状态,包括车速、运行状态、空载或满载状态等;2.实时获取GPS的定位信息,提供对车辆行驶路线和位置的在线跟踪和监控;3.可以通过后台管理系统来查询车辆的运行历史和运行状态,并对车辆故障进行处理。
2.事件监控1.提供对车辆驾驶员操作的监控,包括司机的实时行驶数据和行驶行为分析;2.可以实时通过视频监控摄像头对车内情况进行监控;3.自动化生成车载监控录像和视频截图,并将其长期保存到服务器中进行备份。
3.车辆调度1.提供计划性的调度服务,能够通过调度策略优化公交车的运营效率;2.客流调度,能够贴近实际的乘车需求,自动根据客流状况进行调度和优化;3.能够快速响应紧急情况下的调度请求,例如路线堵塞、车辆故障等状况。
4.运营分析1.提供对公交运营数据的收集、汇总和统计分析,该分析数据包括但不限于:客流量、设备运行时间时间、车排名、运行速度等;2.可以实现对数据报表生成,对数据进行在线查询和统计分析;3.通过“可视化”工具呈现数据,辅助决策者对公交车运营的优化。
总结该智能公交车管理系统设计时,主要解决公交车管理者在车辆管理、事件监控、车辆调度等方面的各类需求。
智慧公交管理系统设计方案设计方案设计方案:智慧公交管理系统概述:智慧公交管理系统是一种利用现代信息技术手段对公共交通运输进行智能化管理的系统。
通过该系统,可以实现对公交车辆、车辆运行状况和乘客的实时监控,提高公交运输的效率和服务质量。
一、系统架构设计1.硬件架构:系统包括服务器、公交车辆设备以及乘客终端设备。
服务器用于接收和处理公交车辆和乘客终端上报的数据,公交车辆设备用于采集车辆运行信息,乘客终端设备用于提供乘客服务。
2.软件架构:系统软件包括数据采集、数据处理、数据存储和用户界面四个模块。
数据采集模块负责采集公交车辆和乘客终端上报的数据,数据处理模块对采集的数据进行处理和分析,数据存储模块负责存储处理后的数据,用户界面模块提供给公交管理人员和乘客使用的界面。
二、系统功能设计1.车辆调度功能:通过智慧公交管理系统,可以实现对公交车辆的实时调度和监控。
系统可以根据车辆的实时位置和预计到达时间,对车辆进行优化的调度,提高公交运输的效率和准确性。
2.乘客服务功能:系统可以为乘客提供实时公交车辆到站信息,以及乘车路线推荐等服务。
乘客可以通过乘客终端设备查询公交车辆的位置和到站时间,避免长时间等候。
3.车辆监控功能:系统可以对公交车辆的运行状态进行实时监控。
监控数据包括车辆的位置、车速、行驶路线等。
管理人员可以通过系统实时监控车辆的运行状况,及时发现故障和异常情况,提供及时的维修和保养。
4.数据分析和统计功能:系统可以对公交运输数据进行分析和统计,生成各类报表和图表。
通过对数据的分析和统计,可以发现公交运输中存在的问题,并提出改进措施。
三、系统实施步骤1.系统需求分析和设计:对智慧公交管理系统的功能需求进行分析,并设计系统的硬件和软件架构。
2.系统开发和测试:根据设计方案,进行系统的开发和单元测试。
确保系统的功能正常运行和稳定性。
3.系统部署和调试:将系统部署到公交车辆和乘客终端设备上,并进行系统的整体测试和调试。
智能公交管理系统简介智能公交管理系统是一种基于现代化科技手段的新型公交管理工具,旨在提高公交运营效率,优化公交路线,提供便捷的乘车服务。
本文将介绍智能公交管理系统的基本功能和特点。
功能特点实时定位和监控智能公交管理系统可以实时追踪和监控公交车辆的位置,通过GPS定位技术和地图显示,管理人员可以随时了解公交车辆的准确位置和行驶轨迹。
这不仅可以方便调度中心的工作人员做出实时的决策,还可以提供给乘客精确的车辆到达时间,提升用户体验。
自动调度优化通过智能算法分析和预测公交车辆的运力需求和交通流量情况,智能公交管理系统可以智能调度车辆,优化公交线路和班次安排,提高运营效率。
系统可以根据实时交通情况,合理安排车辆的出发时间和路线,减少公交车辆的拥堵和延误,减少乘客的等待时间。
乘客信息管理智能公交管理系统可以管理乘客的基本信息和乘车记录,包括乘车时间、乘车地点等信息。
通过统计和分析这些数据,可以了解乘客的出行偏好和乘车需求,为公交线路的优化提供参考。
同时,系统还可以方便地查询和统计乘车人数,提供给相关部门的决策依据。
财务管理智能公交管理系统还可以实现公交车辆的财务管理。
系统可以记录和管理车辆的油耗、维修费用、保险费用等财务数据,方便财务部门进行成本控制和管理。
数据分析和报告生成智能公交管理系统可以对各类数据进行统计和分析,生成相关的报告和分析结果。
通过数据分析,可以发现公交线路的瓶颈和改进空间,优化车辆调度和路线安排。
同时,报告生成功能可以方便地输出各类统计数据,为管理决策提供支持。
结语智能公交管理系统是一个集智能调度、乘客信息管理、财务管理和数据分析为一体的综合性系统。
通过运用现代化科技手段,该系统可以提高公交运营的效率,优化公交线路,提供更便捷的乘车服务。
相信随着科技的不断进步和发展,智能公交管理系统将在未来得到广泛应用,并给人们的出行带来更多便利和舒适。
公交系统中的信息管理系统在当今快节奏的城市生活中,公交系统扮演着至关重要的角色。
它不仅是人们日常出行的主要方式之一,也是城市交通体系的重要组成部分。
而在公交系统的高效运行背后,信息管理系统发挥着不可或缺的作用。
公交信息管理系统涵盖了从车辆调度、线路规划到乘客服务等多个方面。
首先,车辆调度是公交运营的核心环节之一。
通过信息管理系统,公交公司可以实时掌握每辆公交车的位置、行驶速度和载客情况。
这使得调度员能够根据实际需求,灵活调配车辆,确保公交服务的及时性和稳定性。
比如,在高峰时段增加车辆投入,以满足乘客的出行需求;在低峰时段则适当减少车辆,降低运营成本。
线路规划也是信息管理系统的重要功能之一。
系统可以收集和分析大量的交通数据,包括不同区域的人口密度、出行需求以及道路状况等。
基于这些数据,公交公司能够设计出更加合理和优化的线路,提高公交的覆盖范围和服务质量。
例如,对于新建的居民小区或商业区,及时规划新的公交线路,以方便居民出行。
在乘客服务方面,信息管理系统也带来了显著的改善。
现在,很多城市的公交站台都配备了电子站牌,通过与信息管理系统的连接,实时显示公交车的预计到达时间。
乘客可以提前了解车辆的到达情况,合理安排自己的出行时间,减少等待的焦虑。
此外,一些城市还推出了手机应用程序,乘客可以通过手机查询公交线路、车辆实时位置以及换乘信息等,极大地提高了出行的便利性。
公交信息管理系统还在票务管理方面发挥着重要作用。
传统的纸质车票逐渐被电子车票所取代,如公交卡、手机支付等。
这些电子支付方式不仅方便了乘客,也提高了票务管理的效率和准确性。
信息管理系统能够实时记录票务交易数据,为公交公司的财务核算和运营分析提供支持。
同时,信息管理系统有助于提高公交系统的安全性。
系统可以对车辆的运行状态进行实时监控,包括车辆的机械故障、驾驶员的操作行为等。
一旦发现异常情况,能够及时发出警报并采取相应的措施,保障乘客的生命财产安全。
然而,要实现一个高效、可靠的公交信息管理系统并非易事。
公共交通管理信息系统的设计与实现随着城市化进程的加速,交通拥堵问题越来越严重,公共交通的重要性逐渐凸显。
为了提高公共交通的管理效率和乘客出行体验,很多城市引入了公共交通管理信息系统。
本文将介绍这一系统的设计与实现。
一、需求分析公共交通管理信息系统的设计,首先要进行需求分析,明确系统所需要解决的具体问题。
通常,公共交通信息管理系统的主要需求如下:1. 实时监测和管理车辆,包括车辆的位置、状态、运行速度和运行轨迹等信息,以保障公共交通的正常运营和安全。
2. 提供实时乘客信息,包括乘客的上下车记录、站点积压情况、延误情况等信息,以帮助公交公司制定优化的运行计划和车辆调度方案。
3. 提供实时路况信息,包括道路拥堵情况、交通事故等信息,以帮助公交公司避免运营风险和制定更加精准的运营计划。
4. 提供便捷、智能的乘客服务,包括实时车辆位置查询、车辆到站预警、票价查询和购票等服务,以提高乘客出行体验和满意度。
5. 提供有效的数据分析和商业模式创新服务,包括乘客出行渠道分析、乘客行为跟踪分析、乘客需求预测等服务,以帮助公交公司优化资源配置和提高经济效益。
二、系统架构设计在进行具体的系统设计之前,需要确定公共交通管理信息系统的总体架构。
它通常包括以下几个核心组成部分:1. 车载终端设备,用于采集车辆位置、状态和乘客数量等信息,并通过无线网络上传至调度中心。
2. 调度中心,用于实时监测和管理车辆,包括车辆的运行状态、路线计划、调度指令等。
3. 乘客终端设备,包括智能手机APP、公交岛屿在线等终端设备,用于提供实时车辆查询、票价查询和购票等乘客服务。
4. 数据处理中心,用于处理、存储和分析采集到的大量实时数据,并提供数据分析和商业模式创新服务。
在系统架构设计阶段,需要根据具体需求进行灵活的组合、扩展和改进,以确保公共交通管理信息系统具有高效、灵活、智能和可扩展等特点。
三、技术实现在公共交通管理信息系统的技术实现方面,需要考虑以下几个关键技术:1. 定位技术:公共交通车辆的定位是信息系统的核心功能之一,需要采用可靠、高精度、低成本的定位技术,如GPS、北斗等技术。
****智能公交管理系统摘要:****智能公交管理系统可以辅助****公交车公司车辆、公交线路和司机进行管理,用户对车次进行查询,用户为公交公司留言。
本文首先介绍了系统开发的背景和意义以及系统的解决方案;然后介绍了主要的设计方法和现在最流行的MVC开发模式及系统开发中所用到软件,系统的需求分析和数据库设计;最后对各功能模块详细设计、界面设计与代码实现进行了说明。
****智能公交管理系统由车次查询、车次更新、会员中心、留言板、管理员等模块组成。
系统采用了流行的MVC三层架构,分为表示层、功能层和数据层,这既提高了系统的安全性与可靠性,又使系统具有较好的扩展性。
在系统的具体实现中,采用了JavaEE体系中比较成熟的JSP+Struts+JDBC架构进行设计,以MyEclipse6.5作为开发平台,采用JSP设计用户界面,以SQLServer2005作为后台数据库。
关键词:智能公交管理系统;SQLServer;JSP IntelligentPublicTransportManagementSystemAbstract:Intelligentpublictransportmanagementsystemof******canassist******Buscompanycar,busroutesanddrive rstomanage,trainuserstoquerytheuserforthebuscompanyamessage.Thispaperdescribesthebackgroundandsig nifycanceofsystemdevelopmentandsystemsolutions;thendescribesthemaindesignmethodsandisnowthemost popularMVCdevelopmentmodelandareusedinsoftwaresystemdevelopment,systemrequirementsanalysisan ddatabasedesign;Finally,thefunctionmoduledetaileddesign,interfacedesignandimplementationofthecodeare described.Intelligentpublictransportmanagementsystemof******bythetrainnumber,trainupdates,membercenter, messageboards,administratorsandothermodules.SystemusesthepopularMVCthree-tierstructureisdividedint opresentationlayer,functionallayerandthedatalayer,whichnotonlyimprovessystemsecurityandreliability,and thesystemhasgoodscalability.Concreterealizationofthesystem,usingaJavaEEsystemmorematureJSP+Struts +JDBCarchitecturedesignedtoMyEclipse6.5asadevelopmentplatform,userinterfacedesignusingJSPtoSQLS erver2005astheback-enddatabase.Keywords:IntelligentPublicTransportManagementSystem;SQLServer;JSP目录前言...................................... 错误!未指定书签。
目录1 序言 (2)2 需求分析 (3)2.1内容要求 (3)3 数据库概念设计 (4)3.1公交公司管理系统E-R图 (4)4 数据库逻辑设计 (6)4.1公交公司关系模式(下划线为主码) (6)5 数据库物理设计 (7)5.1公交公司管理系统建立语句 (7)5.2建表结果 (9)6 数据库系统的实现与结果 (10)6.1数据库界面图 (11)6.2查询语句 (11)1 序言由于现行公交信息越来越复杂,公交线路越来越多,站点越来越复杂,为了更好的对公交公司进行管理,我们运用所学的知识设计了公交公司管理系统,该系统可以很好的管理公交公司、车辆、供应商、职工。
管理者可以查看车辆出发的时间、起始站、终点站。
员工可以查看到自己的工资等基本信息。
整个程序操作简便、灵活、实用,使用人员能够快速简单的进行操作,即时准确的获得公交信息,及时的作出相关信息的调整和修改。
对于内部员工的工资也有相应的调整政策,让大部分员工工资较为平均,对于车辆的来源以及数量也有明确的记录,简单明了的统计车辆的数量。
2 需求分析2.1内容要求该系统重点是公交公司的人员安排,具体路线的安排,员工的基本信息以及管理员进行具体的管理工作,从而实现管理员管理司机,司机驾驶车辆以及车辆行驶路径的安排,员工工资发放等。
具体过程:(1)调查现在的公交公司具体的管理模式,以及是否需要一个数据库来对相应的数据进行管理。
(2)调查公交公司内部具体有哪些人员和部门,以及各部门人员的信息(3)调查内部人员的具体关系,以及各部门的联系,和各个部门的具体工作分配。
3 数据库概念设计本章主要介绍公交公司管理系统在概念设计阶段的各实体的ER图以及总体的ER图,以便在后期设计能够很好的了解各实体的关系属性等3.1公交公司管理系统E-R图图3-1售票员实体图图3-2公交线路实体图图3-3车辆供应商实体图图3-4车辆实体图图3-5司机实体图图3-6公交公司实体图图3-7公交公司管理系统E-R图4 数据库逻辑设计在上一章我们已经介绍了公交公司管理系统的各ER图,因此在本章我们将主要说明其关系模式以及表格的设计,以便后期的数据输入4.1公交公司关系模式(下划线为主码)供应商表(供应商代码供应商地址供应商标)车辆表(车牌号尺寸载客量)公交公司表(公司代码公司商标公司地址)司机表(姓名性别年龄)售票员表(姓名性别年龄)公交线路表(线路代号起始站终点站)供应表(供应商代码车牌号供应量)公司车辆表(车牌号公司代码数量)公司职员表(公司代码姓名工资)线路控制表(公司代码线路代号时间)5 数据库物理设计表格的创建可以直接运用sql语句来建立,在本章我们将主要介绍各表格的语句建立以及对其进行数据的输入。
5.1公交公司管理系统建立语句Create database GJGSOn(name=’GJGS_dat’,Filename= 'D:\data\GJGS_dat.mdf')Create table 供应商表(Sid varchar(20) primary key,Sad varchar(20),Gysb varchar(20));Create table车辆表(cph varchar(20) primary key,Size varchar(20),Zkl int);Create table公交公司表(cid varchar(20) primary key,Cad varchar(20),Gssb varchar(20));Create table司机表(cname varchar(20) primary key,Csex varchar(20),Cage varchar(20));Create table售票员表(bname varchar(20) primary key, Bsex varchar(20),Bage varchar(20));Create table公交线路表(rid varchar(20) primary key, Qsz varchar(20),Zdz varchar(20));Create table供应表(sid varchar(20) primary key, cph varchar(20) primary key, snum int);Create table公司车辆表(cph varchar(20) primary key, cid varchar(20) primary key, cnum varchar(20));Create table 公司职员表(cid varchar(20) primary key, Bname varchar(20) primary key, Ssla varchar(20));Create table线路控制表(cid varchar(20) primary key,Rid varchar(20) primary key,Ftime int);5.2建表结果图5-1供应商表图5-2供应表图5-3公交公司表图5-4公交线路表图5-5公司职员表图5-6公司车辆表图5-7司机表图5-8售票员表图5-9线路控制表图5-10车辆表6 数据库系统的实现与结果数据库的建立会形成相应的界面和各表格数据的输入结果,在这一章里我们将主要展示相应的结果图。
6.1数据库界面图图6-1公交公司管理系统总体图6.2查询语句(1)查询车牌号为20000车辆的供应商地址select sadfrom 供应商表,供应表,车辆表where 供应商表.sid=供应表.sid and 车辆表.cph=供应表.cph and 车辆表.cph='20000'(2)查询名为王刚的售票员工资select sslafrom 售票员表,公司职员表,公交公司表where 售票员表.bname=公司职员表.bname and 公交公司表.cid=公司职员表.cid and 售票员表.bname='王刚'(3)查询车辆由公司号为10001的发车时间select ftimefrom 公交公司表,公交线路表,线路控制表where 公交公司表.cid=线路控制表.cid and 公交线路表.rid=线路控制表.rid and 公交公司表.cid=’10001’(4)触发器:售票员年龄大于0create trigger t1 on 售票员表for insert,updateasif(select bage from inserted)<1beginprint’bage must be a integer more than zero! Transaction fail’rollback transactionendinsert into 售票员表 values(‘小红’,’女’,-10)(5)游标:对工资高于5000的售票员扣除300元,对工资低于4000的售票员奖励300元declare @cid varchar(20),@ssla varchar(20)declare c1 cursor for select cid,ssla from 公司职员表open c1fetch next from c1 into @cid,@sslawhile @@fetch-status=0beginif @ssla<4000update 公司职员表 set ssla=@ssla+300 where cid=@cidif ssla>5000 setupdate 公司职员表 set ssla=@ssla-300 where cid=@cidfetch next from c1 into @cid,@sslaendclose c1deallocate c1(6)存储过程:允许以售票员的姓名查询该员工的基本信息create procedure s1(@xm varchar(20))asselect distinct *from 售票员表where 售票员表.bname=@xmexec s1’张国荣’(7)内联表值函数:返回公司职员工资create function GZ(@gs_cid varchar(20))returns tableasreturn (select sslafrom 公交公司表,售票员表,公司职员表where 公交公司表.cid=公司职员表.cidand 公司职员表.bname=售票员表.bname and 公交公司表.cid=@gs_cid) select * from GZ(‘10001’)(8)标量函数:比较2名职员的工资,返回最大值create function dbo.max(@a int, @b int)returns int asbegindeclare @max intif @a>@b set @max=@aelse set @max=@breturn @maxendselect dbo.max(5000,4800) from 公司职员表7 实验总结本次在做公交公司管理系统时遇到了不少的问题,同时也有不小的收获。
看了很多书籍,查阅了很多资料,对于SQL SERVER 2000的运用也更加熟练。
在设计E-R图时通过查阅资料了解很多需要注意的问题,也学会了使用visio2003.在书写SQL语句时经常出现一些小错误,通过实验,使自己发现并改正了这些错误,对自己以后的SQL语句书写有了很大的提高。
总的来说,这次课程设计不仅提高了我对数据库的理解,还增强了我的动手能力.。