远程在线数据结构考试系统试题管理系统的设计与实现(附件)【字数:9503】
The design and implementation of remote online data structure examination system摘 要The design and implementation of remote online data structure examination system摘 要远程在线数据结构考试系统是以MySQL为数据库、Tomcat为服务器,建立在B/S模式下,采用JSP技术建立的。设计此系统的目的是为了便于减轻教师的不必要的阅卷负担,从而提高教师的工作效率。本系统采用三层体系结构,用JSP+ MySQL + JAVABEAN开发,系统的前台用JSP网页制作,用JBEAN的组件实现中间部分,后端再连接MySQL数据库。这个系统实现了三种权限用户信息的管理,题库的修改、增加、删除基本功能,实现了随机生成试卷,以及试卷的发布状态。实现了学生能够在线考试以及查询成绩的功能。本系统由于突破传统考试模式、借助于网络,对于教师工作效率的提高,以及改善教育测评具有重大意义。关键字JSP;在线考试;B/S架构模式;
Keywords: JSP; Online test;B/S schema model;目 录
第一章 绪论 1
1.1 考试系统开发的背景 1
1.2 系统设计的目标 2
1.3 课题的意义及主要工作 2
1.4 本章小结 2
第二章 系统需求及可行性分析 3
2.1 系统的设计目标 3
2.2 需求分析 3
2.3 可行性分析 4
2.3.1 技术可行性分析 4
2.3.2 可行性分析总结 6
2.4 本章小结 6
第三章 系统架构及模式 7
3.1 关于C/S及B/S的体系结构 7
3.2 关于B/S结构的优缺点 9
3.3 关于B/S在本系统中实现 10
3.4 本章小结 10
第四章 系统详细设计 11
4.1 设计思路 11
4.2 系统功能模块 11
4.2.1 用户管理模块 11 *好棒文|www.hbsrm.com +Q: ^351916072*
4.2.2 题库管理模块 12
4.2.3 试卷管理模块 12
4.2.4 教师功能模块 12
4.2.5 学生功能模块 124.2.6 登录模块 13
4.2.7 系统管理模块 13
4.3系统流层图 13
4.3.1 数据流图简介 13
4.3.2 在线考试系统数据流图 14
4.4 本章小结 15
第五章 系统具体实现 16
5.1 系统开发和运行环境要求 16
5.1.1 MEclipse简介 16
5.1.2 Tomcat简介 16
5.2 系统数据库的实现 17
5.3 在线考试系统的实现 20
5.3.1 登录管理模块的实现 20
5.3.2 管理员功能模块的实现 21
5.3.3 题库管理模块的实现 24
5.3.4 试卷功能模块的实现 26
5.3.5 教师功能模块的实现 27
5.4.6 学生功能模块的实现 29
5.4 本章小结 31
第六章 系统测试与维护 33
6.1 测试概述 33
6.2 数据合法性测试 34
6.3 系统报错 35
6.4 本章小结 36
结论 37
致谢 38
参考文献 39
第一章 绪论
1.1 考试系统开发的背景
现阶段,从中小学到大学都采用传统的纸质考试方式,这种考试方式不但效率低下而且浪费时间,先是要经过老师出卷,接下来是学生考试,完了之后还要进行人工阅卷。对于小型规模的试卷可以接受,但随着试卷规模的增加,对于阅卷人来说将会是一个很大的工作量,以至于出现一些阅卷失误。所以纸质的考试方式已经不适合现在的需要。利用互联网技术来进行网上考试将势必会成为一种趋势。
计算机科学技术以及网络技术正以指数的形式迅速扩展到了方方面面。通过淘宝、亚马逊。京东等网站,人们足不出户就能买到想买的东西;网络视屏通话搭建起了人们之间快速沟通的桥梁,拉近了人们心灵的距离。通过手机网络客户端订票,从而减去不必要的等待时间;网络电视电话会议,使重要会议通知不再仅仅局限于某个地点。正式由于计算机信息技术的普及和扩展,这已经成为一种人们离不开的生活方式。
正是因为在这种趋势下,基于互联网技术的网上考试系统才会应运而生,这也将变为相关人员研究的热点之一。在线考试能将传统考试过程中的拟定试卷、印刷试卷、发放试卷、回收归档这四个过程减小至两个过程,所以在线考试对于传统纸质考试而言具有很大的便利性以及优越性。基于web的在线考试不但节省了人力物力,还拓展了考试的灵活性(不局限于某个实体地点)。这样也能不因人工批阅大量试卷而产生阅卷失误。从而提高阅卷效率;
此系统的论文流程概要如下:先是主要阐述了网上考试系统开发的背景、常用的实现技术,系统设计的目标和课题的意义及主要工作。然后简要概述了系统的需求分析以及可行性分析。接着主要阐释了两种架构模式(B/S、C/S)以及本系统选择B/S架构模式的原因。随后对系统详细设计(系统的设计思路、系统各功能模块)以及系统数据流图进行简要描述。在系统的具体实现方面也做了一些阐释,包括系统开发和运行环境、数据库的实现、信息配置、功能实现;最后对系统测试与维护方面,尤其是在系统运行时可能遇到问题列出了一些基本的解决方案。
1.2 系统设计的目标
本文主要是借助于互联网平台来设计一个在线考试系统。本平台的设计的主要目的是,能够实现网上在线考试,这样不但可以减轻老师负担,还能够解放学生,能够在不同地域也能参与考试。本系统主要分配了三种不同的用户登录界面,用户根据不同的身份登录系统,系统设置了管理员登录时可以更改自己的密码,可以在章节管理页面进行章节的录入删除,在题库管理页面可以进行题库的管理,题目的录入。在试卷管理方面可以录入试卷和删除试卷。系统管理员有权对学生和老师的账号、密码等信息进行添加和修改等管理。最后学生在考完试后,管理员能够看到学生的成绩统计和试题正确率。
Keywords: JSP; Online test;B/S schema model;目 录
第一章 绪论 1
1.1 考试系统开发的背景 1
1.2 系统设计的目标 2
1.3 课题的意义及主要工作 2
1.4 本章小结 2
第二章 系统需求及可行性分析 3
2.1 系统的设计目标 3
2.2 需求分析 3
2.3 可行性分析 4
2.3.1 技术可行性分析 4
2.3.2 可行性分析总结 6
2.4 本章小结 6
第三章 系统架构及模式 7
3.1 关于C/S及B/S的体系结构 7
3.2 关于B/S结构的优缺点 9
3.3 关于B/S在本系统中实现 10
3.4 本章小结 10
第四章 系统详细设计 11
4.1 设计思路 11
4.2 系统功能模块 11
4.2.1 用户管理模块 11 *好棒文|www.hbsrm.com +Q: ^351916072*
4.2.2 题库管理模块 12
4.2.3 试卷管理模块 12
4.2.4 教师功能模块 12
4.2.5 学生功能模块 124.2.6 登录模块 13
4.2.7 系统管理模块 13
4.3系统流层图 13
4.3.1 数据流图简介 13
4.3.2 在线考试系统数据流图 14
4.4 本章小结 15
第五章 系统具体实现 16
5.1 系统开发和运行环境要求 16
5.1.1 MEclipse简介 16
5.1.2 Tomcat简介 16
5.2 系统数据库的实现 17
5.3 在线考试系统的实现 20
5.3.1 登录管理模块的实现 20
5.3.2 管理员功能模块的实现 21
5.3.3 题库管理模块的实现 24
5.3.4 试卷功能模块的实现 26
5.3.5 教师功能模块的实现 27
5.4.6 学生功能模块的实现 29
5.4 本章小结 31
第六章 系统测试与维护 33
6.1 测试概述 33
6.2 数据合法性测试 34
6.3 系统报错 35
6.4 本章小结 36
结论 37
致谢 38
参考文献 39
第一章 绪论
1.1 考试系统开发的背景
现阶段,从中小学到大学都采用传统的纸质考试方式,这种考试方式不但效率低下而且浪费时间,先是要经过老师出卷,接下来是学生考试,完了之后还要进行人工阅卷。对于小型规模的试卷可以接受,但随着试卷规模的增加,对于阅卷人来说将会是一个很大的工作量,以至于出现一些阅卷失误。所以纸质的考试方式已经不适合现在的需要。利用互联网技术来进行网上考试将势必会成为一种趋势。
计算机科学技术以及网络技术正以指数的形式迅速扩展到了方方面面。通过淘宝、亚马逊。京东等网站,人们足不出户就能买到想买的东西;网络视屏通话搭建起了人们之间快速沟通的桥梁,拉近了人们心灵的距离。通过手机网络客户端订票,从而减去不必要的等待时间;网络电视电话会议,使重要会议通知不再仅仅局限于某个地点。正式由于计算机信息技术的普及和扩展,这已经成为一种人们离不开的生活方式。
正是因为在这种趋势下,基于互联网技术的网上考试系统才会应运而生,这也将变为相关人员研究的热点之一。在线考试能将传统考试过程中的拟定试卷、印刷试卷、发放试卷、回收归档这四个过程减小至两个过程,所以在线考试对于传统纸质考试而言具有很大的便利性以及优越性。基于web的在线考试不但节省了人力物力,还拓展了考试的灵活性(不局限于某个实体地点)。这样也能不因人工批阅大量试卷而产生阅卷失误。从而提高阅卷效率;
此系统的论文流程概要如下:先是主要阐述了网上考试系统开发的背景、常用的实现技术,系统设计的目标和课题的意义及主要工作。然后简要概述了系统的需求分析以及可行性分析。接着主要阐释了两种架构模式(B/S、C/S)以及本系统选择B/S架构模式的原因。随后对系统详细设计(系统的设计思路、系统各功能模块)以及系统数据流图进行简要描述。在系统的具体实现方面也做了一些阐释,包括系统开发和运行环境、数据库的实现、信息配置、功能实现;最后对系统测试与维护方面,尤其是在系统运行时可能遇到问题列出了一些基本的解决方案。
1.2 系统设计的目标
本文主要是借助于互联网平台来设计一个在线考试系统。本平台的设计的主要目的是,能够实现网上在线考试,这样不但可以减轻老师负担,还能够解放学生,能够在不同地域也能参与考试。本系统主要分配了三种不同的用户登录界面,用户根据不同的身份登录系统,系统设置了管理员登录时可以更改自己的密码,可以在章节管理页面进行章节的录入删除,在题库管理页面可以进行题库的管理,题目的录入。在试卷管理方面可以录入试卷和删除试卷。系统管理员有权对学生和老师的账号、密码等信息进行添加和修改等管理。最后学生在考完试后,管理员能够看到学生的成绩统计和试题正确率。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/240.html