欢迎来到天天文库
浏览记录
ID:6806977
大小:1.84 MB
页数:29页
时间:2018-01-26
《在线考试系统--实现论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、远东在线考试系统简述1.功能概述2.需求分析3.数据库设计4.考试系统预览5.项目难点分析与解决方案6.项目优势与特色一功能概述◇本考试系统是真正的零安装、;◇全B/S架构的在线考试系统、网上自测和模拟考试平台,易学易用;◇采用最新Web2.0技术和Ajax技术,强调与用户的交互,更加人性化;◇提供了市面上考试系统里最全面的试卷支持: 采用独创与全面革新性的“所见即所得”的在线试卷录入技术,◇支持单选题、判断题、填空题、图片题;◇支持录入各种文字、图片和表格内容,就跟在WORD里编辑一样
2、的;◇支持系统自评分◇可以匿名练习,练习结束自动评分,练习期间也可以查看正确答案,自动判错,查看答题情况。◇可以注册登录后考试,自动保存答卷和成绩供随时查阅;◇可以进行统一地考试、阅卷和成绩管理等;◇自动临时保存机制可以有效防止意外断电、死机造成的考试中断;◇以树形结构来管理所有科目,以科目为单位来管理试卷和考试,极大的方便用户使用。。◇支持在电脑教室、培训室、企事业单位内部网络上实现真正的统一考试模式;◇可以完成分发试卷、集中监考、学生交卷或强制收卷、防舞弊等一系列的考试流程;◇老师也可以集中
3、阅卷、查看所有学生的答卷和成绩;◇支持禁止窗口切换、试题选项随机顺序等防舞弊机制。功能概述 —— 全功能的在线考试系统本在线考试系统是针对各类学校设计的新一代纯B/S架构的在线考试系统,它支持帐户管理、班级管理、科目管理、试卷录入管理,支持网上自测和模拟考试/作业练习/考核测评/班级统一考试等不同的考试需求,支持系统自评分,成绩查阅、成绩管理等、防舞弊等一系列的考试流程。系统架构 —— 新一代纯B/S架构的在线考试系统本系统属于纯B/S架构,无需安装任何客户端,学生用户通过浏览器登录系统,参加考
4、试、完成作业或练习、查看考试成绩等;教师用户通过浏览器登录系统,进行学生管理、班级管理、完成试卷录入、组织班级统一考试、集中处理阅卷和成绩管理等。二需求分析1.学生注册和登录(可以上传个人头像)1.学生在线练习2.学生在线考试(增加故障保护完全保障开始的正常进行)3.考试和练习在线判卷4.后台管理(对整个数据库信息的管理)5.学生管理6.试卷管理7.成绩管理8.管理员信息管理(增加了信息搜索功能和试卷自动生成功能)ems后台设计分析文挡采用了工厂设计模式:如图添加时序图:如图运用动态代理统一处理
5、事务transaction如图:(1)学生在线考试流程(2)管理员管理流程三数据库设计Adminstrator表设计:Exampaper表设计:Messageprotect表设计:Score表设计:Student表的设计:Score视图的设计:四考试系统预览登录界面个人信息试卷选择页面练习页面吗考试页面注册页面管理员登录首页管理页面五项目难点分析与解决方案1.登录实现的javabean代码packagecom.fe.ems.util;importjava.sql.Connection;impor
6、tjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;publicclassLogin{Strings_password;Stringid;Strings_name;booleanexamstates=true;//答题状态,为true时允许进入答题页面,否则不准进入。booleanb=true;//在updatePhoto.jsp页面用来控制框架reload。为true时reload,为
7、false时禁止reload。booleansuccess=false;//用户登陆状态变量booleanadminSuccess=false;//管理员登陆状态变量StringbackNews="";//反馈用户登陆信息StringBuffersb=newStringBuffer();//StringadminBackNews="";//反馈管理员登录信息publicStringhandleString(Strings){try{bytebb[]=s.getBytes("gbk");s=new
8、String(bb);}catch(Exceptione){}returns;}此处省去了get()和set()方法。publicvoidlogin(Stringsid,Stringspassword){//返回真登陆成功,返回假登陆失败//if(!success)if(true){if(true){Connectionconn=null;PreparedStatementsql=null;ResultSetrs=null;try{conn=DB.getConnection();booleanb
此文档下载收益归作者所有