一种试题数据库试题获取方法及系统的制作方法

文档序号:6629899阅读:346来源:国知局
一种试题数据库试题获取方法及系统的制作方法
【专利摘要】本发明涉及一种试题数据库试题获取方法及系统,所述方法包括以下步骤:获取用户输入的参数;根据所述参数及试题属性分别计算试题数据库中每道试题的试题匹配值,并将所述试题匹配值保存到匹配值数据表中;根据匹配值数据表中的所述试题匹配值由大到小对所有试题进行排序,将排序后的所有试题按照所述试题匹配值由大到小的顺序、依次累加每道试题的试题时长得到总作业时长,当所述总作业时长与所述作业时长参数的差值最小且所述总作业时长小于或等于所述作业时长参数时,从匹配值数据表中获取与所述总作业时长对应的累加后的所有试题,将获取到的所有试题保存到试题分发数据表中并输出。
【专利说明】一种试题数据库试题获取方法及系统

【技术领域】
[0001] 本发明涉及数据查询领域,尤其涉及一种试题数据库试题获取方法及系统。

【背景技术】
[0002] 在教育信息化系统中,越来越重视对试题数据库的应用,试题数据库也越来越多 的被开发。建立试题数据库的目的,是为了通过试题数据库中的试题数据进行出卷、布置作 业等操作。
[0003] 在目前的试题数据库应用案例中,用户在出卷或布置作业等工作中,都是手动到 试题数据库中勾选试题,或者通过输入一些简单的查询条件,缩小试题数据的范围,然后再 手动选择一些试题进行出卷或布置作业。通过这样的方法,虽然可以辅助用户进行试题数 据的简单获取,但是存在用户手动筛选试题工作量大,查询效率低的问题。
[0004] 如何通过试题数据参数,实现自动智能的试题数据获取,解决传统模式中用户需 要手动出题的方式,提高试题数据查询效率,这是本发明所要解决的技术问题。


【发明内容】

