基于互联网的在线考试系统的设计与实现

基于互联网的在线考试系统的设计与实现

论文摘要

随着互联网的发展,给人们的生活工作都带来了极大的方便,随之而来的是更多对互联网应用的需求。如何组织学生通过互联网进行考试也成为越来越多学校、培训机构的现实需求。从这一需求出发,提出了一个基于互联网的在线考试系统。通过在线考试系统,能大大提高测评能力,减少人力投入,提高工作效率等。在线考试系统能广泛应用在学校、培训机构组织学生考试,公司组织员工技能测试、人力资源测评等各个领域,具有非常广阔的市场前景。目前国内外在这方面基本没有通用性的更没有垄断性的产品出现,都处在一个比较初级的阶段,所以有非常大的研究和开发价值。系统采用基于互联网的B/S模式,通过互联网架设在线考试服务器,接受客户端请求进行在线考试。系统中的主要概念有题库,试题,试卷,考卷。试题是组成考卷的基本元素,题库是存放试题的仓库,试卷是对考卷生成规则的定义,考卷则是通过试卷对考卷生成规则的定义从题库中选择出来试题组成的。考卷一旦生成就好比现实考试中的考卷已经印刷一样,他是一个对题库中部分题目的一个镜像。在线考试就是考生对考卷的作答,通过对考卷的作答,最后自动计算客观题得分,主观题则需要人工评分。系统需要有严格的答题时间控制,包括总答题时间,最短答题时间,迟到时间等。系统主要分为用户访问控制和考试系统两大模块。访问控制模块主要对用户信息,班级,权限等进行控制。考试模块则对题库,试卷,试题,考卷等进行管理和操作。系统采用最高效的开发组合LAMP(Linux + Apache + MySQL + PHP)来进行具体的开发和实现。在线考试系统实现了对单选题、多选题、判断题、填空题、简答题、心理测试题以及上述各种题型组合而成的组合题型的支持。有这些基础题型的支持,基本能够在线模拟现在所有的考试。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 研究背景与意义
  • 1.2 国内外研究概况
  • 1.3 论文的主要研究内容
  • 2 主要技术介绍
  • 2.1 B/S 结构
  • 2.2 互联网的基本原理与技术
  • 2.3 PHP 开发语言
  • 2.4 数据库设计基本原理
  • 2.5 关系数据库系统 MySQL
  • 2.6 访问控制和会话保持
  • 2.7 应用程序国际化
  • 2.8 在线考试原理
  • 2.9 本章小结
  • 3 在线考试系统的需求分析与设计
  • 3.1 需求分析
  • 3.2 系统设计的目标
  • 3.3 系统的模块设计
  • 3.4 系统的数据库设计
  • 3.5 本章小结
  • 4 在线考试系统的实现
  • 4.1 系统开发平台
  • 4.2 数据库访问的实现
  • 4.3 用户访问控制模块的实现
  • 4.4 在线考试核心功能的实现
  • 4.5 系统实现的主要界面
  • 4.6 本章小结
  • 5 在线考试系统的测试
  • 5.1 功能测试标准
  • 5.2 性能测试标准
  • 5.3 在线考试系统的测试
  • 5.4 本章小结
  • 6 总结与展望
  • 6.1 全文总结
  • 6.2 下一步工作的展望
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于互联网的在线考试系统的设计与实现
    下载Doc文档

    猜你喜欢