一种考试分数录入方法及系统 【技术领域】
本发明涉及数据处理技术领域,特别是涉及一种考试分数录入方法及系统。
背景技术
在数据处理过程中,有些数据可能具有这样的特点:一项数据可能由多个子项数据组成,每个子项还可能由多个下级子项组成,等等。换言之,一项数据可能具有多级子项的组成结构。在子项繁多的情况下,如果要完成所有子项数据的手工录入,将是一件非常繁琐的过程。
例如,对于某一考试试卷而言,可能包括多个大题,一个大题下又可能包括多个小题。此时,试卷总分等于各个大题分数之和,每个大题分数又等于该大题下各个小题的分数之和。即,如果将试卷总分作为一项数据,则各个大题分数是该项数据的子项数据;每个大题下各个小题分数又是该子项数据的子项数据。
如果某教学辅助系统需要统计学生对各个小题对应的小知识点的掌握情况,则需要统计各个小题的得分情况及其正确率。对于非主观题(如选择题)而言,通常可以采用机读卡的方式进行评分并直接录入到系统中。但是,对于一些主观题而言,通常需要由阅卷人进行手工打分,如果需要统计主观题的得分情况及其正确率,则需要进行手工录入。一个试卷中可能有很多小题,此时,如果采用传统的录入方法,则将是一个非常费时费力的过程。
例如,利用传统的电子表格等工具进行录入时,只能采取逐个录入各小题得分的方式,并且在输入一个小题的分数之后,还需要通过按tab键,或者鼠标换格的方式,将输入焦点移动到下一个输入框,然后再输入下一小题的分数。这样,对于一个有25个小题的试卷而言,则至少需要进行50次按键操作,考试分数录入的效率比较低。
【发明内容】
本发明提供一种考试分数录入方法及系统,能够提高考试分数录入的效率。
本发明提供了如下方案:
一种考试分数录入方法,包括:
生成分数录入界面,所述分数录入界面包括录入框;
接收用户向当前录入框输入的数据,判断是否已完成向当前录入框的数据输入,如果已完成,将输入焦点自动跳转到下一录入框,以便用户直接输入向所述下一录入框输入数据;
根据所述输入的数据确定各小题的得分,完成考试分数的录入。
优选的,所述录入框包括各小题得分录入框。
优选的,所述用户输入的数据包括各小题的得分。
优选的,
所述方法还包括:预先获知试卷包含的各个小题的满分分数;所述用户输入的数据包括代表当前小题全部正确的第二特殊字符,或代表当前小题及其之后连续指定数目的小题均全部正确的第三特殊字符;或者
所述方法还包括:预先获知试卷包含的各大题与各小题之间的对应关系,以及各个小题的满分分数;所述用户输入的数据包括代表当前大题下当前小题及其之后各个小题都全部正确的第四特殊字符;或者
所述方法还包括:预先获知试卷包含的各大题与各小题之间的对应关系,所述用户输入的数据包括代表当前大题下当前小题及其之后各个小题都全部错误的第五特殊字符;或者
所述用户输入的数据包括代表当前小题及其之后连续指定数目的小题均全部错误的第六特殊字符。
优选的,所述方法还包括:预先获知试卷包含的各个小题的满分分数;所述录入框包括各小题扣分录入框。
优选的,所述用户输入的数据包括各小题的所扣分数。
优选的,所述是否已完成向当前录入框的数据输入包括:
如果用户向当前输入框输入地第一位数据为数字,则当用户输入完该数字时,确定当前录入框的数据输入已完成;或者
如果用户向当前输入框输入的第一位数据为代表需要输入两位数字的第一特殊字符,则当用户输入完该第一特殊字符后,再连续输入完两位数字时,确定当前录入框的数据输入已完成。
优选的,
所述用户输入的数据包括代表当前小题全部正确的第二特殊字符,或代表当前小题及其之后连续指定数目的小题均全部正确的第三特殊字符,或代表当前小题及其之后连续指定数目的小题均全部错误的第六特殊字符;或者
所述方法还包括:预先获知试卷包含的各大题与各小题之间的对应关系,所述用户输入的数据包括代表当前大题下当前小题及其之后各个小题均全部正确的第四特殊字符,或代表当前大题下当前小题及其之后各个小题均全部错误的第五特殊字符。
优选的,所述方法还包括:预先获知试卷包含的各大题与各小题之间的对应关系,以及各个小题的满分分数;所述录入框包括出错小题扣分录入框。
优选的,所述用户输入的数据包括出错小题所在的大题题号、出错小题的小题题号以及出错小题所扣分数;或者,出错小题所在的大题题号、出错小题的小题题号以及代表该小题全错的第七特殊字符;或者,出错小题所在的大题题号以及代表该大题下的各小题均全错的第八特殊字符。
优选的,所述判断是否已完成向当前录入框的数据输入包括:
根据用户输入的代表需要输入两位数字的第九特殊字符的数目,以及当前输入框中已输入数据的数目,确定当前录入框的数据输入是否已完成。
优选的,还包括:
在向当前录入框输入数据的同时,对所述输入的数据进行语音提示。
一种考试分数录入系统,包括:
界面生成单元,用于生成分数录入界面,所述分数录入界面包括录入框;
自动跳转单元,用于接收用户向当前录入框输入的数据,判断是否已完成向当前录入框的数据输入,如果已完成,将输入焦点自动跳转到下一录入框,以便用户直接输入向所述下一录入框输入数据;
得分确定单元,用于根据所述输入的数据确定各小题的得分,完成考试分数的录入。
优选的,所述界面生成单元生成的录入框包括各小题得分录入框。
优选的,所述用户输入的数据包括各小题的得分。
优选的,
所述系统还包括:第一预先获知单元,用于预先获知试卷包含的各个小题的满分分数;所述用户输入的数据包括代表当前小题全部正确的第二特殊字符,或代表当前小题及其之后连续指定数目的小题均全部正确的第三特殊字符;或者
所述系统还包括:第二预先获知单元,用于预先获知试卷包含的各大题与各小题之间的对应关系,以及各个小题的满分分数;所述用户输入的数据包括代表当前大题下当前小题及其之后各个小题都全部正确的第四特殊字符;或者
所述系统还包括:第三预先获知单元,用于预先获知试卷包含的各大题与各小题之间的对应关系,所述用户输入的数据包括代表当前大题下当前小题及其之后各个小题都全部错误的第五特殊字符;或者
所述用户输入的数据包括代表当前小题及其之后连续指定数目的小题均全部错误的第六特殊字符。
优选的,所述系统还包括:第一预先获知单元,用于预先获知试卷包含的各个小题的满分分数;所述界面生成单元生成的录入框包括各小题扣分录入框。
优选的,所述用户输入的数据包括各小题的所扣分数。
优选的,所述自动跳转单元包括:
第一判断子单元,用于如果用户向当前输入框输入的第一位数据为数字,则当用户输入完该数字时,确定当前录入框的数据输入已完成;或者
第二判断子单元,用于如果用户向当前输入框输入的第一位数据为代表需要输入两位数字的第一特殊字符,则当用户输入完该第一特殊字符后,再连续输入完两位数字时,确定当前录入框的数据输入已完成。
优选的,
所述用户输入的数据包括代表当前小题全部正确的第二特殊字符,或代表当前小题及其之后连续指定数目的小题均全部正确的第三特殊字符,或代表当前小题及其之后连续指定数目的小题均全部错误的第六特殊字符;或者
所述系统还包括:第三预先获知单元,用于预先获知试卷包含的各大题与各小题之间的对应关系,所述用户输入的数据包括代表当前大题下当前小题及其之后各个小题均全部正确的第四特殊字符,或代表当前大题下当前小题及其之后各个小题均全部错误的第五特殊字符。
优选的,所述系统还包括:第二预先获知单元,用于预先获知试卷包含的各大题与各小题之间的对应关系,以及各个小题的满分分数;所述界面生成单元生成的录入框包括出错小题扣分录入框。
优选的,所述用户输入的数据包括出错小题所在的大题题号、出错小题的小题题号以及出错小题所扣分数;或者,出错小题所在的大题题号、出错小题的小题题号以及代表该小题全错的第七特殊字符;或者,出错小题所在的大题题号以及代表该大题下的各小题均全错的第八特殊字符。
优选的,所述自动跳转单元具体用于根据用户输入的代表需要输入两位数字的第九特殊字符的数目,以及当前输入框中已输入数据的数目,确定当前录入框的数据输入是否已完成。
优选的,还包括:
语音提示单元,用于在向当前录入框输入数据的同时,对所述输入的数据进行语音提示。
根据本发明提供的具体实施例,本发明公开了以下技术效果:
本发明能够根据生成分数录入界面,在用户进行考试分数录入时,能够进行输入焦点的自动跳转,这样可以减少用户在分数录入过程中执行的按键等操作的次数,从而提高考试分数录入的效率。
【附图说明】
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的方法的流程图;
图2是本发明实施例提供的试卷定义界面示意图;
图3是本发明实施例提供的系统的示意图。
【具体实施方式】
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,本发明实施例提供的考试分数录入方法包括以下步骤:
S101:生成分数录入界面,所述分数录入界面包括录入框;
S102:接收用户向当前录入框输入的数据,判断是否已完成向当前录入框的数据输入,如果已完成,将输入焦点自动跳转到下一录入框,以便用户直接输入向所述下一录入框输入数据;
其中,在判断是否已完成向当前录入框的数据输入时,可以根据当前输入的数据内容以及数目来进行判断,具体的判断方法会在后文中结合具体情况进行详细地介绍。
S103:根据所述输入的数据确定各小题的得分,完成考试分数的录入。
可见,由于能够根据生成分数录入界面,并且在用户进行考试分数录入时,能够进行输入焦点的自动跳转,因此可以减少用户在分数录入过程中执行的按键等操作的次数,从而提高考试分数录入的效率。
具体实现时,可以有多种具体的实施方式,下面示例性地介绍其中几种方式。
实施方式一、
在该实施方式一中,用户可以采用正分模式进行分数的录入,相应的,步骤S101中提供的录入框可以包括各小题得分录入框。具体实现时,用户向小题得分录入框输入的数据可以有多种方法,下面分别介绍。
方法一、可以由用户直接向各个小题得分录入框输入各小题的得分。用户在操作时,可以预先在试卷上对每个小题都标注相应的得分,然后再依次输入到小题得分录入框中。在用户输入的过程中,系统会自动判断是否输入完成,并自动进行输入焦点的跳转。即,用户输入完一个小题的得分之后,输入焦点会自动跳转到下一小题得分录入框中,用户只需要继续按下一小题得分对应的按键即可,而不用再按tab键或使用鼠标进行换格操作。
例如,每个小题的得分依次为“2 3 5 3 4 3 5 3 4 3......”,则用户仅需依次将敲击每个数字所对应的按键即可,每输入一个数字时,系统可以在相应的小题录入框中出现相应的分数。
在这种方法下,由于用户输入的是每个小题的得分,而通常情况下一个小题的满分分数不过超过10分,即通常是一位数。根据该特点,为了便于系统判断用户是否完成一个小题的输入,可以将判断条件设置为:在默认情况下,每个小题的得分都是一位数,这样,只要用户在一个小题得分输入框中输入了一位数字,则系统就认为已经完成输入,并自动将输入焦点跳转到下一小题得分输入框。
当然,在一些特殊情况下,可能也存在一个小题的满分分数为两位数的情况,此时,为了能够正确地将小题的得分输入到小题得分录入框中,可以预先设置代表需要输入两位数的第一特殊字符,当某小题的得分为一个两位数时,用户可以先输入该第一特殊字符,然后再输入具体的分数。例如,该第一特殊字符可以为“*”,当某小题的得分为12时,可以向该小题的得分输入框输入“*12”。
或者,在另一些特殊情况下,还可能存在一个小题的得分为小数的情况,例如为2.5分,当然,即使出现小数,通常也只会是小数点后只有一位。此时,为了能够正确地将小题的得分输入到小题得分录入框中,可以采用先输入小数点的方式,例如,如果得分为2.5,则在该小题的得分录入框中输入“.25”,此时,系统也可以将“.”作为一个特殊字符处理,等到后面输入两位数据之后,再跳转到下一小题得分输入框。
相应的,系统在判断用户是否完成输入时,可以按照以下方法进行:如果用户向当前输入框输入的第一位数据为数字,则当用户输入完该数字时,确定当前录入框的数据输入已完成;如果用户向当前输入框输入的第一位数据为代表需要输入两位数字的第一特殊字符,则当用户输入完该第一特殊字符后,再连续输入完两位数字时,确定当前录入框的数据输入已完成。
总之,在该方法一中,用户可以依次输入每小题的分数,输入的分数默认为一位,输入满一位时,输入焦点自动转到下一个输入点,如果出现二位分数的小题,先输入“*”号等第一特殊字符,然后输入这个二位分数,此时,输入的分数满三位后,输入焦点自动转到下一个输入点。另外,系统能自动判断输入数据的合法性。当有非法数据输入时,可以向用户发出错误信息并要求更新输入;用户可以按“+”号键,将输入焦点返回到上一个小题的分数输入点,按“-”号键,将输入焦点移动到下一个小题的分数输入点(记录头部或记录末尾无效)。
方法二、
在上述方法一中,无论每个小题的实际情况如何,都需要在试卷上为每个小题标注分数,并依次输入。但是,在实际应用中,某些小题可能存在全部正确的情况,这些全部正确的小题的得分可能不同,但是其得分都等于各自的满分分数。
根据该特点,可以预先设置代表当前小题全部正确的第二特殊字符,并获取各个小题的满分分数。这样,只要某小题是全部正确的,则在该小题的得分输入框中输入该第二特殊字符即可,然后,系统就可以根据预先获知的该小题的满分分数,确定该小题的得分。可见,对于满分分数不同的小题而言,如果均为全部正确,则可以按同样的按键来完成该小题得分的输入,而不用找到具体的得分对应的按键,可以从一定程度上节省寻找按键所需的时间。同时,这样另一个好处在于,对于全部正确的小题,由于不需要输入具体的得分,因此用户也不再需要在试卷上标注其得分,即仅对没有完全正确的小题标注分数即可,或者,将全对的小题画勾,有错误的小题标注实际得分。因此,可以减小用户的工作量。
方法三、在方法二的基础上,可能还存在以下特殊情况:连续几道小题均全部正确,这些小题可能属于一个大题,也可能在不同大题中。为了便于完成这种情况下分数的录入,还可以预先设置代表当前小题及其之后连续指定数目的小题均全部正确的第三特殊字符。例如,该第三特殊字符为“+”,如果当前小题及其之后的连续5道小题均全部正确,则可以在当前小题的得分录入框中输入“+5”,然后系统会自动取出当前小题以及其后的连续五道小题的满分分数,将其作为各个小题的得分即可。
使用该方法三进行输入时,由于可以一次性完成多个小题的输入,因此,可以进一步提高分数录入的效率;显然的,连续全部正确的小题数目越多,分数录入的速度就越快。
需要说明的是,当采用该方法三时,当用户在一个小题得分录入框输入第三特殊字符以及指定的数目之后,可以根据当前录入框及所指定的数目,进行输入焦点的跳转。例如,当指定数目为5时,自动将输入焦点跳转到当前输入框后的第五个输入框,以此类推。
方法四、在方法三所提及的情况下,还可能存在以下特殊情况:一个大题下的各个小题均全部正确。为了便于这种情况下小题分数的输入,在预先获知各个小题的满分分数的同时,还可以获知各大题与各小题之间的对应关系,同时,还可以预先设置代表当前大题下当前小题及其之后各个小题均全部正确的第四特殊字符。即,如果某大题下的各个小题均全部正确,则可以在该大题的第一小题的得分录入框中输入该第四特殊字符,系统在接收到该特殊字符后,会自动根据预先获知的大题与小题之间的对应关系,找到该小题所在的大题以及该大题下的其他小题,然后,直接将预先获知的该大题下各小题的满分分数,确定为该大题下各小题的得分即可。
在该方法四中,由于可以一次性完成一个大题下的各小题的分数输入,因此同样可以提高分数录入的效率。其中,当用户在一个大题的第一个小题的得分录入框中输入第四特殊字符时,可以自动将输入焦点跳转到下一大题的第一小题的得分输入框中。
另外,在实际应用中,还可能存在以下情况:一个大题中的第一个小题没有全部正确,但是该大题中的其他小题均全部正确,此时,用户也可以在第一个小题的得分录入框中输入该小题的得分,然后在该大题的第二小题的得分录入框中输入前述第四特殊字符;相应的,当系统接收到该数据时,可以自动将该大题中第二小题以后的各小题的满分分数确定为各自的得分。当然,如果是从第三小题开始,后续各小题全部正确,也可以使用该方法进行分数的录入,以此类推,只要是某大题中从某小题开始各小题均全部正确,就可以在该小题的得分录入框中输入该第五特殊字符;相应的,系统可以将该大题中该小题及其后续各小题的满分分数确定为各自的得分。
方法五、与方法四相反,在实际应用中还可能存在以下情况:一个大题下的各个小题均全部错误,此时,该大题下的各小题的得分应全为零。此时,为可以预先设置代表当前大题下的当前小题及其之后各个小题均全部错误的第五特殊字符,如果某大题下的各个小题均全部错误,则可以在该大题的第一小题的得分录入框中输入该第五特殊字符,系统在接收到该特殊字符后,可以自动根据预先获知的大题与小题之间的对应关系,找到该小题所在的大题以及该大题下的其他小题,然后,将当前大题下各小题的得分确定为零即可。可见,在该方法五中,由于各小题的得分均为零,因此仅需预先获知大题与小题之间的对应关系即可,不需要获知各小题的满分分数。
与方法四类似,也可能存在以下情况:一个大题中的第一个小题没有全部错误,但是该大题中的其他小题均全部错误,此时,用户也可以在第一个小题的得分录入框中输入该小题的得分,然后在该大题的第二小题的得分录入框中输入前述第五特殊字符;相应的,当系统接收到该数据时,可以自动将该大题中第二小题及其以后的各小题的得分确定为零分。当然,如果是从第三小题开始,后续各小题全部错误,也可以使用该方法进行分数的录入,以此类推,只要是某大题中从某小题开始各小题均全部错误,就可以在该小题的得分录入框中输入该第六特殊字符;相应的,系统可以将该大题中该小题及其后续各小题的得分确定为零分。
关于输入焦点的跳转情况也与方法四类似,这里不再赘述。
方法六、在实际应用中还可能存在以下情况:当前小题及其之后连续指定数目的小题均全部错误,但是这些小题可能不属于同一大题,此时,可以采用类似方法三的方法,即可以预先设置代表当前小题及其之后连续指定数目的小题均全部错误的第六特殊字符。例如,该第六特殊字符可以为“-”,当连续全部错误的小题数目为5时,可以在第一错误的小题得分录入框中输入“-5”,此时,系统可以自动将该小题及其后续五个小题的得分均确定为零分。
显然,在该方法六中,不需要预先获知大题与小题之间的关系,也不需要预先获知各小题的满分分数。关于输入焦点的跳转情况与方法三类似,这里不再赘述。
需要说明的是,在实际应用中,上述六种方法可以互相结合使用。其中,方法一属于比较通用的方法,即在后续提到的各种特殊情况中都能适用。但是后面的几种方法都具有各自的应用条件,可以根据实际情况配合使用,最终达到提高录入效率的目的。另外,在方法二到方法六中,由于输入的均为预先设置的特殊字符,因此,可以在发现特殊字符时,直接判断出用户已经完成当前录入框的输入。
为了更好地理解本发明实施例提供的方法,下面结合具体应用中的例子,以将上述各种方法配合使用为例,对本发明实施例进行详细地介绍。
该方法可以包括以下步骤:
步骤一:定义试卷。即提供试卷定义界面,由用户输入试卷的大题题号、每个大题题号下包含的小题数目,每个小题的满分分数等,以此来获取大题与小题之间的对应关系,以及满分分数等信息。
例如,可以在系统提供的界面中输入大题号和其包含的小题数目,如图2所示,设第12大题有4道小题,则在“大题号”一栏中输入12,在“小题数”一栏中输入4,此时,右侧会自动出现4道小题的满分分数输入框,用户可以在后面的分数输入框中分别输入每道小题的分数;输入完成后点“下一大题”则可以继续输入第13大题。所有大题都输入完成后,则点击“完成”,整张试卷设置结束。
需要说明的是,在试卷相同的情况下,定义试卷的操作仅进行一次即可,即假设需要录入全班同学某一科目的考试成绩,则不用在录入每位同学的考试成绩之前,都进行定义试卷的操作。
步骤二、在分数录入界面上提供小题得分录入框,各个录入框可以按照预先定义好的题目顺序进行排列,例如,第1大题有4个小题,第2大题有3个小题,第3大题有5个小题,等等,则,在分数录入界面上,可以按照以下顺序进行排列:第1大题第1小题、第1大题第2小题、第1大题第3小题、第1大题第4小题、第2大题第1小题、第2大题第2小题、第2大题第3、第3大题第1小题小题......用户可以根据被测试者答题的具体情况,进行考试分数的录入。例如,对于只答对一部分的小题(得分既不是满分也不是零分),可以采用方法一,需要将小题的得分标注在试卷上,然后直接在该小题的得分录入框中输入具体的得分,等等。系统在进行输入焦点的跳转时,也可以依据前述各具体方法进行。
实施方式二、
在该实施方式二中,在预先获知了各个小题的满分分数的前提下,用户可以采用负分模式进行分数的录入,相应的,步骤S101中提供的录入框可以包括各小题扣分录入框。与具体实施方式一类似,具体实现时,用户向小题扣分录入框输入的数据也可以有多种方法。
例如,与具体实施方式一的方法一相类似,可以由用户直接向各个小题得分录入框输入各小题的所扣分数。用户在操作时,可以预先在试卷上对每个小题都标注相应的扣分,然后再依次输入到小题扣分录入框中。在用户输入的过程中,系统会自动判断是否输入完成,并自动进行输入焦点的跳转。即,用户输入完一个小题的扣分之后,输入焦点会自动跳转到下一小题得分录入框中。同时,系统还可以利用各小题的满分分数减去相应的所扣分数,得到个小题的得分。
在这种方法下,假设每个小题的扣分依次为“1 0 1 0 0 2 0 3......”,则用户仅需依次将敲击以上每个数字所对应的按键,每输入一个数字时,系统可以获取对应的每个小题的满分分数,计算出每个小题的得分,还可以在相应的小题录入框中出现相应的分数。例如对应的每个小题的满分分数为“3 3 6 34 3 7 5......”,则得到的每个小题的得分分别为“2 3 5 3 4 1 7 2......”。
由于通常情况下一个小题的满分分数不过超过10分,即通常是一位数,因此,每个小题的所扣分数也通常为一位数。判断是否完成当前输入的判断条件也可以与具体实施方式一的方法一中所描述的方法相同,可以参照执行,这里不再赘述。
与具体实施方式一的方法类似,针对实际应用中的一些特殊情况,也可以采用一些特殊方法,来减少按键的次数,从而进一步提高录入的效率。例如,同样可以设置代表当前小题全部正确的第二特殊字符,或代表当前小题及其之后连续指定数目的小题均全部正确的第三特殊字符,或代表当前小题及其之后连续指定数目的小题均全部错误的第六特殊字符。或者,还可以预先获知试卷包含的各大题与各小题之间的对应关系,此时还可以预先设置代表当前大题下当前小题及其之后各个小题均全部正确的第四特殊字符,或代表当前大题下当前小题及其之后各个小题均全部错误的第五特殊字符。针对各种特殊字符,具体的含义可以与实施方式一中的相同,因此具体的处理方法也可以参照具体实施方式一的相应部分的描述,这里不再赘述。
在该实施方式二中,也可以如实施方式一的图2所示一样,预先定义试卷,定义好之后,系统可以按照定义的题目顺序显示出各个小题的扣分录入框,然后用户在这些录入框中输入具体的所扣分数,或者针对特殊情况输入预先定义的各种特殊字符即可。
实施方式三、
在前述实施方式一及实施方式二中,录入框都是针对每个小题设置的,在实际应用中,可能存在这样的情况:整张试卷中可能只有少数几个小题答错,其他大部分小题都是全部正确的。针对这种情况,本发明实施例提供了以下方法:在分数录入界面中提供的录入框为出错小题扣分录入框,即只针对出错的小题进行分数录入即可,其他的小题均可按照满分处理。当然,在这种方式下,系统需要预先获知试卷包含的各大题与各小题之间的对应关系,以及各个小题的满分分数。
用户输入的数据可以包括出错小题所在的大题题号、出错小题的小题题号以及出错小题所扣分数;当系统接收到这样的数据时,可以首先利用大题题号、小题题号找到该出错小题的满分分数,然后用该满分分数减去该小题所扣分数,即可得到该小题的得分。例如,如果第五大题的第三小题没有完全正确,所扣分数为2分,则可以在出错小题录入框中,输入“532”,此时,系统就可以找到预先获知的第五大题第三小题的满分分数,假设为3分,然后就可以得到该小题的得分为1分。
由于系统需要自动判断用户是否已经完成在当前录入框的输入,因此还需要预先设定判断的规则,针对上述输入情况,可以默认为每个字段上都需要输入一位数字,这样在默认情况下,如果用户输入的前三位数据都是数字类型,则认为用户在该录入框中的输入已完成;如果某字段需要由两位数来表示,则可以采用与方法一所描述的方法,即可以在预输入的数字前加上第九特殊字符,然后再在后面输入具体的数字,系统可以将该特殊字符之后的连续两位数字作为相应字段的数据,同时还可以根据用户输入的代表需要输入两位数字的第九特殊字符的数目,以及当前输入框中已输入数据的数目,确定当前录入框的数据输入是否已完成。例如,第九特殊字符可以是“*”,此时,如果是第18大题第2小题扣1分,则输入“*1821”,如果是第1大题的第10小题扣2分,则输入“1*102”,如果是第3大题的第5小题扣12分,则输入“35*12”,如果是第13大题的第5小题扣12分,则输入“*135*12”,等等。
需要说明的是,由于各个试卷中出错小题的数目取决于各个答题者的答题情况,因此系统无法预先获知当前试卷中共有多少小题出错,进而也无法预先获知共需要多少个出错小题扣分录入框。为此,在这种情况下,可以在初始状态下仅提供一个出错小题扣分录入框,当用户输入相应的数据,并自动判断出输入已完成之后,再在分数录入界面提供下一个出错小题扣分录入框,并自动将输入焦点跳转到该新生成的录入框中;此时,如果还有其他小题出错则用户就可以直接在该输入框中进行数据的输入,否则,可以按下一个结束键,来结束此次输入,系统会认为该试卷中只有当前已经输入的几个小题出错,并根据各小题的满分分数,以及出错小题的扣分分数,给出整张试卷中各小题的得分情况界面。
当然,也可以为“大题题号”、“小题题号”及“所扣分数”分别设置录入框,此时,每个录入框中仅需输入一个字段的数据,具体的输入方法及判断规则都可以与方法一种的相似。
实际应用中,对于完全错误的小题,得分应该为零,为了进一步提高录入的效率,可以预先设置代表一个小题全部错误的第七特殊字符,这样,用户就可以在出错小题录入框中输入出错小题所在的大题题号、出错小题的小题题号以及代表该小题全错的第七特殊字符。比如,该第七特殊字符如果是“\”,则当第3大题第2小题完全错误时,就可以输入“32\”,相应的,系统在接收到这样的数据之后,就可以直接将第3大题第2小题的得分确定为零分,而不用再取出该小题的满分分数进行计算。
实际应用中,还可能存在一个大题下的各个小题均全部错误的情况,此时,可以通过以下方式进一步提高录入效率:预先设置代表一个大题下的各小题均全部错误的第八特殊字符,这样,用户就可以在出错小题扣分录入框中输入出错小题所在的大题题号以及代表该大题下的各小题均全错的第八特殊字符。例如,该第八特殊字符可以是“/”,如果是当整个第三大题都错误的时候,则输入“3/”即可,当系统接收到该信息时,就可以利用预先获知的大题与小题之间的关系,找到该第3大题下的各个小题,将这些小题的得分直接确定为零分即可。
在该实施方式三中,同样可以如实施方式一的图2所示一样,预先定义试卷,定义好之后,就可以进行具体的数据输入操作。当用户将所有出错小题扣分都输入完成后,可以按回车等结束键结束当前试卷的录入,系统可以统计出该试卷所有小题的得分。可见,在该实施方式三中,只需针对出错的小题输入相应的数据,其他小题都可以由系统自动获得,因此,对于出错小题较少的试卷,将会达到较高的录入效率。
当然,无论使用以上哪种实施方式,在预先获知了大题与小题之间的对应关系的前提下,都可以在输入完一个大题下的全部小题后,自动计算出该大题的得分;全部输入完成之后,还可以自动计算出整张试卷的总分。并且,系统还可以自动显示每个大题的得分、每个小题的得分和整张试卷的总分,用户可以直接将整张试卷的总分抄到试卷上即可,不用再另行计算,因此也从一定程度上减轻了用户的工作量。
此外,由于本系统的自动性强,用户需要输入的是一连串的数字或特殊字符,不用执行换格等操作,因此在很多情况下,用户在录入过程中,视线一直在试卷或者键盘上即可。但是,可能会出现输入错误的情况,为此,本发明实施例在用户向当前录入框输入数据的同时,还可以对所述输入的数据进行语音提示,使得用户可以通过听觉来验证数据输入的正确性,如果发生输入错误,不用观看显示器屏幕也可以及时发现,保证数据的正确性。
与本发明实施例提供的方法相对应,本发明实施例还提供了一种考试分数录入系统,参见图3,该系统包括:
界面生成单元301,用于生成分数录入界面,所述分数录入界面包括录入框;
自动跳转单元302,用于接收用户向当前录入框输入的数据,判断是否已完成向当前录入框的数据输入,如果已完成,将输入焦点自动跳转到下一录入框,以便用户直接输入向所述下一录入框输入数据;
得分确定单元303,用于根据所述输入的数据确定各小题的得分,完成考试分数的录入。
其中,界面生成单元301生成的录入框包括各小题得分录入框。
其中,所述用户输入的数据包括各小题的得分。
为了进一步提高录入效率,可以提供一些特殊字符,例如,
所述系统还可以包括:第一预先获知单元,用于预先获知试卷包含的各个小题的满分分数;所述用户输入的数据包括代表当前小题全部正确的第二特殊字符,或代表当前小题及其之后连续指定数目的小题均全部正确的第三特殊字符;或者
所述系统还可以包括:第二预先获知单元,用于预先获知试卷包含的各大题与各小题之间的对应关系,以及各个小题的满分分数;所述用户输入的数据包括代表当前大题下当前小题及其之后各个小题都全部正确的第四特殊字符;或者
所述系统还可以包括:第三预先获知单元,用于预先获知试卷包含的各大题与各小题之间的对应关系,所述用户输入的数据包括代表当前大题下当前小题及其之后各个小题都全部错误的第五特殊字符;或者
所述用户输入的数据包括代表当前小题及其之后连续指定数目的小题均全部错误的第六特殊字符。
在另一种实施方式下,在系统包括第一预先获知单元的情况下,界面生成单元301生成的录入框可以包括各小题扣分录入框,其中,第一预先获知单元可以用于预先获知试卷包含的各个小题的满分分数。
此时,所述用户输入的数据可以是各小题的所扣分数。
其中,所述自动跳转单元包括:
第一判断子单元,用于如果用户向当前输入框输入的第一位数据为数字,则当用户输入完该数字时,确定当前录入框的数据输入已完成;或者
第二判断子单元,用于如果用户向当前输入框输入的第一位数据为代表需要输入两位数字的第一特殊字符,则当用户输入完该第一特殊字符后,再连续输入完两位数字时,确定当前录入框的数据输入已完成。
同样,可以预先设置一些特殊字符,以便进一步提高录入的效率,例如:
所述用户输入的数据包括代表当前小题全部正确的第二特殊字符,或代表当前小题及其之后连续指定数目的小题均全部正确的第三特殊字符,或代表当前小题及其之后连续指定数目的小题均全部错误的第六特殊字符;或者
所述系统还可以包括:第三预先获知单元,用于预先获知试卷包含的各大题与各小题之间的对应关系,所述用户输入的数据包括代表当前大题下当前小题及其之后各个小题均全部正确的第四特殊字符,或代表当前大题下当前小题及其之后各个小题均全部错误的第五特殊字符。
此外,在再一实施方式下,在系统包括第二预先获知单元的前提下,界面生成单元301生成的录入框可以包括出错小题扣分录入框,其中,第二预先获知单元用于预先获知试卷包含的各大题与各小题之间的对应关系,以及各个小题的满分分数。
相应的,所述用户输入的数据包括出错小题所在的大题题号、出错小题的小题题号以及出错小题所扣分数;或者,出错小题所在的大题题号、出错小题的小题题号以及代表该小题全错的第七特殊字符;或者,出错小题所在的大题题号以及代表该大题下的各小题均全错的第八特殊字符。
其中,自动跳转单元302具体用于根据用户输入的代表需要输入两位数字的第九特殊字符的数目,以及当前输入框中已输入数据的数目,确定当前录入框的数据输入是否已完成。
为了便于用户及时验证数据输入的正确性,该系统还可以包括:
语音提示单元,用于在向当前录入框输入数据的同时,对所述输入的数据进行语音提示。
以上对本发明所提供的一种考试分数录入方法及系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。