学位论文 > 优秀研究生学位论文题录展示

基于Ajax技术的在线考试系统的设计与实现

作 者: 周永强
导 师: 陆建德
学 校: 苏州大学
专 业: 计算机技术
关键词: Ajax ASP.NET 在线考试 B/S模式
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 97次
引 用: 1次
阅 读: 论文下载
 

内容摘要


在线考试系统可以充分利用内容极其丰富、涵盖大量试题的题库,自动组织试卷,从出题到阅卷各个环节由计算机自动完成。与传统的笔试方式相比,节省了大量人力物力,实现了教考分离,提高了考试效率和教学管理水平。本文首先介绍了课题的研究意义和国内外的研究现状及水平,阐述了建立在线考试系统所需的一些基本理论与技术,包括Ajax技术、ASP.NET和SQLServer数据库技术等,系统设计采用了面向普通用户的Web客户端、Web服务器和数据库服务器的三层逻辑结构,根据需求分析完成了系统的总体功能设计。论文对系统总体架构和各模块的功能设计进行了深入的分析,并对数据库的结构进行了详细的分析和设计,设计了用户类、管理类、题库类、成绩类等多个数据库表。在系统设计和实现过程中,系统在三层B/S体系结构中按功能划分为五个组成模块:用户登录、在线考试、题库设计、考试管理、系统管理。在组卷算法方面,分析了组卷流程设计,探讨了基于遗传算法的组卷策略的设计及其实现。在线考试模块实现了试卷生成、发放、在线考试、自动阅卷等功能;考试管理模块实现了对考试科目、试题试卷、成绩等多层次数据对象的高效率管理,以及智能组卷、试题试卷评估、成绩分析等功能。在线考试系统基于Ajax技术设计,论文阐述了基于Ajax技术对改进在线考试系统性能所起的重要作用。利用Ajax独特的技术特点,在不更新整个页面的前提下维护数据,将Ajax技术应用在在线考试系统中解决了在线考试系统中常见的问题,实现了异步式随机抽题、自动保存数据、精确计时、提供更为人性化、更具交互性与响应性的在线考试体验。

全文目录


中文摘要  4-5
Abstract  5-9
第一章 绪论  9-13
  1.1 论文的研究背景  9
  1.2 国内外的研究现状  9-10
  1.3 研究的目的和意义  10-11
  1.4 文章的组织结构  11-13
第二章 在线考试系统的相关技术  13-30
  2.1 ASP.NET 技术  13-15
    2.1.1 ASP.NET 技术解析  13-14
    2.1.2 ASP.NET 框架  14-15
  2.2 Ajax 技术  15-24
    2.2.1 Ajax 技术工作原理  16-18
    2.2.2 Ajax 技术的优势  18-20
    2.2.3 Ajax 的应用范围  20-21
    2.2.4 Ajax 开发模式概述  21
    2.2.5 ASP.NET Ajax 开发架构  21-24
  2.3 B/S 模式体系结构  24-27
    2.3.1 B/S 结构的优点  25
    2.3.2 B/S 结构的软件优势与劣势  25
    2.3.3 三层体系结构介绍  25-27
  2.4 SQL Server 数据库管理系统  27-30
    2.4.1 关系数据库组件  27-29
    2.4.2 SQL Server2000 管理架构  29-30
第三章 系统总体设计与数据库设计  30-39
  3.1 系统设计总体目标  30-31
  3.2 系统功能需求  31-33
    3.2.1 系统管理功能  31-32
    3.2.2 用户登录与注册  32
    3.2.3 在线考试  32-33
    3.2.4 考试管理  33
  3.3 系统性能需求  33-34
  3.4 数据库设计  34-39
    3.4.1 数据库的选择  34-35
    3.4.2 数据库设计  35-39
第四章 系统各模块的设计实现  39-60
  4.1 用户登录注册模块的设计实现  39-42
  4.2 在线考试模块的设计实现  42-46
    4.2.1 在线考试模块  42-44
    4.2.2 考试倒计时  44-45
    4.2.3 系统自动阅卷算法  45-46
  4.3 基于遗传算法的组卷策略的设计实现  46-52
    4.3.1 智能组卷中试卷参数的确定  46-47
    4.3.2 智能组卷的流程设计  47
    4.3.3 基于遗传算法的组卷策略的设计  47-51
    4.3.4 智能组卷的实现过程  51-52
  4.4 系统管理模块的设计实现  52-55
    4.4.1 题库管理的实现  52-53
    4.4.2 成绩分析的实现  53
    4.4.3 考生用户管理实现  53-55
  4.5 防止作弊方法设计实现  55-60
    4.5.1 考试系统单点登录  55-57
    4.5.2 屏蔽部份按键防止作弊  57
    4.5.3 防止SQL 注入式攻击  57-59
    4.5.4 防止用户跳过登录界面  59-60
第五章 系统优化及安全性设计  60-65
  5.1 利用Ajax 技术对系统进行优化  60-62
    5.1.1 考试过程中答案的自动保存  60-61
    5.1.2 考试倒计时精确控制的实现  61
    5.1.3 无刷新的试题呈现  61-62
  5.2 系统安全性设计  62-65
    5.2.1 WEB 服务器安全分析  62
    5.2.2 IIS 安全配置  62
    5.2.3 SQL 安全设计  62-63
    5.2.4 ASP.NET 的安全设计  63-64
    5.2.5 基于角色的访问控制机制  64-65
第六章 总结与展望  65-67
  6.1 总结  65-66
  6.2 展望  66-67
参考文献  67-69
攻读硕士学位期间发表的论文  69
致谢  69-70

相似论文

  1. 海量多数据库集成系统的查询处理研究,TP311.13
  2. 教学档案管理系统的设计与实现,TP311.52
  3. 部队在线考试系统设计与实现,TP311.52
  4. 社会消费方式变迁下的服装终端空间变化之研究,TS941.1
  5. 高原湖泊湖区可持续发展评价体系及模式研究,X22
  6. 基于目标成分“敲出/敲入”质量控制模式的中药姜黄抗氧化药效物质辨识,R285
  7. 试论地方政府的伦理决策,D625
  8. 基层部队人员日常管理信息系统设计实现,TP311.52
  9. 普通高校公共体育篮球技术课“领会教学式的教学模式”的实验研究,G841
  10. 中国婚恋网站发展研究,G206
  11. 媒介融合中电视媒体的困境与出路,G206
  12. 羊绒与羊毛纤维鉴别系统的研究,TS101.921
  13. 公众参与视角下的生态恢复研究,X171.4
  14. 基于回波包络的超声波入侵探测在军队警戒巡逻中的应用,E919
  15. 高速铁路PPP模式收益分配问题的研究,F283
  16. 基层部队网站的设计与建设,TP311.52
  17. 部队人员住房管理系统的开发与实现,TP311.52
  18. 高校图书馆创新服务模式,G258.6
  19. 高速公路项目代建制管理模式研究,F283
  20. 基于工作流的高校学生信息管理系统的设计与实现,TP311.52
  21. 修辞格教学与高中英语写作,G633.41

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com