更新:2022-5-4
目前即将开发完等级赋分转换模块,只需10S即可整理完一个年级的等级赋分转换。讲解参考新高考等级赋分转换器_-CSDN博客
最近接了一个任务,开发一个新高考教师考评系统也叫成绩分析系统,这样我就边记录,边开发吧。本文只讲等级赋分模块,对于教师评价模块后续更新,该系统属于数据统计分析类软件。
一:新高考教师增值评价开发要求
1:按各省新高考等级赋分规则,对高一到高三的考试成绩进行等级赋分转换。
2:能够兼容所有省份高考的等级赋分规则
3:学生能够查询自己的成绩
技术选择思考和开发语言
1:因为学生可以查成绩,那么只能进行网络开发
2:学生查询成绩和教师对成绩进行数据分析,访问量一般不会超过1万。
3:好像也没什么了。
开发语言
开发语言:java springmvc 界面:layui 接过来的就是layui 自己没得选
服务器:nginx+tomcat
数据库:mysql+redis
二:新高考教师增值评价开发流程和注意事项
大体流程:
4.1 管理员将学生成绩excel模板上传到系统
4.2 :数据上传过程中,按本省等级赋分制对选修课进行等级赋分转换。
4.3 :计算学生的百分位分( 标准差 标准分 由mysql函数执行)
4.4: 同时计算各班 各科差异系数,为后续分析提供数据
注意事项:
1:学校上传数据不确定,可能只有几千人,也可能有上万或几十万,所以在上传数据的时候应该注意防止发生内存溢出问题。
2:缓存数据在查询的时候突然到期了,这是要预防
3:数据浏览:如果是上万、几十万的数据浏览前台页面肯定受不了,所以采用分页方式,但分页方式带来的问题,没法排序。毕竟学生数据是注重排序的,所以 ,除了分页外,支持excel下载.
三:各省等级赋分公式分析
系统不能为每个省单独开发等级赋分,所以要有对各省的赋分公式有兼容性,以天津、山东、浙江为例分析等级赋分规则:
天津等级赋分规则:
我晕!!! 好麻烦啊。咋上来就晕了呢?该表的意思是不论你考了多少分,只要你的名次排在前2%不包含(2%)那么你的成绩就是100分。同理,只要你的名次排在2%到前4%(不包含4%名),那么你的成绩就是97分左右。
转换公式:我不得不吐槽。百度了前3页,很多网站表面上是在解释赋分规则,对于怎么算一字没提,真服这些赚流量的网站,不懂还在那瞎忽悠。到目前这个问题我也不懂。