试卷分析评价系统设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
第二章 试卷分析评价系统的系统设计
2.1 系统初步调查
初步调查,在试卷分析中应该有的条件:学生人数、学生每题所得分数、试卷的总题数以及每题所对应的总分数、难度系数。在此基础上得出平均成绩、每一档次的人数。画出成绩分布矩形图。最后得出分析的结果。
因此在本系统中应该必须具有三大模块:
1)名称维护:对教师,学生,班级,学院等进行入库及管理。包括有:学院名称、班级名称、课程名称、教师名称的添加、删除及修改等维护操作
2)试卷维护:对试卷进行考试记录添加、修改、删除、整张试卷的删除、以及对录入数据的核对等操作。包括有:
(1) 试卷输入:输入学院的名称、学年、学期、学生所在的年级及班级、课程名称、
卷面每小题的满分数和整张试卷的满分数、总的考试人数、任课教师
(2) 试卷修改:对相关的资料及试卷进行修改
(3) 试卷删除:对所选中的学生成绩进行删除
(4) 成绩核对:对所选中的学生成绩进行相应的核对
3)试卷分析:提供试卷的分析功能并给出分析报告,将屏幕输出的各种数据通过打印机 【买计算机毕业论文就到计算机毕业论文网】 think58好,好think58 [资料来源:www.THINK58.com]
think58 [资料来源:http://think58.com]
[资料来源:http://THINK58.com]think58.com [资料来源:http://THINK58.com]
think58 [来源:http://www.think58.com]
本文来自think58
2.3 各子模块的功能
1)录入
该模块分数据录入、数据修改、数据删除三个子模块,各子模块功能如下:
(1)数据录入
数据录入分两类数据,一是基本数据录入,二是考试试卷成绩录入。
基本数据包括:学院名称 (最好用代码或列表选择方式录入)
学年 (最好用代码或列表选择方式录入)
学期 (最好用代码或列表选择方式录入)
学生所在年级班级 (最好用代码或列表选择方式录入)
课程名称
任课教师
考试人数
卷面每小题的满分数和整个试卷的满分数
考试试卷成绩:要依次录入每名学生的学号及每小题的得分数。(由于各试卷的试题数量不一致,最好使用动态的变量或数组)
(2)数据修改
以列表的方式进行修改即可。(两类数据均需用修改)
(3)数据删除
主要是对考试成绩进行删除。(以列表选择的方式删除即可)
2)数据查询
该模块包括数据浏览、数据查询两个子模块,各子模块功能如下:
(1)数据浏览
对已经录入后的数据进行查看浏览。
(2)按学号进行数据查询。
3)数据处理
该模块不需要显示界面,主要是进行各种统计,计算,在执行该模块后各种统计、计算一次完成,各种统计、计算包括:
think58.com [资料来源:THINK58.com]
(1)求每道小题的平均分和整个试卷的平均分。
(2)求整个试卷的最高分和最低分。
(3)求各分数段的频数(即各分数段的人数),各分数段为:
39分以下及百分率
40-49分及百分率
50-59分及百分率
60-69分及百分率
70-79分及百分率
80-89分及百分率
90分以上及百分率
(4)求每道小题的难度和整个试卷的难度,计算公式如下:
计算每道小题的难度公式为:
式中 为难度系数
为一组考生对该题得分的平均数,既 ( 为第 个考生对该题的得分, 为考生数)
为该题的满分量
计算整个试卷的难度公式为:
式中 为一份试卷的标准难度
为第 道题的已测难度值
为第 道题的满分值
为一份试卷的试题数
(5)计算整个试卷的区分度:
将考生按总分排序,选出高分组与低分组(各占考生总数的27%)则计算公式为:
式中 为区分度指数
为高分组得分总数
为低分组得分总数
为高(或低)分组人数
为该题最高分与最低分值差
用此计算方法,可计算出一份试卷的标准区分度。 copyright think58 [资料来源:http://THINK58.com]
4)数据输出
该模块包括两个子模块:屏幕输出和打印输出。
(1)、屏幕输出
输出基本数据和各种统计测量数据,共包括:
学院名称
学年
学期
学生所在年级班级
课程名称
任课教师
考试人数
卷面每小题的满分数和整个试卷的满分数
上面统计测量的各种结果数据
试卷分析评语(按测量结果输出分析评语)
通过统计图形描述各分数段的频率
屏幕输出界面力求简洁,紧凑,布局合理(在一个界面完成)。
(2)打印输出
将屏幕输出的各种数据通过打印机输出,(输出样式设计完后再给您发去)。
5)系统维护
该模块为系统的辅助性功能模块,包括五个子模块:
(1)数据备份
将在第一个模块中输入的数据备份到磁盘中(不备份统计出的数据)。
(2)数据引入
将备份在磁盘中的数据恢复到系统中。
(3)代码维护
如果在基本数据输入中使用了代码输入,在这个模块中可以实现代码维护(添加、修改、删除)。
(4)更改密码
如果使用了密码,在这个模块中可以更改。
(5)系统初始化
完成系统的各种初始化工作。
2.4系统结构总体设计 本文来自think58 [来源:http://www.think58.com]