[0005] 本发明要解决的技术问题是提供一种试题数据库试题获取方法及系统,该方法能 减少用户手动筛选试题数据的工作量,提高查询效率。
[0006] 为解决上述技术问题,本发明的试题数据库试题获取方法包括以下步骤:
[0007] 第一步,获取用户输入的参数,所述参数包括知识点参数、试题难度参数、主客观 题类型参数和作业时长参数,根据试题及试题属性建立试题数据库;
[0008] 第二步,根据所述参数及试题属性分别计算试题数据库中每道试题的试题匹配 值,并将所述试题匹配值保存到匹配值数据表中,所述匹配值数据表包括三个字段试题ID、 试题时长和试题匹配值;
[0009] 第三步,根据匹配值数据表中的所述试题匹配值由大到小对所有试题进行排序, 将排序后的所有试题按照所述试题匹配值由大到小的顺序、依次累加每道试题的试题时长 得到总作业时长,当所述总作业时长与所述作业时长参数的差值最小且所述总作业时长小 于或等于所述作业时长参数时,从匹配值数据表中获取与所述总作业时长对应的累加后的 所有试题,将获取到的所有试题保存到试题分发数据表中并输出。
[0010] 本发明的有益效果是:通过以上方法只要用户输入参数,就能实现试题数据的自 动获取与匹配,匹配出与用户输入的参数最相符的试题数据并自动输出试题数据,降低用 户手动勾选试题数据的工作量,提高查询效率。
[0011] 在上述技术方案的基础上,本发明还可以做如下改进:
[0012] 进一步,在第一步之前,还包括将用户预设的知识点参数总分、试题难度参数总分 和主客观题类型参数总分,保存在参数匹配值元数据表中。
[0013] 进一步,所述试题匹配值等于知识点参数匹配值、主客观题类型参数匹配值和试 题难度参数匹配值之和;所述试题属性包括知识点个数、试题难度值、主客观题类型和试题 时长;
[0014] 所述知识点参数匹配值等于所述知识点参数总分除以用户输入的所述知识点参 数的个数得到商数、并将得到的商数再乘以每道试题与用户输入的所述知识点参数实际匹 配的知识点个数,所述商数保留两位精度;
[0015] 若每道试题的主客观题类型与用户输入的所述主客观题类型参数匹配,则所述主 客观题类型参数匹配值为主客观题类型参数总分;否则所述主客观题类型参数匹配值为 〇 ;
[0016] 所述试题难度参数匹配值等于所述试题难度参数总分减去试题难度绝对值,所 述试题难度绝对值等于每道试题的试题难度值与所述试题难度参数之差的绝对值。
[0017] 进一步,当所述试题匹配值相同时,按照每道试题的试题时长由长到短对所有试 题进行排序。
[0018] 采用上述进一步方案的有益效果是本发明在进行试题数据库试题获取的过程中, 通过参数计算试题匹配值,通过试题匹配值相关的运算表达式进行试题数据查询,不仅降 低了用户手动筛选试题数据的工作量,并且提高了查询效率。
[0019] 为解决上述技术问题,本发明的试题数据库试题获取系统包括:参数获取模块、试 题匹配值计算模块和试题获取模块;
[0020] 所述参数获取模块用于获取用户输入的参数,所述参数包括知识点参数、试题难 度参数、主客观题类型参数和作业时长参数,根据试题及试题属性建立试题数据库;
[0021] 所述试题匹配值计算模块用于根据所述参数及试题属性分别计算试题数据库中 每道试题的试题匹配值,并将所述试题匹配值保存到匹配值数据表中,所述匹配值数据表 包括三个字段试题ID、试题时长和试题匹配值;
[0022] 所述试题获取模块用于根据匹配值数据表中的所述试题匹配值由大到小对所有 试题进行排序,将排序后的所有试题按照所述试题匹配值由大到小的顺序、依次累加每道 试题的试题时长得到总作业时长,当所述总作业时长与所述作业时长参数的差值最小且所 述总作业时长小于或等于所述作业时长参数时,从匹配值数据表中获取与所述总作业时长 对应的累加后的所有试题,将获取到的所有试题保存到试题分发数据表中并输出。
[0023] 本发明的有益效果是:通过该系统用户通过输入参数,就能实现试题数据的自动 获取与匹配,匹配出与用户输入的参数最相符的试题数据并输出试题数据结果,降低了用 户手动勾选试题数据的工作量,提高了查询效率。
[0024] 进一步,在第一步之前,还包括将用户预设的知识点参数总分、试题难度参数总分 和主客观题类型参数总分,保存在参数匹配值元数据表中。
[0025] 进一步,所述试题匹配值等于知识点参数匹配值、主客观题类型参数匹配值和试 题难度参数匹配值之和;所述试题属性包括知识点个数、试题难度值、主客观题类型和试题 时长;
[0026] 所述知识点参数匹配值等于所述知识点参数总分除以用户输入的所述知识点参 数的个数得到商数、并将得到的商数再乘以每道试题与用户输入的所述知识点参数实际匹 配的知识点个数,所述商数保留两位精度;
[0027] 若每道试题的主客观题类型与用户输入的所述主客观题类型参数匹配,则所述主 客观题类型参数匹配值为主客观题类型参数总分;否则所述主客观题类型参数匹配值为 〇;
[0028] 所述试题难度参数匹配值等于所述试题难度参数总分减去试题难度绝对值,所述 试题难度绝对值等于每道试题的试题难度值与所述试题难度参数之差的绝对值。
[0029] 进一步,当所述试题匹配值相同时,按照每道试题的试题时长由长到短对所有试 题进行排序。
[0030] 采用上述进一步方案的有益效果是本发明在进行试题数据库试题获取过程中,通 过试题匹配值计算模块计算试题匹配值,通过试题匹配值相关的运算表达式进行试题数据 查询,不仅降低了用户手动筛选试题数据的工作量,并且提高了查询效率。

【专利附图】

【附图说明】
[0031] 图1是本发明试题数据库试题获取方法流程图;
[0032] 图2是图1所示步骤第二步的流程图;
[0033] 图3是图1所示步骤第三步的流程图;
[0034] 图4是本发明试题数据库试题获取系统结构图
[0035] 附图中,各标号所代表的部件列表如下:
[0036] 1、参数获取模块,2、试题匹配值计算模块,3、试题获取模块。

