英语原文共 8 页,剩余内容已隐藏,支付完成后下载完整资料
基于泛在网络的车辆管理系统设计与实现
摘要:随着国内汽车保有量的快速增长,如何有效管理区域范围内的车辆,提高有限资源的有效利用率,是车辆管理者不可忽视的问题。 为解决上述问题,本文以“和平旅行”无处不在的网络演示系统为背景,以Flex技术为基础,提出了一种可跨操作系统运行,易操作,维护方便的在Flash Player中运行的车辆管理系统。
关键词 - 泛在网络; 柔性; 车辆管理; 百度地图; Cairngorm框架
介绍
现在经济的发展已经突破了地域限制,很多车辆需要跨区域运营。如何有效管理区域范围内的车辆,提高有限资源的有效利用率,也是团队管理者不可忽视的问题[1-3]。现有的管理信息系统采用体系结构(C / S)的客户/服务器结构。尽管C / S架构具有强大的数据处理能力和事务处理能力。但随着公司之间的联系和统一,系统的缺陷也逐渐暴露出来,如便携性,维护复杂性,信息共享性差等[1]。针对以上问题,本文以“和平旅行”无处不在的网络演示系统为背景,以Flex技术为基础,提出了一种能够跨操作系统运行,可访问,易维护,在Flash Player中运行的车辆管理系统,用户无论何时何地都可以通过浏览器进入车辆管理平台。
一.AI系统的总体设计和分析
1.背景介绍
无处不在的网络演示系统的核心是“安全之旅”是基于智能交通系统,为车载终端建设现场。安全的旅行场景不仅为车辆司机服务,也为行走公共交通的行人提供服务。人,车,路,交通等各种信息终端构成协同运输系统。本文仅介绍与车辆管理相关的内容。网络拓扑如图所示,智能传感器用于采集车辆数据,包括温度,湿度,距离,速度等。智能传感器采用Zigbee技术实现内部数据传输,数据通过智能传感网关的Wi-Fi网络传输到车载终端。车辆管理终端是集数据接收,数据报告和信息查询功能于一体的智能终端,接收智能传感器传输的传感器数据,然后将传感器数据和GPS数据发送到后台服务器,后台管理系统可以查询这些数据。同时,终端可以接收到来自后台的交通信息,可以将信息推送到附近的车辆。本文基于系统开发开发车辆管理平台。
2.系统的总体架构
系统使用B / S方法登录,一个登录入口,自动判断用户的类型和转入相应的界面。 有两种类型的用户:后台管理员和普通用户。 在Safe Trip中,终端设备可以是台式机或笔记本电脑,用户组包括后台管理员和普通用户,不同用户有不同的权限。 管理员可以管理车辆。 所以他有权操作搜索,注册,修改,查看,取消等车辆信息。 普通用户仅限于修改其他车辆的信息,他们只能查看和修改自己车辆的信息。
3.系统开发框架
这个系统的整体使用SOA架构(面向服务的架构),SOA是一个组件模型,它通过良好的接口和服务之间的契约连接应用程序的不同功能单元。 界面中性定义,它独立于实现服务的硬件平台,操作系统和编程语言,这使得各个类似系统中的服务能够以统一和一般的方式进行交互。其中,表示层使用Flex技术进行开发。 本文仅介绍客户端部分的开发.Flex是Adobe公司发布的RIA应用程序开发框架。 Rich Interact Application是一种技术创新的呈现方式,它是一种丰富的客户端技术能力[4-5]。
该程序在Flash Player中运行,因此任何安装Flash Player的浏览器都可以运行此系统,您可以在操作系统(Linux,Windows,Macintosh)上运行。 部署在服务器上的应用程序,用户不需要安装,只需要打开相应的网站即可使用该系统。 如果您想更新系统,只需更新服务器上的程序,用户只需在第一次加载时浪费更长时间而无需其他操作。 该系统易于维护,易于使用,用户可以随时随地通过网络使用它。
二.主要模块的实现
1.与服务器通信
通信数据量低,所以选择HttpService方法,数据格式为JSON。
JSON(JavaScript Object Notation)是一种轻量级数据交换格式。它基于的一个子集
JavaScript(标准ECMA-262 3rd Edition - December1999)。 JSON使用完全独立的文本格式
的语言。 这些属性使JSON成为理想选择数据交换语言。 易于读写,便于机器解析和生成。 与XML相比,JSON更适合处理少量数据,系统使用JSON格式传输数据。
Flex没有JSON变量,也没有内置的JSON处理包,因此需要引用第三方库类,这里使用由Adobe创建的第三方库as3corelib.swc,它可以方便地分析JSON数据。
表示层的数据主要来自服务器,数据交换频繁,所以为了保证用户体验,提高数据访问速度至关重要。 有两个特殊的类来处理HttpService。
CairngormUtils:用于简化分发HttpService事件的过程,该类包含两个参数,eventName是事件名称,data是与服务器的交互数据。 把这个过程作为一个独立的类,与服务器的每次交互,都不需要重复Cairngorm事件的定义。
ServiceUtiles:用于简化设置HttpService参数和传输事件的过程,HttpService的参数设置只需调用该类即可。
2.车辆位置查询
车辆路径查询分为当前位置查询和历史轨迹查询,历史可以设置时间,如果没有设置,系统默认显示当前时间前6小时的轨迹。 该系统使用百度地图来绘制轨迹。
Flash百度地图API是一套由ActionScript3语言编写的应用程序界面,它可以帮助您在Flex / Flash和Mobile Flex / Flash项目中快速构建地图。 Flash百度地图API包含一个基本的地图界面,提供查看,漫游,缩放,撤销/重做操作支持,卫星图层操作,坐标转换等功能。
显示地图需要通过Map组件中的addLayer方法添加基本地图,将地图添加到Spark对象的UIComponent中,然后使用addElement方法显示动态地图。运行轨迹是通过堆积线来绘制的。所有叠加或覆盖到地图的地图都称为地图叠加层。他们有自己的地理坐标,当你拖动或缩放地图时,他们会相应地移动。
绘图轨道需要注意两个问题。
由于网络不稳定,GPS数据可能是空字符串或“0”,系统会直接卡住。所以系统需要一个错误处理程序。
由于上传GPS数据的时间不连续,所以在一段时间内,运动轨迹是分段的,以及如何显示。本文通过考虑当距离超过一定范围时车载终端的GPS已经关闭以上传数据并开始绘制一条新轨迹来处理这个问题。
3.传感器数据查询
车辆传感器数据包括温度,湿度,车辆之间的距离和速度。智能传感器收集的数据发送至车载终端,终端通过3G网络将数据上传至服务器。车辆管理系统可以查看车辆传感器列表以及每个传感器的当前数据和历史数据。
传感器信息包括传感器名称,安装位置,当前值,上限,下限,单位属性。在本文中,通过DataGrid组件来显示这些信息。 DataGrid组件是处理列表数据时Flex最常用的组件。因为传感器属性的字符串长度不一致,所以时间需要比其他属性更大的宽度,并且每列的默认宽度相等,所以为了使DataGrid列的宽度适应。本文设计了一个名为DataGridTools的类,通过计算每个属性的名称长度来获取总列宽。初始化时列宽可以是自适应的。方法如下所示:
var gridWidth:int=0;
for(var i:int=0;ilt;dataGrid.columnCount;i )
{
var column:DataGridColumn=dataGrid.columns[i]; var colWidth:int=(column.headerText.length 2)*
dataGrid.getStyle('fontSize');
column.width=colWidth;
gridWidth =colWidth;
}
dataGrid.width=gridWidth;
三.收到紧急消息
紧急消息由车载终端推送,当有最新的紧急消息时,系统需要提醒管理员。 本文中,消息栏具有高亮度闪烁提醒管理员处理。 数据存储器中的每个紧急消息都有唯一的ID,当发送终端紧急消息时,消息会自动存储在服务器上,ID会自动加1.如果当前收到的ID大于前一个,则此信息是新的,信息栏会闪烁,直到管理员 处理。
四.发送交通信息
交通信息的推送范围有三种选择:单个车辆,地区,车辆组,管理员还可以设置纬度值以将信息发送到任何想到的地区。一辆车是推动交通信息到一辆车,地区是推动交通信息。所有车辆在某一地区,车辆组都是要推送车的信息给汽车组中的所有车辆。
固定区域的经纬度范围直接写入程序中。显示数据格式如下:
{label:“Region1”,data:1,longitude2:121.217829,latitude2:31.290824,longitu de1:121.197329,latitude1:31.285424}
五.系统的完整性
这里是系统截图的一部分。 首先是一辆车的行驶轨迹,您可以设置起始和结束时间,然后点击“查询”按钮查看您之前设置的开始和结束时间之间的行驶轨迹。
第二个数字是一辆车速度的数据曲线,您还可以设置时间范围。
结论
本文设计了一个车辆管理系统。 Flex可以提供友好的界面和简单的操作,通过百度地图定位车辆不受地域限制。 管理员和用户可以随时随地通过网络登录系统。
致谢
企业车辆使用管理系统设计
关键词:企业; 车辆; 管理系统
摘要: 企业车辆使用管理系统的设计采用JAVA开发设计语言,Microsoft SQL Server作为主要开发工具。 结构化开发方法用于设计信息管理系统的C / S结构。 通过分析,系统最终分为基本信息管理,车辆信息管理,人员管理,驾驶员管理,应用管理和车辆使用管理。 设计开发完成后,系统可以很好地利用车辆进行合理有效的管理。
介绍
随着企业车辆的不断增加,车辆管理已成为公司重要的日常管理。企业在使用车辆方面面临很多问题,如使用人员的申请不方便,车辆使用监督困难,车辆使用时间不规范,车辆使用费用不统一等。为了让管理层及时了解每辆车的情况,协调和安排员工的需求,提高车辆的使用效率,建立了具有网络化,信息化特点的车辆使用管理系统并且需要建立标准化。安全管理干预措施有效减少了职业健康和安全(OHS)和道路安全的伤害结果,并评估了其在重型车辆运输中减少碰撞和伤害结果的适用性[1]。电力管理系统其中包括识别定制,能源计量,定价自我管理和结算账户信息的管理以及对铜的预警stom是电动汽车移动电站的核心设计[2]。为了满足车辆运输企业对车辆管理和控制的需求,王亚军等[3]提出了基于系统集成的系统集成策略和配置模型讨论了集成系统的总体功能,集成信息的转换与更新,以及集成控制工作过程的解决方案。本文以JAVA语言和Microsoft SQL Server为主要开发工具,采用结构化开发方法,开发了基于C / S结构的车辆信息管理系统,以促进车辆基本信息,车辆使用应用,车辆出车等的有效管理。退货管理和司机管理。
关键开发技术
1.Eclipse。 Eclipse是一个众所周知的免费集成开发环境(IDE),它可以作为一个框架和一组服务,并通过插件组件构建开发环境。 用户的各种开发需求可以通过这些插件的安装来满足,如UML,C ,COBOL,Eiffel等的编程语言开发。
2.JAVA和Java开发工具包(JDK)。 JDK是编写Java和应用程序的程序开发环境。 它由操作系统层中的操作环境,小应用程序的Java应用程序和应用程序组成。
3.Microsoft SQL Server 2008. Server SQL 2008可以将结构化,半结构化和非结构化文档直接存储在数据库中[4],并且可以查询,搜索,同步,报告和分析数据。 它能够提供超大型系统所需的数据库服务[5]。
系统设计
系统功能分析。 企业车辆管理系统首先要实现基础数据的管理功能。 其次,必须提供车辆管理,人员管理,驾驶员管理,应用管理和车辆返回管理等功能。
系统结构设计。 基于系统功能分析,企业车辆管理系统分为车辆管理,驾驶员管理,车辆应用,应用处理,车辆登记等几个模块。 这些元素显示在功能框图中,这更清楚地表明系统结构与模块之间的关系。 企业车辆管理系统的结构如图1
全文共5965字,剩余内容已隐藏,支付完成后下载完整资料
资料编号:[14903],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。