电子值班系统的设计与实现

发表时间:2020/9/17   来源:《科学与技术》2020年12期   作者:马骞
[导读] 电子值班系统的设计主要是利用Java面向对象技术进行,充分利用Struts框架和Hibernate框架的整合技术平台,
        马骞
        民航宁夏空管分局, 750001
        摘要:电子值班系统的设计主要是利用Java面向对象技术进行,充分利用Struts框架和Hibernate框架的整合技术平台,实现电子值班系统的开发。依托J2EE技术和Webservice技术的支持,实现电子值班系统的业务逻辑和功能模块,通过系统五层架构模式的应用,对不同层次功能模块进行层次化管理,便于系统后期的升级和维护管理。
        

关键词:电子值班,Java,Struts,Hibernate,J2EE
ABSTRACT
        The realization of the Electronic Watching System is mainly using Java object-oriented technology; make full use of Struts framework and Hibernate framework of the integrated technology platform to achieve equipment operation and maintenance management of enterprise-class development.Relying on J2EE technology and Web service technology support to achieve the Electronic Watching System business logic and function modules,through the system five-tier architecture model of the application of different levels of functional modules at the level The management of the test cases of the core function modules is carried out in combination with the demand model.
        
Key Words:Watching System,Java,Struts,Hibernate,J2EE
1 引言
        空管系统的设备维护人员值班管理模式主要是实行科室所辖设备独立维护和独立管理,科室间的信息不能够互联互通。日常的值班记录采用纸质的设备巡视维护记录,纸质的缺点是设备维护记录不易保存,设备故障记录不便查找,每日设备运行状况等信息,不同层级的领导不能够对相关信息进行及时的处理,不能够高效的掌握相关部门空管设备与设施的运行情况。
        为了解决这些问题,强化监督和设备管理,提高工作效率,构建有效应对故障的快速应急机制,本文借助于Struts和Hibernate组合框架技术对电子值班系统的业务逻辑和功能模块进行实现,通过系统五层架构模式的应用,对不同层次功能模块进行层次化管理,便于系统后期的升级和维护管理。
2 空管局设备运行维护管理系统需求分析
        电子值班系统主要是为了满足技术保障部运维人员对设备运行维护管理的实际需要,对值班人员和设备运行进行统一的维护和管理,以便在保障设备运行稳定和安全的同时实现信息的高效通信。电子值班系统的主要功能是完成与值班和巡视相关的值班信息的统一管理,系统主要由值班管理(值班信息的维护)、排班管理(针对值班情况的排班、调度和处理)、巡视管理(巡视记录的维护)以及统计分析管理(针对电子值班相关的统计和分析)等功能模块组成。
        借助于把Hibernate技术与Struts技术进行整合,能够把原有的四层J2EE框架转变成包含数据库层、数据持久层、业务处理层、表现层以及客户层这五个层次。如果利用五个层次进行具体的应用程序开发,则更能够清晰的提现系统的设计和应用过程。图2对Struts和Hibernate组合框架的体系结构进行了设计。

图2 Struts和Hibernate整合框架图图
        
2.1 电子值班管理用例分析
        电子值班管理需要执行具体的人员值班信息管理,并完成有关排班和值班管理的统计和维护,此过程由值班管理人员、排班管理人员以及巡查管理人员进行完成。排班管理、值班管理、巡视管理以及统计管理等是电子值班管理人员所完成的主要业务活动,电子值班管理用例模型具体如图1所示。

图1 电子值班管理用例模型图
3 空管局设备运行维护管理系统设计
3.1 系统功能结构设计
        电子值班管理功能主要完成与值班和巡视相关的值班信息的统一管理,主要由值班管理(值班信息的维护)、排班管理(针对值班情况的排班、调度和处理)、巡视管理(巡视记录的维护)以及统计分析管理(针对电子值班相关的统计和分析)等功能组成。借助于值班管理模块,能够对交接班时间进行规范,因为在进行交接班时需要两组人员同时开展验证密码的操作,所以能够使交接班工作更加科学规范的进行。在需要开展巡视检查的时候,系统能够发出提醒,避免出现人为忘记的因素导致的没有巡检,并且巡检记录中会详细记录时间信息,从而避免事后重新补录的情况发生。在系统录入值班记录后,能够为后续的查询操作提供更强的便利性,同时还能够提高准确性。借助于在岗人员信息和联系方式显示功能可以方便管理者更加便捷的掌握人员实际情况,为沟通和联系提供帮助。