【具体实施方式】
[0037] 以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并 非用于限定本发明的范围。
[0038] 图1示出了本发明一个实施例中试题数据库试题获取方法流程。包括以下步骤:
[0039] 第一步,获取用户输入的参数,所述参数包括知识点参数、试题难度参数、主客观 题类型参数和作业时长参数,根据试题及试题属性建立试题数据库。
[0040] 第二步,根据所述参数及试题属性分别计算试题数据库中每道试题的试题匹配 值,并将所述试题匹配值保存到匹配值数据表中,所述匹配值数据表包括三个字段试题ID、 试题时长和试题匹配值。
[0041] 第三步,根据匹配值数据表中的所述试题匹配值由大到小对所有试题进行排序, 将排序后的所有试题按照所述试题匹配值由大到小的顺序、依次累加每道试题的试题时长 得到总作业时长,当所述总作业时长与所述作业时长参数的差值最小且所述总作业时长小 于或等于所述作业时长参数时,从匹配值数据表中获取与所述总作业时长对应的累加后的 所有试题,将获取到的所有试题保存到试题分发数据表中并输出。
[0042] 在第一步之前,还包括将用户预设的知识点参数总分、试题难度参数总分和主客 观题类型参数总分,保存在参数匹配值元数据表中。
[0043] 具体的,建立参数匹配值元数据表,将用户预设的知识点参数总分、试题难度参数 总分和主客观题类型参数总分,保存在参数匹配值元数据表中。
[0044] 在第一步中,获取用户输入的参数,所述参数包括知识点参数、试题难度参数、主 客观题类型参数和作业时长参数,根据试题及试题属性建立试题数据库。
[0045] 具体的,获取用户输入的试题参数。所述参数包括:知识点参数、试题难度参数、主 客观题类型参数和作业时长参数。其中知识点参数、作业时长参数和试题难度参数是用户 必须输入的参数,主客观题类型参数是可选参数。
[0046] 试题数据库包括试题及试题属性,每道试题的试题属性包括:试题ID、知识点个 数、试题难度值、主客观题类型和试题时长。
[0047] 首先,当用户在界面中输入参数以后,系统自动将用户输入的参数保存在多个变 量中,一个参数采用一个变量进行保存。如果知识点参数包括多个知识点,则知识点之间采 用进行分隔。例如,知识点参数包括:三角函数和方程2个知识点,那么该知识点参数 保存到变量中的值就是"三角函数@方程"。
[0048] 图2是图1所示步骤第二步的流程图,包括以下步骤:
[0049] 在第二步中,根据所述参数及试题属性分别计算试题数据库中每道试题的试题匹 配值,并将所述试题匹配值保存到匹配值数据表中,所述匹配值数据表包括三个字段试题 ID、试题时长和试题匹配值。
[0050] 具体的,建立匹配值数据表,所述匹配值数据表包括三个字段试题ID、试题时长和 试题匹配值。
[0051] 每道试题的试题匹配值等于每道试题的知识点参数匹配值、主客观题类型参数匹 配值和试题难度参数匹配值之和。
[0052] 知识点参数匹配值的计算方法:所述知识点参数匹配值等于所述知识点参数总分 除以用户输入的所述知识点参数的个数得到商数、并将得到的商数再乘以每道试题与用户 输入的所述知识点参数实际匹配的知识点个数,所述商数保留两位精度。知识点参数总分 由用户自定义。
[0053] 主客观题类型参数匹配值计算方法:若每道试题的主客观题类型与用户输入的所 述主客观题类型参数匹配,则所述主客观题类型参数匹配值为主客观题类型参数总分;否 则所述主客观题类型参数匹配值为0。主客观题类型参数总分由用户自定义。
[0054] 试题难度参数匹配值计算方法:所述试题难度参数匹配值等于所述试题难度参数 总分减去试题难度绝对值,所述试题难度绝对值等于每道试题的试题难度值与所述试题难 度参数之差的绝对值。试题难度参数总分由用户自定义。
[0055] 最后,将每道试题的知识点参数匹配值、主客观题类型参数匹配值和试题难度参 数匹配值求和得到每道试题的试题匹配值。将从试题数据库中查询到的试题ID、试题时长 和计算得到的试题匹配值一起保存到匹配值数据表中。
[0056] 图3是图1所示实施例中步骤第三步的流程图。包括以下步骤:
[0057] 在第三步中,根据匹配值数据表中的所述试题匹配值由大到小对所有试题进行排 序,将排序后的所有试题按照所述试题匹配值由大到小的顺序、依次累加每道试题的试题 时长得到总作业时长,当所述总作业时长与所述作业时长参数的差值最小且所述总作业时 长小于或等于所述作业时长参数时,从匹配值数据表中获取与所述总作业时长对应的累加 后的所有试题,将获取到的所有试题保存到试题分发数据表中并输出。
[0058] 具体的:将匹配值数据表中的试题按照试题匹配值由大到小对所有试题进行排 序,将排序后的所有试题按照所述试题匹配值由大到小的顺序,依次累加每道试题的试题 时长得到总作业时长,当所述总作业时长与所述作业时长参数差值最小且所述总作业时长 小于或等于所述作业时长参数时,将与所述总作业时长对应的累加后的所有试题作为结果 保存到试题分发数据表中并输出。
[0059] 图4示出了本发明的一个实施例中试题数据库试题获取系统的结构。该系统包括 包括参数获取模块1、试题匹配值计算模块2和试题获取模块3。
[0060] 所述参数获取模块1用于获取用户输入的参数,所述参数包括知识点参数、试题 难度参数、主客观题类型参数和作业时长参数,根据试题及试题属性建立试题数据库。
[0061] 试题数据库包括试题及试题属性,每道试题的试题属性包括:试题ID、知识点个 数、试题难度值、主客观题类型和试题时长。
[0062] 其中,知识点参数、作业时长参数和试题难度参数是用户必须输入的参数,主客观 题类型参数是可选参数。
[0063] 系统将用户输入的所述参数保存到多个变量中,一个参数采用一个变量进行保 存。如果知识点参数中包括多个知识点,则知识点之间采用进行分隔。
[0064] 所述试题匹配值计算模块2用于根据所述参数及试题属性分别计算试题数据库 中每道试题的试题匹配值,并将所述试题匹配值保存到匹配值数据表中,所述匹配值数据 表包括三个字段试题ID、试题时长和试题匹配值。
[0065] 具体的,建立试题匹配值数据表,试题匹配值数据表包括三个字段试题ID,试题时 长和试题匹配值。
[0066] 每道试题的试题匹配值等于每道试题的知识点参数匹配值、主客观题类型参数匹 配值和试题难度参数匹配值之和。
[0067] 知识点参数匹配值的计算方法:所述知识点参数匹配值等于所述知识点参数总分 除以用户输入的所述知识点参数的个数得到商数、并将得到的商数再乘以每道试题与用户 输入的所述知识点参数实际匹配的知识点个数,所述商数保留两位精度。知识点参数总分 由用户自定义。
[0068] 主客观题类型参数匹配值计算方法:若每道试题的主客观题类型与用户输入的所 述主客观题类型参数匹配,则所述主客观题类型参数匹配值为主客观题类型参数总分;否 则所述主客观题类型参数匹配值为0。主客观题类型参数总分由用户自定义。
[0069] 试题难度参数匹配值计算方法:所述试题难度参数匹配值等于所述试题难度参数 总分减去试题难度绝对值,所述试题难度绝对值等于每道试题的试题难度值与所述试题难 度参数之差的绝对值。试题难度参数总分由用户自定义。
[0070] 最后,将每道试题的知识点参数匹配值、主客观题类型参数匹配值和试题难度参 数匹配值求和得到每道试题的试题匹配值。将从试题数据库中查询到的试题ID、试题时长 和计算得到的试题匹配值一起保存到匹配值数据表中。
[0071] 所述试题获取模块3用于根据匹配值数据表中的所述试题匹配值由大到小对所 有试题进行排序,将排序后的所有试题按照所述试题匹配值由大到小的顺序、依次累加每 道试题的试题时长得到总作业时长,当所述总作业时长与所述作业时长参数的差值最小且 所述总作业时长小于或等于所述作业时长参数时,从匹配值数据表中获取与所述总作业时 长对应的累加后的所有试题,将获取到的所有试题保存到试题分发数据表中并输出。
[0072] 具体的:建立试题分发数据表,用于保存最后查询出的符合要求的试题数据结果。 试题分发数据表包括三个字段试题ID,试题时长和试题匹配值。
[0073] 将匹配值数据表中的所有试题按照试题匹配值由大到小对所有试题进行排序,将 排序后的所有试题按照所述试题匹配值由大到小的顺序,依次累加每道试题的试题时长得 到总作业时长,当所述总作业时长与所述作业时长参数的差值最小,且所述总作业时长小 于或等于所述作业时长参数时,将与所述总作业时长对应的累加后的所有试题作为结果 保存到试题分发数据表中并输出。
[0074] 下面是本发明获取方法的实例,模拟一个试题数据库根据用户输入的作业分发参 数,获取出符合条件的试题数据。
[0075] 已知试题数据库,试题数据库包括试题和试题属性,试题属性包括:试题ID、知识 点个数、试题难度值、主客观题类型和试题时长。如下表所示:
[0076]

