APP下载

角色权限定位系统的设计与实现

2018-02-28陈元勋陈婧王文斌

电子技术与软件工程 2018年20期
关键词:系统开发角色定位

陈元勋 陈婧 王文斌

摘要

近年来,企业级一体化管理信息系统在南方电网各业务领域获得广泛应用,但体量庞大、功能复杂的系统仍然存在培训效果不佳、员工上手慢、流程流转不规范等问题,管理人员也缺少对系统流程的整体把控。为解决这一系列问题,本文设计并开发实现了角色权限定位系统,从单位和个人两个维度展示了人员在系统流程中的角色定位、权限配置等,并提供对工作内容、工作量等信息的统计分析。

【关键词】角色定位 系统培训 权限配置 系统开发

1 引言

自2015年开始,南方电网全网推广应用企业级一体化管理信息系统(以下简称“一体化系统”)。目前海南电网基于一体化系统的各项业务虽然己顺利开展,但仍然存在一些不容忽视的问题。

一体化系统体量庞大,功能复杂。新入企员工或转岗员工一开始接触系统应用时往往两眼一抹黑,既不熟悉业务流程,也不知道系统操作,更对自身在系统中的工作职责搞不清楚,导致难以融入新的工作。另一方面,厂家的统一培训通常是重操作,轻业务,解决怎么用的问题,却忽视了用什么的问题,带来的效果即是员工听得稀里糊涂,不清楚哪些内容需掌握、哪些需了解、哪些不需关注,结果都没记住,影响使用系统的积极性。此外,目前普遍存在两三个人甚至一个人走完一整条系统业务流程的情况,除了图省事、方便外,更重要是因为没有对业务流程各环节的操作人进行梳理,不知道下一步工作由谁交接。由此引发新的问题是,如果系统中的流程没有及时闭环或出错,领导难以对相关责任人进行追责。

因以上一系列的问题,导致供电局管理层亟须一套角色权限定位系统,能够根据基层单位实际情况量身定制业务流程表单,细化基层供电所系统权限的本地化配置,明晰基层供电所每位员工的工作职责和系统中的角色权限。同时能够对员工个人量身定制个人工作表单,明确个人工作内容,助员工掌握各业务流程环节的来龙去脉。

2 角色权限定位系统的设计

系统采用B/S结构,基于JSP+SERVLET+JDBC+SQLSERVER数据库架构开发,前端采用了JQUERY框架。数据库主要设置了三张表,分别是人员表EMPLOYEE、流程节点表SYS_NODE、人员与节点的对应表MAP_EMP2NOD,针对前两者与后者分别配置了主外键约束和级联删除。

系统从功能上主要划分为三大模块,分别是总表、分表以及统计分析。总表展示的是单位或部门的业务流程表单,分表呈现了员工个人的工作内容表单,统计分析则根据总表、分表的数据汇总、提炼出有参考意义的、可供决策的信息。

2.1 总表

2.1.1 实现的功能

总表是整个系统的主要输入部分,同时也是输出部分。如图1所示,界面左边展示财务、人资、生产、营销四个业务系统的主要流程。界面右边展示系统各流程的节点,各节点对应的角色或岗位,在此可以录入各節点的实际使用人、实际工作时长、注意事项等内容。

图2中,表格所展示的系统规定的班组和岗位以及实际的配备情况,可帮助管理层更合理地配置和调整人员,进一步规范化人员管理。“是否符合”指的是系统规定岗位与实际工作岗位是否一致。工作时长按照长中短三个档次划分,短对应5分钟以内,中对应5至15分钟,长对应15分钟以上。通过工作时长可以对流程节点的工作量有大致的了解。

图3中展示的“协同”内容类似作业风险提示,在相应的流程节点给出相应的作业指导。例如户表电子化移交,电子化移交在流程流转的过程中自动发起,没有明显的提示,并且没有明确移交的内容,而“协同”字段则给予了相应提示和指导,作为业务系统的补充和完善。

2.1.2 实现过程

整个界面通过EasyUI插件划分成三部分,系统流程通过树形列表展示。流程节点的呈现及功能因有较高要求,通用插件不能满足,所以专门设计了多功能组合型表格,在一个表格中实现了多级下拉菜单、人员增删、人员信息自动填写等功能。

总表的系统流程及节点数据来源于系统操作手册、设计说明书等,通过分解和规范化,固化到数据库表中。实现时,利用EL表达式和JSTL标签将数据库表中的流程和节点加载至前端表格中,同时由AJAX发起调用对应的Servlet从数据库中加载已录入的人员及关联的节点,通过JSON格式返回至前台,在前台完成解析和呈现。为流程节点新增人员时,采用下拉列表选择的方式,同时带入员工的班组、岗位信息,并设计了重复项自动筛除功能。保存时,遍历所有流程节点,区分己录入人员和新增人员,仅将新增人员及其对应节点写入数据库。

