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

基于B/S架构的考试系统设计与实现

作 者: 刘洁
导 师: 宫秀军;王立柱
学 校: 天津大学
专 业: 软件工程
关键词: ASP.NET 考试系统 试题库 浏览器/服务器
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 191次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着计算机及网络技术的日益成熟和飞速发展,Internet/Intranet应用在全球范围内逐步普及,采用自动化在线考试系统成为可能。自动化在线考试系统因其公正性、准确性、灵活性、及时性以及方便性等特点,已成为国际上普遍采用的一种考试和认证方式。当前,自动化在线考试系统多设计为Client/Server架构,具有安全稳定的特点,但客户端需进行人工维护,不适用于大规模考试的使用。为减轻管理人员工作量,降低教师出卷阅卷负担,适应天津师范大学管理学院学科杂,学生多的特点,本文设计出了基于Browser/Server架构的考试系统。本文深入分析了各种典型网络考试系统的应用程序框架、开发技术和系统特点,并结合本单位的实际情况,提出了设计基于.NET的在线考试系统方法,并设计实现了该系统。具体工作有以下几个方面:1、系统完整实现了在线考试和考务管理功能,包括考生管理、题库管理、成绩管理、考生考试监控、试卷生成、管理员账号设置等模块。2、系统提供人工组卷、自定义组卷、自动组卷三种组卷方式。其中自动组卷采用随机组卷算法。既可以进行在线考试,也可以按照教师要求产生纸制试卷,进行传统闭卷考试。3、系统结合最新技术,采用B/S架构设计,克服了以往C/S架构系统的缺点。4、系统集支持SQL Server和Access数据库于一体,提供了两种数据库访问接口,进一步提高了系统的兼容性和可维护性。5、结合教学实践,设计了相关课程的试题库。文章分别从需求分析、数据库设计、主要功能模块实现的关键技术、系统操作流程等方面进行了阐述。系统使用UML面向对象的分析与设计方法,使用Microsoft Visual Studio 2008作为B/S模块应用程序的主要开发工具,Microsoft SQL Server和Access作为系统后台数据库。最后,对全文工作进行总结,指出了系统中存在的问题以及对进一步工作的展望。

全文目录


中文摘要  3-4
ABSTRACT  4-9
第一章 绪论  9-15
  1.1 选题目的和意义  9-11
  1.2 本课题国内外研究现状  11-13
    1.2.1 国内外发展情况  11-12
    1.2.2 现有系统存在问题及开发难点  12
    1.2.3 对策与解决方案  12-13
  1.3 本文的主要工作  13-14
  1.4 论文的组织结构  14-15
第二章 题库理论和考试系统架构原理综述  15-27
  2.1 题库理论  15-16
  2.2 组卷理论  16
  2.3 .NET平台技术分析  16-20
    2.3.1 .NET发展历史  17
    2.3.2 .NET平台定义  17
    2.3.3 .NET框架的体系结构  17-18
    2.3.4 .NET框架工作原理  18-19
    2.3.5 .NET平台核心技术  19-20
  2.4 ASP.NET技术  20-21
    2.4.1 ASP.NET的新特性  20
    2.4.2 ASP.NET运行原理  20-21
  2.5 XML技术  21-22
    2.5.1 XML的优点  22
  2.6 JAVASCRIPT技术  22-23
  2.7 ADO.NET技术  23-25
  2.8 AJAX技术  25
  2.9 UML建模工具  25-27
第三章 系统需求分析  27-36
  3.1 系统体系结构  27-29
    3.1.1 C/S结构  27-28
    3.1.2 B/S结构  28
    3.1.3 考试系统结构  28-29
  3.2 系统功能需求分析  29-30
  3.3 在线考试系统用例分析  30-31
    3.3.1 角色分析  30
    3.3.2 系统用例图  30-31
  3.4 在线考试系统顺序图  31-33
    3.4.1 管理员活动顺序图  32
    3.4.2 学生活动顺序图  32-33
  3.5 在线考试系统考生活动图  33-34
  3.6 在线考试系统数据流图  34-35
  3.7 本章小结  35-36
第四章 系统总体设计  36-48
  4.1 系统功能模型  36-38
  4.2 系统数据库设计与实现  38-47
    4.2.1 数据库设计的基本原则  38-39
    4.2.2 数据库设计步骤  39-40
    4.2.3 数据库需求分析  40
    4.2.4 数据库的概念结构设计  40-41
    4.2.5 数据库的逻辑结构设计与物理实现  41-47
  4.3 本章小结  47-48
第五章 在线考试系统的设计与实现  48-72
  5.1 在线考试系统应用程序架构  48-49
  5.2 在线考试系统解决方案  49-52
    5.2.1 界面与业务逻辑模块  49-50
    5.2.2 数据库处理模块  50-52
  5.3 在线考试系统界面实现  52-64
    5.3.1 登录系统  52-55
    5.3.2 后台管理系统  55
    5.3.3 题库管理  55-58
    5.3.4 试卷管理  58-59
    5.3.5 考试权限管理  59
    5.3.6 考试监控  59-62
    5.3.7 在线考试  62-63
    5.3.8 成绩查询  63-64
  5.4 在线考试系统关键技术实现  64-69
    5.4.1 WEB.config配置  64-65
    5.4.2 用户控件定义  65-66
    5.4.3 自动组卷算法  66-67
    5.4.4 数据分页技术  67-68
    5.4.5 CSS页面布局  68
    5.4.6 将试卷保存为WORD文档  68-69
  5.5 在线考试系统的安全性  69
  5.6 在线考试系统性能优化  69
  5.7 系统开发和运行环境  69-71
    5.7.1 系统开发工具  69-70
    5.7.2 硬件配置  70
    5.7.3 软件配置  70-71
  5.8 本章小结  71-72
第六章 总结与展望  72-75
  6.1 总结  72-73
  6.2 进一步工作  73-75
参考文献  75-78
致谢  78

相似论文

  1. 教学档案管理系统的设计与实现,TP311.52
  2. 部队在线考试系统设计与实现,TP311.52
  3. 基层部队人员日常管理信息系统设计实现,TP311.52
  4. 基层部队网站的设计与建设,TP311.52
  5. 部队人员住房管理系统的开发与实现,TP311.52
  6. 开放式实验室管理系统的设计与实现,TP311.52
  7. 康复医疗信息系统的设计和实现,TP311.52
  8. 湖南网络职院教务综合管理平台的设计与实现,TP311.52
  9. 开放教育在线考试练习系统的设计与实现,TP311.52
  10. 高职院校教学质量监控系统研究,TP311.52
  11. 社区事务管理信息系统的设计与实现,TP311.52
  12. 福建师大福清分校协同办公系统的设计与实现,TP311.52
  13. 专家在线管理系统信息收集模块的设计,TP311.52
  14. ASP.NET 2.0技术下的网络进销存管理系统的设计与实现,TP311.52
  15. 基于B/S三层架构OA系统的设计和实现,TP311.52
  16. 上海聚益信息技术有限公司生产管理系统的设计与实现,TP311.52
  17. 10kV及以下农网工程建设管理系统的设计,TP311.52
  18. 高职教学质量网上评价方法的研究与系统实现,TP311.52
  19. 胜利油田施工信息管理系统的设计与实现,TP311.52
  20. 基于AJAX的在线考试系统的设计与实现,TP311.52

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