基于WEB的通用试题库组卷系统的设计与实现(JSP,Oracle)(任务书,外文翻译,进度计划表,实习报告,毕业论文14000字,程序代码,Oracle数据库)
摘 要
智能组卷系统是计算机辅助教学的一个重要应用,它的开发与研究一直是教育改革的重要方面。本文结合学校的实际情况详细介绍了智能组卷系统的设计与实现,并着重对组卷的算法和试题库系统的建设进行了研究和设计。论文从用户的实际需求出发,对智能组卷系统应具备的主要功能进行了详细阐述,提出了系统的总体设计方案,并对系统的主要模块和数据库进行了详细设计。论文首先分析和研究了智能组卷系统中试题库系统的理论基础,提出了试题库系统的建设方案,包括试题库的参数属性设置、属性分布及试题库构建原则;然后介绍了目前常用组卷算法,对智能组卷的策略与算法进行了分析研究,提出了本系统使用的自动组卷的方法和思路,确定系统采用的组卷策略及相关算法,并阐述了组卷的具体步骤与程序编写方案。经过深入的研究和详细的分析,论文设计并实现了一个基于CS,以JSP技术和Oracle后台数据库为基础的,具备题库管理、智能组卷、阅卷等功能为一体的组卷系统。智能组卷对于减少教师工作量、提高教学水平具有一定的价值,对促进教育社会化和现代化有着重要的现实意义。
随着计算机网络技术及远程教育的发展,作为远程教育的必要组成部分网络考试系统,是远程教学过程中不可缺少的教学环节。通过考试,老师可对学生的学习进行考核,并了解学生的学习效果,为改进教学提供依据。同时,学生可通过考试了解自己对所学内容的掌握情况,激发学生自主学习的热情,从而达到提高教学质量的目的。针对目前一些网络考试软件普遍存在着缺乏开放性、试题质量不高、测试有效性不足等情况,经过我们一段时间的认真分析与调查,设计开发了一个网络环境下的考试系统。
关键字:试题库 智能组卷 组卷策略 JSP Oracle
功能介绍
(1)登陆功能
此系统需要有登陆功能,与数据库连接。登陆分为管理员登陆和普通用户登录,登陆时选择登陆的级别,管理员或者是普通用户。
(2)注册功能
此系统需要有注册新用户的功能,与数据库连接,注册时只能选择注册普通用户,不能注册新的管理员用户。
(3)增加新题功能
管理员可以在登陆后增加新的题目,与数据库连接,增加新题的各项不能为空,否则提示新增题目失败。
(4)查询所有题目信息,并修改
管理员可以在登陆后查询所有题目信息,与数据库连接。
(5)随机选题功能
用户登录后,可选择随即选择题目答题,程序随机在数据库中选择相对应数的题目给用户答题。
(6)对比功能
用户答题提交后,程序提交用户提交的答案,并找出题目的正确答案给用户,让用户对比自己答题是否正确,正确答案是什么。
目 录
1 前 言 1
1.1 开发背景 1
1.2 国内外研究现状 1
1.3 系统设计目标 2
2 系统开发所采用的技术 3
2.1 JSP技术 3
2.2 Tomcat服务器 3
2.3 Oracle9i数据库 4
2.4 MyEclipse 8.5开发环境 5
2.5 MVC三层框架 5
3 自动组卷系统需求分析 7
3.1 可行性分析 7
3.2 功能分析 7
3.2.1 功能介绍 7
3.2.2 业务流程图 8
4 系统总体设计 9
4.1 系统主要功能设计 9
4.2 系统主要功能流程图设计 10
4.3 数据库设计 11
4.3.1 关系数据库的基本概念 11
4.3.2 系统E-R图 11
4.3.3 数据库表结构 12
4.3.4 数据库连接 13
5 系统详细设计及实现 14
5.1 用户登录功能 14
5.2 用户注册功能 15
5.3 功能选择界面 17
5.4 增加新题目功能 18
5.5 查询修改题目功能 20
5.6 修改题目功能 21
5.7 删除题目功能 22
5.8 随机选择题目练习功能 23
5.9 成绩单 24
6 系统测试 26
6.1 测试概论 26
6.2 自动组卷系统采用的测试方法 26
6.3 自动组卷系统登陆功能测试 27
6.4 自动组卷系统新增题目功能测试 28
结 论 30
谢 辞 31
参考文献 32
附 录 33
|