2.2 分表

2.2.1 实现的功能

分表是系统的另一个主要输出部分,以人员为单位,展示每个员工在各业务系统里的所有工作内容,包括其上一个和下一个流程节点的工作交接人,以及每项工作花费的时间长短,一定程度上反映了员工的工作量大小。如图4所示。对于新入企或者有岗位调整的员工,分表能够帮助他们快速地从业务系统繁多的流程和节点中找到自己的工作任务,定位自己的职责,清楚各项工作的交接人,减少了频繁询问的沟通成本,同时提升培训效率,以更快的速度融入到公司业务的运转中去。

2.2.2 实现过程

分表的难点主要在于获取上下流程节点的人员名单,需要对数据库三张表做多次联合查询,分别获得某员工工作内容的所有流程节点,各节点上一节点的人员以及下一节点的人员,SQL关键代码如图5所示。

2.3 统计分析

2.3.1 实现的功能

此模块从个人和部门的角度分别对工作内容、工作量等进行可视化的统计分析,可帮助员工更快捷地梳理工作及职责,给部门管理人员的工作安排、决策、绩效考核等提供参考。

如图6所示,个人数据统计分析主要从系统功能模块应用和工作内容两方面做统计,同时给出各模块的应用率以及工作内容的占比,应掌握的功能模块及工作的主次一目了然。

如图7所示,部门数据统计分析主要从员工工作量和岗位的工作内容入手开展分析。因海南电网员工一人兼多岗的情况比较普遍,导致不同单位、部门在岗位及实际工作安排上有出入。这里提供了部门各岗位排名前五的五项工作内容的统计,可供管理人员核查工作安排的合理性、并可借鉴其它部门的工作安排。员工工作量分布则统计了部门员工工作量占部门总工作量的占比,提供了管理层对员工绩效考核的参考。

2.3.2 实现过程

统计分析功能的实现主要在于数据库层面,利用SQL脚本完成统计,并通过控制层传递至前端进行展示。前端利用Highcharts的Piecharts和Columncharts插件呈现数据,提供了更好的观感。个人数据统计分析利用了总表中人员对应的功能模块和流程节点在MAPEMP2NOD数据表中出现的次数作为统计依据,同样的功能模块出现次数越多说明其应用率越高。相同地,流程的节点即代表了工作内容,其出现次数的多少即区分了工作的主次。部门数据统计分析实现原理类似,统计维度以岗位替代了人员,同样以流程节点出现次数作为依据。员工工作量的展示也是同理。

3 结束语

角色权限定位系统自上线推广以来,在海南电网海口供电局获得了广泛的应用。目前海口供电局18个供电所己开展应用,系统中共计录入系统流程节点480个,人员信息580条,人员与节点的映射记录17788条。

角色权限定位系统是海南電网海口供电局在一体化系统推广、培训、应用上的一次尝试和创新。通过应用角色权限定位系统,解决了一体化系统“宣贯易、落地难”问题,为供电所系统应用、培训等重点工作提供有效的信息化支撑手段。解决人员更替期间,新入企员工或转岗员工系统操作上手慢的问题,确保员工持续使用系统的积极性。同时,提供了一展示平台,帮助管理人员对系统流程的流转进行跟踪,了解员工的工作内容、工作量等信息。帮助员工明晰各自工作职责和系统中的角色权限。

参考文献

[1]Rod Johnson.Expert One-on-One12EE Design and Development [M].Wrox,2002:13-56.

[2](美)巴萨姆,(美)塞若,(美)贝茨.Head First Serviets&JSP;(中文版)[M].中国电力出版社,2006:121-133.

[3]单东林,张晓菲,魏然.锋利的jQuery [M].人民邮电出版社,2009:43-66.

[4]Kevin E.Kline,Daniel Kline,BrandHunt.SQL技术手册[M].电子工业出版社,2009:56-87.

[5]高明.我国企业员工培训存在的问题及对策[J],技术经济,2002(01):35-37.

[6]胡敏.国有企业员工培训的问题及与美国企业培训的比较[J].华东经济管理,2002,16(06):80-81.

猜你喜欢

系统开发角色定位
论足球教练员的角色定位
基于开源系统的综合业务数据采集系统的开发研究
电视新闻主持人的角色定位
出镜记者在新闻报道中的角色定位
浅析《南方周末》网络版的角色定位
少儿节目主持人的角色定位与需求