可动态增删并自定义试卷内容的方法及系统与流程
未命名
08-15
阅读:76
评论:0

1.本发明涉及计算机软件应用技术领域,具体地说是一种可动态增删并自定义试卷内容的方法及系统。
背景技术:
2.目前各类试卷的组卷工作基本上都是人工完成。通常,在某项正式考试出卷时,相应的考试组织邀请各领域老师根据学生情况和考试目标进行分析,进而集中进行出题;然后,再根据实际需要选择所需组卷的章节、知识点以及题型,手工完成组卷的全过程,只是组卷工作资源投入多、成本高、工作量大、知识点覆盖不全面和出卷用时较长等问题。
3.随着互联网技术的高速发展,人们的工作日益与信息技术密不可分。在日常工作中,如何实现自定义试卷基本信息、试卷的大题及试题内容,提高组卷效率,降低老师们的工作强度是目前亟待解决的技术问题。
技术实现要素:
4.本发明的技术任务是提供一种可动态增删并自定义试卷内容的方法及系统,来解决如何实现自定义试卷基本信息、试卷的大题及试题内容,提高组卷效率,降低老师们的工作强度的问题。
5.本发明的技术任务是按以下方式实现的,一种可动态增删并自定义试卷内容的方法,该方法具体如下:
6.默认定义一个试题基本信息对象paperbasicdata;其中,试题基本信息对象paperbasicdata包括试卷名称papername、试卷总分papertotalcount及答题时间papertime三个字段,并在界面上定义三个输入框与试卷名称字段papername、试卷总分papertotalcount及答题时间papertime三个字段动态绑定;
7.每种试题题型定义一组数组,试题题型的不同,定义不同的数组名称,数组中保存对应题型下选中的所有试题的信息;其中,除数数组均为空数组;
8.每道试题作为一个对象,每个试题对象包括试题名称、试题内容、试题分数及试题id字段(该字段是新增试题时通过动态生成的不重复的唯一标识),从试题库进行选择时,将选中的试题与当前试题题型下所有的试题进行比较,通过对比试题id去掉重复试题。
9.作为优选,试卷名称papername和答题时间papertime动态绑定界面中的输入框,在输入框中自定义该字段变量值。
10.作为优选,试卷总分papertotalcount由每种试题题型的总分相加而成,每个试题变动后,触发重新计算每种试题题型的总分,再讲每种试题题型的总分相加得到试卷总分,并显示在界面上;
11.试卷总分papertotalcount的属性设为只读。
12.作为优选,每种试题题型具有唯一名称的一组数组,在界面中每种试题题型设置一个折叠面板,在折叠面板下的表格中显示对应试题题型的所有题型,每一行表格内容与
试题对象进行动态绑定;
13.每次在表格操作试题时,仅在试题所属试题类型数组中进行数组内容的改动,并保证不影响其他试题题型对应的数组。
14.更优地,新增试题时,将试题对象及其中包含的所有变量保存在试题题型的数组中存储,从试题库选择试题时,遍历当前试题题型的数组中存储的所有试题对象,比较该对象的试题id字段与选中的试题对象中的试题id字段是否一致:
15.若两者相等时,界面显示添加失败并退出遍历方法;
16.若遍历一遍后,无相等情况发生,则界面显示添加成功,将选中的试题对象存储在当前试题题型的数组中。
17.一种可动态增删并自定义试卷内容的系统,该系统包括,
18.定义单元一,用于默认定义一个试题基本信息对象paperbasicdata;其中,试题基本信息对象paperbasicdata包括试卷名称papername、试卷总分papertotalcount及答题时间papertime三个字段,并在界面上定义三个输入框与试卷名称字段papername、试卷总分papertotalcount及答题时间papertime三个字段动态绑定;
19.定义单元二,用于每种试题题型定义一组数组,试题题型的不同,定义不同的数组名称,数组中保存对应题型下选中的所有试题的信息;
20.定义单元三,用于每道试题作为一个对象,每个试题对象包括试题名称、试题内容、试题分数及试题id字段(该字段是新增试题时通过动态生成的不重复的唯一标识),从试题库进行选择时,将选中的试题与当前试题题型下所有的试题进行比较,通过对比试题id去掉重复试题。
21.作为优选,试卷名称papername和答题时间papertime动态绑定界面中的输入框,在输入框中自定义该字段变量值;
22.试卷总分papertotalcount由每种试题题型的总分相加而成,每个试题变动后,触发重新计算每种试题题型的总分,再讲每种试题题型的总分相加得到试卷总分,并显示在界面上;
23.试卷总分papertotalcount的属性设为只读。
24.更优地,所述定义单元二包括,
25.绑定模块,用于在界面中每种试题题型设置一个折叠面板,在折叠面板下的表格中显示对应试题题型的所有题型,每一行表格内容与试题对象进行动态绑定;其中,每次在表格操作试题时,仅在试题所属试题类型数组中进行数组内容的改动,并保证不影响其他试题题型对应的数组;
26.所述定义单元三包括,
27.新增及重复判定模块,用于新增试题时,将试题对象及其中包含的所有变量保存在试题题型的数组中存储,从试题库选择试题时,遍历当前试题题型的数组中存储的所有试题对象,比较该对象的试题id字段与选中的试题对象中的试题id字段是否一致:
28.若两者相等时,界面显示添加失败并退出遍历方法;
29.若遍历一遍后,无相等情况发生,则界面显示添加成功,将选中的试题对象存储在当前试题题型的数组中。
30.一种电子设备,包括:存储器和至少一个处理器;
31.其中,所述存储器上存储有计算机程序;
32.所述至少一个处理器执行所述存储器存储的计算机程序,使得所述至少一个处理器执行如上述的可动态增删并自定义试卷内容的方法。
33.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序可被处理器执行以实现如上述的可动态增删并自定义试卷内容的方法。
34.本发明的可动态增删并自定义试卷内容的方法及系统具有以下优点:
35.(一)本发明通过按钮动态处理试题题型及试题的方法有很好的通用性,提高了工作效率,很好的解决了工作中的问题;
36.(二)本发明针对可以动态增删并自定义试卷内容的需求有很好的通用性和易操作性;
37.(三)本发明默认设置五种试题题型可供选择,即单选题、多选题、判断题、填空题、简答题,每种试题类型都定义了专属的折叠面板进行区分和归类;新增或删除某一种试题题型的试题后,本发明会在当前试题题型折叠面板下的列表中动态显示改动后的所有试题;
38.(四)本发明新增试题有两种方式,一是在试题题型的折叠面板中点击新增按钮;二是在折叠面板中点击选择试题库按钮从题库中选择试题,在试题库中选择时,本发明可以判断试题是否重复,保证试题的唯一性;在表格中点击编辑按钮可以改变试题名称、试题内容、试题分数等;
39.(五)每次改动试题后,本发明将每种试题题型中每道试题的分数相加得出每种试题题型的总分数,再将每种试题题型的分数相加得到试卷总分,记录在试卷基本信息中;当前试卷每道大题的试题数量、总分数以及试卷总分显示在已选择试题列表下方。
附图说明
40.下面结合附图对本发明进一步说明。
41.附图1为可动态增删并自定义试卷内容的方法的流程框图。
具体实施方式
42.参照说明书附图和具体实施例对本发明的可动态增删并自定义试卷内容的方法及系统作以下详细地说明。
43.实施例1:
44.如附图1所示,本实施例提供了一种可动态增删并自定义试卷内容的方法,该方法具体如下:
45.s1、默认定义一个试题基本信息对象paperbasicdata;其中,试题基本信息对象paperbasicdata包括试卷名称papername、试卷总分papertotalcount及答题时间papertime三个字段,并在界面上定义三个输入框与试卷名称字段papername、试卷总分papertotalcount及答题时间papertime三个字段动态绑定;
46.s2、每种试题题型定义一组数组,试题题型的不同,定义不同的数组名称,数组中保存对应题型下选中的所有试题的信息;其中,除数数组均为空数组;
47.s3、每道试题作为一个对象,每个试题对象包括试题名称、试题内容、试题分数及
试题id字段(该字段是新增试题时通过动态生成的不重复的唯一标识),从试题库进行选择时,将选中的试题与当前试题题型下所有的试题进行比较,通过对比试题id去掉重复试题。
48.本实施例步骤s1中的试卷名称papername和答题时间papertime动态绑定界面中的输入框,在输入框中自定义该字段变量值。
49.本实施例步骤s1中的试卷总分papertotalcount由每种试题题型的总分相加而成,每个试题变动后,触发重新计算每种试题题型的总分,再讲每种试题题型的总分相加得到试卷总分,并显示在界面上;
50.试卷总分papertotalcount的属性设为只读。
51.本实施例步骤s2中的每种试题题型具有唯一名称的一组数组,在界面中每种试题题型设置一个折叠面板,在折叠面板下的表格中显示对应试题题型的所有题型,每一行表格内容与试题对象进行动态绑定;
52.每次在表格操作试题时,仅在试题所属试题类型数组中进行数组内容的改动,并保证不影响其他试题题型对应的数组。
53.初始数组都是空数组,界面上为每种试题题型定义了一个折叠面板,折叠面板上有新增试题及从试题库中选择按钮,折叠面板中的表格与数组进行动态绑定,用于显示该试题题型下是所有试题,在操作栏可以获取该行对应的试题对象。
54.当点击在折叠面板上点击新增按钮或从试题库中获取按钮后获取当前折叠面板对应的试题题型数组,并将新增的试题对象存储在该数组中;当点击表格中对应的编辑试题按钮的时候获取该表格对应的试题题型数组及该行试题对象,改动后的试题对象再保存在试题题型数组中。在发生改动之后,该方法将每道试题的分数相加更新试卷总分字段。每次数组及数组下的对象发生变动都会刷新表格界面显示。
55.本实施例中,新增试题时,将试题对象及其中包含的所有变量保存在试题题型的数组中存储,从试题库选择试题时,遍历当前试题题型的数组中存储的所有试题对象,比较该对象的试题id字段与选中的试题对象中的试题id字段是否一致:
56.若两者相等时,界面显示添加失败并退出遍历方法;
57.若遍历一遍后,无相等情况发生,则界面显示添加成功,将选中的试题对象存储在当前试题题型的数组中。
58.实施例2:
59.本实施例提供了一种可动态增删并自定义试卷内容的系统,该系统包括,
60.定义单元一,用于默认定义一个试题基本信息对象paperbasicdata;其中,试题基本信息对象paperbasicdata包括试卷名称papername、试卷总分papertotalcount及答题时间papertime三个字段,并在界面上定义三个输入框与试卷名称字段papername、试卷总分papertotalcount及答题时间papertime三个字段动态绑定;
61.定义单元二,用于每种试题题型定义一组数组,试题题型的不同,定义不同的数组名称,数组中保存对应题型下选中的所有试题的信息;
62.定义单元三,用于每道试题作为一个对象,每个试题对象包括试题名称、试题内容、试题分数及试题id字段(该字段是新增试题时通过动态生成的不重复的唯一标识),从试题库进行选择时,将选中的试题与当前试题题型下所有的试题进行比较,通过对比试题id去掉重复试题。
63.本实施例中的试卷名称papername和答题时间papertime动态绑定界面中的输入框,在输入框中自定义该字段变量值;
64.本实施例中的试卷总分papertotalcount由每种试题题型的总分相加而成,每个试题变动后,触发重新计算每种试题题型的总分,再讲每种试题题型的总分相加得到试卷总分,并显示在界面上;
65.试卷总分papertotalcount的属性设为只读。
66.本实施例中的定义单元二包括,
67.绑定模块,用于在界面中每种试题题型设置一个折叠面板,在折叠面板下的表格中显示对应试题题型的所有题型,每一行表格内容与试题对象进行动态绑定;其中,每次在表格操作试题时,仅在试题所属试题类型数组中进行数组内容的改动,并保证不影响其他试题题型对应的数组。
68.本实施例中的定义单元三包括,
69.新增及重复判定模块,用于新增试题时,将试题对象及其中包含的所有变量保存在试题题型的数组中存储,从试题库选择试题时,遍历当前试题题型的数组中存储的所有试题对象,比较该对象的试题id字段与选中的试题对象中的试题id字段是否一致:
70.若两者相等时,界面显示添加失败并退出遍历方法;
71.若遍历一遍后,无相等情况发生,则界面显示添加成功,将选中的试题对象存储在当前试题题型的数组中。
72.该系统的工作过程具体如下:
73.(1)、记录试卷基础信息:试题基本信息对象paperbasicdata,其中包含试卷名称字段papername、试卷总分papertotalcount、答题时间papertime三个字段,并在界面上定义了三个输入框与三个字段动态绑定,其中试卷总分由计算得出,设为只读;
74.(2)、试题题型数组:试题题型数组由于类型不同需定义不同名称的数组,彼此独立,数组中存储所有该类型的所有试题对象,试题题型数组与表格动态绑定,显示所有试题;
75.(3)、动态增删试题:在点击新增、从试题库选择、编辑按钮时,获取当前试题题型数组及试题对象,动态改变数组中的试题对象,若同一试题题型数组中试题对象的试题id字段出现重复时,提醒新增失败。动态改变试题数组之后将所有试题分数相加得到试卷总分数并显示在界面中。
76.实施例3:
77.本实施例还提供了一种电子设备,包括:存储器和至少一个处理器;
78.其中,所述存储器存储计算机执行指令;
79.所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行本发明任一实施例中的可动态增删并自定义试卷内容的方法。
80.实施例4:
81.本发明实施例还提供了一种计算机可读存储介质,其中存储有多条指令,指令由处理器加载,使处理器执行本发明任一实施例中的可动态增删并自定义试卷内容的方法。具体地,可以提供配有存储介质的系统或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统或者装置的计算机(或cpu或mpu)读出并
执行存储在存储介质中的程序代码。
82.在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。
83.用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如cd-rom、cd-r、cd-rw、dvd-rom、dvd-rym、dvd-rw、dvd+rw)、磁带、非易失性存储卡和rom。可选择地,可以由通信网络从服务器计算机上下载程序代码。
84.此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作系统等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。
85.此外,可以理解的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的cpu等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。
86.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
技术特征:
1.一种可动态增删并自定义试卷内容的方法,其特征在于,该方法具体如下:默认定义一个试题基本信息对象paperbasicdata;其中,试题基本信息对象paperbasicdata包括试卷名称papername、试卷总分papertotalcount及答题时间papertime三个字段,并在界面上定义三个输入框与试卷名称字段papername、试卷总分papertotalcount及答题时间papertime三个字段动态绑定;每种试题题型定义一组数组,试题题型的不同,定义不同的数组名称,数组中保存对应题型下选中的所有试题的信息;每道试题作为一个对象,每个试题对象包括试题名称、试题内容、试题分数及试题id字段,从试题库进行选择时,将选中的试题与当前试题题型下所有的试题进行比较,通过对比试题id去掉重复试题。2.根据权利要求1所述的可动态增删并自定义试卷内容的方法,其特征在于,试卷名称papername和答题时间papertime动态绑定界面中的输入框,在输入框中自定义该字段变量值。3.根据权利要求1所述的可动态增删并自定义试卷内容的方法,其特征在于,试卷总分papertotalcount由每种试题题型的总分相加而成,每个试题变动后,触发重新计算每种试题题型的总分,再讲每种试题题型的总分相加得到试卷总分,并显示在界面上;试卷总分papertotalcount的属性设为只读。4.根据权利要求1所述的可动态增删并自定义试卷内容的方法,其特征在于,每种试题题型具有唯一名称的一组数组,在界面中每种试题题型设置一个折叠面板,在折叠面板下的表格中显示对应试题题型的所有题型,每一行表格内容与试题对象进行动态绑定;每次在表格操作试题时,仅在试题所属试题类型数组中进行数组内容的改动,并保证不影响其他试题题型对应的数组。5.根据权利要求1-4中任一项所述的可动态增删并自定义试卷内容的方法,其特征在于,新增试题时,将试题对象及其中包含的所有变量保存在试题题型的数组中存储,从试题库选择试题时,遍历当前试题题型的数组中存储的所有试题对象,比较该对象的试题id字段与选中的试题对象中的试题id字段是否一致:若两者相等时,界面显示添加失败并退出遍历方法;若遍历一遍后,无相等情况发生,则界面显示添加成功,将选中的试题对象存储在当前试题题型的数组中。6.一种可动态增删并自定义试卷内容的系统,其特征在于,该系统包括,定义单元一,用于默认定义一个试题基本信息对象paperbasicdata;其中,试题基本信息对象paperbasicdata包括试卷名称papername、试卷总分papertotalcount及答题时间papertime三个字段,并在界面上定义三个输入框与试卷名称字段papername、试卷总分papertotalcount及答题时间papertime三个字段动态绑定;定义单元二,用于每种试题题型定义一组数组,试题题型的不同,定义不同的数组名称,数组中保存对应题型下选中的所有试题的信息;定义单元三,用于每道试题作为一个对象,每个试题对象包括试题名称、试题内容、试题分数及试题id字段,从试题库进行选择时,将选中的试题与当前试题题型下所有的试题进行比较,通过对比试题id去掉重复试题。
7.根据权利要求6所述的可动态增删并自定义试卷内容的系统,其特征在于,试卷名称papername和答题时间papertime动态绑定界面中的输入框,在输入框中自定义该字段变量值;试卷总分papertotalcount由每种试题题型的总分相加而成,每个试题变动后,触发重新计算每种试题题型的总分,再讲每种试题题型的总分相加得到试卷总分,并显示在界面上;试卷总分papertotalcount的属性设为只读。8.根据权利要求6或7所述的可动态增删并自定义试卷内容的系统,其特征在于,所述定义单元二包括,绑定模块,用于在界面中每种试题题型设置一个折叠面板,在折叠面板下的表格中显示对应试题题型的所有题型,每一行表格内容与试题对象进行动态绑定;其中,每次在表格操作试题时,仅在试题所属试题类型数组中进行数组内容的改动,并保证不影响其他试题题型对应的数组;所述定义单元三包括,新增及重复判定模块,用于新增试题时,将试题对象及其中包含的所有变量保存在试题题型的数组中存储,从试题库选择试题时,遍历当前试题题型的数组中存储的所有试题对象,比较该对象的试题id字段与选中的试题对象中的试题id字段是否一致:若两者相等时,界面显示添加失败并退出遍历方法;若遍历一遍后,无相等情况发生,则界面显示添加成功,将选中的试题对象存储在当前试题题型的数组中。9.一种电子设备,其特征在于,包括:存储器和至少一个处理器;其中,所述存储器上存储有计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,使得所述至少一个处理器执行如权利要求1至5任一项所述的可动态增删并自定义试卷内容的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序可被处理器执行以实现如权利要求1至5中任一项所述的可动态增删并自定义试卷内容的方法。
技术总结
本发明公开了可动态增删并自定义试卷内容的方法及系统,属于计算机软件应用技术领域,本发明要解决的技术问题为如何实现自定义试卷基本信息、试卷的大题及试题内容,提高组卷效率,技术方案为:该方法具体如下:默认定义一个试题基本信息对象paperBasicData;其中,试题基本信息对象paperBasicData包括试卷名称paperName、试卷总分paperTotalCount及答题时间paperTime三个字段;每种试题题型定义一组数组,试题题型的不同,定义不同的数组名称,数组中保存对应题型下选中的所有试题的信息;每道试题作为一个对象,每个试题对象包括试题名称、试题内容、试题分数及试题ID字段,从试题库进行选择时,将选中的试题与当前试题题型下所有的试题进行比较,通过对比试题ID去掉重复试题。试题。试题。
技术研发人员:于洋 单震 谢传家 费振玉
受保护的技术使用者:浪潮卓数大数据产业发展有限公司
技术研发日:2023.05.16
技术公布日:2023/8/14
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/