3.2 电子值班管理功能设计
        在执行电子值班管理活动设计过程中,主要执行的步骤和完成的主要功能包括以下几个方面的功能:
        (1)执行排班管理
        通过选择“排班计划”能够结合具体的设备运行维护的值班需要,制定具体的值班计划,录入值班计划的基本信息,设定固定时间段内,针对特定设备的具体的值班人员,保障设备运行的安全和稳定。与此同时,还需要对排班的具体内容进行录入,录入排班内容信息、排班时间信息等。
        (2)调用排班公告发布接口
        进行排班计划信息的提取,并判断是否需要进行审核,结合具体的审核要求进行提交,只有审核通过以后才能够发布具体的排班公告,并接受来自各个值班人员的意见,以便对具体的排班进行及时的调整。
        (3)进行值班管理判断
        如果需要值班的状态判断为True,则执行“排班管理”,并登记有关的值班信息,对于需要录入的具体值班记事信息,进行具体的登记和维护,执行相应排班记录的编辑操作,也可以由领导人员对排班记录进行删除。
        (4)进行交接班管理判断
        执行“交接班管理”,此时需要判断是否需要与工作人员进行交接班处理,如果需要,则执行具体的交接班管理,以便完成有关值班情况的交接处理,并对有关的交接班信息进行记录。
        (5)调用巡视管理功能
        具有特定权限的值班人员可以对当前的其他值班人员进行具体的巡视,完成有关的巡视管理,并记录具体的巡视结果,对于需要调整的值班情况,及时的进行警示,并予以调整。
        (6)执行统计分析管理
        值班统计分析管理通过对整个业务数据和处理内容的调用和统计,进行统计模板的调用,借助于统计模板执行具体的统计,以便为有关人员的辅助决策提供支持。
4 电子值班系统功能的实现
        电子值班管理功能中排班管理功能实现主要是借助于复选框矩阵进行实现,每一个复选框横向和列项确定唯一的电子值班时间和电子值班人员。在接收到具体的“排班执行”功能触发以后,通过循环遍历选中复选框的形式,判定排班的人员和排班的时间,并调用排班管理接口进行排班处理。
        值班管理功能实现是通过调用值班管理DAO方法,对所有当前值班的信息进行返回,并通过列表的形式进行展示。在对列表进行显示时,需要根据时间段进行自动的划分,并将当前时间段置于整个列表的最显著位置,通过颜色进行区分,并可以对“巡视结果”和“巡视结论”功能进行触发,执行状态的更新。
        值班管理功能实现的部分关键代码如下所示:
        Public DutyService extends DutyDAO {
            //封装具体的值班计划管理
            Public static int setDutyPlan(Form forms) {
                //执行方案的初始化
                DutyPlan p = new DutyPlan();
                //执行计划方案与参数的对应设置
                p.setContent(parmater["content"]);//设置具体的计划内容
        p.setStartTime(parmater["starttime"]);//设置计划的开始时间
        p.setEndTime(parmater["endtime"]);//设置计划的结束时间
        p.setPerson(parmater["personid"]);//设置排班人员
                //执行有关的排班计划管理
                int n = IndexDAO.manageDutyPlan(p);
                //对有关排班计划管理的结果进行返回
                Return n;
            }
}
5 结论
        最近这些年,随着民航事业的飞快发展,各地区之间的飞行流量快速上升, 空管系统通信导航监视设备的复杂性、规模和类型不断增加,从而要求技术保障部门的设备保障能力和措施需要有所增强。电子值班系统使用对于增强设备维护流程的科学性,增强设备维护和管理的效率,降低设备运行发生故障的可能性等方面均具有十分明显的作用。

参考文献
[1] 阎建中,杨昌其.浅论SMS与QMS在民航空管系统的推行与整合[J].中国民用航空.2016,02 期
[2] 孙璇.华东空管设备管理系统设计与实现[J].上海交通大学,2014
[3] 戴斐.空管甚高频综合管理系统的设计与实现[J].信息技术,2015,06
[4] 杨亦.设备管理系统的研究与开发[D]:硕士学位论文.南京: 东南大学,2013
[5] 柴永生,吴秀丽等.设备管理信息系统及其关键技术研究[J].计算机工程与应用.2014 年12 月
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: