在线考试系统--实现论文--刘晔.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在线考试系统--实现论文--刘晔

远东在线考试系统 简述 功能概述 需求分析 数据库设计 考试系统预览 项目难点分析与解决方案 项目优势与特色 一功能概述 ◇本考试系统是真正的零安装、 ◇ 全B/S架构的在线考试系统、网上自测和模拟考试平台,易学易用; 采用最新Web2.0技术和Ajax技术,强调与用户的交互,更加人性化; 提供了市面上考试系统里最全面的试卷支持: ?????采用独创与全面革新性的“所见即所得”的在线试卷录入技术, 支持单选题、判断题、填空题、图片题; 支持录入各种文字、图片和表格内容,就跟在WORD里编辑一样的; 支持系统自评分 可以匿名,自动评分, 可以注册登录后考试,自动保存答卷和成绩供随时查阅; 可以进行统一地考试、阅卷和成绩管理等; 自动临时保存机制可以有效防止意外断电、死机造成的考试中断; 以树形结构来管理所有科目,以科目为单位来管理试卷和考试,极大的方便用户使用。 。 支持在电脑教室、培训室、企事业单位内部网络上实现真正的统一考试模式; 可以完成分发试卷、集中监考、学生交卷或强制收卷、防舞弊等一系列的考试流程; 老师也可以集中阅卷、查看所有学生的答卷和成绩; 支持禁止窗口切换、试题选项随机顺序等防舞弊机制。 功能概述? ——? 全功能的在线考试系统 是针对各类学校设计的新一代纯B/S架构的在线考试系统,它支持帐户管理、班级管理、科目管理、试卷录入管理,支持网上自测和模拟考试/作业练习/考核测评/班级统一考试等不同的考试需求,支持系统自评分,成绩查阅、成绩管理等、防舞弊等一系列的考试流程。 系统架构? ——? 新一代纯B/S架构的在线考试系统 本系统属于纯B/S架构,无需安装任何客户端,学生用户通过浏览器登录系统,参加考试、完成作业或练习、查看考试成绩等;教师用户通过浏览器登录系统,进行学生管理、班级管理、完成试卷录入、组织班级统一考试、集中处理阅卷和成绩管理等。 学生注册和登录(可以上传个人头像) 学生在线练习 学生在线考试(增加故障保护完全保障开始的正常进行) 考试和练习在线判卷 后台管理(对整个数据库信息的管理) 学生管理 试卷管理 成绩管理 管理员信息管理(增加了信息搜索功能和试卷自动生成功能) ems后台设计分析文挡 采用了工厂设计模式:如图 添加时序图:如图 运用动态代理统一处理事务transaction如图: (1)学生在线考试流程 (2)管理员管理流程 三数据库设计 Adminstrator表设计: Exampaper表设计: Messageprotect表设计: Score表设计: Student表的设计: Score视图的设计: 四考试系统预览 登录界面 个人信息 试卷选择页面 练习页面吗 考试页面 注册页面 管理员登录首页 管理页面 五项目难点分析与解决方案 登录实现的javabean代码 package com.fe.ems.util; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class Login { String s_password; String id; String s_name; boolean examstates = true;//答题状态,为true时允许进入答题页面,否则不准进入。 boolean b = true; //在updatePhoto.jsp页面用来控制框架reload。为true时reload,为false时禁止reload。 boolean success = false; //用户登陆状态变量 boolean adminSuccess = false;//管理员登陆状态变量 String backNews = ;//反馈用户登陆信息 StringBuffer sb = new StringBuffer(); //String adminBackNews = ;//反馈管理员登录信息 public String handleString(String s){ try{ byte bb[] = s.getBytes(gbk); s = new String(bb); } catch(Exception e){} return s; } 此处省去了get()和set()方法。 public void login(String sid,String spassword){ //返回真登陆成功,返回假登陆失败

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档