• 智能组卷系统设计


    智能组卷系统能够对题目知识结构、数据延展进行全方位跟踪管理;提供智能化组卷,提高组卷质量;多种考试形式;

    组织者可以自定义题目的知识点、难度、教学要求、分数四项指标;可以对题库和试卷中的题型进行自定义。

    需求分析

    1.试卷生成:按预定要求自动、手工成卷或者批量成卷。根据用户的需求生成既定难度,既定题量等各个方面的参数符合需求的试卷,在试卷生成之后,要求系统能够按 照一般试卷的编排格式将所有试题进行自动排版,并同步生成该份试卷的标准答案。

    2.试题维护:系统应拥有题库,具有题型和难度分布自动检查能力,提供对试题的查询、 编辑、增加、删除等功能。

    3.试卷查询:试卷要存档,教师可通过该系统查阅历年试卷。

    4.网络印刷:通过下单印刷,印刷部门可通过电脑接收到需要进行印刷的试卷。

    5. 保密:考试结束之前除出卷教师外任何人无法查阅到该试卷和试卷的答案。

    6.操作界面要求清晰、简捷和使用灵活、方便。

    7.系统应具有好的稳定性、健壮性和可扩展性。

    智能组卷实现逻辑

    当用户发出组卷请求时,系统先为组卷用户创建一临时试卷表。

    用户将选题条件(题型、分值、所属章节号、所属教材号、难度系数、区分度等)依次输入系统。

    系统根据约束条件采取相应数学算法从数据库中检索出符合条件的试题存入临时试卷表中(为了防止试题重复,给每道题目设置了一个是否被选中字段,初始值为0,0表示此试题可取,当取完后,临时赋值为1,表示不再可取),

    所有被抽出的试 题的末尾都配带一个单选框,由人工查验试题是否符合要求,如果有个别试题不符合要求可以进行手动干预。

    所有题目均符合要求后,系统自动将临时表中的试题和答案读出,并转换成word文本的试卷和答案。

    最后将临时表删除,并将所有试题的选中字段设为0。

    系统在采用数学算法,组成完整试卷的时,有常见的四种抽取组卷方式,对应流程图如下:

    直接抽取组卷流程图

    改进型抽取组卷流程图

    遗传算法实现流程图

    系统设计

    (一)用户组及权限设置

    本系统共分为了以下5级权限,父级权限继承到下级权限。

    1.系统管理员(最高权限)。系统管理员在系统中不受任何约束,拥有最高权限,通常一个系统只设置一个系统管理员,并且该管理员应具有一定的网站维护经验和数据 库操作经验。

    2.管理员(4级权限)。管理员拥有了系统的大部分的权限,可以进行用户管理,如用户的增加、删除、修改等,但不能对系统进行维护,也不能查看到加密了的 试卷。

    3. 教师用户(3级权限)。可以访问题库模块、试卷管理模块、学科管理模块和教材管理模块,但不能访问系统维护和用户管理模块。

    4.题库管理员(2级权限)。可 以访问题库模块、学科管理模块和教材管理模块。

    5. 印刷组用户(1级权限)。只能执行试卷的印刷操作。

    (二)功能模块的设计

    系统的功能模块如下:

    系统管理模块:仅有系统管理员可以访问,对系统进行相关设置。

    用户管理模块:此模块提供给管理员和系统管理员。通过此模块可以查询、添加、修改或删除用户。

    学科管理模块:除了印刷组不能访问外,其余的用户组均可以访 问,在此模块中可以查询、添加、修改或删除学科。

    教材管理模块:除了印刷组不能访问外,其余的用户组均可以访问,在此模块中可以实现教材的添加和教材的删改等,也 可根据学科查询相应教材。

    题库管理模块:系统管理员,管理员、教师和题库管理员可以访问,此模块中可以进行添加、删除、修改题目,还拥有题目列表、题型管理和题目查找等功能,题目查询可支持学科、题型、分值、难度系数、章节号、教材、选中次数等关键字的组合查询。

    试卷管理模块:此模块提供教师、管理员、系统管理员访问。在此模块中可以手工生成和自动生成试卷、查找历年试卷、下单印刷试卷等。

    试卷印刷模块:该模块仅仅提供给印刷组成员和系统管理员访问。当有用户提交试卷要 求印刷时,在印刷列表中会显示出来。

    组卷界面设计

    数据库设计:试题库

    根据系统功能设计要求和模块划分,数据库主要包括以下五个表,各表主要字段如下:

    1.用户表:编号、用户名、密码、所属院系、用户类别、登录次数。

    2.题型表:编号、题型、题型说明。

    3.题目表:编号、题目内容、答案、难度系数、分值、所属章 节、题型编号(可与题型表相连接)、教材编号(可与教材表相连接)、用户编号(录入题目的用户编号,该编号可与用户表中的编号进行连接)、区分度(题目对不同水平被试 者的区分程度,如果题目的区分度高那么高水平的被试在该题目上的得分就会高,而低水平的被试就会得分低)、添加时间、是否被选中、选中次数。

    4.教材表:编号、教 材名称、章节数、出版社、出版年份、主编、学科编号(可与学科表相连接)。

    5.学科表:编号、学科名称。

  • 相关阅读:
    处理数据 根据 pid 添加到父级 children
    读写/dev/kmsg设备编程实例
    ptables基本语法使用规则
    KT6368A蓝牙芯片的天线注意事项_倒F型-蛇形_陶瓷天线的区别
    科技云报道:押注向量数据库,为时过早?
    L2-041 插松枝
    【精通Java】集合类体系之Collection
    2023上半年京东运动鞋服市场数据分析(京东数据运营)
    Kotlin 环境下解决属性初始化问题
    浅析 SplitChunksPlugin 及代码分割的意义
  • 原文地址:https://blog.csdn.net/PEXUE/article/details/125483416