2013 年 03 月 20日
摘 要
在信息技术迅速发展的今天,网络对于大对数人已经不再陌生,并且其应用在人们的工作、学习和生活中越来越多地发挥着不可替代的作用。很多学校纷纷根据自身的需要,采用了先进的信息技术来加强教学管理、提高教学质量。网上考试作为网络教育不可缺少的组成部分,它与传统的考试方式相比较而言,减少了教师出题,组织考试、批改试卷等工作量,提高了教师的工作效率,并且使考试更客观公正。但是目前很多考试系统都是由软件开发公司来开发并销售的,多数考试系统力求功能全面,从而存在着设置参数过多、操作较难、成本较高等问题。所以开发一个实用够用、操作简单、使用方便、成本较低的考试系统是很必要的。
本文主要研究客观题考试软件的设计。这里所说的客观题包括判断题、单选题、多选题。这三类题的共性在于都具有选择性,判断题可看成是只有两个选项的单选题。因此,只要分别研究单选题、多选题如何映射成考试界面即可。
在分布式环境理,考试界面的自动生成意味着要在Web窗体上动态生成Web组件,如果存放这些组件的容器具有良好扩展性,那么生成自适应考试界面的问题将得到解决。事实上,C#.NET平台中GridView 组件是可动态容纳无穷多个各种类型组件的容器。因此,借助GridView 组件生成客观题自适应考试软件是可行的。
本系统基于.Net Framework运行环境,采用了现在流行的Visual Studio开发平台,利用C#和SQL数据库系统,基于C/S结构的模式编写。本系统界面简洁明了,操作简单方便,实现了多个用户同时在线考试,动态随机出题,自动判卷等功能,减轻了教师手动出题的工作量,避免了作弊行为,实现了无纸化考试。
本系统界面友好、可操作性强、性能稳定、扩展性良好。系统的使用改进了学生考核手段,消除了以往考试时间和地点的限制要求,为学校节约了大量的人力、物力和财力。
关键词:界面,自适应,考试软件,设计,实现
Abstract
In the rapid development of information technology, the network for a large number of people no longer strange, and its application in the way people work, learn and live increasingly play an irreplaceable role. Many schools have according to their own needs, using state-of-the-art information technology to strengthen the teaching management, and improve the quality of teaching. Online exam as an indispensable part of online education with traditional exam compared, reducing teacher questions, the organization of the examination, mark the papers workload, improve the efficiency of the work of teachers and more objective and impartial examination . Lot of examination system by software development companies to develop and sell the majority of examination system seeks a full-featured, and thus there is set too many parameters, the operation more difficult, high cost problems. Therefore, the development of a practical enough, simple operation, easy to use, low-cost exam system is necessary.
The main research objective questions exam software design. Said here objective questions, including false questions, multiple choice, multiple choice. The commonality of these three types of questions that have selective judge issues can be seen as the only two options for the multiple choice. Therefore, studied the single answer, multiple choice how to map into the exam interface can.
Automatically generated in a distributed environment management, exam interface means to dynamically generate Web Forms Web components store these components of the container has good scalability, and generate adaptive exam interface issues will be resolved. In fact, C # NET platform GridView component dynamically accommodate an infinite number of types of components container. With GridView component generates objective questions Adaptive Testing software is feasible.
The system is based on the Net Framework runtime environment, using the now popular Visual Studio development platform using C # and SQL database system, written in C / S structure-based mode. The system interface is clear and concise, easy to operate, and multiple users simultaneously online exam, dynamic random questions, automatic grading, to reduce the workload of teachers manual questions, to avoid cheating, to achieve a paperless examination.
Friendly interface of the system operability, performance, and scalability. The use of the system to improve the means of student assessment, eliminating the the past exam time and place limits, save a lot of manpower, material and financial resources for the school.
Keywords:Interface, Self-adaptayion, Exam Software, Design , Implement
目 录
摘 要 I
Abstract II
图表目录 V
第1章 引言 1
1.1 研究的目的与意义 1
1.2 研究的内容 1
1.3 界面技术研究发展现状 2
1.4 基于GridView组件技术的考试软件优势 4
1.5 论文主要工作 4
1.6 论文的组织 4
第二章 相关技术概述 6
2.1 Visual C#.NET简介 6
2.2 关于C#.NET中GridView组件 6
2.2.1 GridView组件简介 6
2.2.2 利用GridView组件浏览数据库表 7
2.2.3 GridView组件中的数据访问 8
2.2.4 GridView组件中的组件访问 8
2.2.5 GridView组件中的组件组件扩充 9
2.2.6 客观题映射到GridView组件的实例 10
2.3 SQL SERVER 2005简介 11
2.4 本章小结 12
第三章 系统设计与实现 13
3.1 项目背景 13
3.2 系统设计需求分析 13
3.2.1 运行环境需求 13
3.2.2 用户类型需求 13
3.2.3 功能需求 14
3.3 系统功能模块图 17
3.4 系统的实现 18
3.4.1 实现过程概述 18
3.4.2 主要功能模块设计 19
第四章 数据库的设计与实现 29
4.1 数据库需求分析 29
4.2 数据库表的设计 29
第五章 系统测试 32
5.1 系统测试目标 32
5.2 系统测试的基本原则 33
5.2 系统测试的方法 33
5.3 系统测试结果与分析 34
结论 35
致谢 36
参考文献 37