通用网络考试系统的设计与实现.doc
约56页DOC格式手机打开展开
通用网络考试系统的设计与实现,56页共计17143字摘 要随着计算机网络的普及,利用网络环境进行考试成为教育考试发展的一个趋势。本文分析了目前己经存在的考试系统的特点,提出了一个构建通用网络考试环境的新思路,使考试系统既可以进行常规的标准化考试,又可进行主观型试题考试:即可进行理论知识的考试,又可进行考查应用软件操作技能方面的考试。本文给出了这一考...
内容介绍
此文档由会员 bfxqt 发布
56页共计17143字
摘 要
随着计算机网络的普及,利用网络环境进行考试成为教育考试发展的一个趋势。本文分析了目前己经存在的考试系统的特点,提出了一个构建通用网络考试环境的新思路,使考试系统既可以进行常规的标准化考试,又可进行主观型试题考试:即可进行理论知识的考试,又可进行考查应用软件操作技能方面的考试。本文给出了这一考试系统的设计与实现方案,并对设计过程中的一些技术要点进行了分析介绍。
这个考试系统分为三个独立运行的子系统:
1.教师工作子系统;
2.考试过程控制子系统;
3.考试服务器子系统。
该考试系统满足了用户对于考试系统的以下几个方面的需求:
1.教师能够建立试题库、设计试卷,并将试卷传送到考试服务器;
2.教师可以下载试卷包并对主观型试题进行阅卷;
3.考生可以在网络内的一台计算机上登录到考试服务器,参加考试;
4.考试服务器可以控制试卷的打开、关闭、打包等;
5.考试相关的数据应当在网上准确、安全地传递。
该考试系统在设计中比较有特色的方面有以下几点:
1.既可进行标准化的客观型试题考试,又可进行主观型试题考试;
2.既可进行理论考试,又可进行软件的操作考试;
3.考生客户端程序可免安装运行,系统构建简单;
4.考试过程异常中断时,可安全准确恢复考试过程;
5.考试系统具有通用性,不受学科限制。
目录
摘 要 I
Abstract II
第1章 引言 1
1.1 国内外动态 1
1.2 本课题研究的主要内容 1
1.3 本文的组织结构 2
第2章 软件开发环境 3
2.1 Visual C++介绍 3
2.1.1 为什么选择 Visual C++ 3
2.1.2 Visual C++开发数据库应用的特点 3
2.2 MFC介绍 4
2.2.1 MFC的特点 4
2.2.2 运行基于MFC的应用程序的环境优势 6
2.3 DAO介绍 6
2.3.1 DAO简介 6
2.3.2 MFC DAO的特点 6
2.4 ADO介绍 6
2.4.1 ADO简介 6
2.4.2 ADO的特点 7
第3章 系统需求分析 8
3.1 通用网络考试系统研制的思路 8
3.2 通用网络考试系统研制的原则 9
3.3 用户权限 9
3.4 教师工作子系统 10
3.4.1 试题管理 10
3.4.2 试卷生成 10
3.4.3 阅卷及成绩处理 10
3.5 考试过程控制子系统 11
3.5.1 功能划分 11
3.5.2 功能描述 11
3.5.3 性能需求 11
3.6 考试服务器子系统 12
3.6.1 功能划分 12
3.6.2 功能描述 12
3.6.3 性能需求 12
第4章 功能模块设计 13
4.1 教师工作子系统 13
4.1.1 功能设计 13
4.2 考试过程控制子系统 16
4.2.1 功能设计 16
4.2.2 模块设计 16
4.3 考试服务器子系统 17
4.3.1 功能设计 17
4.3.2 模块设计 17
第5章 本文所用相关技术及代码 18
5.1 教师工作子系统 18
5.1.1 基础支持类及模块 18
5.1.2 试题成批输入与输出 24
5.2 考试过程控制子系统 29
5.2.1 考试过程的控制 29
5.2.2 在C/S结构下实现考试程序的免安装运行 30
5.2.3 操作试题的考试控制 32
5.2.4 异常情况下的恢复处理 36
5.3考试服务器子系统 38
5.3.1 考试任务的管理 38
5.3.2 考试服务器的定时 39
5.3.3 试卷的打包和压缩 39
第6章 主要设计界面 42
6.1 登录界面 42
6.2 考试界面 42
6.3 考试结束界面 43
6.4 试卷生成界面 43
6.5 用户管理界面 46
结 论 47
致 谢 48
参考文献 49
关键词 MFC;DAO;ADO;考试系统
参考文献
[1] 陈 明.软件工程学教程.科技出版社,2002
[2] 萨师煊,王 珊.数据库系统概论.高等教育出版社,2000
[3] 飞思科技产品研发中心.Delphi7数据库应用开发.电子工业出版社,2003
[4] 飞思科技产品研发中心.Delphi6开发者手册.电子工业出版社,2002
[5] 申 旻.Delphi高手突破.清华大学出版社,2002
[6] Steve Teixeira,Xaviver Pacheco著:龙劲松,王瑜,谢尚书译.Delphi6开发人员指南.机械工业出版社,2003
[7] 乔 林.参透Delphi/Kylix.中国铁道出版社,2003
[8] 李 维.Inside 深入核心 VCL 架构剖析.电子工业出版社,2004
[9] 张立科编写组.Windows API函数参考手册.人民邮电出版社,2002
[10]陈豫龙,何旭洪.DELPHI 数据库开发实例导航.北京:人民邮电出版社,1997
[11]张海藩.软件工程导论.北京:清华大学出版社,1998
[12]王 姗,陈 红.数据库系统原理教程.清华大学出版社,1999
[13]陶宏才,尹治本.数据库原理与应用技术.成都:西南交通大学出版社,1998
[14]严蔚敏,吴伟民.数据结构.第二版Benny Johansen,Matthew Reynolds等著.张哲峰译.windows应用程序高级编程-- C#编程.清华大学出版社,2003
[15]Simon Robinson Burt Harvey And so on.Professional C# (2nd Edition).清华大学出版社,2002
摘 要
随着计算机网络的普及,利用网络环境进行考试成为教育考试发展的一个趋势。本文分析了目前己经存在的考试系统的特点,提出了一个构建通用网络考试环境的新思路,使考试系统既可以进行常规的标准化考试,又可进行主观型试题考试:即可进行理论知识的考试,又可进行考查应用软件操作技能方面的考试。本文给出了这一考试系统的设计与实现方案,并对设计过程中的一些技术要点进行了分析介绍。
这个考试系统分为三个独立运行的子系统:
1.教师工作子系统;
2.考试过程控制子系统;
3.考试服务器子系统。
该考试系统满足了用户对于考试系统的以下几个方面的需求:
1.教师能够建立试题库、设计试卷,并将试卷传送到考试服务器;
2.教师可以下载试卷包并对主观型试题进行阅卷;
3.考生可以在网络内的一台计算机上登录到考试服务器,参加考试;
4.考试服务器可以控制试卷的打开、关闭、打包等;
5.考试相关的数据应当在网上准确、安全地传递。
该考试系统在设计中比较有特色的方面有以下几点:
1.既可进行标准化的客观型试题考试,又可进行主观型试题考试;
2.既可进行理论考试,又可进行软件的操作考试;
3.考生客户端程序可免安装运行,系统构建简单;
4.考试过程异常中断时,可安全准确恢复考试过程;
5.考试系统具有通用性,不受学科限制。
目录
摘 要 I
Abstract II
第1章 引言 1
1.1 国内外动态 1
1.2 本课题研究的主要内容 1
1.3 本文的组织结构 2
第2章 软件开发环境 3
2.1 Visual C++介绍 3
2.1.1 为什么选择 Visual C++ 3
2.1.2 Visual C++开发数据库应用的特点 3
2.2 MFC介绍 4
2.2.1 MFC的特点 4
2.2.2 运行基于MFC的应用程序的环境优势 6
2.3 DAO介绍 6
2.3.1 DAO简介 6
2.3.2 MFC DAO的特点 6
2.4 ADO介绍 6
2.4.1 ADO简介 6
2.4.2 ADO的特点 7
第3章 系统需求分析 8
3.1 通用网络考试系统研制的思路 8
3.2 通用网络考试系统研制的原则 9
3.3 用户权限 9
3.4 教师工作子系统 10
3.4.1 试题管理 10
3.4.2 试卷生成 10
3.4.3 阅卷及成绩处理 10
3.5 考试过程控制子系统 11
3.5.1 功能划分 11
3.5.2 功能描述 11
3.5.3 性能需求 11
3.6 考试服务器子系统 12
3.6.1 功能划分 12
3.6.2 功能描述 12
3.6.3 性能需求 12
第4章 功能模块设计 13
4.1 教师工作子系统 13
4.1.1 功能设计 13
4.2 考试过程控制子系统 16
4.2.1 功能设计 16
4.2.2 模块设计 16
4.3 考试服务器子系统 17
4.3.1 功能设计 17
4.3.2 模块设计 17
第5章 本文所用相关技术及代码 18
5.1 教师工作子系统 18
5.1.1 基础支持类及模块 18
5.1.2 试题成批输入与输出 24
5.2 考试过程控制子系统 29
5.2.1 考试过程的控制 29
5.2.2 在C/S结构下实现考试程序的免安装运行 30
5.2.3 操作试题的考试控制 32
5.2.4 异常情况下的恢复处理 36
5.3考试服务器子系统 38
5.3.1 考试任务的管理 38
5.3.2 考试服务器的定时 39
5.3.3 试卷的打包和压缩 39
第6章 主要设计界面 42
6.1 登录界面 42
6.2 考试界面 42
6.3 考试结束界面 43
6.4 试卷生成界面 43
6.5 用户管理界面 46
结 论 47
致 谢 48
参考文献 49
关键词 MFC;DAO;ADO;考试系统
参考文献
[1] 陈 明.软件工程学教程.科技出版社,2002
[2] 萨师煊,王 珊.数据库系统概论.高等教育出版社,2000
[3] 飞思科技产品研发中心.Delphi7数据库应用开发.电子工业出版社,2003
[4] 飞思科技产品研发中心.Delphi6开发者手册.电子工业出版社,2002
[5] 申 旻.Delphi高手突破.清华大学出版社,2002
[6] Steve Teixeira,Xaviver Pacheco著:龙劲松,王瑜,谢尚书译.Delphi6开发人员指南.机械工业出版社,2003
[7] 乔 林.参透Delphi/Kylix.中国铁道出版社,2003
[8] 李 维.Inside 深入核心 VCL 架构剖析.电子工业出版社,2004
[9] 张立科编写组.Windows API函数参考手册.人民邮电出版社,2002
[10]陈豫龙,何旭洪.DELPHI 数据库开发实例导航.北京:人民邮电出版社,1997
[11]张海藩.软件工程导论.北京:清华大学出版社,1998
[12]王 姗,陈 红.数据库系统原理教程.清华大学出版社,1999
[13]陶宏才,尹治本.数据库原理与应用技术.成都:西南交通大学出版社,1998
[14]严蔚敏,吴伟民.数据结构.第二版Benny Johansen,Matthew Reynolds等著.张哲峰译.windows应用程序高级编程-- C#编程.清华大学出版社,2003
[15]Simon Robinson Burt Harvey And so on.Professional C# (2nd Edition).清华大学出版社,2002