我的日常

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 盖世程序员 > javaWeb---员工考核打分功能(详细看正文)
总共48086条微博

动态微博

查看: 1588|回复: 2

javaWeb---员工考核打分功能(详细看正文)

[复制链接]

2

主题

1

听众

86

金钱

二袋弟子

该用户从未签到

跳转到指定楼层
楼主
发表于 2014-11-07 12:00:36 |只看该作者 |倒序浏览
人事系统,员工考核打分模块:部门内部打分,一个部门有20人,相互打分。打完分数,提交到数据库。打分的功能做完了,存放分数的表为ro_score_kh(部分字段如下):
9 u, `* C2 x) K- y/ m$ E! v6 Q4 a; s6 N, a
 主键            考核人员id   被考核人员姓名   被考核人员id    品德标准分     能力标准分- [. G  `) Z7 _2 _" `, X8 Y
KHSCOREID    KHRYID         BKHRYXM          BKHRYID       PDBZF        NLBZF
* E& ^7 Y9 N9 y         
: @) K/ Q  q# n7 t+ q3 D" x                 ***             张三              10001           6             9
5 W4 o# m: T' J                 ***             张三              10001           7             10: }; O* Y1 ^) h3 [) b! A! `
                 ***          张三          10001           8             101 g  K+ o* L; X- p8 P
                 ***             张三              10001           9             103 n$ M  X) Y  l1 h& c4 P$ \
                 ***             李四              100021          6             9
& P8 T; v) s- L4 t: x; w3 B: Z9 K! f                 ***             李四              100021          7             9$ I2 i% o5 t7 c3 G' g6 M
                 ***             李四              100021          8             10
' H) s. X+ A" f9 u1 ]3 _                 ***             李四              100021          9             101 \4 y1 V& H" q- |* h. ^
4 H1 q6 u5 q% Q2 x' |
考核人是在数据库中加密的,被考核人存放的是id和姓名,部门有20个员工的话,那么一个人就有19条数据。
, T' m# K4 P% _( M+ D那么问题来了,分数统计怎么弄?上面,张三有四条数据,我统计他的分数,每一项去掉一个最高,去掉一个最低,求和算平均:9 Y( N7 j$ o0 H9 w
品的标准分:(7+8)/2=7.5分。sql语句怎么写?要求前台页面展现出部门20个人的分数(去掉最高和最低之后的平均分)
0 K' j4 j  H. j2 A0 s  d4 L

科帮网 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与科帮网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、科帮网管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

已有 1 人评分帮币 收起 理由
admin + 2 赞一个!

总评分:  帮币 + 2         查看全部评分

admin    

1244

主题

544

听众

1万

金钱

管理员

  • TA的每日心情

    2021-2-2 11:21
  • 签到天数: 36 天

    [LV.5]常住居民I

    管理员

    沙发
    发表于 2014-11-07 14:52:18 |只看该作者
    CREATE TABLE `score` (
    # r9 b; W! a1 F0 X   `KHSCOREID` int(11) NOT NULL AUTO_INCREMENT,
    6 ]0 v7 y) R3 v% n# f: P# A" Q0 a) p   `KHRYID` int(11) DEFAULT NULL,
    7 u' ^  K4 b3 }   `BKHRYXM` varchar(20) CHARACTER SET latin1 DEFAULT NULL,
    % s4 w' \" S9 y' N   `BKHRYID` int(11) DEFAULT NULL,  [' E  x% K8 B* }2 N
       `PDBZF` int(11) DEFAULT NULL,
    - E0 r' m' T# e% }% S* T% @! Z$ n$ c   `NLBZF` int(11) DEFAULT NULL,
    / \: Y* h; T/ n9 i# a4 B   PRIMARY KEY (`KHSCOREID`)
    0 k0 {9 L! M0 I/ s# A ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC* M& k- A% `1 @, y2 W5 L. v
    / i" B( g  L( Z8 p
    sql :SELECT   BKHRYXM,(SUM(NLBZF)- MAX(NLBZF)-MIN(NLBZF))/(COUNT(*)-2) FROM score GROUP BY BKHRYID
    回复

    使用道具 举报

    2

    主题

    1

    听众

    86

    金钱

    二袋弟子

    该用户从未签到

    板凳
    发表于 2014-11-07 14:56:55 |只看该作者
    admin 发表于 2014-11-7 14:524 t& ^$ Q" W2 w2 @- `3 p0 R
    CREATE TABLE `score` (
    ) {: E. N% \. V   `KHSCOREID` int(11) NOT NULL AUTO_INCREMENT,
    7 l4 L6 d: N; e' d3 ^! F7 H/ y7 D   `KHRYID` int(11) DEFAULT ...
    & H8 \, f, M2 p, b& A- k: i( w9 r
    谢谢小染,很有帮助!
    回复

    使用道具 举报

    快速回复
    您需要登录后才可以回帖 登录 | 立即注册

       

    关闭

    站长推荐上一条 /1 下一条

    发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
    快速回复 返回顶部 返回列表