摘要: 作为学生,考试对于我们并不陌生。教师通过考试检验学生的学习效果,而学校通过考试检验教师的教学质量。所以,考试是我们学习生活中不可缺少的事情。因为考试的重要地位,一份高质量的试卷也成为了关键,把握试卷难度、控制试题范围、设置试题类型等都成为了组卷者需要考虑的因素。整个过程下来,组卷者需要付出相当大的时间和精力,且试卷并不一定完全满足需求。
鉴于此,本文阐述了计算机组成原理课程的自动出题与组卷系统的设计与开发。系统基于B/S结构,作为一个web程序,可以提供更加便捷丰富的操作体验。本系统包括用户管理、试卷管理、试题管理、教材管理、系统管理五个模块。通过随机选取法,从建立好的试题库中随机选取满足需求的试题,进行排版组成试卷。这个过程大大减轻了组卷过程中的压力,且可以得到高质量的试卷。
关键词:考试;自动;B/S结构模式;随机选取法
目录
摘要
Abstract
1 绪论-1
1.1 系统开发背景-1
1.2 相关技术成果-1
1.3 可行性分析-2
1.3.1 经济可行性-2
1.3.2 技术可行性-2
1.3.3 操作可行性-2
2 需求分析-3
2.1 用户需求-3
2.2 功能需求-3
2.3 业务流程-4
2.4 运行环境-5
3 详细设计-6
3.1 系统体系结构及模块划分-6
3.2 模块功能详述-6
3.2.1 登录模块-6
3.2.2 首页模块-6
3.2.3 用户管理模块-7
3.2.4 试卷管理模块-7
3.2.5 试题管理模块 -7
3.2.6 教材管理模块-8
3.2.7 系统管理模块-8
3.2.8 退出模块-8
3.3 数据库设计-8
4 系统实现-12
4.1 功能实现-12
4.1.1 Dao层-12
4.1.2 Action层-12
4.1.3 Service层-15
4.2 开发环境-16
5 系统测试-17
5.1 测试目的和原则-17
5.1.1 测试目的-17
5.1.2 测试原则-17
5.2 主要模块测试用例-17
5.2.1 登录模块-17
5.2.2 自动组卷模块-18
5.2.3 试题添加模块-18
5.3 主要模块测试结果-19
5.3.1 登录模块-19
5.3.2 自动组卷模块-21
5.3.3 试题添加模块-22
结 论-23
参 考 文 献-24
致 谢-25