- 3
- 0
- 约3.69千字
- 约 10页
- 2018-08-27 发布于福建
- 举报
基于.NET考试系统核心问题设计与实现
基于.NET考试系统核心问题设计与实现
摘要: 介绍.NET技术下开发考试系统中随机抽题、在线答题、评卷等一些关键问题的设计分析,以及C#代码实现。
关键词: DotNET技术;C#语言; SQL server2005
中图分类号:TP311.1 文献标识码:A 文章编号:1671-7597(2011)0210072-02
0 引言
系统使用的开发语言:C#;开发平台:Microsoft Visual Studio 2005;数据库:Microsoft SQL Server 2005;开发技术:DotNET;数据库访问技术:ADO.NET。
传统考试的过程是:出题、答题、评卷。在线考试系统中关键的部分就是:实现随机抽题功能;实现答题功能;实现判题功能,下面分析这几部分代码实现。
1 设计分析与代码实现
1.1 实现随机抽题功能
假设试题共有7道题目,现在要随机抽取3道题目的步骤如下:
第一步,将7道题目的Id全部取出,放在allQuestionIds数组中,注意,这些Id是标识,由于题目信息的增删可能会造成Id不连续。
第二步,为了避免重复抽取题目,用selectedStates数组来表示对应索引的题目是否被抽中过,false表示没被抽中,所以初始值都为false。
第三步,在allQuestionI
原创力文档

文档评论(0)