基于Java EE平台的公交车辆运行监控系统的设计与实现


    






    基Java EE台公交车辆运行监控系统设计实现



    基Java EE台公交车辆运行监控系统设计实现


    着济城市化高速发展市民种出行方式中重公交车出行城市公交车需求数量快速增长天会产生量实时运行数急需计算机系统做时处理公交车实时情况需立反馈台理员通直观易懂方式进行展示公交车辆运行监控系统开发便尤重利理者安排更高效公交出行时刻节省日常工作生活出行时间提升市民生活质量
    项目采SpringBoot框架开发项目MySQL作台数库系统包含功模块:实时公交查询模块实时监控模块包含路线监控车辆监控路线分析模块台理模块包含异常信息理户理登录注册模块
    关键词:公交车监控理SpringBoot框架MySQL 数库












    Design and Implementation of Bus Vehicle Operation Monitoring System Based on Java EE Platform

    Abstract
    With the rapid development of economy and urbanization citizens have a variety of travel methods of which the bus is the most important travel method The number of urban bus demand is growing rapidly It will generate a large amount of realtime operating data every day and urgently needs to be processed by the computer system in a timely manner Since the realtime situation of the bus needs immediate feedback to the background management personnel and is displayed in an intuitive and easytounderstand manner the development of the bus vehicle operation monitoring system is particularly important This will help managers to arrange more efficient bus travel moments to save people's daily work and travel time and to improve the quality of life of citizens
    This project uses the SpringBoot framework development project with MySQL as the backend database The system mainly includes the following functional modules realtime bus query module realtime monitoring module includes route monitoring vehicle monitoring route analysis module and background management module includes abnormal information management user management and login registration module
    Keywords bus monitoring management SpringBoot framework MySQL database












    目 录

    1前言 1
    11开发背景 1
    12目意义 1
    2系统开发技术环境 2
    21系统开发技术 2
    211 SpringBoot框架 2
    212 SpringMVC框架 2
    213 MySQL数库 2
    22系统开发环境 2
    3需求分析 3
    31功需求分析 3
    32功详细需求 3
    321查询功模块 3
    322监控功模块 3
    323分析功模块 4
    324台理模块 4
    325户登录注册模块 4
    326数流图 5
    4总体设计 5
    41系统例图设计 5
    42系统功模块图 6
    43系统流程图 7
    44数库设计 9
    441数库概念结构设计 9
    442数库逻辑结构设计 10
    5详细设计 12
    51系统目录文件夹结构 12
    52功模块实现 14
    521查询功模块实现 14
    522监控功模块实现 15
    523分析功模块实现 18
    524台理模块实现 19
    525户登录注册模块实现 21
    6软件测试 22
    61软件测试目意义 22
    62软件测试方法 22
    63测试例 23
    631实时公交查询测试例 23
    632路线监控测试例 24
    633车辆监控测试例 25
    634路线分析测试例 25
    635异常信息理测试例 26
    636户理测试例 26
    7总结展 27
    71文总结 27
    72存足 27
    73未展 27
    参考文献 28
    谢 辞 29
    附 录 30












    1前言
    11开发背景
    着济城市化发展城市口快速增长出行方式然私家车出租车铁等较便利交通工具公交车车票价格低固定线路车速慢安全等优点数市民出行方式公交车公交车率逐步提高城市街巷基覆盖公交车路线公交车数量站点数量慢慢增交通网络结构逐渐复杂
    常坐公交车普通客言重准确快速查询公交线路公交具体位置公交车运营理员说公交车运行数实时更新变化产生量运行数处理分析车辆运行时出现异常行需时台发送异常信息理者便马获取前车辆运行状态通监控指挥相关公交车运行行提高公交车运行整体效率方便高效率出行提升幸福感

    12目意义
    满足普通客需快速查找实时公交位置信息公交车理者更方便公交车实时运行情况进行理决策需求开发出公交车辆运行监控系统
    系统面普通市民户理者普通户系统提供实时公交运行站点信息功方便高效出行提高出行舒适度理者说更简易便捷理操作尤重
    理者更方便实时公交车运行情况进行理决策现系统没数进行效分析公交车天会产生量实时运行数急需开发套公交车辆运行监控系统车辆进行实时监控通技术手段处理现数提取更价值信息
    通公交车前位置车速客流量等数进行分析处理通图者图表方式数进行视化图中会直观通标记颜色原点进行展示状态公交车图表中会段时间公交车客流量等数进行直观数视化
    理者更偏通电脑端查种类型数方便数进行全方面决策理基Java EE台公交车辆运行监控系统着十分重开发意义

    2系统开发技术环境
    21系统开发技术
    公交车辆运行监控系统JavaJavaScrip编程语言进行开发系统台SpringBoot框架进行搭建Web层采SpringMVC页面发送请求进行响应响应视图采Thymeleaf模版引擎进行渲染Dao层采MyBatis框架数库进行交互数库方面MySQL数进行增加查找修改删操作Druid 数库连接池前端方面采Html+css+JavaScrip作基础jQuary+Ajax技术页面进行数交互数采集方面高德图API获取详细公交线路数通请求微信公众号公交数接口获取实时公交运行信息

    211 SpringBoot框架
    SpringBoot继承Spring框架原优势设计目较少配置快速搭建生产级Spring应简化Spring 应搭建开发程集成量优秀框架种赖包解决框架间版突兼容稳定等问题设计理念惯优配置默认配置许框架方式需考虑配置立项目快速搭建运行起

    212 SpringMVC框架
    SpringMVCSpring框架基MVC架构设计模式web模块拥中央前端控制器DispatcherServlet负责发送请求合适处理程序视图返回终响应结果Web层进行解耦基请求驱动指requestresponse模型SpringMVC框架简化Web开发程

    213 MySQL数库
    MySQLWEB应方面流行关系数库理系统数保存表中数放仓库样增加速度提高灵活性功理组织型复杂信息强功灵活性丰富应编程接口API精巧系统结构基数库动态网站提供强支持

    22系统开发环境
    项目公交车辆运行监控系统系统求:
    硬件推荐求:
    1 CPU:Intel Core i77700 360GHz
    2 存:12GB
    3 磁盘空间:300MB
    4 显示:1920*1080256色
    软件求:
    1 操作系统:Windows 10
    2 开发环境:IntelliJ IDEA 201913
    3 数库:MySQL 8

    3需求分析
    31功需求分析
    系统基珠海市公交运行数进行开发仅提供便民公交车辆运行位置基查询功理者提供便捷监控理公交车功
    天会产生量实时运行公交车GPS数理者数没简洁直观视觉感受该系统需提升查公交车详细信息体验设计系统初衷通现技术手段车辆进行视化实时监控快速量GPS历史数进行分析处理展示出相应图表图等信息利理者做出相应决策
    系统功模块进行开发查询功模块包括:实时公交查询监控功模块包括:公交路线监控具体车辆监控分析功模块包括:公交路线分析台理模块包括:公交车异常信息理户权限理登录注册模块包括:户登录户注册

    32功详细需求
    321查询功模块
    面普通户提供快速便捷公交车辆实时查询输入框输入准备搭公交车线路编号系统会提示相应公交线路提供户进行选择户选择相应公交车线路系统会立显示该公交线路站点该线路实时公交运行站点信息

    322监控功模块
    面理者提供路线监控车辆监控功
    路线监控功理员输入查询公交线路系统会动提醒相关公交车点击相关公交车系统会图展示实时公交车运行详细情况根目前实时公交车处状态添加颜色点做相应标识蓝色原点表示车辆处正常运行状态黄色原点表示目前公交车车速处超速运行状态(速度>70kms)低速运行状态(速度<15kms)者处串车状态(两辆相方相线路公交车时达车站)红色原点表示前该公交车处改线状态偏离正常行驶路线100m隔15s便动刷新更新图公交车实时GPS位置
    点击图颜色圆点实时公交GPS标记时图会显示该公交车详情信息包括车牌号车辆速度载客数载客率公交运行状态等信息系统判定该车辆改线状态时会台发送相应请求相关车辆信息记录数库中台理员会做相应处理
    车辆监控功台理员需专门查找某公交运行情况时输入查询具体公交车车牌号图会时间先序进行显示公交运行GPS点画出该公交车应该行驶线路

    323分析功模块
    面理者提供路线分析功理员输入公交线路编号系统会动提示相关公交线路选择相应公交线路系统页面会展示该线路时间客流图

    324台理模块
    面理者提供异常车辆信息理户理功
    异常车辆信息理需系统检测出异常公交车进行复查理员发生异常状况公交车进行查通图显示该公交车运行状态工二次判断进行相应处理超级理员权删异常车辆记录
    户理超级理员进入该页面户进行授权修改密码删户等相关户操作
    325户登录注册模块
    登录系统前需注册账户果提供相应权限码注册时候直接赋予相应权限普通户查询公交功理员路线监控车辆监控路线分析台异常车辆理权限超级理员拥功权限包括户理

    326数流图
    系统第层数流图图31示:

    图31系统第层数流图

    4总体设计
    41系统例图设计
    系统户分三种角色1普通户2理员3超级理员分拥权限系统例图图41示:

    图41 系统例图

    42系统功模块图
    需求分析调查结果设计系统功包括系统功模块图42示:

    图42 系统功模块图

    43系统流程图
    户登录流程图介绍该系统需登录账户系统功新户需注册帐号注册界面填写必户信息注册成功便动返回登录界面注册失败根提示进行修改登录成功进入系统中相应权限功

    图43 系统登录流程图
    系统功流程图介绍系统会根拥权限户系统功界面普通户查找实时公交位置功理员会路线监控车辆监控路线分析异常信息理功超级理员户理功

    图44 系统功流程图

    44数库设计
    441数库概念结构设计
    实体联系图称ER图描述现实世界关系概念模型效方法提供实体属性类型联系方法矩形表示实体菱形表示联系椭圆形表示实体联系属性连线实体属性间实体联系间联系属性间系统采ER图方式系统中实体进行设计续数库设计提供重参考
    户表ER图(id户名密码权限修改日期创建日期):

    图45 户表ER图
    记录异常车辆信息ER图图实体包括公交GPS公交异常信息公交GPS实体公交异常信息实体关系关系公交GPS记录拥种异常状态条公交异常信息属公交GPS记录

    图46 记录异常车辆信息ER图
    权限码表ER图(id权限码权限更新时间创建时间):

    图47 权限码表ER图

    442数库逻辑结构设计
    根需求分析数库概念结构设计系统数库逻辑结构设计表结构分四张表:
    (1)户表
    户表保存户登录系统账户密码拥系统权限表41示
    表41 户表
    字段名
    数类型
    长度
    否允许空
    否键
    说明
    id
    varchar
    36


    UUID
    username
    varchar
    15


    户名唯性索引
    password
    varchar
    20


    密码
    authority
    varchar
    5


    0:仅查1:台理权限统计分析2:权限(包括台删权限户理)
    updateTime
    datetime
    0


    更新时间
    createTime
    datetime
    0


    创建时间
    (2)公交GPS表
    公交GPS表保存具体公交车实时GPS数包括前车辆载客数量表42示
    表42公交GPS表
    字段名
    数类型
    长度
    否允许空
    否键
    说明
    id
    varchar
    36


    UUID
    car_num
    varchar
    8


    车牌号
    car_no
    varchar
    8


    车牌编号
    line_name
    varchar
    20


    公交线路名
    longitude
    double
    0


    GPS度
    latitude
    double
    0


    GPS纬度
    people_num
    int
    0


    公交客流量
    actdatetime
    datetime
    0


    GPS记录时间
    (3)公交异常信息表
    公交异常信息表保存状态异常公交车详细信息表43示
    表43公交异常信息表
    字段名
    数类型
    长度
    否允许空
    否键
    说明
    id
    varchar
    36


    UUID
    gps_id
    varchar
    36


    外键公交GPS表id字段
    message
    varchar
    200


    公交车异常信息
    handle_status
    bit
    1


    异常信息处理状态默认false
    modify_user
    varchar
    15


    什户修改该表
    updateTime
    datetime
    0


    更新时间
    createTime
    datetime
    0


    创建时间
    (4)权限码表
    权限码表保存权限码应权限表44示
    表44权限码表
    字段名
    数类型
    长度
    否允许空
    否键
    说明
    id
    varchar
    36


    UUID
    authority_code
    varchar
    50


    权限码唯性索引
    authority
    varchar
    5


    权限
    updateTime
    datetime
    0


    更新时间
    createTime
    datetime
    0


    创建时间
    根表结构出系统总体表结构图48示:

    图48 系统总体表结构

    5详细设计
    51系统目录文件夹结构
    实现系统功前首先搭建项目整体框架会利续项目开发规范化公交车辆运行监控系统中设计图51示项目文件夹结构图

    图51 项目文件夹结构图
    (1) annotation:存放定义注解文件
    (2) bean:存放张数库表应实体类文件
    (3) compoment:存放SpringBoot框架添加组件类文件
    (4) config:存放修改SpringBoot框架默认配置文件
    (5) controller:存放控制器层文件
    (6) mapper:存放MyBatis框架接口文件
    (7) server:存放处理复杂业务逻辑接口文件
    (8) serverImpl:存放server文件夹接口文件具体实现
    (9) util:存放公工具类
    (10) mybatis:存放MyBatis框架XML配置文件
    (11) static:存放静态资源文件
    (12) templates:存放具体功模块html页面

    52功模块实现
    521查询功模块实现
    户登录系统点击左侧菜单栏公交查询>实时公交查询钮查询公交线路功界面输入框输入想查询公交车线路名系统会根输入容动提示相关公交线路提供户进行选择输入提示功图52示:

    图52 输入提示功界面
    点击选择查询公交线路方系统会显示该公交线路站点信息实时公交运行位置实时公交查询功演示图53示:

    图53 实时公交查询功演示图

    522监控功模块实现
    理员户登录系统点击左侧菜单栏实时监控>路线监控钮路线监控功界面系统默认提供条线路进行监控展示图左角输入框输入查询公交线路会根输入容进行动提醒图54示:

    图54 路线监控输入提示功界面
    提示栏中选择相应公交车线路点击查询钮输入容做操作(系统会动查询)系统会发送请求高德图API通返回结果获取前线路详细信息包括公交行驶路线站点信息系统台数库获取前实时公交GPS数返回公交数添加详细信息(车牌号车速载客数载客率公交运行状态)添加辆车实时GPS园标记点里点击图颜色原点时图会显示前公交车详细信息路线监控功演示图55示:

    图55 路线监控功演示图
    果输入效公交线路名称系统会弹窗提醒户输入误没实际公交线路输入异常图56示:

    图56 输入异常提醒图
    点击左侧菜单栏实时监控>车辆监控钮车辆监控功界面左角输入框输入具体查询公交车车牌号便查询具体公交车历史行驶线路显示该公交线路预期行驶路线车辆监控功演示图57示:

    图57 车辆监控功演示图

    523分析功模块实现
    理员户登录系统点击左侧菜单栏数分析>路线分析钮路线分析功界面输入框输入公交线路名系统会动提示相应公交车公交线路便户进行选择路线分析功输入提醒功图58图59示

    图58 路线分析功演示图

    图59 路线分析输入提醒功界面
    果输入效公交线路名称系统会弹窗提醒户输入误没实际公交线路输入异常图510示:

    图510 路线分析输入异常图

    524台理模块实现
    超级理员户登录系统点击左侧菜单栏台理>异常信息理钮异常信息理功界面界面查少异常状态公交车异常状态车辆进行查详情查该异常车辆出现什运行时异常前该异常公交信息进行删操作异常信息理界面图511示:

    图511 异常信息理界面演示图
    点击具体公交车查钮界面便会显示该异常车辆历史GPS数记录点信息会显示该车辆原应该行驶公交线路异常车辆运行512示:

    图512 异常车辆运行图
    点击左侧菜单栏台理>户理钮户理功界面该界面系统中已注册账户进行理点击修改钮修改户详细信息点击删钮删前行户户理界面图513示:

    图513 户理界面
    点击修改钮修改户界面图514示:

    图514 户修改页面

    525户登录注册模块实现
    输入正确户名密码会进入系统功界面登录界面图515示:

    图515 登录界面
    新户登录系统前需先注册账户果提供相应权限权限码注册账户时候直接赋予相应权限否注册账户拥普通权限普通账户注册界面图516示:

    图516 注册界面图

    6软件测试
    61软件测试目意义
    软件测试软件设计开发里面缺少质量检测环节利软件测试工具详细测试方案流程系统进行测试检验系统输出结果否满足预期中结果需根软件开发阶段需求说明程序部代码精心设计批软件测试例然软件开发程中做量质量审查难避免机器问题出现错误系统正式投入生产环境中前必须执行严格软件测试软件测试阶段重目意义早发现缺陷修改缺陷直系统长时间稳定执行系统功

    62软件测试方法
    传统软件测试方法包含黑盒测试白盒测试灰盒测试等软件测试方法
    黑盒测试称功测试测试开始时需系统作黑盒需通输入实际数系统等系统返回结果通查系统实际输出数否符合需求预期结果该测试方法系统界面功进行测试
    白盒测试称结构测试透明盒测试实际检测中常黑盒测试起首先黑盒测试系统外部接口进行测试果系统输入数系统输出结果预期中需求中结果相说明系统部功未出现问题时代码层面进行测试果出现问题白盒测试方法代码部结构进行测试直解决问题
    系统采黑盒测试方法系统进行功测试

    63测试例
    631实时公交查询测试例
    表61 实时公交查询输入提醒功测试例
    实时公交查询输入提醒功描述
    输入框输入查询公交线路名系统会提醒相应公交线路
    例目
    系统否正常输出提示容
    前提条件
    户登录系统点击实时公交查询钮该功界面
    实际输入数
    预期输出
    实际输出
    2
    2路(香洲>城轨珠海站)
    2路(城轨珠海站>香洲)
    2路(香洲>城轨珠海站)
    2路(城轨珠海站>香洲)
    10a
    10A路(拱北口岸总站>城轨唐家湾站)
    10A路(城轨唐家湾站>拱北口岸总站)
    10A路(拱北口岸总站>城轨唐家湾站)
    10A路(城轨唐家湾站>拱北口岸总站)
    2路
    2路(香洲>城轨珠海站)
    2路(城轨珠海站>香洲)
    2路(香洲>城轨珠海站)
    2路(城轨珠海站>香洲)
    888
    结果返回
    结果返回

    表62 实时公交查询测试例
    实时公交查询功描述
    系统会显示该公交线路站点信息实时车辆位置信息
    例目
    系统否正确显示公交实时位置
    前提条件
    输入框选择系统提示公交车线路
    实际输入数
    预期输出
    实际输出
    2路(香洲>城轨珠海站)
    未进站公交车车站间位置显示进站公交车相应公交车站位置显示
    预期结果致

    632路线监控测试例
    表63 路线监控输入提醒功测试例
    路线监控输入提醒功描述
    输入框输入查询公交线路名系统会提醒相应公交线路
    例目
    系统否正常输出提示容
    前提条件
    理员登录系统点击路线监控钮该功界面
    实际输入数
    预期输出
    实际输出
    2
    2路
    2xx路(条路线选择)
    2路
    2xx路(条路线选择)
    2路
    2路
    2路
    888
    结果返回
    结果返回

    表64 路线监控测试例
    路线监控功描述
    点击查询钮点击提示列表公交路线信息系统会显示相应公交运行路线会显示实时GPS公交位置
    例目
    系统否正常显示应公交GPS位置
    前提条件
    输入框已输入查询公交线路名
    实际输入数
    预期输出
    实际输出
    输入10点击10A路
    10A路车相关公交车
    10A路车相关公交车
    输入10点击查询钮
    10路车相关公交车
    10路车相关公交车
    输入10做操作
    15秒显示10路车相关公交车
    15秒显示10路车相关公交车
    输入888点击查询钮
    弹窗显示:没公交
    弹窗显示:没公交

    表65 路线监控车辆详情测试例
    路线监控车辆详情功描述
    点击颜色公交车原点标记显示状况公交车信息
    例目
    系统否正常显示应颜色原点标记车辆详情信息
    前提条件
    公交车线路已查询完毕
    实际输入数
    预期输出
    实际输出
    点击蓝色原点
    车辆状态显示正常
    车辆状态显示正常
    点击黄色原点
    车辆状态显示超速低速串车
    车辆状态显示超速低速串车
    点击红色原点
    车辆状态显示改线
    车辆状态显示改线

    633车辆监控测试例
    表66 车辆监控测试例
    车辆监控功描述
    输入查询具体公交车车牌号点击查询钮
    例目
    系统否正常显示应颜色原点标记车辆详情信息
    前提条件
    理员登录系统点击车辆监控钮该功界面
    实际输入数
    预期输出
    实际输出
    粤C07759D
    公交车历史GPS位置记录点
    公交车历史GPS位置记录点
    粤C08888D
    弹窗显示:没找相关车辆
    弹窗显示:没找相关车辆

    634路线分析测试例
    表67 路线分析输入提醒功测试例
    路线分析输入提醒功描述
    输入框输入查询公交线路名系统会提醒相应公交线路
    例目
    系统否正常输出提示容
    前提条件
    理员登录系统点击路线分析钮该功界面
    实际输入数
    预期输出
    实际输出
    2
    2路
    2xx路(条路线选择)
    2路
    2xx路(条路线选择)
    2路
    2路
    2路
    888
    结果返回
    结果返回

    表68 路线分析测试例
    路线分析功描述
    点击查询钮点击提示列表公交路线信息系统会显示相应公交线路客流图
    例目
    系统否正常显示应公交客流量图表
    前提条件
    输入框已输入查询公交线路名
    实际输入数
    预期输出
    实际输出
    输入10点击10A路
    10A路车客流量图
    10A路车客流量图
    输入10点击查询钮
    10路车客流量图
    10路车客流量图
    输入888点击查询钮
    弹窗显示:前公交线路没历史运行记录请更换公交线路
    弹窗显示:前公交线路没历史运行记录请更换公交线路

    635异常信息理测试例
    表69 异常信息理测试例
    异常信息理功描述
    点击查钮应公交车历史记录图界面点击删钮删该异常线路信息
    例目
    系统否正常修改删异常车辆信息
    前提条件
    超级理员登录系统点击异常信息理钮该功界面
    实际输入数
    预期输出
    实际输出
    点击查钮
    该车辆预期行驶路线图会显示该车辆运行记录
    该车辆预期行驶路线图会显示该车辆运行记录
    点击删钮
    删前异常公交信息
    删前异常公交信息
    点击查钮修改异常信息:该线路改线
    界面会显示前公交处理信息已修改
    界面会显示前公交处理信息已修改

    636户理测试例
    表610 户理测试例
    户理功描述
    点击修改钮应户详细信息界面点击删钮删该户信息
    例目
    系统否正常修改删户信息
    前提条件
    超级理员登录系统点击户理钮该功界面
    实际输入数
    预期输出
    实际输出
    点击修改钮修改密码123
    该户密码更改123
    该户密码更改123
    点击修改钮修改权限权限
    该户权限更改权限
    该户权限更改权限
    点击修改钮修改密码123权限修改权限
    该户密码更改123权限更改权限
    该户密码更改123权限更改权限
    点击删钮
    删前户信息
    删前户信息

    7总结展
    71文总结
    研究课题查找量公交行业业务规熟悉相关业务逻辑利续系统开发通查阅国公交行业技术文解公交行业已做量技术研究研究成果逐步趋完善开发套公交运行监控系统时候参考前研究成果然学浅显理知识足满足完成系统开发校学专业理知识外动学更流框架技术便应错综复杂应环境系统基流前技术进行开发研究课题成果已达预期效果

    72存足
    程序开发前花费量时间学新框架技术原学时候似懂非懂知识点项目真正开发时候发现懂太东西明白实践重性单学时刻实操训练
    项目开始时候着脑中功需求开发系统功做段时间时候查原什需求然已偏离原项目需求面删已做功更深刻体会需求重性偏离需求开发项目

    73未展
    未学新技术新技时候立实践实践知真理接新项目时候需解清楚系统整体架构功需求等遇难解决问题需学会请教相信断努力未遇艰难险阻勇跨越

    参考文献
    [1] 宋成举张亚姜莉 城市公交通系统发展策略系统动力学建模仿真 黑龙江工程学院学报 2014 28(01) 1519
    [2] 蒋世 刍议层次公交线网规划方法 建材装饰 2016(45) 8283
    [3] 吉祥石快快史守正 基SuperMap智公交分析系统设计实现 苏州科技学院学报(然科学版) 2015 32(01) 7480
    [4] 秦笠膑黄纯峰丁钰 基数智慧公交出行云台 中国新技术新产品 2016(24) 2526
    [5] 露 基数智慧公交运营系统功框架思考设计 黑龙江科技信息 2014(33) 1920
    [6] 丁钰玲李文权许贺 基运行图快速公交运营组织方法研究 交通运输工程信息学报 2013 11(01) 114120
    [7] 陈政 信息化背景现代城市公交车站设计探究 艺术科技 2016 29(11) 307
    [8] 王超曹新涛 异常事件公交动态调度优化算法研究 公路交通科技(应技术版) 2013 9(10) 339341
    [9] 伍鹏 智慧公交区域化运营组织系统功设计 现代物业(旬刊) 2013 12(01) 1316
    [10] 赵子雪陈凯张博等 智公交动态监控调度系统研究 山东交通科技 2015(01) 1214
    [11] 李山伟 智化公交通运营理中运 科技展 2016 26(10) 187















    附 录

    附录1
    程序源代码

    先判断改线串车情况
    for (var i 0 i < len i++) {
    var busData busDatas[i]
    var lnglat new AMapLngLat(busData[lon] busData[lat])
    if (AMapGeometryUtilisPointOnLine(lnglat linePath1 30)) { 否改线判断否路线发送台数库两条路间概差30m
    if (AMapGeometryUtilisPointOnLine(lnglat linePath2 30)) {
    busData[status] 7 改线
    ajax({
    urlbusexception
    typePOST
    databusData
    dataTypeJSON
    asynctrue
    successfunction (data) {
    consolelog(data +data)
    }
    })
    }
    else {
    checkStringBus(lineStation2 lnglat)
    }
    } else {
    checkStringBus(lineStation1 lnglat)
    }
    }
    for (var i 0 i < stationslength i++) { 判断串车
    var station stations[i] 保存公交车gps什车站
    var stationlen stationlength
    if (stationlen > 2) {
    for (var j 0 j < stationlen j++) { 串车车站车辆
    var StringBusGps station[j]
    for (var k 0 k < len k++) { 车辆gps源数
    var busData busDatas[k]
    var lnglat new AMapLngLat(busData[lon] busData[lat])
    if ((StringBusGps[lng] busData[lon]) && (StringBusGps[lat] busData[lat])){
    busDatas[k][status] 4 标记串车
    }
    }
    }
    }
    }
    mapremove(markers) 删marker
    infoWindowclose()
    markers []
    填写标记车辆具体位置详细信息
    for (var i 0 i < len i++){
    var busData busDatas[i]
    var lnglat new AMapLngLat(busData[lon] busData[lat])
    var marker new AMapMarker({
    map map
    position lnglat
    offset new AMapPixel(13 15)
    })
    markercarNum busData[carNum]
    markerspeed busData[speed]
    markerpeopleNum busData[peopleNum]
    markerpeopleRate busData[peopleRate]
    markerstatusCode busData[status]
    markerspush(marker)
    if ( busData[status] 1 ){
    markerstatus 正常
    markersetIcon(commonimagesblueGpsCirclegif)
    } else if ( busData[status] 2 ){
    markerstatus 超速
    markersetIcon(commonimagesyellowGpsCirclegif)
    } else if ( busData[status] 3 ){ 需判断否车站附70m
    markerstatus 低速
    markersetIcon(commonimagesyellowGpsCirclegif)
    } else if ( busData[status] 4 ){
    markerstatus 串车
    markersetIcon(commonimagesyellowGpsCirclegif)
    } else if ( busData[status] 5 ){
    markerstatus 拥挤
    markersetIcon(commonimagesyellowGpsCirclegif)
    } else if ( busData[status] 6 ){
    markerstatus 超载
    markersetIcon(commonimagesredGpsCirclegif)
    } else if ( busData[status] 7 ){
    markerstatus 改线
    markersetIcon(commonimagesredGpsCirclegif)
    }
    markeron('click' function(e){
    var title 详细信息
    content []
    contentpush(牌号:++etargetcarNum+)
    if (etargetstatusCode 2 || etargetstatusCode 3){
    contentpush(车速:++ etargetspeed+)
    } else {
    contentpush(车速:++ etargetspeed+)
    }
    if (etargetstatusCode 5 || etargetstatusCode 6){
    contentpush(载客数:++ etargetpeopleNum+)
    contentpush(载客率:++ etargetpeopleRate+)
    } else {
    contentpush(载客数:++ etargetpeopleNum+)
    contentpush(载客率:++ etargetpeopleRate+)
    }
    if (etargetstatusCode 1){
    contentpush(状态:++ etargetstatus+)
    } else {
    contentpush(状态:++ etargetstatus+)
    }
    infoWindowsetContent(createInfoWindow(title contentjoin( )))
    infoWindowopen(map etargetgetPosition())
    })
    }
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 5 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于Java EE的城市公交线路仿真系统

    城市公交线路仿真系统是应用科技手段提升公交管理水平和调度技能,如开发动态线路仿真系统,运用当代通讯技术研发科技公交。随着社会经济的高速发展以及城镇化进程的加快,人们对于公共交通的质量与效率的追求...

    3年前   
    625    0

    基于Java的网上购物系统的设计与实现

     XX 学 院 本科毕业论文(设计) 题 目 基于JAVA的网上购物 系统的设计与实现 院 系 计算机...

    5年前   
    2583    0

    基于JAVA WEB的考勤系统设计与实现

    基于 JAVA WEB 的考勤系统设计和实现Design and Implementation of Attendance System Based on JAVA WEB摘要科技的发展,带动...

    10个月前   
    362    0

    基于Java的图书馆座位管理系统的设计与实现

    目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台数据库,Tomcat...

    3年前   
    1844    0

    论文基于JAVA的校园商铺平台的设计与实现

    物流的发展非常之快,在互联网购物变成了人民迈向美好生活重要的一步,在短时间内购买到或者订购到自己所需要的商品已经成为网上购物显著的需求。对于全校师生而言,相比较于在大型网站上购物所需要等待的物流...

    3年前   
    1021    0

    基于Java的二手图书交易系统后台管理设计与实现

    普通本科毕业论文(2010 —2014年)题目:基于Java的二手图书交易系统后台管理--设计与实现Topic:Used books Java-based trading system adm...

    2年前   
    420    0

    基于JavaEE平台的城市公交便利度系统

    城市公交便利度分析系统(Analysis system of urban public transport convenience)是一个以深圳公交巴士为例的便利度分析系统,系统地对比深圳不同地...

    3年前   
    547    0

    基于SpringBoot博客系统的设计与实现

     基于SpringBoot博客系统的设计与实现Design and implementation of bl...

    2年前   
    964    0

    基于Java-EE的网上商店后台系统开发外文译文

    XX 大 学学生毕业设计(论文)外文译文学生姓名:学号:专业名称:电子商务译文标题(中英文):定义开发J2EE Web信息系统的方法(Defining methodologies for de...

    3年前   
    597    0

    基于Android的志愿活动平台的设计与实现

     基于Android的志愿活动平台的设计与实现 ...

    11个月前   
    473    0

    基于JavaEE平台的设计资源交易平台的设计与实现

    中国因改革开放政策实施的缘故,社会经济水平与日俱增,人民的消费水平也随之升高,中国正在经历前所未有的消费升级,越来越多的消费者在满足基本物质需求的基础上追求精致生活。

    3年前   
    488    0

    基于java的学生信息管理系统

    科技带动计算机行业不断地发展,计算机行业的发展也给每个行业带来了巨大的收益,使其工作效率得到提高,同时方便了人们的生活。本系统使用SSM框架,主要采用自顶向下的相关研究的方法。

    3年前   
    788    0

    基于J2EE的智能餐桌商务服务系统的设计与开发

    摘 要对于农业这个传统行业来说,信息化程度远不如生产制造业、服务业等。特别是一些农业生产型企业依旧偏向于手工管理,就算是一些大型餐饮企业或者说配餐的电商平台也不过是仅仅体现在点餐的环节上。农...

    3年前   
    441    0

    基于WWW的协同式CAI软件的Java实现

    基于WWW的协同式CAI软件的Java实现基于WWW的协同式CAI软件的Java实现 发布时间: 2004-03-09 作者:作者:丁振凡 摘 要 本文介绍一个用J 实现的基于Web环境的协同...

    8年前   
    549    0

    基于java的宠物销售网站的设计与实现

    基于Java 的宠物销售网站的设计与实现Design and implementation of java-based pet sales website 日内容摘要本科设计《基于Java ...

    10个月前   
    233    0

    基于Java的俄罗斯方块的设计与实现毕业论文

    本科生毕业论文(设计)基于Java的俄罗斯方块的设计与实现 姓  名学  号专  业指导教师 2013年X月X日摘 要俄罗斯方块作为一款风靡全球的多样化终端游戏,经...

    3年前   
    1106    1

    基于SSH框架的图书管理系统的设计与实现

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    753    0

    基于opencv的车牌识别系统设计与实现

     基于opencv的车牌识别系统设计与实现 ...

    2年前   
    745    0

    基于web学生成绩管理系统设计与实现

    随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

    3年前   
    941    0

    基于JavaWeb的图书管理系统的设计与实现

    有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,...

    3年前   
    1127    0

    文档贡献者

    爱***享

    贡献于2021-09-06

    下载需要 5 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档