详细设计说明书-EPGIS车辆监控系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

详细设计说明书:ZY-YF-05版本号:A/0第1页/共37页EPGIS车辆监控系统详细设计说明书详细设计说明书:ZY-YF-05版本号:A/0第2页/共37页1.引言1.1编写目的定义各个子系统详细实现功能和方法。指导程序员完成的需要实现的项目目标。控制系统范围,减少实施风险。为项目发起人,项目管理者和开发人员制定基本实现准则。1.2项目背景项目名称:基于GPS卫星定位的车辆管理系统1.3定义GIS:地理信息系统GPS:全球定位系统GPRS:通用无线分组业务1.4环境操作系统:windows2003软件平台:VS.NET2003。地图引擎:GEOSTAR5.0地图COM组件:XPOWERGRAMER.OCX详细设计说明书:ZY-YF-05版本号:A/0第3页/共37页2.总体设计2.1架构windows界面UILAYER地图浏览车辆调度管理流程地图操作系统管理BUSINESSLAYERGEOSTARMAPENGINDATABASELAYERoracleweb页面图2.1系统架构图系统分为3层结构,界面表示层(UI)、业务逻辑层(BUSINESS)和数据库操作层(DATABASE)。详细设计说明书:ZY-YF-05版本号:A/0第4页/共37页2.1.1界面层与用户交互层,主要负责接收用户输入和界面操作信息。并将信息封装传到业务逻辑层。2.1.2业务逻辑层负责处理用从界面层传入的对象,按照业务规则将对象转向不同的状态。将需要存储的数据转入数据库操作层。将处理完毕的数据返回到界面层显示。2.1.3数据库操作层负责对数据库的增、删、改、查操作。详细设计说明书:ZY-YF-05版本号:A/0第5页/共37页2.2组件部署BLLWindowsFormUtilityOracleDALModalMapControlRuleAdapterRule用户界面GEOSTARMAPENGIN实体层业务逻辑层数据库通用方法类ORACLE数据库操作类通用协议接口协议解析方法Web网页图2.2系统组件图系统使用C/S+B/S结构,WindowsForm实现系统管理和调度,用Web配合调度可以使用户在任何地方都可以申请派车,不再需要安装客户端。这样利用C/S模式进行管理,B/S模式进行流程的组织结构,使得系统避免了纯B/S模式下,对数据库管理的效率低下。也突破了纯C/S模式的业务局限性。详细设计说明书:ZY-YF-05版本号:A/0第6页/共37页3.详细设计3.1需求概述通过GPS实时获得车辆位置,通过无线网络GPRS将位置信息采集到服务器中。以采集到的车辆位置和状态信息为基础,建立本系统。在对车辆进行监控,调度的基础上。系统集成了,车辆调度和管理系统系统。以此对车辆进行管控。3.2软件组织结构GPS车辆监控管理系统车辆管理系统设置地图服务车辆监控车辆定位车辆跟踪车辆调度车辆管理终端管理车辆管理分组管理用户管理签发车辆调度车辆申请车辆结束用车维修管理油料管理材料管理台班管理汇总统计地图编辑地图浏览轨迹回放异常报警图3.1系统机构图详细设计说明书:ZY-YF-05版本号:A/0第7页/共37页3.2.1车辆监控3.2.1.1车辆定位基于GEOSTAR地图引擎,绘制电子地图。并将车辆位置信息实时的反映到电子地图上。3.2.1.2车辆跟踪实时跟踪一辆车的行驶路线,在电子地图上,动态的标记出车辆的行车方向和行车路线。3.2.2轨迹回放根据车辆的历史位置点,在地图中连接出一条带方向的轨迹线,标注出车辆在某一段时间内所行驶过的路线。3.2.3车辆调度管理3.2.3.1车辆调度根据派车流程(详细见)实现车辆和驾驶员的统一调用,规范管理。3.2.3.2车辆管理对车辆的维修、油料、运输、台班等进行录入管理。3.3.3.3汇总统计根据车辆调度和管理输入的信息数据。将这些数据关联起汇总,统计某一段时间内,车辆的油耗、配车情况、台班情况和单车汇总。详细设计说明书:ZY-YF-05版本号:A/0第8页/共37页3.2.4系统设置系统管理模块,对系统中的车辆、终端、用户和组进行管理。3.2.5地图服务3.2.5.1地图浏览地图漫游,对电子地图进行放大,缩小,平移等操作。3.2.5.2地图编辑包括用户自定义兴趣点(POI),自定义道路。详细设计说明书:ZY-YF-05版本号:A/0第9页/共37页3.3用例3.3.1角色分析由软件的组织结构可以得到,软件分为,车辆监控、车辆管理、系统管理、地图服务四个模块。按照模块划分将会有监控人员、车辆管理人员,系统管理人员和地图服务操作人员等四个角色类。3.3.2模块用例3.3.2.1车辆监控监控人员轨迹回放车辆定位车辆跟踪车辆监控******地图操作绘制图形清除图形绘制点绘制线extendsextendsusesusesuses异常报警**uses图3.2车辆监控用例图详细设计说明书:ZY-YF-05版本号:A/0第10页/共37页3.3.2.2车辆管理申请车辆车辆调度一般用户uses调度车辆结束用车签发车辆部门领导uses车辆调度员usesuses车辆管理材料管理维修管理台班管理油料管理车辆维护员usesusesusesuses记录台班uses汇总统计统计查询uses图3.3车辆管理用例图详细设计说明书:ZY-YF-05版本号:A/0第11页/共37页3.3.2.3系统设置系统管理车辆管理用户管理部门管理终端管理系统管理员usesusesusesuses图3.4系统管理用例图3.3.2.4地图服务地图服务地图放大地图缩小地图平移地图操作人员usesusesuses图3.5地图服务用例图详细设计说明书:ZY-YF-05版本号:A/0第12页/共37页3.4模块详细设计3.4.1车辆监控GPS::信息GeoStar:Geometry位置信息实例化地物GeoStar:ISymbol3、实例化符号3、符号样式MapSymbolGeometry对象ISymbol对象实例化MapSymbolGeoStar:IDisplayMapSymbol对象用户界面绘制对象图3.6绘制地物序列图系统接收到通讯服务器传送的车辆定位数据后,转换为GPSINFO对象,其中保存了经度、纬度,状态、终端号、时间等信息。再通过GPSINFO生成Geometry对象。这里是要显示车辆所以可以直接调用预先定义的车辆的ISymbol对象。最后,将生成的MapSymbol对象传到地图容器(IDisplay)中,最后绘制到用户界上。面详细设计说明书:ZY-YF-05版本号:A/0第13页/共37页3.4.1.1地物类系统中,根据功能会有车辆、标注、起点、终点、轨迹线、跟踪线等地物类型。+nSize:string+Sym:ISymbol+Geo:Geometry+Name:string+Style:GeoStyle元类地物车起点终点标注轨迹线点状地物+length:double线状地物跟踪线-结束11-结束2*地图容器图3.7地物类3.4.1.2车辆显示状态未上线正常报警行驶中恢复正常开始行驶出现异常状况图3.8车辆状态状态说明:当没有GPS信号上传时、车辆处于未上线状态。详细设计说明书:ZY-YF-05版本号:A/0第14页/共37页当有GPS信号上传时,并且定位正常时,车辆处于正常状态。当GPS信号中的车辆状态处于行驶时,车辆由正常状态转到行驶状态。当GPS信号中的车辆状态中,包含报警信息时,车辆由任何状态直接转为报警状态。当GPS报警结束或经过处理后,转为正常状态。3.4.1.3车辆跟踪标记当前位置新位置连接GPS位置信息图3.9车辆跟踪流程有用户选择一辆需要跟踪的车辆,当执行跟踪操作后,自动的将跟踪那时刻车辆位置用起点标记。然后将车辆图标改变为终点符号标记。并且随着车辆的每次移动,动态的将两次位置用跟踪线连接起来,动态绘制车辆的行驶轨迹。3.4.1.4轨迹回放用户选择时间段和车辆,从数据库中读取该时间段内的所有位置信息点。然后通过轨迹线将所有点连接,构成一条线地物,并显示到地图上。3.4.1.5异常报警启动异常报警GPS天线异常报警,GPS电压报警,超速报警出车状态报警A、设置车辆的启动和停止条件策略。并自动记录车辆段行驶记录。B、无派车单的情况下,对启动车辆报警。派车候班报警当车辆调度30分钟后,还未到达部门,报警。详细设计说明书:ZY-YF-05版本号:A/0第15页/共37页3.4.2车辆管理3.4.2.1车辆调度部门申请车辆(专人或委托)部门主任签发(地区内)局领导签发(地区外)车管所调派发车辆部门确认车辆到位(专人或委托)作业完成结束、归档是否地区内否是否同意是重新提交否结束删除部门确认车辆台班、公里数和候班时间图3.10车辆调度流程图详细设计说明书:ZY-YF-05版本号:A/0第16页/共37页功能描述等待签发申请用车等待调度被驳回申请人填写单据签发同意驳回重新提交等待车辆到达分派车辆和驾驶员发车侯班车辆到达部门撤消申请撤消申请行驶中出发作业侯班车辆到达目的地作业完毕车辆返回结束删除图3.11派车单状态图详细设计说明书:ZY-YF-05版本号:A/0第17页/共37页C/S模式下的功能设计申请用车用车人可以通过电话,向部门专人申请用车。申请人需要根据用车人用车要求向调度部门发送申请。用车人必须提供([用车人],[联系电话],[起点],[终点],[用车部门],[车辆类型],[车辆类型],[出行人数],[业务性质],[用车事由],[开始时间],[结束时间],[行驶范围])。详细设计说明书:ZY-YF-05版本号:A/0第18页/共37页申请签发部门领导接收到用车申请后,可以执行同意或驳回操作。同意的派车单将转到车管所等待调度。被驳回的单据将转回到申请人等待申请人处理,重新提交或是删除。车辆调度调度员将同意签发的派车单,按照单据的部门、业务性质和申请的车型详细设计说明书:ZY-YF-05版本号:A/0第19页/共37页为其分配合适的车辆和驾驶员。然后安排调车时间。调度结束后,单据进入派车侯班。派车侯班车辆派发后,调度员等待车辆到达部门,系统会自动记录调度时间,并实时的更新提醒调度人员当前的侯班时间。当超过30分钟,车辆还未到达时,系统会自动将该条记录标注成红色,提示调度员。详细设计说明书:ZY-YF-05版本号:A/0第20页/共37页作业侯班待车辆到达目的地后,单据将自动转到作业侯班状态,等待作业。作业详细设计说明书:ZY-YF-05版本号:A/0第21页/共37页完毕后,车辆启动恢复行驶。用车完毕当车辆返回部门时,调度员需要确认车辆已经到达。确认到达后,系统将自动统计车辆的台班和公里数。并根据预先保存的行车补贴规则计算出该次行车的补贴金额。详细设计说明书:ZY-YF-05版本号:A/0第22页/共37页B/S模式下的功能设计申请派车单功能菜单派车单列表详细设计说明书:ZY-YF-05版本号:A/0第23页/共37页车辆调度单据类图-台班数:double-公里数:string-等待时间:double派车单-名称:string申请人1*-姓名:string驾驶员-部门编号:int-部门名称:string部门1*-车牌号:string-车辆类型:string车辆1111图3.12派车单类图详细设计说明书:ZY-YF-05版本号:A/0第24页/共37页3.4.2.2车辆管理系统+车牌号:string+工时费:double+材料费:double+日期:string+里程表:double小修+名称:string+价格:double+厂商:string+保质期:string+保公里数:double材料+车牌号:string+升数:double+金额:double油料+类别:string+金额:double运输类+车牌号:string+工时费:do

1 / 37
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功