可配置多级指标投票打分应用设计(2)

本文介绍了一种可配置多级指标投票打分系统的详细设计,包括考核周期管理、被考核者管理、投票人管理等内容,重点阐述了如何通过合理的设计确保投票打分的有效性和公正性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[续上文:可配置多级指标投票打分应用设计(1) ]

2. 考核打分周期管理

  考核周期管理内容包括:考核周期名称、起止时间、考核范围、打分表。打分者及被考核者单独管理。

  其中,考核范围是非常关键的“关系型”数据项,确定被考核者及投票打分者的范围(人工发放评测票)。
  

Created with Raphaël 2.1.0 管理员 管理员 考核周期列表页 考核周期列表页 考核周期管理 考核周期管理 打分表列表页 打分表列表页 打开考核周期列表页 初始化列表 新增/编辑考核周期 打开考核周期管理页 设置考核周期及时间段 添加考核打分表 打开列表页 选择(可多选)打分表 保存返回 保存 保存返回

2.1. 考核周期列表

  在考核周期列表页面,提供新增、编辑、删除、关闭功能,其中编辑、删除按钮是针对选中行进行处理的,样例如下图所示。
这里写图片描述

2.2. 考核周期管理

  考核周期管理内容包括:考核周期名称、起止时间、考核范围、打分表。此界面内容,采用手工录入模式,其中,打分表从已有的打分表中选择。
  
  每个考核周期数据,按业务实例管理。
这里写图片描述

  在当前考核期,投票后,不允许再投票。
  这是按当前业务流程管理模型,通过控制待办投票来控制业务使用权限。

3. 被考核者管理

  被考核者是投票打分体系里的评测票主体,投票人使用评测票进行投票打分,给被考核者打分。被考核者是通过打分表为载体,按打分表规则给出评测。

3.1. 被考核者名单管理

3.1.1. 名单维护管理

  从组织结构中选择组织、人员到被考核者库中,也支持系统平台外组织、人员做为被考核者。

这里写图片描述

3.1.2. 名单分组管理

  按公司/单位分组管理,例如:公司领导、部门中层等,可以自行设置。

3.1.3. 选名单界面

  按分组树展现名单。

3.2. 打分表配置被考核者

  被考核者与打分表绑定在一起,做为统一对象投票对象进行数据处理。

Created with Raphaël 2.1.0 管理员 管理员 考核周期列表页 考核周期列表页 被考核者管理 被考核者管理 选名单界面 选名单界面 打开考核周期列表页 初始化列表 选中当前考核周期 新增/编辑被考核者 打开被考核者管理页 选择打分表 添加被考核人 打开列表页 选择(可多选)被考核者 保存返回 保存 保存返回

  每个被考核者,在数据层面看是一个文档,内容包括:考核期信息、总分、每个打分表等分情况(总分、平均分),如下图所示。

这里写图片描述

  对应文档在MongoDB中BSON格式表示如下:

{examinee:省公司,period:2016年第一季度,mark:分数,status:完成状态,endtime:结束时间,markingtable:[{详见打分表},{}]}

  数据Schema说明:

关键字key数据类型说明
examinee资费被考核人
period字符考核期
mark数值分数
status字符完成状态
endtime时间结束时间
markingtableJSON对象打分表

4. 投票人管理

  投票人员管理分为实名投票人和匿名投票人。投票人管理实质是为参与人员发放评测票,投票人管理功能所做的事情就是管理参与人员以及其对应的选票,以流程角度来看就是待办任务(待填写的表单)。

4.1. 投票人名单管理

4.1.1. 实名名单维护管理

  从组织结构中选择人员到被考核者库中。

Created with Raphaël 2.1.0 管理员 管理员 考核周期列表页 考核周期列表页 投票人管理 投票人管理 系统选人界面 系统选人界面 打开考核周期列表页 初始化列表 选中当前考核周期 新增/编辑投票人 打开投票人管理页 打开系统选人界面 打开系统选人界面 选人(按组织或个人选) 保存 保存返回

4.1.2. 匿名名单维护管理

Created with Raphaël 2.1.0 管理员 管理员 考核周期列表页 考核周期列表页 投票人管理 投票人管理 打开考核周期列表页 初始化列表 选中当前考核周期 新增/编辑投票人 打开投票人管理页 输入匿名人数 生成匿名账号及密码 保存 保存返回

4.2. 投票人的(评测票)管理

  投票人的评测票管理就是为打分表配置投票人,同时生成待办评测票

Created with Raphaël 2.1.0 管理员 管理员 考核周期列表页 考核周期列表页 评测票管理 评测票管理 打开考核周期列表页 初始化列表 选中当前考核周期 新增/编辑投票人分配评测票 打开评测票管理页 添加/编辑被考核人 添加/编辑投票人 保存 生成评测票 返回

注:上图中,涉及到被考核人,与“3.2. 打分表配置被考核者”所描述有重复,在实际开发时需要复用或限定处理。

  待办数据,可以考虑复用系统待阅信息表及相关Webservice,相关表结构如下。
这里写图片描述

  通过WKFL_ID、WKFL_NAME、CURRENT_STEP_ID、CURRENT_STEP_NAME分别存储MongoDB文档数据中的_id、数据集合(table)名称,…,根据需要逐步完善定义。

参考:
1. 《谈业务流程全生命周期管理支撑业务流程再造(1) 》 肖永威 2015.9
2. 《用于考核、评价的投票打分系统解决方案 》 肖永威 2014.6
3. 《使用JavaScript实现动态创建含合并单元格(行)的表单 》 肖永威 2016.4
4. 《可配置多级指标投票打分应用设计(1)》 肖永威 2016.4

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肖永威

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值