绩效考核系统思路,是字数不够长吗? 都没人关心这个问题??
--------------------编程问答-------------------- 没人知道吗,讨论有分啊,大家都来熟悉下业务! --------------------编程问答-------------------- 每天只需对 各个部门的指标,输入达标值,完成值,根据公司自动算出考核得分。------------------------------
每天啊... --------------------编程问答--------------------
哦 应该是每个月,要考核的时间,录入一次, --------------------编程问答-------------------- 貌似没难点,单纯的录入和读取数据 --------------------编程问答--------------------
单纯看 好像是这样,我开始也是这样想,但是后面就最想最复杂,
每个考核指标 公式不一样,考核指标 有 几十条,那是 写几十个方法 判断调用吗 --------------------编程问答-------------------- 考核指标 公式不一样,考核指标 有 几十条,那是 写几十个方法 判断调用。
先读取出数据,然后再c#中用相应的计算方法计算返回结果。 --------------------编程问答--------------------
是啊,那计算方法 有几十种了,以后 要变也只能 硬编码吗 --------------------编程问答-------------------- 先设计好计算方法
业务领域模型的设计 --------------------编程问答-------------------- 可以考虑建一个表存储这些指标和公式,根据不同的部门选择不同的公式. --------------------编程问答--------------------
业务领域模型设计,有点高深,我就是不知道怎么设计才能更健壮。
存公式,存进去是字符,怎么计算,能详细说明下吗 --------------------编程问答-------------------- 继续顶,多多讨论 --------------------编程问答-------------------- 顶起来啊 ,做不了,我就只有给公司实说了 --------------------编程问答-------------------- 设计基础算法,然后不同的算法都继承它,这样搞行不? --------------------编程问答-------------------- 应该做好数据结构设计,比如数据库表和库表之间的关系 --------------------编程问答--------------------
确实啊,这个才是重点,我就是 懊恼怎么设计,最优 --------------------编程问答-------------------- mark , 纠结啊 --------------------编程问答-------------------- 简单的方法,如果你的公式不是很多的话,可以用一个表保存“考核指标”,在程序中设定每个考核指标的公式,然后为每个部门选择考核指标 --------------------编程问答-------------------- 这个东西,需要规则引擎来实现
c#下能够使用的规则引擎并不多,只有少数几个可以使用
通常情况下,如果不是特别复杂的规则,我们一般自己实现。
可以是方法工厂,也可以是策略模式,还可以是类AOP的规则注入 --------------------编程问答--------------------
就是 有20多个公式,相当于要调用 20多个方法 判断。
另外 现在 不说公式的问题了,写20多个就写吧,时间问题,现在是 我连 表结构都不知道怎么设计了
--------------------编程问答-------------------- 这种东西用Excel就轻松搞定了,还搞什么系统... --------------------编程问答-------------------- 怎么也是这么麻烦啊 我刚给我们公司做了个考核的 麻烦啊 好像比这个更麻烦 不过我同学给了我个方法
还是用sql语句写的 没有用C#算法 完成了 呵呵(QQ1021695829) --------------------编程问答--------------------
气人就气在这里。 --------------------编程问答-------------------- 其实那张图只是最后的一个统计表,细分是这样的,
1。每个部门还要登陆系统给其他部门打分
2。财务给所有部门的财务指标打分
3。经理给所有部门的打分
4。业务指标是根据当月的量 和 实际完成量 计算 出来的 分。
这4个指标分 组合起来 才 是 一个部门 的 综合得分,下表是一个部门的指标得分表现。
--------------------编程问答-------------------- 再来高手讨论撒 --------------------编程问答--------------------
部门表
部门绩效考核表
部门ID,考核项目,权重,达标值,达标率,得分
部门加分考核表
部门ID 加分理由,得分 --------------------编程问答-------------------- 数据库设计高手, 有问题发过来 --------------------编程问答--------------------
恩,还不错,我有问题了第一时间发给你 --------------------编程问答--------------------
我目前设计的 和你有点出入主要是下面3表:
员工表
编号,姓名,性别,职务,部门ID。
部门表
指标表
部门绩效考核表
部门ID,指标ID,权重,达标值,达标率,得分,评分部门
补充:.NET技术 , ASP.NET