学位论文 > 优秀研究生学位论文题录展示
基于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
|
相似论文
- 教学档案管理系统的设计与实现,TP311.52
- 部队在线考试系统设计与实现,TP311.52
- 基层部队人员日常管理信息系统设计实现,TP311.52
- 基层部队网站的设计与建设,TP311.52
- 部队人员住房管理系统的开发与实现,TP311.52
- 开放式实验室管理系统的设计与实现,TP311.52
- 康复医疗信息系统的设计和实现,TP311.52
- 湖南网络职院教务综合管理平台的设计与实现,TP311.52
- 开放教育在线考试练习系统的设计与实现,TP311.52
- 高职院校教学质量监控系统研究,TP311.52
- 社区事务管理信息系统的设计与实现,TP311.52
- 福建师大福清分校协同办公系统的设计与实现,TP311.52
- 专家在线管理系统信息收集模块的设计,TP311.52
- ASP.NET 2.0技术下的网络进销存管理系统的设计与实现,TP311.52
- 基于B/S三层架构OA系统的设计和实现,TP311.52
- 上海聚益信息技术有限公司生产管理系统的设计与实现,TP311.52
- 10kV及以下农网工程建设管理系统的设计,TP311.52
- 高职教学质量网上评价方法的研究与系统实现,TP311.52
- 胜利油田施工信息管理系统的设计与实现,TP311.52
- 基于AJAX的在线考试系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|