基于java的试卷自动生成系统首先是课程维护。录入和修改课程,然后根据课程的种类。录入试题从而构成所谓的题库,题库是根据课程和题型来录入的,题库构建后。下一部就是试卷的生成。包括试卷的名称和试题,试题是从试题库中选择的试题。试卷的时间是自动生成的系统时间。其中研究的侧重点在于题库建立和试卷组卷两个方面,根据课程确定题库,然后根据课程和题库生成试卷.
开发技术介绍:Myeclipse,ssh框架,ajax,jsp,mysql和sqlserver可选,文档有开题报告,外文翻译,文献综述,毕业论文,答辩ppt等
本系统有三大功能模块:课程维护模块、题库维护模块和试卷生成模块。
课程管理模块:只有系统管理员才具有该模块的权限。该模块需要实现课程管理的功能,包括课程录入、查询和编辑等。
题库管理模块:该模块是系统核心的功能模块,要求实现题目的录入。当然题目是和课程密不可分的。还有题目的查询、更新等功能。
试卷生成模块:该模块要求实现试卷的生成和维护等功能。
本次课题主要研究试题的维护和试卷的自动生成二部分。论文主要研究内容包括以下几个部分:
1.试题的数目要求足够的数量,以保证选取的试题的随机性和不重复性
2.试题应该有比较准确的难度和区分度。在题库中各难度的试题比例匹配应适当,以满足组成试卷对于平均分的要求,而且入库的试题应尽量能够使将来学生的考试成绩拉开档次。
3.试题应能反映出对课程重点内容的要求,加大重点内容的试题量,从而在计算机随机抽题时,能够保证这部分内容有字够数量的试题供抽取。
4.所选的试题应具有代表性,使组成的试卷有足够的覆盖面,能够反映出学生对各部分教学内容、各种行者的知识的掌握情况,从而使考试结果有较高的可信度。
目 录
摘 要 IV
Abstract V
第1章 概述 1
1.1 课题背景 1
1.2 课题意义 1
1.3 文献综述 2
1.3.1 技术综述 2
1.3.2 功能综述 2
第2章 系统分析 3
2.1 系统的需求分析 3
2.2 业务流程分析 4
2.2.1 课程管理业务流程分析 4
2.2.2 题库管理业务流程分析 5
2.2.3 试卷生成业务流程分析 6
2.3 数据流程分析 7
2.3.1 添加课程信息模块 7
2.3.2 课程查询管理模块 8
2.3.3 课程管理模块 8
2.3.4 修改密码模块 9
2.3.5 添加题库信息模块 9
2.3.6 查找题目信息模块 10
2.3.7 编辑题目信息模块 10
2.3.8 删除题目信息模块 11
2.3.9 添加试卷模块 11
2.3.10 查询试卷模块 12
2.4 数据字典 13
2.4.1 数据项的描述 13
2.4.2 数据流的描述 14
第3章 系统设计 16
3.1 系统体系结构设计 16
3.2 系统子模块功能介绍 16
3.3 数据库设计 17
3.3.1 数据库概念设计——E-R模型 17
3.3.2 数据库逻辑设计——关系模型 19
3.3.3 数据库选型 19
3.3.4 数据库表结构设计 19
3.3.5 数据库表间关系设计 21
3.4 系统环境配置设计 22
第4章 系统实现 24
4.1 课程管理模块 24
4.2 题库管理模块 25
4.3 试卷生成模块 29
第5章 系统测试 31
5.1 测试目的 31
5.2 测试方法 31
5.3 测试用例 32
5.4 测试结果 33
第6章 总结 34
参考文献 35
致 谢 36