基于Java技术的在线考试系统的设计方法.docx

上传人:rrsccc 文档编号:8927091 上传时间:2021-01-25 格式:DOCX 页数:2 大小:12.85KB
返回 下载 相关 举报
基于Java技术的在线考试系统的设计方法.docx_第1页
第1页 / 共2页
基于Java技术的在线考试系统的设计方法.docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于Java技术的在线考试系统的设计方法.docx》由会员分享,可在线阅读,更多相关《基于Java技术的在线考试系统的设计方法.docx(2页珍藏版)》请在三一文库上搜索。

1、基于Java技术的在线考试系统的设计方法1 系统功能概述考虑到每种用户的操作不相似以及登陆界面,系统设计时将系统分为三大模块。它们分别为:登陆验证模块、在线考试管理模块和后台信息管理模块。登陆验证模块包含的功能有:闪屏制作,用户选择,登录。在线考试管理模块包含的功能有:随机组卷,在线考试,倒计时,自动阅卷,自动评分,考生查询成绩,查询考试规则,异常处理。后台信息管理模块包含的功能有:查询考生信息,录入新考生,查询考题信息,录入新考题以及查询所有考生成绩。教务员开启考试服务器,指导考生在指定时间段登录系统进行考试。考生登录系统可先查询相关考试规则,再进入考试界面开始答题。考生在系统限定时间内交卷

2、或答题超时,系统会终止考试并立即给出考生的成绩。考生也可以在退出考试界面之后查询成绩。本系统的数据库采用的是一个关系型模型,根据需求分析可得出 E-R 图如图2所示。2 关键功能2.1登录模块教务员在服务器端开启考试服务器之后,用户运行客户端出现闪屏之后进入登陆界面。任何用户必须通过选择用户角色,并输入正确的账号和密码进入系统。登录采用了输入账号;加密码;模式。当选择登录角色后,输入正确的登录账号及密码,系统根据用户角色及账号,在数据库中相应表中查找该用户。若存在该用户,则比较密码是否相符,若密码也正确则进入相关页面。2.2在线考试管理模块在线考试管理模块是本系统中最为重要的管理模块,使用该功

3、能的为考生用户。该角色主要的操作如下:1)查询考试规则:当用户以考生角色登录系统,就会进入到考试菜单界面,该界面中间有一条欢迎标语,底下显示版权信息。考生可先在该界面点击考试规则按钮查询考试注意事项。2)开始考试:当用户在考试菜单界面点击开始按钮,即可进入考试界面开始考试。在考试系统logo下,显示了考生的姓名和编号。以及其他考试状态信息,包括考试时间,考试科目,考试题目数量。界面中间的文dyLw.nET本区域为考题题干和选项。用户可通过界面的按钮进行前后翻题操作。界面底部的左边实时显示当前考题的编号,右边是一个倒计时器。当倒计时结束或用户点击了交卷按钮,系统会退出考试界面终止考试,并自动阅卷

4、给出成绩。3)成绩查询:用户退出考试界面后回到考试菜单界面。点击分数按钮即可查询所得成绩和相应的成绩分析和建议。4)退出系统:在考试菜单点击离开按钮会弹出窗口再次确认是否退出系统。点击确定,则退出系统。2.3后台信息管理模块后台信息模块是由教务员和教师共同来操作的一组页面。教务员是在在线考试系统设计中是人数最少的群体,但也是操作最多的群体之一。教务员要做的就是在考试之前开启考试服务器,查询考生、考题信息,向数据库中录入新的考生、考题。教务员用户通过登陆界面输入正确的用户账号与密码进入到模块首页,在下拉聊表中选择相应的编辑选项进行操作。教师在系统中设置的功能是最简单的,在考生参加考试后可以查询所

5、有考生考试成绩。1)查询考生信息:主要包括查询考生编号,姓名,密码,电话,邮箱等信息。2)新增考生:当在考生管理界面点击新增按钮,进入录入新考生界面,在文本框中依次输入新考生的姓名,密码,电话和邮箱信息,点击新增按钮即可向数据库中的student表里插入一条新纪录。3)查询考题信息:主要包括查询考题题号,题干,选项,参考答案,考题分数,难度系数,考题类型等信息。4)新增考题:当在考题管理界面点击新增按钮,进入录入新考题界面,在文本框中依次输入新考题的题干,考题答案(若为多选题的答案,多个答案之间用逗号隔开),考题分数,难度系数,考题类型和选项信息,点击新增按钮即可向数据库中的question表

6、里插入一条新纪录。5)查询考生成绩:使用该功能的用户为教师,在登陆界面选择教师角色,输入正确的账号和密码,即可查询所有参加考试学生的成绩。如图4所示。考生dyLw.nET成绩的查询功能实现逻辑是当每个考生提交试卷的时候,向数据库中的grade表中插入一条新纪录,包括考生账号,考生姓名和考生成绩信息。当考试结束后,从grade表中查出所有记录显示出来即可得到所有考生的成绩。3小结本系统采用的是C/S的体系结构,应用Java Swing、Java Socket等技术,系统分为:登录验证模块,在线考试模块以及后台信息管理模块。本系统使考务工作自动化,大大提高了考试效率,降低了考试成本,保证出卷、考试和考生管理各阶段的正常和有序,使考试更趋于客观、合理和公正,基本上实现了在线考试及考试管理等功能。参考文献:【1】 张晶. 基于Java的在线考试系统设计. 广州:华南理工大学,2008.【2】 (美)哈顿 .SWT程序高手秘笈. 南京:东南大学出版社, 2006.【3】 张星明.JAVA网络考试系统的研究.江苏:江南大学,2009.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1