web的题库管理系统的设计与实现
摘 要 摘 要如今,网络技术正在逐步渗透社会生活的方方面面,传统上的考试形式也面临着革新,其中一个重要方向就是网络在线考试。作为传统考场的补充,利用数据库技术,基于Web的题库管理系统颠覆了考试形式,极大的提高了考试以及批改的效率。因此基于Web的题库管理系统是电子化教学不可或缺的一个重要部分。所以,在线考试成为现在较好的考试方式,学生用户可以凭借用户名、密码登录系统,试卷可以由老师或管理员从题库中随机生成,及时高效;试卷的批改也变得简单快捷,客观题可以由系统自动判断批改,可以实现成绩的及时查阅,也方便老师进行成绩的统计、排序等。因此,未来考试方式的发展趋势一定是网络在线考试。本文主要介绍了基于Web的题库管理系统的需求分析,总体设计和详细的设计过程。该题库管理系统的实现采用了MVC的设计模式,使用了JSP/Servlet技术,实现了用户登录、在线考试、随机出题、自动判卷、注册用户管理、试卷管理、考试结果管理、题库管理等模块。全文主要介绍了基于Web的题库管理系统的设计过程以及利用到的一些开发技术。该系统中,学生通过用户注册生成系统中的考生信息,考试时通过用户名以及密码登录系统,进入考生的用户界面,参加考试或查看成绩,学生参加考试提交试卷的同时,成绩也随即出现展示给学生,并存档,以便管理员进行查看与统计。管理员通过专门的页面登录,管理员界面主要包含题库管理、试卷管理、考试结果管理、注册用户管理等功能模块。关键词:题库管理系统分析与设计;Web技术;MVC设计模式;JSP/Servlet技术Keywords: Analysis and design of examination management system; Web Technology; MVC design pattern; JSP / Servlet technology目 录
第一章 绪论 1
1.1 选题背景 1
1.2 课题目的和意义 1
1.3 主要研究内容 2
1.4 相关技术 2
1.4.1 开发工具简介 2
1.4.2 环境搭建 5
第二章 需求分析 7
2.1 可行性分析 7
2.1.1 技术可行性 7
2.1.2 经济可
*好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
绪论 1
1.1 选题背景 1
1.2 课题目的和意义 1
1.3 主要研究内容 2
1.4 相关技术 2
1.4.1 开发工具简介 2
1.4.2 环境搭建 5
第二章 需求分析 7
2.1 可行性分析 7
2.1.1 技术可行性 7
2.1.2 经济可行性 7
2.1.3 操作可行性 7
2.1.4 法律可行性 8
2.2 业务流程 8
2.2.1 后台管理 8
2.2.2 前台考试 8
2.2.3 管理储存 8
2.3 需求规范 9
2.3.1 功能需求 9
2.3.2 性能需求 9
2.3.3 系统逻辑模型 9
第三章 概要设计 12
3.1 定义 12
3.1.1 命名规范 12
3.1.2 系统文件结构 12
3.2 总体设计 13
3.2.1 系统运行总体流程 13
3.2.2 系统总体结构 13
3.2.3 注册流程 14
3.2.4 用户管理 15
3.2.5 考试流程 15
第四章 数据库设计 17
4.1 数据库设计步骤 17
4.2 数据库逻辑设计 17
4.2.1 用户信息 17
4.2.2 题库 18
4.2.3 试卷 18
4.2.4 考试结果 19
第五章 详细设计 20
5.1 学生用户模块 20
5.1.1 登录页面设计 20
5.1.2 用户界面主窗体设计 21
5.2 管理员模块 22
5.2.1 登录界面设计 23
5.2.2 管理员主界面设计 24
5.2.3 题库管理界面设计 25
5.2.4 试卷管理界面设计 26
5.2.5 考试结果管理界面设计 27
第六章 系统实现 28
6.1 数据库 28
6.1.1 SQL语句 28
6.1.2 配置 30
6.2 JSP代码 30
第七章 系统测试 32
7.1 测试意义 32
7.2 测试过程 32
7.3 测试结果 37
结论 38
致谢 39
参考文献 40
第一章 绪论
1.1 选题背景
作为我国教育改革的一个重要方向,网络教育已然是现代教育的重要特征,极大的促进了教育的发展。互联网特别是移动互联网的发展,网络化的考试已成为现代教育技术未来的发展方向之一。作为网络考试的子系统——在线阅卷子系统,也已经是一个重要的研究领域。作为一种全新的考试方式,现代在线考试已经进入了我们的生活,给传统的教育形式带来了变革,极大的推动了教育事业的发展。在线阅卷子系统使阅卷变得更加灵活,突破了传统考试的时间与空间限制,此外,利用计算机的自动阅卷功能,可以极大的提高阅卷效率,减轻了教育者们的工作量。
目前,很多的竞赛类考试,都会将客观题部分发布到网络上,让学生进行网络在线考试。显然,网络考试已经有了一些发展。但传统的考试还没有太普及这样的考试方式,难以改变。在线题库系统是网络考试系统的一种表现形式,主要侧重于题库的管理,跟一般意义上的网络考试不太一样。
但在我们国家,由于受到硬件设备性能和软件制作水平的限制,大部分教学活动仍以手工为主,效率不高。
1.2 课题目的和意义
在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着革新,而网络考试就是一个很重要的方向。基于试题库管理系统是传统考场的延伸,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考试系统是电子化教学不可或缺的重要组成部分。结合数据库技术与Web技术[1],本题库系统可以灵活地管理试题,可以添加、修改、删除以及查询相关的试题。试卷的生成也是基于题库而自动生成,或者由管理员选择产生。这样就方便了管理员,可以实现无纸化考试,减轻老师与学生的负担,同时也节约资源,保护了环境。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试中发挥高效,便捷的作用,把老师从繁重的工作中解脱出来。
现在已经是互联网时代,并且已经进入了移动互联网时代,各行各业都在提高信息化水平,教育也不例外。未来的纸质化考试形式会变得越来越少,基于Web的题库管理系统,也是网络考试的一种,侧重于网络考试题库的管理,随着题库的丰富,考试试卷的生成质量也会提高。
1.3 主要研究内容
在Windows系统环境下,设计基于Web的题库管理系统的各逻辑功能模块和数据库各表及其字段,采用Java Web技术、Tomcat、Eclipse及MySQL,完成系统总体架构、功能模块和数据库设计。完成用户登录界面;所有试题信息的查询、修改、增加和删除,实现试卷的自动生成,实现在线自动评分;独立完成各功能模块的设计和开发,界面良好,易于操作;适当留有待完成的接口。
本系统主要针对的是数据库课程,所以在题库的设置上也以数据库课程为模版,在后期的制作中可以将其改造,扩大使用范围。所以,我们保留了一些适当的接口。
1.4 相关技术
1.4.1 开发工具简介
(1)JSP简介
JSP(Java Server Pages) 是由Sun Microsystems公司
第一章 绪论 1
1.1 选题背景 1
1.2 课题目的和意义 1
1.3 主要研究内容 2
1.4 相关技术 2
1.4.1 开发工具简介 2
1.4.2 环境搭建 5
第二章 需求分析 7
2.1 可行性分析 7
2.1.1 技术可行性 7
2.1.2 经济可
*好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
绪论 1
1.1 选题背景 1
1.2 课题目的和意义 1
1.3 主要研究内容 2
1.4 相关技术 2
1.4.1 开发工具简介 2
1.4.2 环境搭建 5
第二章 需求分析 7
2.1 可行性分析 7
2.1.1 技术可行性 7
2.1.2 经济可行性 7
2.1.3 操作可行性 7
2.1.4 法律可行性 8
2.2 业务流程 8
2.2.1 后台管理 8
2.2.2 前台考试 8
2.2.3 管理储存 8
2.3 需求规范 9
2.3.1 功能需求 9
2.3.2 性能需求 9
2.3.3 系统逻辑模型 9
第三章 概要设计 12
3.1 定义 12
3.1.1 命名规范 12
3.1.2 系统文件结构 12
3.2 总体设计 13
3.2.1 系统运行总体流程 13
3.2.2 系统总体结构 13
3.2.3 注册流程 14
3.2.4 用户管理 15
3.2.5 考试流程 15
第四章 数据库设计 17
4.1 数据库设计步骤 17
4.2 数据库逻辑设计 17
4.2.1 用户信息 17
4.2.2 题库 18
4.2.3 试卷 18
4.2.4 考试结果 19
第五章 详细设计 20
5.1 学生用户模块 20
5.1.1 登录页面设计 20
5.1.2 用户界面主窗体设计 21
5.2 管理员模块 22
5.2.1 登录界面设计 23
5.2.2 管理员主界面设计 24
5.2.3 题库管理界面设计 25
5.2.4 试卷管理界面设计 26
5.2.5 考试结果管理界面设计 27
第六章 系统实现 28
6.1 数据库 28
6.1.1 SQL语句 28
6.1.2 配置 30
6.2 JSP代码 30
第七章 系统测试 32
7.1 测试意义 32
7.2 测试过程 32
7.3 测试结果 37
结论 38
致谢 39
参考文献 40
第一章 绪论
1.1 选题背景
作为我国教育改革的一个重要方向,网络教育已然是现代教育的重要特征,极大的促进了教育的发展。互联网特别是移动互联网的发展,网络化的考试已成为现代教育技术未来的发展方向之一。作为网络考试的子系统——在线阅卷子系统,也已经是一个重要的研究领域。作为一种全新的考试方式,现代在线考试已经进入了我们的生活,给传统的教育形式带来了变革,极大的推动了教育事业的发展。在线阅卷子系统使阅卷变得更加灵活,突破了传统考试的时间与空间限制,此外,利用计算机的自动阅卷功能,可以极大的提高阅卷效率,减轻了教育者们的工作量。
目前,很多的竞赛类考试,都会将客观题部分发布到网络上,让学生进行网络在线考试。显然,网络考试已经有了一些发展。但传统的考试还没有太普及这样的考试方式,难以改变。在线题库系统是网络考试系统的一种表现形式,主要侧重于题库的管理,跟一般意义上的网络考试不太一样。
但在我们国家,由于受到硬件设备性能和软件制作水平的限制,大部分教学活动仍以手工为主,效率不高。
1.2 课题目的和意义
在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着革新,而网络考试就是一个很重要的方向。基于试题库管理系统是传统考场的延伸,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考试系统是电子化教学不可或缺的重要组成部分。结合数据库技术与Web技术[1],本题库系统可以灵活地管理试题,可以添加、修改、删除以及查询相关的试题。试卷的生成也是基于题库而自动生成,或者由管理员选择产生。这样就方便了管理员,可以实现无纸化考试,减轻老师与学生的负担,同时也节约资源,保护了环境。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试中发挥高效,便捷的作用,把老师从繁重的工作中解脱出来。
现在已经是互联网时代,并且已经进入了移动互联网时代,各行各业都在提高信息化水平,教育也不例外。未来的纸质化考试形式会变得越来越少,基于Web的题库管理系统,也是网络考试的一种,侧重于网络考试题库的管理,随着题库的丰富,考试试卷的生成质量也会提高。
1.3 主要研究内容
在Windows系统环境下,设计基于Web的题库管理系统的各逻辑功能模块和数据库各表及其字段,采用Java Web技术、Tomcat、Eclipse及MySQL,完成系统总体架构、功能模块和数据库设计。完成用户登录界面;所有试题信息的查询、修改、增加和删除,实现试卷的自动生成,实现在线自动评分;独立完成各功能模块的设计和开发,界面良好,易于操作;适当留有待完成的接口。
本系统主要针对的是数据库课程,所以在题库的设置上也以数据库课程为模版,在后期的制作中可以将其改造,扩大使用范围。所以,我们保留了一些适当的接口。
1.4 相关技术
1.4.1 开发工具简介
(1)JSP简介
JSP(Java Server Pages) 是由Sun Microsystems公司
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2318.html