【权利要求】
1. 一种试题数据库试题获取方法,包括以下步骤: 第一步,获取用户输入的参数,所述参数包括知识点参数、试题难度参数、主客观题类 型参数和作业时长参数,根据试题及试题属性建立试题数据库; 第二步,根据所述参数及试题属性分别计算试题数据库中每道试题的试题匹配值,并 将所述试题匹配值保存到匹配值数据表中,所述匹配值数据表包括三个字段试题ID、试题 时长和试题匹配值; 第三步,根据匹配值数据表中的所述试题匹配值由大到小对所有试题进行排序,将排 序后的所有试题按照所述试题匹配值由大到小的顺序、依次累加每道试题的试题时长得到 总作业时长,当所述总作业时长与所述作业时长参数的差值最小且所述总作业时长小于或 等于所述作业时长参数时,从匹配值数据表中获取与所述总作业时长对应的累加后的所有 试题,将获取到的所有试题保存到试题分发数据表中并输出。
2. 根据权利要求1所述的试题数据库试题获取方法,其特征在于,在第一步之前,还包 括将用户预设的知识点参数总分、试题难度参数总分和主客观题类型参数总分,保存在参 数匹配值元数据表中。
3. 根据权利要求2所述的试题数据库试题获取方法,其特征在于,所述试题匹配值等 于知识点参数匹配值、主客观题类型参数匹配值和试题难度参数匹配值之和;所述试题属 性包括知识点个数、试题难度值、主客观题类型和试题时长; 所述知识点参数匹配值等于所述知识点参数总分除以用户输入的所述知识点参数的 个数得到商数、并将得到的商数再乘以每道试题与用户输入的所述知识点参数实际匹配的 知识点个数,所述商数保留两位精度; 若每道试题的主客观题类型与用户输入的所述主客观题类型参数匹配,则所述主客观 题类型参数匹配值为主客观题类型参数总分;否则所述主客观题类型参数匹配值为0 ; 所述试题难度参数匹配值等于所述试题难度参数总分减去试题难度绝对值,所述试题 难度绝对值等于每道试题的试题难度值与所述试题难度参数之差的绝对值。
4. 根据权利要求1所述的试题数据库试题获取方法,其特征在于,当所述试题匹配值 相同时,按照每道试题的试题时长由长到短对所有试题进行排序。
5. -种试题数据库试题获取系统,包括参数获取模块(1)、试题匹配值计算模块(2)和 试题获取模块(3); 所述参数获取模块(1)用于获取用户输入的参数,所述参数包括知识点参数、试题难 度参数、主客观题类型参数和作业时长参数,根据试题及试题属性建立试题数据库; 所述试题匹配值计算模块(2)用于根据所述参数及试题属性分别计算试题数据库中 每道试题的试题匹配值,并将所述试题匹配值保存到匹配值数据表中,所述匹配值数据表 包括三个字段试题ID、试题时长和试题匹配值; 所述试题获取模块(3)用于根据匹配值数据表中的所述试题匹配值由大到小对所有 试题进行排序,将排序后的所有试题按照所述试题匹配值由大到小的顺序、依次累加每道 试题的试题时长得到总作业时长,当所述总作业时长与所述作业时长参数的差值最小且所 述总作业时长小于或等于所述作业时长参数时,从匹配值数据表中获取与所述总作业时长 对应的累加后的所有试题,将获取到的所有试题保存到试题分发数据表中并输出。
6. 根据权利要求5所述的试题数据库试题获取系统,其特征在于,在第一步之前,还包 括将用户预设的知识点参数总分、试题难度参数总分和主客观题类型参数总分,保存在参 数匹配值元数据表中。
7. 根据权利要求6所述的试题数据库试题获取系统,其特征在于,所述试题匹配值等 于知识点参数匹配值、主客观题类型参数匹配值和试题难度参数匹配值之和;所述试题属 性包括知识点个数、试题难度值、主客观题类型和试题时长; 所述知识点参数匹配值等于所述知识点参数总分除以用户输入的所述知识点参数的 个数得到商数、并将得到的商数再乘以每道试题与用户输入的所述知识点参数实际匹配的 知识点个数,所述商数保留两位精度; 若每道试题的主客观题类型与用户输入的所述主客观题类型参数匹配,则所述主客观 题类型参数匹配值为主客观题类型参数总分;否则所述主客观题类型参数匹配值为0 ; 所述试题难度参数匹配值等于所述试题难度参数总分减去试题难度绝对值,所述试题 难度绝对值等于每道试题的试题难度值与所述试题难度参数之差的绝对值。
8. 根据权利要求5所述的试题数据库试题获取系统,其特征在于,当所述试题匹配值 相同时,按照每道试题的试题时长由长到短对所有试题进行排序。
【文档编号】G06F17/30GK104376042SQ201410535161
【公开日】2015年2月25日 申请日期:2014年10月11日 优先权日:2014年10月11日
【发明者】陈瀚, 李裕伦, 吴成亮, 曹良林, 陈双 申请人:武汉天量数据技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1