车辆位置监控系统.docx
- 文档编号:5014605
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:25
- 大小:341.79KB
车辆位置监控系统.docx
《车辆位置监控系统.docx》由会员分享,可在线阅读,更多相关《车辆位置监控系统.docx(25页珍藏版)》请在冰豆网上搜索。
车辆位置监控系统
题目:
车辆位置监控系统
摘要
车辆位置监控系统是利用终端数据采集技术、移动通信技术与互联网技术的结合,把车辆的位置、状态等数据反馈给车辆管理人员的软件。
车辆位置监控系统可对车辆进行定位、追踪、轨迹查看、监听、监视等等操作,并且可以把数据等相关信息导出作为车辆行驶的历史依据,帮助车辆调度管理人员掌控车辆的在途信息,提升车辆管理效率。
本系统采用数据库SQLServer2008和MicrosoftVisualStudio2012中的.net语言实现。
包括三个模块,分别为车辆监控、车辆管理、系统管理,在系统设计中设计了管理员和普通用户两种权限,能够实现企业日常办公的车辆信息管理、车辆流动管理、在线交流等基本功能。
该监控系统的实现是基于工作流的概念之上的,业务活动或工作过程相互衔接、自动进行、逐级传递,系统的应用可以实现企业高效办公、信息管理、协同工作、决策科学。
关键词:
车辆位置监控、SQLServer2008、工作流
ABSTRACT
Vehiclelocationmonitoringsystemistousetheterminaldataacquisitiontechnology,thecombinationofmobilecommunicationtechnologyandInternettechnology,thevehiclelocation,statusdatabacktothevehiclemanagementsoftware.Vehiclelocationmonitoringsystem,thevehiclecanbepositioning,tracking,trackview,monitoring,surveillanceandsoon,andcanputthedataandotherrelatedinformationderivedonthebasisofhistoryasavehicletohelpvehicleschedulingmanagementcontrolofthevehiclesinroadinformation,promoteefficiencyofmanagementofvehicles.
ThissystemUSESSQLServer2008databaseandtheMicrosoftVisualStudio2012.Netlanguageimplementation.Consistsofthreemodules,vehiclemonitoring,trafficmanagement,systemmanagement,respectively,indesigninthedesignofsystemadministratorsandordinaryuserstwopermissions,canachieveenterprisedailyofficevehicleinformationmanagement,thebasicfunctionsuchasvehicleflowmanagement,onlinecommunication.
Theimplementationofthemonitoringsystemisbasedontheconceptofworkflowandjoineachotherbusinessactivitiesorworkprocess,automatically,stepbystep,thesystemcanrealizehighefficiencyoftheapplicationofoffice,informationmanagement,collaborativework,scientificdecision-making.
Keywords:
vehiclelocationmonitoring,SQLServer2008,workflow
目录
1系统概况1
1.1系统设计的目的1
1.2系统开发的背景与意义1
1.3系统实现的目标2
2系统需求分析3
2.1系统总体需求3
2.2系统整体功能介绍4
2.3系统元素、实体介绍4
2.3.1数据流程图4
2.3.2数据字典(DD)6
2.4软硬件平台介绍7
3概念结构设计9
3.1概念设计9
3.1.1用户实体和权限、角色实体的联系9
3.1.2车辆实体与司机实体和公司实体的联系9
3.1.3车辆实体和终端卡实体的联系9
3.3.4车辆实体和位置实体的联系11
3.3.5历史位置和当前位置的联系11
3.2系统总体功能12
4逻辑设计13
5数据库的实施14
5.1创建过程14
5.1.1用户表的建立14
5.1.2权限表的建立14
5.1.3角色表的建立14
5.1.4用户角色表的建立15
5.1.5角色权限表的建立15
5.1.6车辆信息表的建立15
5.1.7公司信息表的建立16
5.1.8司机信息表的建立16
5.1.9终端卡信息表的建立16
5.1.10当前位置信息表的建立17
5.1.11历史位置信息表的建立17
5.2数据表的建立18
5.2.1用户表:
18
5.2.2权限表:
18
5.2.3角色表:
18
5.2.4用户角色表:
19
5.2.5角色权限表:
19
5.2.6车辆信息表:
19
5.2.7公司信息表:
20
5.2.8司机信息表:
20
5.2.9终端卡信息表:
20
5.2.10当前位置信息表:
21
5.2.11历史位置信息表:
21
5.3触发器的建立21
5.4各表之间关系的建立22
6数据库的物理设计23
6.1创建数据库23
6.2创建索引23
6.3创建存储过程23
6.4添加数据24
6.5查询数据24
6.6修改数据24
6.6删除数据24
7系统总结25
8心得与体会26
1系统概况
1.1系统设计的目的
本系统采用基于B-S的模式来实现车辆位置监控的系统的开发,实现的主要功能有车辆监控、车辆管理、系统管理,目的是为了帮助车辆管理人员对于车辆的基本信息和位置信息有一个更好的管理和掌握,减少不必要的财产损失。
1.2系统开发的背景与意义
随着经济的高速发展和城市化进程的加快,交通运输的压力不断加剧,交通拥挤和堵塞的现象越来越普遍,严重影响了人们的生活,制约了社会的生产。
如何科学的引导车辆的出行,避开拥挤路段,提高道路通行能力,是现代社会亟待解决的重要问题。
与此同时,随着机动车辆的数量日益增多,许多与汽车密切相关的行业迅速发展壮大。
例如,出租车,公交汽车,旅游客运,银行,医院急救,物流以及机械施工等诸多行业面临着所辖车辆机动性强,数量众多,难以管理的棘手问题。
另外,有的行业对于安全性的要求很高,比如运钞车,夜间出行的出租车,运送重要物资的货车等等。
如何有效的控制和管理这些车辆,对车辆进行合理的调度,提高车辆的利用效率以及保证车辆的行驶安全,已成为政府和公众所关注的热点问题之一。
为了很好的解决这些问题,ITS作为一种新型的技术被广泛提出。
ITS是智能交通系统(ImelligentTransport System)的简称,它将先进的信息技术、数据通讯传输技术、电子传感技术、电子控制技术及计算机处理技术等有效的运用于整个地面交通管理系统 而建立的一种在大范围、全方位发挥作用的,实时、准确、高效的综合交通运物管理系统。
作为智能交通系统的重要组成部分,车辆监控管理系统的研究和发展受到人们越来越多的重视。
而车辆的定位正是监控系统的核心技术。
交通运输是城市的命脉,是国民经济和社会发展的基础。
随着社会经济的不断发展,汽车已经成为现代交通运输不可或缺的重要工具。
据德国汽车工业协会(VDA)的统计,仅2004年,全世界投入使用运行的汽车总数量已突破8.5亿辆大关。
汽车数量的骤增势 必会对交通运输产生很大的压力,也对城市的发展和人们的生活提出了严峻的挑战。
我国改革开放30年来,人们的生活发生了翻天覆地的变化,消费水平也有飞跃性的提高,汽车的购买已经不再是很多人可望而不可即的事情了。
随着中国加入WTO,国内汽车市场的需求空间潜力巨大。
车辆的增多,道路的老化,交通问题不可避免的凸现出来。
交通效率成为让人们头疼的问题。
车辆监控系统的应用,可以有效的缓解这一问题。
例如,北京奥运会期间,奥运服务车上都安装了车载GPS,监控中心通过对车辆的准确定位,结合道路监控录像,准确下发实时路况信息,有效的避免了服务车辆因交通堵塞而发生的潜在事故。
随着交通运输行业的发展壮大,车辆的有效控制和管理越来越受到相关人员的关注。
出租车公司,银行等希望实时监控车辆的位置,保证车辆的安全;公交公司希望根据车辆的位置和路况信息安排发车的间隔时间;施工单位希望监控机械工程车辆,根据其分布密度做出合理的调度;货运公司希望货车沿着指定路线行驶,以防司机私改路线等等。
另外,我国流动人口众多,社会治安形势严峻。
偷窃、抢劫车辆的案件时有发生。
司机遇到困难或者危险的时候,希望能与外界快速取得联系,获取帮助,紧急情况时公司也希望能对车辆进行定位搜索。
综上所述,车辆监控系统的研究有着重要的现实意义,它有效的缓解了交通压力,提高了汽车使用效率,对车辆进行控制和管理以及合理的安排,保证了车辆的安全。
作为车辆监控的核心技术,车辆定位的有效性和成本控制更显得至关重要。
1.3系统实现的目标
定义各个子系统详细实现功能和方法,实现车辆监控、车辆管理、系统管理等主要功能,在主要功能中实现车辆定位、车辆信息的管理、车辆位置信息的管理,完成项目开发的工作,并更好地应用于实际车辆位置的监控,帮助管理人员掌握精确的信息。
2系统需求分析
2.1系统总体需求
车辆位置监控系统是针对移动车辆进行电子安全保护并防止车辆的丢失和运行的安全性而开发的管理软件。
根据用户的要求,实现车辆监控、车辆管理、系统管理等功能。
(1)车辆监控的需求。
在车辆运行的过程中,为了能监控到车辆当前的位置信息,需要在车辆上安装GPS导航仪,而导航仪中安有终端卡,用来获取当前车辆的位置信息并保存,当需要知道车辆位置信息的时候,终端卡会通过系统的响应把信息传输到客户端,方便管理人员查询。
(2)位置管理的需求
当第一次获取到车辆位置信息后,管理人员会根据当前车辆的情况,将当前的位置信息保存到后台的数据库中,当需要知道第二次的车辆位置信息时,继续重复车辆监控的操作,保存并生成历史位置信息。
(3)系统管理的需求
此功能主要是针对车辆信息的管理,根据实际需要,对车辆的信息要进行查看、增加、删除、修改等功能的实现,另外,设置重新登录和退出系统等功能。
2.2系统整体功能介绍
2.3系统元素、实体介绍
2.3.1数据流程图
数据流程分析就是把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。
对系统数据流程进行分析,分析系统内部数据流来源、流向以及数据流携带的基本信息。
可以对系统的功能模块有一个更加深刻的了解,在进行层层深入的分析后得出的系统数据字典,对系统数据库的设计也有着非同一般的作用和指导意义[3]。
从另外的角度来说,系统数据库设计在很大程度上是参考数据字典给出的。
(1)数据流图顶层图分析
在进行了车辆位置监控的需求分析以及系统业务流程的分析之后,对系统内部的数据流的基本信息有了一定的了解,在此基础上给出了分析出的该监控系统的数据流图顶层图如下:
(2)数据流图一层图分析
在该监控系统的数据流程顶层图的基础上,进行了进一步的分析,得到了该系统的数据流程一层图,在一层图中涉及到的系统的功能更加具体,数据流的信息更加全面,使用到的文件也更加清晰,下面就是该系统的数据流图一层图:
2.3.2数据字典(DD)
车辆位置监控系统数据字典是在进行了该系统模块的需求分析、数据流程顶层图、一层图基础上进行的该模块的一些具体的处理过程、功能模块、存储信息表以及外部实体的概括和描述,使得对该模块的设计更加具体,为系统的设计提供了一个详细的参考。
下面就是该监控系统的数据字典:
表2-1管理人员实体定义
名称:
管理人员
总编号:
WeAll-A-010
说明:
管理系统用户、系统配置以及系统数据保护
编号:
010
输入数据流:
管理员操作
输出数据流:
系统中模块菜单的功能输出
表2-2普通用户实体定义
名称:
普通用户
总编号:
WeAll-O-011
说明:
系统使用的绝大多数用户
编号:
011
输入数据流:
普通用户操作
输出数据流:
系统中模块菜单的功能输出
表2-3当前位置信息数据流定义
名称:
当前位置信息
总编号:
WeAll-L-001
说明:
记录车辆当前位置和时间的信息
编号:
L1
数据流来源:
终端卡的获取
数据流去向:
数据库保存当前位置信息
表2-4车辆信息数据流定义
名称:
车辆信息
总编号:
WeAll-E-001
说明:
增加、删除、修改和查看车辆信息
编号:
E1
数据流来源:
管理人员写入
数据流去向:
保存到数据库
表2-5历史位置信息数据流定义
名称:
历史位置信息
总编号:
WeAll-E-001
说明:
记录车辆经历的位置信息
编号:
E1
数据流来源:
当前位置信息
数据流去向:
保存到数据库
2.4软硬件平台介绍
操作系统:
windows7
简介:
Windows7是由微软公司开发的,具有革命性变化的操作系统。
该系统旨在让人们的日常电脑操作更加简单和快捷,为人们提供高效易行的工作环境。
Windows7(开发代号:
Blackcomb以及Vienna,后更改为“7”)可供家庭及商业工作环境、笔记本电脑、平板电脑、多媒体中心等使用。
微软2009年10月22日于美国、2009年10月23日于中国正式发布win7,2011年2月22日发布win7SP1(Build7601.17514.101119-1850)。
软件平台:
MicrosoftVisualStudio2012、SQLserver2008
简介:
1、SQLServer2008是Microsoft公司推出的SQLServer数据库管理的一个版本。
SQLServer2008在Microsoft的数据平台上发布,帮助您的组织随时随地管理任何数据。
它可以将结构化、半结构化和非结构化文档的数据(例如图像和音乐)直接存储到数据库中。
SQLServer2008提供一系列的丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。
SQLServer2008允许您在使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据库,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据。
信息工作人员可以+
1、通过他们日常使用的工具(例如2007MicrosoftOffice系统)直接访问数据。
SQLServer2008提供一个可靠地、可信的、高效率智能数据平台,可以满足所有数据需求。
2、MicrosoftVisualStudio2012是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudioC#2012具有高效的开发环境,可以在不同规模的组织内创建应用,跨度从单个部门到整个企业。
MicrosoftVisualStudio2012将确保在这么宽泛的范围内的应用开发都得到支持。
MicrosoftVisualStudio2012采用拖曳式便能完成软件的开发。
简简单单的操作便可以实现一个界面的生成。
但拖曳的界面,也应当有相应的代码来实现功能,可以快速实现相应的功能。
3概念结构设计
3.1概念设计
3.1.1用户实体和权限、角色实体的联系
3.1.2车辆实体与司机实体和公司实体的联系
3.1.3车辆实体和终端卡实体的联系
3.3.4车辆实体和位置实体的联系
3.3.5历史位置和当前位置的联系
3.2系统总体功能
首先,设计各个局部E-R图。
其次,由设计好的局部E-R图合成初步的E-R全局图。
最后,利用避免属性冲突域、命名冲突、结构冲突的原则,消除不必要的冗余,合成正确的全局E-R图。
4逻辑设计
在对车辆位置监控系统的数据库概念结构设计之后,根据给出的实体与实体间联系的结构图进行了分析,得到该系统的数据库逻辑设计如下(下划线的表示主键):
用户表(用户编号,姓名,登录名,密码,性别,年龄,电话)
权限表(权限编号,权限名称)
角色表(角色编号,角色名称)
用户角色表(编号,用户编号,角色编号)
角色权限表(编号1,角色编号,权限编号)
车辆信息表(车辆编号,公司编号,车名,车牌号,颜色,生产厂)
公司信息表(公司编号,公司名字,公司地址,公司负责人,公司地址)
司机信息表(车辆编号,司机姓名,电话,地址,性别)
终端卡信息(车辆编号,卡名,生产地,信息说明)
当前位置信息(车辆编号,经度,纬度,获取时间,当前时间)
历史位置信息(记录编号,车辆编号,经度,纬度,获取时间,当前时间)
5数据库的实施
5.1创建过程
5.1.1用户表的建立
CREATETABLE[dbo].[用户表](
[用户编号][varchar](50)NOTNULL,
[登录名][varchar](50)NULL,
[姓名][varchar](50)NULL,
[密码][varchar](50)NULL,
[性别][varchar](50)NULL,
[年龄][int]NULL,
[电话][varchar](50)NULL,
[地址][varchar](50)NULL,
CONSTRAINT[PK_用户表]PRIMARYKEYCLUSTERED
(
[用户编号]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRIMARY]
5.1.2权限表的建立
CREATETABLE[dbo].[权限表](
[权限编号][varchar](50)NOTNULL,
[权限名称][varchar](50)NULL,
CONSTRAINT[PK_用户权限表]PRIMARYKEYCLUSTERED
(
[权限编号]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
5.1.3角色表的建立
CREATETABLE[dbo].[角色表](
[角色编号][varchar](50)NOTNULL,
[角色名称][varchar](50)NULL,
CONSTRAINT[PK_角色表]PRIMARYKEYCLUSTERED
(
[角色编号]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRIMARY]
5.1.4用户角色表的建立
CREATETABLE[dbo].[用户角色表](
[编号][varchar](50)NOTNULL,
[用户编号][varchar](50)NULL,
[角色编号][varchar](50)NULL,
CONSTRAINT[PK_用户角色表]PRIMARYKEYCLUSTERED
(
[编号]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRIMARY]
5.1.5角色权限表的建立
CREATETABLE[dbo].[角色权限表](
[编号1][varchar](50)NOTNULL,
[角色编号][varchar](50)NULL,
[权限编号][varchar](50)NULL,
CONSTRAINT[PK_角色权限表]PRIMARYKEYCLUSTERED
(
[编号1]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRIMARY]
5.1.6车辆信息表的建立
CREATETABLE[dbo].[车辆信息](
[车辆编号][varchar](50)NOTNULL,
[公司编号][varchar](50)NULL,
[车名][varchar](50)NULL,
[车牌号][varchar](50)NULL,
[颜色][varchar](50)NULL,
[生产厂][varchar](50)NULL,
CONSTRAINT[PK_车辆信息]PRIMARYKEYCLUSTERED
(
[车辆编号]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRIMARY]
5.1.7公司信息表的建立
CREATETABLE[dbo].[公司信息](
[公司编号][varchar](50)NOTNULL,
[公司名字][varchar](50)NULL,
[公司地址][varcha
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 车辆 位置 监控 系统