3.2 Struts框架介绍 13
4 系统设计 14
4.1 系统总体设计 14
4.1.1 系统总体功能图 14
4.1.2 系统总体结构图 14
4.2 系统详细设计 16
4.2.1 数据库设计 16
4.2.2 数据表设计 18
4.2.3 系统流程图 21
5 组卷功能分析 22
5.1 回溯算法 23
5.1.1 回溯算法的基本思想 23
5.1.2 回溯算法在组卷中的应用 23
5.2 遗传算法 24
5.3 随机抽取算法 24
5.3.1 算法概述 24
5.3.2 随机算法组卷策略 24
6 实现 25
6.1 登录模块 25
6.2管理员管理模块 29
6.3 科目管理模块 29
6.4 章节管理模块 30
6.5 题型管理模块 30
6.6试题查询模块 30
6.7试题添加模块 31
6.8自动组卷模块 31
7 测试 31
7.1 测试过程 32
7.2 测试结论 33
8 总结 33
8.1 系统特点总结 33
8.2 系统的不足和改进 33
8.3 收获和心得 33
致谢 35
参考文献 35
1 绪论
1.1 背景、目的及意义
在经济发展的推动下,当今社会是一个高速发展的信息化的社会,在互联网时代里计算机已逐渐成为人们生活中不可缺少的重要部分,在我们的日常生活中我们随处都可以见到计算机技术给我们生活带来的便利,尤其是网络的大面积覆盖。通过计算机技术设计的试题库系统用于教育事业中能有效的提高教育工作者的工作效率,节省大量时间,提高学校的教育质量。传统的出卷方式是由几个老师们花费大量的时间和精力以人工的方式组成,这样的命题方式虽然能解决考试问题,但是却给老师们增加了很大的工作负担。所以使用计算机建立试题库管理系统非常有必要。当我们利用计算机建立了相应的试题库系统后,教师可以人为的往题库中添加或删除试题,这样对试题的管理将变得高效而便捷,然后每次考试前都通过用计算机从试题库中自动的查找和组织出一些不同类型、不同难度的试题来组成一份合理的试卷。它采用的是利用试卷自动生成算法记录试题的一组特征值,根据用户提供的试卷题目类型、难易程度等条件,借助于系统中的一系列数据文件,使具体课程的相关数据动态地抽象成逻辑数据,用以解决通用问题,线性的规划出一份约束满足的、合理的试卷 。这样不仅使出卷工作变得简单快捷,还很大程度上减轻了教师以人工命题方式出卷所承担的负担,节省了老师的工作时间,提高了工作效率,让老师能够花更多的时间和精力致力于教学方法的研究.,提高了教学水平。