当前位置:编程学习 > C#/ASP.NET >>

绩效考核系统思路,是字数不够长吗? 都没人关心这个问题??

--------------------编程问答-------------------- 没人知道吗,讨论有分啊,大家都来熟悉下业务! --------------------编程问答-------------------- 每天只需对 各个部门的指标,输入达标值,完成值,根据公司自动算出考核得分。

------------------------------

每天啊... --------------------编程问答--------------------
引用 2 楼 gongsun 的回复:
每天只需对 各个部门的指标,输入达标值,完成值,根据公司自动算出考核得分。

------------------------------

每天啊...

哦 应该是每个月,要考核的时间,录入一次, --------------------编程问答-------------------- 貌似没难点,单纯的录入和读取数据 --------------------编程问答--------------------
引用 4 楼 fdh120 的回复:
貌似没难点,单纯的录入和读取数据

单纯看 好像是这样,我开始也是这样想,但是后面就最想最复杂,
每个考核指标 公式不一样,考核指标 有 几十条,那是 写几十个方法 判断调用吗 --------------------编程问答-------------------- 考核指标 公式不一样,考核指标 有 几十条,那是 写几十个方法 判断调用。

先读取出数据,然后再c#中用相应的计算方法计算返回结果。 --------------------编程问答--------------------
引用 6 楼 chenhaoying 的回复:
考核指标 公式不一样,考核指标 有 几十条,那是 写几十个方法 判断调用。

先读取出数据,然后再c#中用相应的计算方法计算返回结果。

是啊,那计算方法 有几十种了,以后 要变也只能 硬编码吗 --------------------编程问答-------------------- 先设计好计算方法
业务领域模型的设计 --------------------编程问答-------------------- 可以考虑建一个表存储这些指标和公式,根据不同的部门选择不同的公式. --------------------编程问答--------------------
引用 8 楼 wuyq11 的回复:
先设计好计算方法
业务领域模型的设计

业务领域模型设计,有点高深,我就是不知道怎么设计才能更健壮。
引用 9 楼 ivenlove 的回复:
可以考虑建一个表存储这些指标和公式,根据不同的部门选择不同的公式.


存公式,存进去是字符,怎么计算,能详细说明下吗 --------------------编程问答-------------------- 继续顶,多多讨论 --------------------编程问答-------------------- 顶起来啊 ,做不了,我就只有给公司实说了 --------------------编程问答-------------------- 设计基础算法,然后不同的算法都继承它,这样搞行不? --------------------编程问答-------------------- 应该做好数据结构设计,比如数据库表和库表之间的关系 --------------------编程问答--------------------
引用 14 楼 oagnuygnef 的回复:
应该做好数据结构设计,比如数据库表和库表之间的关系


确实啊,这个才是重点,我就是 懊恼怎么设计,最优 --------------------编程问答-------------------- mark , 纠结啊 --------------------编程问答-------------------- 简单的方法,如果你的公式不是很多的话,可以用一个表保存“考核指标”,在程序中设定每个考核指标的公式,然后为每个部门选择考核指标 --------------------编程问答-------------------- 这个东西,需要规则引擎来实现

c#下能够使用的规则引擎并不多,只有少数几个可以使用

通常情况下,如果不是特别复杂的规则,我们一般自己实现。

可以是方法工厂,也可以是策略模式,还可以是类AOP的规则注入 --------------------编程问答--------------------
引用 17 楼 sunguoshun 的回复:
简单的方法,如果你的公式不是很多的话,可以用一个表保存“考核指标”,在程序中设定每个考核指标的公式,然后为每个部门选择考核指标


就是 有20多个公式,相当于要调用 20多个方法 判断。

引用 18楼 wanghui0380的回复:
好复杂,我完全没听懂,没有学过。。。

另外 现在 不说公式的问题了,写20多个就写吧,时间问题,现在是 我连 表结构都不知道怎么设计了
--------------------编程问答-------------------- 这种东西用Excel就轻松搞定了,还搞什么系统... --------------------编程问答-------------------- 怎么也是这么麻烦啊 我刚给我们公司做了个考核的 麻烦啊  好像比这个更麻烦  不过我同学给了我个方法
还是用sql语句写的  没有用C#算法  完成了  呵呵(QQ1021695829) --------------------编程问答--------------------
引用 20 楼 vrhero 的回复:
这种东西用Excel就轻松搞定了,还搞什么系统...

气人就气在这里。 --------------------编程问答-------------------- 其实那张图只是最后的一个统计表,细分是这样的,

1。每个部门还要登陆系统给其他部门打分
2。财务给所有部门的财务指标打分
3。经理给所有部门的打分
4。业务指标是根据当月的量 和 实际完成量 计算 出来的 分。

这4个指标分 组合起来 才 是 一个部门 的 综合得分,下表是一个部门的指标得分表现。
--------------------编程问答-------------------- 再来高手讨论撒 --------------------编程问答--------------------
引用楼主 hanyise520 的回复:
大家都来说说,绩效考核系统的思路,和难点,关键点。最近公司叫我自己做个,我不知道我一个人能完成不,感觉很困难。

整个需求大概是这样:
1、分部门和员工绩效
2、部门绩效 如图,
每天只需对 各个部门的指标,输入达标值,完成值,根据公司自动算出考核得分。


下面是我目前困惑到的几个点:

每个部分,每个考核指标都不一样,公式也不一样,数据库表结构,表字段 都不知道怎么设置。
……


部门表

部门绩效考核表 
部门ID,考核项目,权重,达标值,达标率,得分
部门加分考核表 
部门ID 加分理由,得分 --------------------编程问答-------------------- 数据库设计高手, 有问题发过来 --------------------编程问答--------------------
引用 26 楼 taoistong 的回复:
数据库设计高手, 有问题发过来

恩,还不错,我有问题了第一时间发给你 --------------------编程问答--------------------
引用 25 楼 taoistong 的回复:
部门表

部门绩效考核表  
部门ID,考核项目,权重,达标值,达标率,得分
部门加分考核表  
部门ID 加分理由,得分


我目前设计的 和你有点出入主要是下面3表:
员工表
编号,姓名,性别,职务,部门ID。

部门表

指标表

部门绩效考核表 
部门ID,指标ID,权重,达标值,达标率,得分,评分部门

补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,