论文部分内容阅读
摘 要:本論文主要开发系统的后台管理系统—Java在线考试管理子系统,它包括试题管理、考生管理、在线制作试卷、控制学生考试的设置、试卷审批等功能。本论文主要介绍了对Java在线考试管理子系统的分析、设计和开发的全部过程。运用ER图,程序流程图等对在线管理子系统的设计过程进行详细的说明。
关键词:JSP;Java;Mysql数据库;B/S模式
在线考试管理子系统主要实现题库管理、考生管理、成绩查询、试卷管理等功能,充分利用计算机科学与技术,改变传统的考试操作方式,实现无纸化考试的模式。
系统需要解决的主要问题:主要开发的是后台管理子系统,在此系统中主要对前台考试系统的显示信息进行管理和设置。题库管理:用于对单个试题的增、删、查等基本维护,还可对题库进行数据备份和数据还原。针对不同题型、不同应用范围及不同科目对试题进行维护。用户管理:主要是对用户资料的修改等。成绩管理:对每次考试的学生成绩的基本信息进行维护,并提供学生成绩的统计管理。
一、在线考试系统的总体目标
在线考试系统可以帮助教师完成一个考试从题目设计,考试安排,考试实施,考卷批改到分数统计总结的所有工作。所有的考试数据和其它数据库需要一种主流的方式进行存储和管理,例如使用数据库技术。考试数据的存放和处理必须对考试保密,需要一定的安全性保障。
对考试的系统目标:这个软件是分布式的,这意味着只要有考试客户端可以连接到考试应用服务器,任何考生在任何地方进行身份确认,都能完成考试。稳定性可以保证每一次考试对每一个考生是公平的,随机性可以避免作弊的发生。对教师的系统目标:提供一个功能全面的考核管理客户端,可以进行考试设计和安排。通过管理客户端,教师可以进行考试的身份管理。考生的考试结果可以被保存下来,供教师进行分析统计和察看。
二、方案选择
开发在线考试系统,提出以下解决方案:
选择Mysql作为后台的数据库,选择Java,JSP,JavaScript,Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计。
该系统主要模块:教师管理模块,在线考试模块,下面就这些模块在该系统中应有的功能进行以下分析,只有这样,才能让用户对该系统有一个更好的了解。根据需求分析,设计课程考试系统的主要功能模块有:后台管理模块、学生在线考试模块、教师管理模块等。
1、系统管理模块
管理员可以向题库中添加各种类型且符合要求的试题也可以对它们进行修改和删除。同时,管理员也能用户、考试记录等数据进行管理,在此系统中可以由若干个管理员,即系统管理员,他们具有一般用户所没有的权限,即具有管理用户、试题以及试卷等内容的权力,它不需注册,在数据库有一个表来存放相关信息,可由以存在的管理员添加或删除管理员。一般用户:主要是指学校的学生和企事业单位的培训对象等。(1)试题库管理:对题型试题库的管理,使试题的增删、编辑更为简便。①试题录入每道试题有类型、试题内容与选项和答案等栏目。管理员输入完以后,即可看到预览效果。如果输入不合法,或者该科题库中已有该试题编号和内容等,则系统添加就不会成功。②试题修改。管理员还可以对试题进行修改。也可以先对试题进行先删除后添加,从而达到 预期的效果。③试题删除。管理员可以删除不再需要的试题。(2)账号管理。①账号的添加;基本信息有ID号、姓名、性别、密码等,对于用户输入的不符合系统要求的数据,系统仍旧给出提示或警告。②账号编辑;管理员可以修改已存在的账号信息,如果输入数据不合法,系统将会给出提示并重新录入。
2、教师管理模块
教师管理作为在线考试系统中的一个重要环节,主要实现对学生用户的管理,学生成绩的查询和删除。最重要的是设置考试试卷的综合参数:试题的类型,试题的数量和试题的分值,最后是考试时间的设置。(1)学生管理:在此模块中教师可以查询学生的综合信息。可以直接查询所有学生的基本信息并且对学生资料的修改等。(2)试卷管理:在此模块中主要是设置学生考试所用试卷的参数信息,首先新增一张试卷并设置如下信息:考试试题的类型、每题的分值、考试时间。试卷信息设定以后,如果不满意,还可以再重新修改试卷信息。
(3)成绩管理:此模块所涉及的信息主要是查询学生的成绩,可以直接在管理用户信息中直接查看。作为教师来讲,往往需要对全班学生的每次考试情况做个整体的调查,在此通过本期统计来实现。每次考试过后,教师可以直接从这里查看整体学生的考试情况。
3、在线考试模块
进入在线考场是本系统最重要的部分之一。因为一个系统如果涉及到现实的话,就必须考虑得十分周到、完善。考生登录后,就可以调出试卷进行在线考试。考生的其答题信息通过单、复选按钮选择答案来反映。考试结束采取自主交卷和到了规定的时间自动题示有机结合的方式办法予以实现。系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要在限定的考试时间内交卷。当用户开始进入在线考试系统的时候,首先输入用户名和密码,进行验证,如果用户名和密码正确,这时系统回自动提供给用户一套试题,从此时起,系统将对用户进行计时,当时间结束的时候,系统将提示你考试时间已经到了,提醒你交试卷,当你提交后,系统回马上显示出你的成绩。否则,你将返回考试登录界面,再次试着输入正确的用户名和密码。如果你还没法进入,请先与教师联系,然后再次登录考试系统。■
作者简介:
龚慧华(1975-),江西南昌人,学历:本科,研究方向:计算机网络、软件。
关键词:JSP;Java;Mysql数据库;B/S模式
在线考试管理子系统主要实现题库管理、考生管理、成绩查询、试卷管理等功能,充分利用计算机科学与技术,改变传统的考试操作方式,实现无纸化考试的模式。
系统需要解决的主要问题:主要开发的是后台管理子系统,在此系统中主要对前台考试系统的显示信息进行管理和设置。题库管理:用于对单个试题的增、删、查等基本维护,还可对题库进行数据备份和数据还原。针对不同题型、不同应用范围及不同科目对试题进行维护。用户管理:主要是对用户资料的修改等。成绩管理:对每次考试的学生成绩的基本信息进行维护,并提供学生成绩的统计管理。
一、在线考试系统的总体目标
在线考试系统可以帮助教师完成一个考试从题目设计,考试安排,考试实施,考卷批改到分数统计总结的所有工作。所有的考试数据和其它数据库需要一种主流的方式进行存储和管理,例如使用数据库技术。考试数据的存放和处理必须对考试保密,需要一定的安全性保障。
对考试的系统目标:这个软件是分布式的,这意味着只要有考试客户端可以连接到考试应用服务器,任何考生在任何地方进行身份确认,都能完成考试。稳定性可以保证每一次考试对每一个考生是公平的,随机性可以避免作弊的发生。对教师的系统目标:提供一个功能全面的考核管理客户端,可以进行考试设计和安排。通过管理客户端,教师可以进行考试的身份管理。考生的考试结果可以被保存下来,供教师进行分析统计和察看。
二、方案选择
开发在线考试系统,提出以下解决方案:
选择Mysql作为后台的数据库,选择Java,JSP,JavaScript,Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计。
该系统主要模块:教师管理模块,在线考试模块,下面就这些模块在该系统中应有的功能进行以下分析,只有这样,才能让用户对该系统有一个更好的了解。根据需求分析,设计课程考试系统的主要功能模块有:后台管理模块、学生在线考试模块、教师管理模块等。
1、系统管理模块
管理员可以向题库中添加各种类型且符合要求的试题也可以对它们进行修改和删除。同时,管理员也能用户、考试记录等数据进行管理,在此系统中可以由若干个管理员,即系统管理员,他们具有一般用户所没有的权限,即具有管理用户、试题以及试卷等内容的权力,它不需注册,在数据库有一个表来存放相关信息,可由以存在的管理员添加或删除管理员。一般用户:主要是指学校的学生和企事业单位的培训对象等。(1)试题库管理:对题型试题库的管理,使试题的增删、编辑更为简便。①试题录入每道试题有类型、试题内容与选项和答案等栏目。管理员输入完以后,即可看到预览效果。如果输入不合法,或者该科题库中已有该试题编号和内容等,则系统添加就不会成功。②试题修改。管理员还可以对试题进行修改。也可以先对试题进行先删除后添加,从而达到 预期的效果。③试题删除。管理员可以删除不再需要的试题。(2)账号管理。①账号的添加;基本信息有ID号、姓名、性别、密码等,对于用户输入的不符合系统要求的数据,系统仍旧给出提示或警告。②账号编辑;管理员可以修改已存在的账号信息,如果输入数据不合法,系统将会给出提示并重新录入。
2、教师管理模块
教师管理作为在线考试系统中的一个重要环节,主要实现对学生用户的管理,学生成绩的查询和删除。最重要的是设置考试试卷的综合参数:试题的类型,试题的数量和试题的分值,最后是考试时间的设置。(1)学生管理:在此模块中教师可以查询学生的综合信息。可以直接查询所有学生的基本信息并且对学生资料的修改等。(2)试卷管理:在此模块中主要是设置学生考试所用试卷的参数信息,首先新增一张试卷并设置如下信息:考试试题的类型、每题的分值、考试时间。试卷信息设定以后,如果不满意,还可以再重新修改试卷信息。
(3)成绩管理:此模块所涉及的信息主要是查询学生的成绩,可以直接在管理用户信息中直接查看。作为教师来讲,往往需要对全班学生的每次考试情况做个整体的调查,在此通过本期统计来实现。每次考试过后,教师可以直接从这里查看整体学生的考试情况。
3、在线考试模块
进入在线考场是本系统最重要的部分之一。因为一个系统如果涉及到现实的话,就必须考虑得十分周到、完善。考生登录后,就可以调出试卷进行在线考试。考生的其答题信息通过单、复选按钮选择答案来反映。考试结束采取自主交卷和到了规定的时间自动题示有机结合的方式办法予以实现。系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要在限定的考试时间内交卷。当用户开始进入在线考试系统的时候,首先输入用户名和密码,进行验证,如果用户名和密码正确,这时系统回自动提供给用户一套试题,从此时起,系统将对用户进行计时,当时间结束的时候,系统将提示你考试时间已经到了,提醒你交试卷,当你提交后,系统回马上显示出你的成绩。否则,你将返回考试登录界面,再次试着输入正确的用户名和密码。如果你还没法进入,请先与教师联系,然后再次登录考试系统。■
作者简介:
龚慧华(1975-),江西南昌人,学历:本科,研究方向:计算机网络、软件。