Office文档自动化判卷系统设计与实现(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Office文档自动化判卷系统设计与实现(4)


在注册界面,用户选择自己的班级和学号,并填上自己的真实姓名和登陆用的密码按“确定”进行注册。学号唯一,若与别人相同则无法注册。
5.2Excel判卷主界面
当成功注册和登陆系统后,进入如图2所示的Excel判卷主界面:
 
图2  Excel判卷主界面
导入试题:可以把数据库中的试题导入到Excel文档中。
读取试卷:读取学生已经完成答题的试卷。
客观题判卷:包括单项选择题,多项选择题,填空题,判断题等的判断,只需要把学生答题答案和教师给出的标准答案相比较,即可判断出答题的正误,正确的给出相应的分数,错误的答题记为0分,并使用特殊颜色标志出来。最后,将分数汇总,得出客观题总分。如图3所示:
 
图3  客观题判卷效果
操作题判卷:这是本系统的关键部分。本系统以Excel操作题为例,针对特定操作题为对象设置考点及考点分值,在后台编写相对应的程序,系统判卷后会给出每小题及考点相应得分,并显示卷面中,方便教师及学生查看结果,最后汇总成绩,得出操作题总分。以第一问为例说明:要求添加“初一竞赛成绩表”合并居中A1至F1单元格;具体思路如下:
设置三个得分点:
(1)是否合并A1:F1单元格?
(2)是否添加标题?
(3)标题是否居中?
首先,生成工作表sheet实例。选定要操作的工作表区域,即:A1:F1,如果选定区域是合并单元格,则在得分点处显示相应得分点,累加小题得分,否则,得分点处空白,得分不累加;同样,判断标题是否添加到指定位置,是否为居中。
然后,把本小题的三个得分点得分汇总,显示在单项得分区域。最后,依次判断各小题。得出操作题总分,显示指定区域。接下的工作就是编写程序。符合要求则给出相应分数,否则不给分。如图4所示:
 
图4  操作题判卷效果
Excel常考操作大致有以下这些:
(1)工作表的美化:包括插入,删除工作表、工作表的重命名、增加,删除行或列;设置单元格格式(数据类型、对齐方式(含合并单元格)、字体、边框(边框和底纹的设置))。
(2)数据的自动填充功能(包括等差数列、等比数列以及公式的填充)。
(3)公式和函数(求和Sum()、平均值Average()、最大值Max()、最小值Min()、条件if())的使用。
(4)排序(按照某个属性升序、降序排序,按照多个关键字进行高级排序)、筛选(“普通筛选”中的“前10个...”、“自定义...”设置、结果复制到其它工作表的相应位置,“高级筛选”中的条件设置)、分类汇总(按要求填写分类字段、汇总方式以及汇总项)。
其实,针对Excel常考点相对比较固定,针对不同题目,只需把程序作下简单修改即可满足新的题目要求。
当解决了 Office 文档对象的操作问题,也就是说可以对 Office 文档内的对象进行灵活控制以后。为实现对Office 文档对象属性的匹配,也就是将考生答案中某对象的属性,与标准答案中该对象对应属性进行匹配。有两种解决办法:
第一种是,建立标准答案的考核点,生成标准答案文件,由标准答案文件自动生成批阅程序,再由批阅程序对考生答卷进行批阅。
第二种是,对不同的题目,编写出不同的批阅程序,以实现自动批阅。但是这种方法的缺点是缺乏通用性,对于不同的题目就要给出对应的批阅程序。这种程序必须要有专业人员去文护,不懂编程的老师也只能使用现成的,很难进行改进。这显然具有很大的局限性。 (责任编辑:qin)