1 系统主要功能模块分析
1.1 系统总体结构
本信息管理系统由以下4大子系统组成。系统管理实现系统的组织架构以及用户设置相应的信息,基础数据管理是根据业务的需求,把业务管理中需要重复利用的数据以及资源标准化,从而实现统一管理。系统设计实现功能包括:用人单位、务工人员、劳动用工信息、动态预警、系统管理、公告信息等,具体内容如图1所示。
1.2 系统的权限流程
为了更加清晰地表达系统的业务功能模块,画出关键业务模块的功能流程图,对于不同的角色,所承担的任务各自不同,流程也不一样,管理系统采用用户分层结构,根据用户角色分配权限和功能。其中系统权限控制如图2所示。
1)省、市级劳动监察机构用户
拥有最高权限,对全市信息进行查询核对管理监督,并能及时查询到某个用工企业在本市的用工业务开展情况,但无法查询和操作修改各个区内部昆明市企业工资支付保障信息系统的权限。
2)县区劳动监察机构用户
拥有本县级辖区内最高权限,对本县辖区信息进行核对管理监督;各辖区机构之间能独立运行使用管理系统权限,各辖区的管理系统能及时查询到某企业在某区的违法案件的处理记录信息,但各辖区相互之间无法查询各自区开展的业务量和缴存的保证金、准备金的数据的权限。
3)用人单位/建设单位用户
拥有本单位信息查询权限、申请开通权限,可以查询到本单位的劳动管理事项、务工人员信息等可见信息。
4)务工人员
在实际务工过程中,能够及时接受到监察大队和用工单位的信息通知,以及接受到银行系统对工资发放情况的通知。
省级、市级和区县级劳动监察单位的管理权限按行政级别进行分层管理。系统部署模式:整个系统只部署一套系统,数据库为单库部署,所有县区的用户都访问同一套系统。为考虑系统安全和持续服务,建议采用服务器双机热备系统,可提供不间断的系统服务。
系统层次结构:系统中管理机构涉及省、市、县区层次,用工单位处于不同的行政区划范围内,施工工地涉及跨区施工等问题,在最终实际的系统中,上级机构可以查看下级机构管辖的用工单位和务工人员情况。
同级监察管理机构之间原则上是不允许互相查看对方的用工单位和务工人员情况的,特殊情况需要特殊授权处理。
2 系统总体架构的设计与实现
2.1 用户访问合法性控制
系统访问控制层采用Seam的Action作为用户访问控制器,Seam的Action实现非常简单,通过继承Seam的Action基类重载execute方法,并在该方法里调用业务逻辑组件的业务方法。通过上述分析,在本系统中可以发现所有的Action有个共同之处是都需要调用业务逻辑组件。而在分析服务层时,业务逻辑组件统一封装成了工厂类ManagerFactory,所以定义一个基类BaseAction,让所有的Action都从基类派生。Ba seAction基类代码如下所示。
在本系统中,大多模块需要验证用户是否登录系统,所以为所有登录验证的Action设计一个安全控制基类SecureValidBaseAction,在SecureValidBaseAction类中的execute方法中,首先检查用户是否己登录,如果没有登录,则将用户导向登录页面,否则执行todoExecute逻辑。todoExecute方法是在SecureValidBaseAction定义的抽象方法,该方法与一般的Action类的execute方法类似,有相同的参数。Secure ValidBaseAction的实现类不在执行execute方法,而是实现todoExecute方法。
2.2 系统平台管理
系统平台管理主要完成对系统运行所需要的信息的维护和初始化,同时还包括角色设置、首选项、用户管理、模块注册、模块授权等管理功能。系统平台结构如图3所示。
2.3 RFID卡管理
通过务工人员与卡的绑定,实现对务工人员考勤、缺勤等的记录。因卡损坏或卡异常实现换卡/不卡。并对读卡器的异常情况进行报警以及服务器的状态进行查询。
本系统采用的近距离刷卡感应考勤采用高频13.56MHz频段。考勤系统目前提供两种解决方案实现。
近距离13.56M刷卡;承载方式有两种:①单独卡片形式;②手机安装RF—UIM卡形式。目前采用①单独卡片形式。RFID卡管理结构如图4所示,RFID卡管理功能主要有:
1)卡维护及卡回收
劳动监察部门对事先准备好的卡进行预先“指定”设置,如可设定编号0000001至0001000的卡预先“发放”给A公司昆明官渡区项目人员使用,被预指定的卡不能再被分配给其它单位使用。
2)卡绑定
劳动监察单位管理员将被维护好的卡,分批指定给具体某一项目的人员,只要人员信息在系统中已经注册,就可随时将卡信息与人员信息进行绑定设定,一张卡对应一个务工人员,确保唯一性。
3)换卡/补卡
劳动监察单位或者企业系统管理员可进入系统,单击“换卡/补卡”,重新对人员与卡进行绑定,并将原来旧卡状态标注为特殊状态,新卡开始启用。操作人员只能对授权机构以下的人员进行换卡和补卡操作,不能越权操作。劳动监察管理部门将对应劳动人员对应绑定的卡因各种原因进行“回收”处理。
2.4 系统的功能模块
为了使用系统平中具有可扩展的功能,设计了系统基础数据管理平台,该平台主要实现组织机构信息、人员信息、功能模块信息、用户管理、角色管理、用户角色权限设置、日志管理,系统主界面功能区域主要划分为3个区,分别为导航区、功能设定区和结果显示区。其功能模块如图5所示。
当用户通过登录界面输入用户名,密码后,单击“登录”按钮,如用户名,密码无误后则可进入系统窗口。可以打开卡管理模块对RFID卡进行管理,主要功能包括导入务工人员信息,打开制作卡的串口设备,制作RFID卡信息,清空RFID卡信息等功能。操作界面如图6所示。
3 结论
基于RFID的企业工资支付保障平台是采用信息化手段将传统手段的通过务工人员与卡的绑定,实现对务工人员考勤、缺勤等的记录等进行管理,通过信息化设计,结合传统互联网、移动互联网、短彩信、流媒体、3G、RFID、视频监控等成熟技术和平台,实现企业、政府、务工人员的信息互通,实现三者的信息集成和互通,实现劳动监察部门对务工人员的管理和对务工人员利益保障的密切融合,从而减轻了相关人员的劳动强度,提升服务的品质。在设计方面主要完成了该信息支持系统的基本框架的设计,网站后台管理系统的设计,该信息功能的设计等任务。