海上作业人员动态管理系统的设计与实现

时间:2022-10-03 03:39:14

海上作业人员动态管理系统的设计与实现

摘 要: 石油是保障经济快速发展的重要战略资源。为保持国内石油的稳定供应,随着科技的发展,石油开采已经从陆地延伸到浅海。受天候和环境的影响,滩海石油开发必须建设人工岛,搭建石油开采平台。生产工人定期轮换登陆生产平台,与传统的采油生产工作时间不同,人员流动性比较大。如果人员状态信息掌握不及时,就会为安全生产带来隐患。开发基于IC卡的海上作业人员动态管理系统,可以及时掌握岛上人员动态,为安全预警、救援提供必要的信息,为安全生产提供保障。

关键词: 人员动态管理;IC卡;MySQL数据库;WEB容器;JAVA;AJAX

中图分类号:F24 文献标识码:A 文章编号:1671-7597(2012)0720041-02

1 需求分析

1.1 系统面向的用户

使用本系统的用户分为四类:系统管理员,登船点数据管理员,作业及临时登岛人员,生产管理人员。

系统管理员负责登录到本系统的用户创建,IC卡的生成,基础信息维护;登船点数据管理员下载更新登船点基础数据,上传刷卡记录;作业及临时登岛人员通过刷卡记录登岛离岛时间;生产管理人员通过访问WEB系统查询人员基础信息及人员状态。

1.2 系统实现的功能

本系统实现以下四个功能:基础数据管理;IC卡的初始化;员工登岛离岛刷卡;数据查询;数据的导入及导出。

基础数据管理实现登船点管理,部门管理,用户创建及授权。

IC卡初始化将按照本系统的存储格式写入员工身份信息,管理用户可通过写卡软件操作IC卡。

员工登岛离岛刷卡:通过在各登船点部署射频IC卡识别设备,员工及临时人员在登岛离岛时刷卡记录。

数据查询实现生产管理人员通过WEB方式查询员工信息及登岛离岛状态。

数据的导入及导出是为了在网络故障等原因导致在登船点不能接入网络时,通过导入和导出的方式实现数据的上传。

1.3 系统需要的硬件环境

本系统硬件由服务器,微机,读卡器,IC卡组成。在数据中心部署一台服务器,存储数据,提供WEB服务,各登船点部署一台微机及一个射频IC卡读卡器,为作业人员提供刷卡功能。管理人员配置一台微机及一个射频IC卡读写器,负责IC卡的生成。

1.4 网络环境

数据库及WEB服务器放置于数据中心,生产管理人员通过局域网访问WEB服务器,有条件连入数据库中心网络的登船点,可以直接通过网络传输数据,不能连入总部网络的登船点,可以通过导出数据的方式,将数据复制到有网络环境的地方,通过WEB上传方式,将数据上传至数据中心服务器。

2 系统设计

2.1 系统结构

数据中心服务器采用微机服务器,操作系统为windows2003,

web服务器软件为Glassfish3.1,数据库软件为MySQL5.5。

刷卡终端采用微机,操作系统为WindowsXP/Windows7。

2.2 开发语言

写卡、刷卡终端软件采用PowerBuilder9开发,通过串行方式与读卡器、读写器通讯。系统管理及查询功能通过web实现,后台使用JAVA语言,前端页面展示采用ExtJS3,数据交互采用AJAX方式,交互的数据格式为JSON。

2.3 功能模块设计

2.3.1 IC卡管理模块

用户开卡:第一次使用本系统时,要为所有海上作业人员办理射频IC卡。人员变动增加时,为新增人员办理射频IC卡。写入射频IC卡的内容包括,身份证信息,姓名,性别,部门,岗位等。

信息变更:当个人信息变更时,同步更新射频IC卡数据,及数据库数据。

挂起:当某海上作业人员临时变更岗位,但可能短时间恢复海上作业时,要在数据库中挂起该人信息。在使用挂起射频IC卡时,系统会提示该卡处于挂起状态。

注销:当某海上作业人员调离本单位或岗位,短期内不再进行海上作业时,注销该人的IC卡,将该人员的IC卡,初始化为出厂状态。同时在数据库中标记该人的记录。

补卡:当海上作业人员的射频IC卡,出现遗失,损坏时,调出数据库中存储的信息,重新为该人生成一个射频IC卡。

2.3.2 上岗、离岗管理模块

上岗刷卡管理:员工上岗时,到指定的终端机上,进行感应刷卡。系统根据读取信息,与数据库系统中基础数据进行对比,如果不在系统数据库中则添加记录,并进行标记,在数据库中,则记录刷卡时间,并且根据系统设定的上岗离岗状态规则,登记状态。

离岗刷卡记录:员工完成工作任务离开工作岗位,到指定的终端机上,进行感应刷卡。系统根据读取的IC卡信息,记录刷卡时间,并且根据系统设定的上岗离岗状态规则,登记离岗状态。

2.3.3 数据导出、导入模块

数据导出:导出各登船点机的基础信息及刷卡记录信息,可以作为数据备份,也可以作为数据交换的数据源。

数据导入:将导出数据恢复到数据库中,可以是系统备份的恢复,也可以是不同登船点的刷卡记录合并。

2.3.4 数据管理及统计模块

人员状态管理:进行人员状态检查,列出重复上岗,重复离岗等不合理数据,管理人员根据实际情况分析,确定漏刷,错刷等问题,然后进行调整。

统计阶段数据:统计阶段时间内,上岗离岗人数。统计人员上岗离岗次数。

2.3.5 WEB模块

部署web容器。

实现远端的管理部门查询人员基础信息。

实现远端查询现场人员动态。

实现远端查看人员刷卡统计信息。

2.3.6 系统管理模块

用户管理:因为该系统为业务管理系统,所以必须以一定身份使用该系统。使用该系统就要进行用户创建。同时,管理系统用户,删除用户,挂起用户。

权限管理:使用该系统的用户性质不同,分为登船点用户,管理用户,查询用户。因此要为不同用户赋予不同的角色,保证用户可以使用该系统,并且在合理的权限下使用系统。

上一篇:MSAP大客户专线平台发展与演进 下一篇:无限冲击响应滤波器的设计及比较