`
liangguanhui
  • 浏览: 111687 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

人事考核系统设计时遇到的问题

阅读更多
本人近来负责一个人事考核的项目,遇到一个比较棘手的问题需要请教各位,问题如下:

人事考核是分一期一期的,1年一期,在考核的时候,员工需要把他的一些需要考核的信息填写到系统里面,然后由人事部审核,考核完毕之后,会根据这些信息使用对应的公式算出一个分数,然后加起来,这个就是考核结果。

不过每一期的计算公式。审核内容并不确定,打个比方,假如某个考核项目是员工参加活动,上一次需要填写的内容:活动类型、活动人数、获取奖项,对应的权数是0.3,0.4,0.5,那上一年这个项目的分数的计算公式就是:活动类型×0.3+活动人数×0.4+获取奖项×0.5=分数,不过可能今年有所改动,可能会变动权数,又可能会增加一些新的考核元素,例如增加一个权数是0.2的活动级别。

甚至,他可能会增加一些新的考核项目,例如增加一个员工出勤考核,元素包括0.4的出勤率,0.2的旷工数等等。

对于这种系统,我怎么设计,才能尽可能地保证系统在每一期的考核通用,或者少量修改就可以在下期考核使用?
分享到:
评论
13 楼 myyate 2007-12-17  
我大体看了一下你的需求,没有仔细理解,我下午正好没事做,弄了一下,你看看对你能否有帮助
12 楼 keenvi 2007-12-14  
考核表:考核ID(主键), 考核名称, 考核组标记ID
考核项目表:项目成员ID(主键), 项目名称,项目权数
参与考核项目组:组标记ID,考核成员ID

考核项目表:(项目成员ID(主键), 项目名称,项目权数)
1,活动类型,0.3
2,活动人数,0.4
3,获取奖项,0.5
4,...

考核表: (考核ID(主键), 考核名称, 考核组标记ID)
1,优秀员工考核,yxygkh001(自定义标记)
2,......,yxygkh002

参与考核项目组表: (组标记ID,考核成员ID)
yxygkh001,1
yxygkh001,3
yxygkh001,4
-------------------
yxygkh002,2
yxygkh002,3
yxygkh002,4


不知道楼主碰见过有些网站的搜索器没,就是定义一个规则,并标记
以后调用就不要很麻烦的选择很多组合项目进行搜索了,只要获取那个标记就可以获取原来的组合项目搜索,就达到了第二次复用,考核的项目就不会重复

11 楼 liangguanhui 2007-12-14  
再请教一下,对于不同的输入类型,怎么处理?
10 楼 anweixiao 2007-12-14  
我也不在乎在这个场合留下一句废话了,不过问题真的没解决哈,为什么这里回帖的都只有一个出发点“鉴定帖子”…………
9 楼 daoger 2007-12-14  
我也感觉LZ再coding几年吧!
用2个表就能基本解决问题:一个考核项目信息表和一个项目内容表,用外键关联一下!
8 楼 ddandyy 2007-12-14  
你不适合做设计
7 楼 metaphy 2007-12-14  
抽象!抽象!抽象!

把变化的东西和相对不变的东西分开处理
6 楼 liangguanhui 2007-12-14  
tangyuanjian 写道
设计几个动态的字段,你每次填写不同的内容吧!

关键是字段的类型也是不确定的,例如活动的人数是整形,但活动类型就可能是代码了。
5 楼 liangguanhui 2007-12-14  
不考虑以后修改的问题,做出来不会很难,不过最烦的就是它会变
4 楼 yyjn12 2007-12-14  
seasar_tei 写道
你给我钱,1个礼拜我给做出来


吹把,吹吧.可劲吹.

鄙视

你这么有本事,人家在这请教设计思路,你怎么不说说呢?

鄙视
3 楼 tangyuanjian 2007-12-14  
设计几个动态的字段,你每次填写不同的内容吧!
2 楼 seasar_tei 2007-12-14  
你给我钱,1个礼拜我给做出来
1 楼 ddandyy 2007-12-14  
这个设计很简单吧............

相关推荐

Global site tag (gtag.js) - Google Analytics