smart系统题库及试卷管理模块的设计与开发—免费毕业设计论文内容摘要:

改和删除。 所添加的试题可以通过试题来源来设计试题库,例如:可以设计某某老师的题库。 这样设计可以使老师在出卷的时候直接调用自己的题库来出试卷。 这样方便了教师的出卷,缩减了教师的工作量和时间。 试题管理设计方案 试题录入: 首先进入,选择年级,课程,章节,知识点,只有知识点不为空的时候点确定,才会跳出试题的具体设置信息,否则会提示 “ 请首先选择知识点 ”要选择 对应的试题类型,才能跳出对应的选项。 比如选单选 才能跳出单选对应的浏览器 JSP 容器 JSP 文件 生成 Servlet 源代码 经编译的 Servlet 类 请求 响应 第 7 页 共 22 页 内容。 所涉及的表的操作 主要是保存。 题库管理 :进入初始化页面,将所有的试题查询出来显示在页面上。 (1)查询:为用户提供 3 种查询方式 —— 按知识点查找(通过年级→课程→章节→知识点),按试题类型查找和按试题来源查找。 通过 3 种查询方式,分别显示出符合条件的试题,显示在页面上。 (2)删除:主要实现对试题的删除操作。 通过试题左端的复选框,实现单个试题的删除或者批量的删除。 (3)修改:主要实现对试题的修改功能。 通过点击试题对应的 id,或者通过选择复选框,进入到修改页面。 个试题的内容,单用户修改完内容点击保存的时候,能够更新数据库中对应的字段的内容。 ,以及返回到初始页面的功能。 (4)主要涉及表有: 物理年级表: smart_real_grade 课程表: smart_course 章节表: smart_section 知识点表: Smart_knowledge_point 判断题目表: smart_judgement 单选题目表: smart_single_choice 多选题目表: smart_multi_choice 试 题来源表: smart_source 标准答案表: smart_answer 试卷管理需求分析 功能主要实现试卷由试题组成,而试题又来自于题库,所以试卷管理模块依赖于题库。 试卷管理对试卷提供管理,包括试卷的增删改查。 试卷管理中最重要的是试卷的生成,试卷生成的结果存储到试卷库。 试卷的生成可能根据多种条件来生成,可以人工出题,自动出题,试卷应具有“单元测试、学年 /半学年测试、学年考试、年 级统考等多种性质,以适合不同场合的需要。 可以由出卷人来设定, 试卷生成与题型管理结合非常紧密。 手动出 卷:老师可以定制出卷的一些参数,比如:总题目数、试题的类型,每种类型试题中具体小题的数目,每道题的分数,每个年级的题所占比例,相关题目的难度比例、试题的范围等,在此基础上,系统会根据出卷人的参数,按类型分类筛选出符合条件的试题,以可翻页的方式显示,由出卷人选择确定后生成一套完整的试卷。 自动出卷:老师可以定制出卷的一些参数,比如:总题目数、试题的类型,每种类型试题中具体小题的数目,每个年级的题所占比例,相关题目的难度比例、试题的范围等,在此基础上,系统会根据出卷人的参数,自动生成一套完整试卷。 第 8 页 共 22 页 鉴于主观题的 主观性,目前无法实现系统自动阅卷,所以本系统只作客观题部分。 一般情况下,单选题往往在四个供选的答案 A、 B、 C、 D 中选择唯一正确的答案;多选题是在供选答案中有多个选择;而判断题实质上就相当于有两个选项的单选题。 因而,本系统中所涉及的单选题和多选题跟过去的大体相同。 还有判断题部分。 并且假设多选题一般情况下也是最多提供八个备选答案,标准答案至少有一个。 故各题型的样题设计如下: 单选题: password 的意思是: A、密码 B、经过 C、单词 D、通路 正确答案为 A 多选题:下面的表达式为真的有: A、 12 B、 7%5=2 C、 sin(30)=1/2 D、 Cint(7/5)=1 正确答案为 B、 C、 D 试卷管理设计方案 试卷生成 : 当用户进 入试题管理的模块新建一份试卷时,给用户提供试卷类型、出题方式、使用 年级、及其相应的科目和适用 考试名称的选项,用户只要选择就可以了,避免手动输入,给用户提供了 很大的方便,同时也节省了宝贵时间。 其余的就是让 用户设置试卷的相关内容,为接下来的试卷的试题的具体添加做好准备。 如果设置的各个类型的题目的总分没有和开始设置的整张试卷的总分一致是无法 进入下一步进行添加各种试卷具体类型的题目的。 只有第一步骤设置都满足条件后就可以进一步完成出卷。 当用户进入步骤二时看到页面显示的所有参数都是有步骤一设定的。 如试题类型和每一类型题型要选的题目数 的数目都是通过前面的设定来的, 接着用户就可以设定各种参数 从数据库抽题目 ,如选题 的时候可以按书本查询、章节查询、各个知识点查询。 提高了选题的速度和准确度,体现了出题的智能化。 试题被选中显示在页面刷新。 就采用了 ajax技术避免传输,并实现了分页显示。 当用户选定了相应的题目的时候,点击添加试题的时候。 也是采用的 ajax技术传到 后台函数进行处理,把数据保存相应的 session中,处理成功后会给用户一个对话框提示“临时保存成功”。 用户就可以进行下一类型试题的添加了。 试卷管理 : 进入初始化页面,将所有的试选查询出来显示在页面上。 可以通过点击列表的每一列表头,可以对所以试卷对应相关属性进行排序,用户使用十分方便快捷。 (1)查看:用户可以点击所要查看的试卷所在行的查看图片,就可以看到此试卷的所有内容。 (2)删除:主要实现对试卷的删除操作。 通过试卷左端的复选框,实现单个试卷的删除或者批量的删除。 第 9 页 共 22 页 (3)修改:主要实现对试卷的修改功能。 通 过点击试卷对名称链接进入到修改页面,进行修改操作。 4 设计流程 题库管理数据 ER 图及数据库表 题库管理数据 ER 图如下 图 4题库管理模块的数据库 ER图 表 1判断题目表( smart_judgement) 列名 说明 数据类型 长度 非空限制 judge_no 主键 uniqueidentifier 16 Not null judge_desc 题目描述 Varchar 2500 Not null into_date 添加日期 datetime 8 Not null 第 10 页 共 22 页 diff_degree 难度系数 float 50 Not null remark 备注 Varchar 2500 question_type 题目类型 Varchar 50 Not null Ref_judge_answer_no 答案外键 uniqueidentifier 16 Not null ref_source_no 试题来源外键 uniqueidentifier 16 Not null knowledge_no 知识点外键 uniqueidentifier 16 Not null 表 2判读题答案表( smart_judge_answer) 列名 说明 数据类型 长度 非空限制 judge_answer_no 主键 uniqueidentifier 50 Not null judge_answer_desc 答案描述 Varchar 2500 Not null judge_answer_name 答案名称 Varchar 30 Not null Remark 备注 Varchar 500 Not null 表 3 单项选择题目 ( smart_single_choice) 列名 说明 数据类型 长度 非空限制 choice_no 主键 uniqueidentifier 50 Not null choice_desc 题目描述 Varchar 2500 Not null choice_count 答案数量 Int 4 Not null option_a A 选项描述 Varchar 500 Not null option_b B 选项描述 varchar 500 Not null option_c C 选项描述 Varchar 500 Not null option_d D 选项描述 Varchar 500 Not null option_e E 选项描述 Varchar 500 Not null option_f F 选项描述 Varchar 500 Not null option_g G 选项描述 Varchar 500 Not null option_h H 选项描述 Varchar 500 Not null ref_source_no 来源外键 uniqueidentifier 50 Not null knowledge_no 知识点外键 uniqueidentifier 50 Not null ref_single_answer_no 答案表外键 uniqueidentifier 1 Not null remark 备注 Varchar 500 knowledge_type 知识类型 Varchar 50 Not null 表 4 单选题答案表( smart_judge_answer) 列名 说明 数据类型 长度 非空限制 Single_answer_no 主键 uniqueidentifier 50 Not null Single_answer_desc 答案 描述 Varchar 2500 Not null Single_answer_name 答案名称 Varchar 30 Not null 第 11 页 共 22 页 Remark 备注 Varchar 500 Not null 表 5 多项选择题目 ( smart_multi_choice) 列名 说明 数据类型 长度 非空限制 choice_no 主键 uniqueidentifier 50 Not null choice_desc 题目描述 Varchar 2500 Not null choice_count 答案数量 Int 4 Not null option_a A 选项描述 Varchar 500 Not null option_b B 选项描述 varchar 500 Not null option_c C 选项描述 Varchar 500 Not null option_d D 选项描述 Varchar 500 Not null option_e E 选项描述 Varchar 500 Not null option_f F 选项描述 Varchar 500 Not null option_g G 选项描述 Varchar 500 Not null option_h H 选项描述 Varchar 500 Not null ref_source_no 来源外键 uniqueidentifier 50 Not null knowledge_no 知识点外键 uniqueidentifier 50 Not null ref_single_answer_no 答案表外键 uniqueidentifier 1 Not null remark 备注 Varchar 500 knowledge_type 知识类型 Varchar 50 Not null 表 6 多选题答案表( smart_judge_answer) 列名 说明 数据类型 长度 非空限制 multi_answer_no 主键 uniqueidentifier 50 Not null multi_answer_desc 答案描述 Varchar 2500 Not null multi_answer_name 答案名称 Varchar 30 Not null Remark 备注 Varchar 500 Not null 试卷管理数据 ER 图及数 据库表 试卷列表 是用来存放新试卷的所有基础信息,然而试题的试题题目 id 就存在试卷空白表上,这样设计就是为了节省是数据空间,试卷列表与试卷空白表是一对一的关系,在生成试卷的对数据库操作的时候就是同时对两张的表进行操作。 试卷管理模块数据 ER图如下 : 第 12 页 共 22 页 图 5试卷管理模块数据 ER图 表 7 试卷列表( Smart_exam_paper_list) 列名 说明 数据类型 长度 非空限制 exam_paper_id 自增 id(主键 ) uniqueidentifier 16 Not null Ref_Exam_grade_no 使用年级外键 Varchar 16 Not null Ref_Exam_subject_no 使用科目外键 Varchar 16 Not null exam_paper_date 生成时间 varchar 10 Not null Ref_teacher_no 生成该试卷的老师 Varchar 20 Not null single_choice_num 单选题数目 Int 4 multi_choice_num 多选题数目。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。