摘 要
智能组卷系统是计算机辅助教学的一个重要应用,它的开发与研究一直是教育改革的重要方面。本文结合学校的实际情况详细介绍了智能组卷系统的设计与实现,并着重对组卷的算法和试题库系统的建设进行了研究和设计。 论文从用户的实际需求出发,对智能组卷系统应具备的主要功能进行了详细阐述,提出了系统的总体设计方案,并对系统的主要模块和数据库进行了详细设计。 论文首先分析和研究了智能组卷系统中试题库系统的理论基础,提出了试题库系统的建设方案,包括试题库的参数属性设置、属性分布及试题库构建原则;然后介绍了目前常用组卷算法,对智能组卷的策略与算法进行了分析研究,提出了本系统使用的自动组卷的方法和思路,确定系统采用的组卷策略及相关算法,并阐述了组卷的具体步骤与程序编写方案。 经过深入的研究和详细的分析,论文设计并实现了一个基于CS,以ASP技术和SQL Server 2008后台数据库为基础的,具备题库管理、智能组卷、手动组卷、阅卷等功能为一体的组卷系统。智能组卷对于减少教师工作量、提高教学水平具有一定的价值,对促进教育社会化和现代化有着重要的现实意义,
关键字:试题库;智能组卷;组卷策略:
ABSTRACT
Intelligence group system is a computer-aided instruction one important application for its development and research has been an important aspect of education reform. this combination of school in the real situation on the smart set of a system design and implementation of the group, and focusing on the question algorithm and a library system for research and design. Paper from a user ’ s actual demand on the smart set of a system for major functional had elaborated a system, the overall design, and the system of the module and a database for the detailed design. Paper first, analysis and study the smart set of a system of the question to the library system, the question of the treasury system, including questions of property sets the parameters and property distribution and the question of the treasury building; and then introduced the present a common set of algorithmic, the smart set of strategies and algorithms analyzed studies, the system of automatic group of ways and ideas, establish the system uses a set policy and algorithms, and the group of concrete steps and procedures in compiling After thoroughgoing research and analysis, the paper designed and implemented a, b, "based on the structure of the sql server 2008 asp technology and the database to the library, management, the smart set up, the manual section rolls, papers and other functions in one group of a system. the smart set up to reduce teachers' workload, the level of education has a certain value to promote socialization and modern education has important actual significance
KeyWords: Question library ;Intelligence group roll;Group of a strategy ;CS
本课题的研究对象试题库管理模块的设计和实现。以下具体功能的介绍:
(1) 用户登录功能:验证用户登录的合法性,从数据库中匹配相对应的用户信息,成功登录后自动跳转到主菜单页面。
(2) 用户管理:实现添加操作用户、修改用户信息、删除用户等基本操作。
(3) 题库管理:实现分类别 、修改题库中的题目、包括题目的添加、修改、删除。题库管理中还包含题库的导出功能即实现分类别把试题库中的题目导出到Microsoft Word中,从而以轻松实现排版和打印。
(4) 试卷管理:能够预览刚组试卷的整体结构以及试卷是否存在问题,能够浏览之前所组的试卷,并且能转化为Word打印
组卷算法的实现
2.1 组卷问题的数学模型
智能组卷就是要在题库中根据约束条件生成满足教学和教师要求的试卷,因此,除了题目内容本身以外,试题还需要其他的属性,比如:试题的编号、题型、知识点、教学要求、难度、区分度、使用频度、最近试题使用时间和答题时间等。根据这些属性,组卷系统的数学模型如下:其中n表示一份试卷中试题的数量
A的第i行元素的意思表示为第i个题的题号ai1,题分ai2, 题型ai3,知识点ai4.
2.2 智能组卷问题算法设计
2.2.1 传统的随机组卷算法
随机组卷算法利用随机函数在试题库中抽取符合要求的试题组成试卷,在生成一个不重复的随机数之后,就以该随机数为题号到试题库中去取题,但是试题库中如果不存在以该随机数为题号的题目,就要重新取一个随机数。如果仍然找不到新随机数所对应的题目,则必须再生成新的随机数,而且每次尝试都必须通过访问数据库来确定是否成功,反复调用随机函数的时间、进行比较的时间以及多次访问数据库的时间等累加起来,使得程序的效率大为降低。
2.2.2集合随机组卷算法
为了解决传统随机组卷算法反复地回溯匹配的问题,我们考虑的是如何缩小搜寻匹配的范围和解决试题库中不存在以随机数为题号的题目的问题。
这里我们利用集合和题号预存的方法,不具有相同属性的试题放入一个集合中,以题型为主导,知识点等属性。组卷时,在题型集合内辅以其他约束条件,把具有相同属性的试题的题号的题量大小一致,每个题型中的集合单独调用一次算法,这步可解决在题库中找不到对应于随机数的题号的试题的问题,然后就是利用随机数韩式生成与该类型题量大小一致的随即时,并存入一个数组中。一旦随机数生成完毕,那么该类型的试题也就生成。
本系统主要有5大模块,以下是各个模块的具体说明:
1.用户模块
该模块主要有用户登录和用户信息管理两大部分组成。已有帐号的用户可直接登录访问,第一次访问的用户需通过注册系统注册一个帐号;用户信息管理包括用户注册ID,用户名,邮箱以及相关信息。
2.试卷管理模块
该模块的主要有试卷生成和试卷浏览两部分。用户根据自己的要求组卷生成试卷,在生成试卷的同时附带相关的试卷答案会自动生成,然后浏览试卷的总体设计,浏览满意后的试卷能够转换为Word格式,以便打印。
3.习题管理模块
该模块主要是可录入大量习题,建立一个涉及多学科的习题库。对平时的使用中所发现的习题问题可进行修改。
4.答案管理模块
该模块与习题管理模块向对应,在录入大量习题的同时,正确的答案是必须附带的,所以在习题管理模块有所变动的时候,本模块也会有相应的变动。
5.系统管理模块
该模块主要是平常对整个系统的日常维护
目 录 14000字
摘 要
ABSTRACT
第一章绪论 1
1.1 背景与意义 1
1.2 国内外相关研究现状及分析 1
1.3 毕业设计(论文)主要内容与结构 2
第二章 组卷算法的实现 3
2.1 组卷问题的数学模型 3
2.2 智能组卷问题算法设计 3
2.2.1 传统的随机组卷算法 3
2.2.2集合随机组卷算法 3
第三章 系统主要开发工具及平台介绍 4
3.1 .NET平台 4
3.1.1 .NET框架 4
3.1.2 C#的特征 4
3.2 数据库系统概述 4
3.2.1数据库管理系统(DBMS) 5
3.2.2 SQL Server的特性 6
3.2.3 SQL语言简介 6
3.3 UDP技术的特点 7
第四章 智能组卷系统总体分析与设计 10
4.1 智能组卷系统市场需求分析 10
4.2 智能组卷系统需求分析和可行性分析 10
4.2.1智能组卷系统功能需求分析 10
4.2.2 智能组卷系统性能需求分析 11
4.2.3 智能组卷系统运行要求分析 11
4.2.4 智能组卷系统可行性分析 12
4.2.4.1技术可行性研究 12
4.2.4.2经济可行性研究 12
4.3 智能组卷系统总体功能设计 12
4.3.1智能组卷系统总体功能及其结构图 12
4.3.2 智能组卷系统总体业务流程 14
第五章 智能组卷系统详细分析与设计 15
5.1 智能组卷系统功能(模块)的详细分析与设计 15
5.2 智能组卷系统数据库设计 15
5.3 系统数据库的结构 17
5.3.1 试题库的功能及实现 17
5.3.2 试题库的结构 17
5.3.3 系统的模板库 18
第六章智能组卷系统的实现 19
6.1 登录模块 19
6.2主控模块 20
6.3题库信息模块 21
6.4智能组卷模块 22
6.5 试卷管理模块 23
第七章 系统测试与维护 25
7.1 系统测试分析 25
7.1.1测试目的 25
7.1.2 测试原则 25
7.1.3 测试方式 25
7.1.4测试项目 25
7.2 系统维护 26
第八章 总结与展望 27
8.1 总结 27
8.2 展望 27
8.3 系统评价 27
8.4 心得体会 28
参考文献 29
致谢 30
附件 31
|