1、法院公务车辆管理系统的设计与实现摘 要:随着办公水平的信息化,政府部门希望进一步规范公务车管理,设计完善的公车管理制度,从而实现降低公务车辆的使用成本。本系统为法院公务车辆管理系统,通过 C/S 和 B/S 体系结构相结合构成,既实现内部交互通讯,又能通过 TCP/IP 协议进行远程管理。信息自动化通过 GPS、GIS、计算机相关技术和无线网络通信技术进行实现。数据库运行性能和安全性能是通过对数据库本身自动备份和自动统计结果分析进行评判。为了保障系统的安全性,在功能模块中采用 RBAC 机制进行授权。本系统的成功开发对国内同类型的法院公车管理系统的建设提供参考价值。关键词:公务车辆管理 监控管
2、理 数据库Design And Implementation Of Court Official Vehicle Management SystemAbstract With the development of office system,the government departments want to further standardizethe official vehicles regulatory .To achieve lowcost we need to well-designed the official vehicles management system。The man
3、agement system for office vehicles base onC/S and B/S structure,implement the internal interactive communication and romate management use TCP/IP protocol.Use GPS、GIS、computer technology、wireless net work to realized information autonation. Database performance and safety performance is based on the
4、 database itself automatically backup and automatic statistic analysis which is judge by the results. In order to ensure the system security,In the function module using RBAC mechanism for authorization .The successful development of this system provide the reference value to other vehicles manageme
5、nt system.Key words Official vehicles management Monitoring and management Database0 引言在我们的日常生活中,法院担负着裁决纠纷、定罪量刑等各项任务,几乎每天法院的公务车辆均要上路行驶,但如何对这些路上行驶的法院公务车辆进行安全、高效、科学的管理就成为了法院迫在眉睫需要解决的问题。在科技不发达的过去,对车辆的管理一般只能采用人工的方式,例如派工、出车、计算工作量、制定报表等。但是一旦公务车辆被派工出车之后,其管理基本只能依赖于驾驶员的行为自律,这就使得例如公车私用、私自换班等一系列难以解决的弊病。如今,随着无线
6、通信技术的发展,数据的实时传输使得对公务车辆路上行驶的管理成为现实。1 系统分析1.1 系统目标对法院的车辆管理系统进行研究,使法院的车辆管理更符合实际,对车辆派工进行及时、合理的控制;使派工过程能够有效地辅助车辆执行公务过程的有序进行;使车辆管理过程中的公车私用、司机消极怠工、工作效率低下等问题得到明显的改善,从而顺利完成车辆管理的要求。本论文的研究是法院车辆信息化管理中 GPS、GIS、计算机相关技术和无线网络通信技术的集成的尝试,帮助法院建立一套高效的车辆管理与控制机制,并促进法院车辆管理的水平和工作效率的提高。确定系统的设计目标如下:(1) 数据库在集中建设的前提下实现各子系统数据共享
7、。(2) 通过网络获取各车辆及派工司机的实时信息。(3) 法院后勤部门内部事务管理及多样化派工管理,实现法院车辆管理的无纸化办公。(4) 提高法院公车管理效率,及时反映车辆派工情况,提供法院车辆利用率分析报表。1.2 系统功能针对系统目标和应用需要,将系统分为五个子系统。(1) 公车管理基本信息管理子系统对车辆、人员(司机)、车辆分配等基本信息进行管理,包括对车辆、人员等基本信息的增、删、改、查询的管理以及车辆与人员的对应关系进行维护。(2) 考勤管理子系统对人员的考勤情况进行记录,例如人员工号、上班时间、下班时间、使用考勤设备、是否调换班等,为公车利用率及人员出勤情况分析提供数据。(3) 出
8、车任务管理子系统对出车事件进行增加、删除、更改、搜索操作,并对完工、调换事件进行处理。(4) 车辆轨迹在线管理子系统对车辆行驶路线进行监控,并能实现监控、回放行驶轨迹等功能。(5) 数据分析、报表管理子系统具体包括对车辆的利用率、人员的出勤、派工、完工、违规等情况的分析、统计以及打印报表功能。2 系统结构2.1 网络结构本系统为法院公务车辆管理系统,通过计算机现代技术、网络通讯技术和 C/S 和 B/S 体系结构相结合技术实现。既能满足法院车辆管理内部交互通讯,又可通过 TCP/IP 协议实现远程管理,根据公务车辆派工实际情况以及今后发展的需要,结合当代网络技术发展情况,使用交换机技术,以星型
9、拓扑组网方式快速实现其网络结构。交换机使用 CISCO 产品,办公室和实验室的连接使用两台 CISCO2950 交换机,网络交换采用一台 CISCO3560,若干台 HP 服务器作为代理连接 Internet。此外,为了实现考勤,采用了现在应用较多的指纹考勤机实行工作考勤,派工屏幕采用大屏幕电视机作为派工终端。网络拓扑结构如图 1 所示。车 库处 长 办 公 室1 U队 长 办 公 室派 工 屏 幕考 勤 机移 动 终 端移 动 终 端I n t e r n e t备 份 服 务 器 数 据 库 服 务 器图 1 网络拓扑图本网络结构的特点是:(1) 满足当前法院公车管理系统的要求和未来开发的
10、各种信息系统的需要。(2) 灵活适用于各种类型的计算机和用户组织结构的变化。(3) 集中式管理,简化了工作流程,增加了工作效率及安全性。(4) 网络扩充性良好,并能达到业务长期需求。2.2 系统软件配置(1) 服务器操作系统服务器采用微软 Windows 2003 操作服务系统,该系统用户多、任务广、移植强、兼容性高等特点。(2) 后台数据库为了数据的可靠、安全和方便,后台数据库采用了 Microsoft SQL Server 2008。SQL Server 2008 不但提高其安全级别,也产生了安全级别。基于角色可伸缩安全性分别由服务、数据库和应用程序提供。(3) 前端开发工具和客户端操作系
11、统客户端采用界面友好且方便使用和维护的 Windows 7 操作系统。系统前端开发工具选用 VS2012,由于其采用.net 框架和面向对象方式,提高了集成能力和开发效率,在数据库应用系统开发方面特别适合。3 系统设计与实现作为法院公车管理系统,其数据量繁杂且工作量较大的部分一是进行出车任务的数据记录工作,二是为了杜绝公车私用、私自调班等行为而进行的在线监控、轨迹回放等操作。3.1 出车派工流程设计考虑到法院出车派工的实际情况,其活动流程如下:首先,司机每天上班时必须经过刷卡签到系统进行签到,然后系统会根据司机的签到时间顺序进行自动排班操作,当有出车任务时,车队队长对任务进行增加、删除或者修改
12、的操作,然后根据任务的情况进行派工,派工过程中需要通知司机派工信息,此时系统采用司机休息室显示屏幕显示和自动发送派工短信两种方式实现,当司机收到短信后可以选择“同意派工”和“ 拒绝派工”两种回复,最后根据派工情况要进行完工管理。具体需求如下:(1) 人员每天早晨上班需要刷卡签到,根据签到顺序,系统自动生成排班顺序。(2) 当有出车任务时,车队队长对出车任务进行管理,然后通过显示屏和短信方式通知处于排班队列最前的司机出车,即派工管理。(3) 若派工后超过 n 分钟(时间可以通过系统进行动态设置)司机无应答,则可在此发送短信或通过显示屏通知该司机,若 m 分钟后仍然无应答,则视该司机自动放弃此次派
13、工,车队队长可按照排班队列继续进行派工操作。(4) 在规定的时限内,该司机将车开出,则系统自动完成派工处理。(5) 当出车任务完成,人员与车辆会到车库,则系统自动从“蓝牙门禁系统”数据库中获取相关数据进行完工操作。派工业务活动图如图 2 所示。且且 且且 且且且且且且且且 且 且且且 且n且且 且且 人人人人人人人图 2 派工业务活动图3.2 派工管理模块的实现 派工可分为普通司机派工和专职司机派工两种。在派工管理过程中添加派工任务时,对排班的人员车辆进行调整,然后进行派工操作,其界面设计如图 3 所示。图 3 派工管理界面3.3 苹果推送技术简介 苹果信息推送服务(APNS),由官方进行提供
14、。推送形式有很多种,其中包括声音、badge number()以及顶部消息。运用 APNS,应用程序接收到与程序有关的消息在任意的条件下(包括运行状态 not running,foreground 以及 background),但是大部分情况中 iOS 中最多只有一个应用能处于 active 状态,所以,APNS 为应用的交互提供了极大的便利。消息推送工作原理如图 4 所示。图 4 消息推送工作原理Provider 指消息推送的发送者;Apple Push Notification Service 简称 APNS,是苹果推送的服务器;上图主要分为三个步骤:(1) Provider 将消息内容,
15、目的 iPhone 的标识打包,发送至 APNS 服务器。(2) APNS 在查找已注册消息推送服务的表中具有 相应标识的 iPhone,并将消息向查出的 iPhone 发送过去。(3) iPhone 向相应的手机客户端发送消息。3.4 轨迹回放功能实现 此功能是在移动客户端(iPhone 手机)上实现的,首先选择播放轨迹开始时间和结束时间,获取这段时间内的轨迹,在地图上对轨迹数据进行播放。实现调整播放速度,播放暂停与继续以及重新播放。轨迹回放效果如图 5 所示。其功能实现流程为:(1) 选择轨迹开始时间和结束时间;(2) 根据时间和设备序列号从服务器获取轨;(3) 解析轨迹数据,将位置坐标放
16、入数组 trackList 中; (4) 设置定时器,从 trackList 数组中第一个位置开始依次添加进 self.path 数组中,根据两次添加之间的时间间隔大小控制轨迹播放的速度,并在每次添加之后更新地图标注点以及图层,实现播放轨迹的效果。图 5 轨迹回放界面3.5 系统安全机制的设计本系统的安全机制可分为三级:功能模块级、数据库级和系统级。在功能模块级本系统采用了RBAC( Role-Based Access Control)授权机制,以充分保障该系统的安全性。系统级的安全保护安全控制通过系统操作规程和操作系统实现。SQL Server 2008 在安全性方面可以做到:对数据库定期备
17、份、对数据库统计定期分析,使数据库的安全性能和运行性能得到保障。4 结 语系统于 2016 年初在某中级人民法院运行以来,表现出了较好的稳定性、实用性和可扩展性,证明该系统的开发是成功的。在系统开发过程中,将软件工程理论与具体的实际情况结合起来,制定了严格的开发规范和设计目标。在网络设计正确的前提下,充分考虑软件的实用性和可扩展性。系统的开发成功对国内同类型的法院公车管理系统的建设具有借鉴作用。参考文献:1 夏红霞等.基于 GIS 车辆监控系统实现及关键技术J. 微机发展 ,2004(5):100-1022 刘睿,何为,刘宏志.利用面向对象技术实现机动车辆信息管理N. 北京工商大学学报( 自然
18、科学版),2001,19(4):17-203 王生昌,杨再研.一个车辆管理计算机系统的设计与实现J. 交通与计算机,2003,21(2):28-324 许建峰.基于 GPS/GPRS 的车辆管理系统的设计与研究J.南京理工大学,20085 贺丹.企业车辆管理信息系统的设计与实现J.电子科技大学,20116 LV Yi-jun YANG, Jing YUAN Hong-xiao. Design of vehicle management system based on B/S structure. Information Technology and Informatization,2007(3
19、):78-81.7 S. Morton. Management Decision Support: computer based support for decision making, Division of Research. Harvard University,Cambridge Mass,1999(08):165-177 8 AnlmeshChakravarth, Kyung Yeol Song. Eric Feron. AGPS-based slowdown warning system for automotive safety. IEEE Intelligent Vehicles SymPosium,2004:215-2189 李明峰等.GPS 定位技术及其应用J. 国防工业出版社,2009:182-18510 张宏萌.云计算平台下智能车辆管理系统的研究与设计J.中小企业管理与科技,2012(12):272-274.