基于Web的企业职业健康管理系统的设计与实现
2015-01-27韩冬,王坚
韩 冬,王 坚
(同济大学 CIMS 研究中心,上海 201804)
0 引言
随着我国国民经济的高速增长,企业对于“以人为本”的管理理念也越来越重视,员工的职业健康水平引起了广泛的关注[2]。加强职业健康管理、保护员工健康已经成为企业经营发展的重要因素。为了防止职工的健康受工作环境的影响,保护职工免于危害因素的伤害,将职工安排在最适合的生理和心理的工作环境中,加强对职工职业健康相关的各方面、全方位、系统化的管理,促进员工的职业健康与企业的生产发展和谐统一,我们开发了基于Web 的企业职业健康管理系统[4]。参考职业健康安全管理体系的相关条例并结合企业的具体需求。
在深入的企业需求调研和分析的基础上,经过合理的设计和规划,职业健康管理系统应该包含以下五个方面的信息:员工基本信息管理、员工体检档案管理、员工保险档案管理、员工工伤档案管理和工作场所中危害因素的危险度评价。这五方面涵盖了员工日常工作中与职业健康相关的方方面面,职业健康的管理员可以很方便的使用系统来管理这些信息,进入系统可以查看所有员工的基本信息、体检档案信息、保险档案信息、工伤档案信息,并且具有添加、删除、编辑、查看详情、上传下载附件文档等权限[3]。
1 系统设计
1.1 系统架构设计
系统以ASP.NET 为开发平台,采用Model-View-Controller 的设计模式,面向对象的程序设计语言C# 进行编程,数据库使用SQL Server 2008。为了增强软件的扩展性和各个功能的并行性,系统采用数据层、业务层、表示层的三层结构设计。
数据层着重处理与数据库的交互操作,包含了添加、删除、修改等操作,业务层主要负责整个程序的事务处理功能,表示层主要负责Web 程序的前台显示,以及与用户的交互功能,比如查询信息、报表导出、发送短信和邮件通知。这里采用MVC 的设计模式,通过模型(Model)、视图(View)、控制器(Controller)的分离,大大提高了代码的开发效率与独立性。
1.2 系统功能设计
(1)员工基本信息管理用以管理企业员工职业健康相关的基本信息,职业健康系统管理员进入系统可以查看所有员工的信息,并且具有添加、删除、编辑、查看详情等权限。普通员工进入系统只能查看自己的基本信息,本模块包含员工工号、姓名、性别、出生日期、年龄、公司、部门、职务、编号、开始工作时间、工龄、健康状况等信息。系统交互图如图1 所示。
图1 员工基本信息管理交互图Fig.1 Interaction diagram of employees' information management
(2)员工体检档案管理用以管理企业员工体检相关的档案信息,并且在员工下次体检的前3 天发送邮件通知。职业健康系统管理员进入系统可以查看所有员工的信息,并且具有添加、删除、编辑、查看详情,上传下载等权限。普通员工进入系统只能查看自己的体检信息,本模块包含员工工号、姓名、血型、接害因素种类、开始接害时间、接害工龄、体检类别、本次体检时间、下次体检时间、初查结果、初查地点、复查结果、复查地点、体检记录文件、备注信息等。系统交互图如图2 所示。
(3)员工保险档案管理用以管理企业员工参保相关的档案信息,职业健康系统管理员进入系统可以查看所有员工的保险信息,并且具有添加、删除、编辑、查看详情,上传下载等权限。普通员工进入系统只能查看自己的参保信息,本模块包含员工工号、姓名、部门、保险类型、保险公司、缴费金额、保险起始时间、到期时间、缴费周期、保险概述、保险状态以及保险附件文档等信息。
图2 员工体检档案管理交互图Fig.2 Interaction diagram of employees' medical records
(4)员工工伤档案管理用以管理企业员工工伤相关的档案信息,职业健康系统管理员进入系统可以查看所有员工的工伤信息,并且具有添加、删除、编辑、查看详情,上传下载等权限。普通员工进入系统只能查看自己的工伤信息,本模块包含员工工号、姓名、工伤类型、工伤原因、工伤级别、工伤日期及其他备注信息。至此员工基本信息管理完成,为企业管理提供了高效的途径。
(5)危害因素的危险度评价是基于LEC 评价法,考虑到员工经过职业培训与教育,在接触危害因素的时候有一定的应对控制能力,因此在LEC 评价法的基础上进行改进,从危害因素引起的事故可能性(L),员工应对事故的控制能力(L1),暴露于危险环境的频繁程度(E)以及发生事故产生的后果(C)等方面来评价的。危害因素的危险度评价值D=(LL1)×E×C。具体的评价流程图如图3所示。
1.3 数据库设计
图3 危害因素危险度评价流程图Fig.3 Flow diagram of hazard factors'risk assessment
根据对系统详细的需求分析,确定了系统每个模块详细的数据结构及类型,模块之间的关联以及数量关系,我们设计了如图4 所示的E-R 图。管理员管理着多个员工的基本信息、体检档案、工伤档案、保险档案、以及对危害因素的危险度评价。而作为被管理员管理着的普通用户,在基本信息模块是一对一的关系,但是在体检档案、保险档案和工伤档案中,由于不同档案信息以不同状态的方式存在,因此呈现出一对多的关系[9]。
图4 系统数据库ER 图Fig.4 ER diagram of system database
2 系统中的主要技术与实现
2.1 系统中的主要技术
在进行危害因素的危险度评价的时候,结合企业具体情况,考虑到员工自身对于危害因素的危险程度的控制能力[7],故采用改进的LEC 评价方法进行危害因素的危险度评价。员工应对危险状况的控制能力将从工人专业素质、安全教育程度、劳防用品完备情况这三个方面来评价得到(以层次分析法为指导思想)。根据其不同的权重与评价值计算得出控制能力值,最后根据公式计算出最终的危害因素的危险度值[8]。
2.2 系统的实现
图5 员工基本信息管理添加页面Fig.5 Add page of employees' information management
该系统实现了对员工职业健康的信息化管理,目前该系统已经在企业内部使用,且稳定运行。系统界面美观,操作简易。添加页面如图5 所示。
3 结束语
本文根据企业实际的职业健康管理需求,采用了采用面向对象的软件工程开发技术,完成了系统的需求分析、架构设计、详细设计、数据库设计,最后加以实现。系统在企业内部的成功应用为员工职业健康的管理工作提供了有效的保障,受到了广泛的欢迎和推广。随着社会的不断进步发展,企业对职业健康管理系统的需求将会越来越大,通过数据挖掘、人工智能等技术的引入,职业健康管理系统将会更加完善,为企业做出更大的贡献。
[1]Laurie Faisandier, Vincent Bonneterre. Occupational exposome: A network -based approach for characterizing Occupational Health Problems[J].Journal of Biomedical Informatics, 2011,545-552.
[2]段淼王起全严琳. 职业健康安全管理体系运行中若干问题的探讨[J].中国安全科学学报, 2010,131~135.
[3]British Standards Occupational health and safety management systems-Requirements. 2007.
[4]谢振华,李晓超,木拉里.企业职业健康管理信息系统研究[J].安全、健康和环境,2011,31~33.
[5]李忠祥.对安全生产工作侧重点适时转向职业健康的思考[J].中国安全生产科学技术,2013,191~194.
[6]刘艳萍.企业实施职业健康标准化管理探讨[J].中国安全生产科学技术,2011,199~203.
[7]A. Azadeh, M. Rouzbahman, M. Saberi, I. Mohammad Fam: An adaptive neural network algorithm for assessment and improvement of job satisfaction with respect to HSE and ergonomics program: The case of a gas refinery [J].Journal of Loss Prevention in the Process Industries,2011,361~369.
[8]李永鑫务凯.职业健康心理学的发展和展望[J].中国心理卫生杂志, 2008,455~459.
[9]姚斌.HSE 管理信息系统特点和发展方向[J]. 安全、健康和环境,2013,9~12.