关于运输企业安全管理系统的研究

2019-09-10 20:43连艳
科学导报·学术 2019年38期
关键词:配置文件客运驾驶员

连艳

摘要:针对长途客运企业面临的安全工作管理分散,监管存在盲区的弊端,本文研究了基于Java EE的轻量级Web应用架构,实现了长途客运企业安全管理信息系统。

关键词:安全管理系统;SSH

1、引言

客运营运车辆的安全管理工作是道路运输企业的生命线。随着运力不断投放市场,新聘驾驶员不断充实到客运队伍中,这给运输企业的安全管理工作带来了新的挑战。因此,需要将驾驶员资质准入、驾驶员安全意识教育、车辆的定期检查维护、事故违规处理、安全预警、车辆GPS监管等各种安全管理工作更加有效的整合,从而达到安全管理工作的全覆盖,规范日常的安全管理工作的实施,建立安全管理工作的长效机制的目的,尽最大可能地发现安全隐患、杜绝安全管理工作的疏漏,从而降低安全事故的发生机率。本文通过采用基于SSH框架设计并实现了运输企业安全管理系统,并在实际安全管理应用中促进了安全工作的规范化、高效化和智能化。

2、运输企业安全管理系统实现

SSH框架(Struts,Spring,Hibernate)在轻量级Java EE企业级开发中占有绝对优势。其中Struts是一款非常优秀的MVC框架,能够将应用的模型、视图、控制器这三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性。Hibernate可实现对象/关系数据库的映射,从而既可利用面向对象程序设计语言的简单易用性,又可利用关系数据库的优势,提高开发数据库应用的效率。因此,采用SSH框架实现运输企业安全管理系统是非常高效可行的。

3、运输企业安全管理系统实现

(1)applicationContext.xml配置文件

……

<bean id=”vehicleInterface” class=”com.hezhi.implementation.ImplementVehicle”></bean>

<bean name=”vehicle” class=”com.hezhi.action.VehicleAction”>

<property name=”vehicleInterface”>

<ref bean=”vehicleInterface”/>

</property>

</bean>

<bean id=”driverInterface” class=”com.hezhi.implementation.ImplementDriver”></bean>

<bean name=”driver” class=”com.hezhi.action.DriverAction”>

<property name=”driverInterface”>

<ref bean=”driverInterface”/>

</property>

</bean>

……

(2)struts-action.xml配置文件

……

<package name=”driver” extends=”struts-default”>

<action name=”driver” class=”driver”>

<result name=”driver_browse”>pages/driver/driver_browse.jsp</result>

<result name=”driver_learn_browse”>pages/driver/driver_learn_browse.jsp</result>

<result name=”driver_create”>pages/driver/driver_create.jsp</result>

……

</action>

</package>

……

(3)定時预警功能的实现

采用JDK类库中的Timer类实现,Timer类是一种线程设施,可以用来实现在某一个时间或某一段时间后安排某一个任务执行一次或定期重复执行。该功能要与TimerTask配合使用。TimerTask类用来实现由Timer安排的一次或重复执行的某一个任务,Tasks.java代码片段如下。

……

timer = new Timer();

Calendar cal = Calendar.getInstance();

cal.set(Calendar.HOUR_OF_DAY,Integer.parseInt(s[0]));

cal.set(Calendar.MINUTE,Integer.parseInt(s[1] ));

cal.set(Calendar.SECOND,Integer.parseInt(s[2] ));

timer.schedule(new WarningTask(sce.getServletContext()),cal.getTime(),Integer.parseInt(s[3] ));

……

系统运行界面如图1所示。

参考文献:

[1] 《jBPM4工作流应用开发指南》,胡奇,2015.10,电子工业出版社。

[2] 《Java开发实战经典》,李兴华,2016.8,清华大学出版社。

(作者单位:重庆工业职业技术学院智能制造学院)

猜你喜欢
配置文件客运驾驶员
掌握颜色查找表的魔力
从Windows 10中删除所有网络配置文件
用软件处理Windows沙盒配置文件
互不干涉混用Chromium Edge
社会版(九)
请你发明