asp在线考试系统源码及设计 第4页
第三章 系统总体设计
3.1基本简介
该系统是专门用于用户注册、登录、参加在线考试以及管理员进行试题录入、修改、删除、成绩查询、管理用户的ASP.net应用程序。它应该具有开放性、方便性和灵活性。考生进行有效的身份验证登录后,要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示。一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的。
3.2 运行环境与系统结构
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:
☆软件环境:
客户端: Windows98/2000/XP,IE5.0以上
服务器端:Windows NT/Windows2000,Windows 2000 Server,IIS 5.0及其以上版本。
开发环境:.Net framework 2.0,Visual studio 2005,MDAC 2.7
数据库:采用access,运行于服务器端。
☆硬件环境:
服务器 CPU:PIII 500以上 ,内存:256M以上
客户机 CPU:P200MMX以上,内存:32M以上
3.2 系统结构图
根据需求分析,在线考试系统的结构图如下:
3.3 详细设计
详细设计是整个设计过程中,最重要的步骤之一。下面就分如下几个部分对系统进行详细设计:(1)试题设计(2)数据库中表的设计(3)管理功能设计(4)功能模块详细设计
3.3.1试题设计
鉴于主观题的主观性,目前无法实现系统自动判卷,所以本系统只作客观题部分。一般情况下,单选题往往在四个供选的答案A、B、C、D中选择唯一正确的答案;
3.3.2数据库中表的设计
1.question表结构
通常,每一类型的试题都应有一个表结构。但考虑到目前系统存贮空间可以很大,也为了更加方便。我们采用把全部试题集中在一起的方案来建立数据表,每道客观题均有四个备选答案项,字段名一般是相应的英文单词。这样,查询起来较方便,会节约时间,也不致于造成数据十分杂乱等。详细设计如下表所示:
表3-1 question 表
字段名称 类型 说明
ID 自动编号 常整型,递增,主键
Question 文本 字段大小200
A 文本 字段大小50
B 文本 字段大小50
C 文本 字段大小50
D 文本 字段大小50
Answer 文本 字段大小50
hasselected 文本 字段大小8
各字段说明:
ID是问题的id号,用来唯一标志该问题,把它设为主键,类型为自动编号。
Question字段为问题内容,类型为文本。
A字段代表选项A的内容
B字段代表选项B的内容
C字段代表选项C的内容
D字段代表选项D的内容
Answer字段表示答案选项
Hasselected字段表示是否已经选择过本题
score表
字段名称 类型 说明
Studentname 文本 字段大小50
Score 数字 常整型
Id 自动编号 常整型,递增,主键
Testtime 日期/时间 考生考试的时间
各字段说明:
studentname字段代表在某次考试记录中学生的名字。
score字段为某次考试纪录中考试分数。
id字段为某次考试纪录的标志号。
Testtime字段代表考试的结束时间。
student表结构
student表
字段名称 类型 说明
Studentname 文本 字段大小50
paw 文本 字段大小50
各字段说明:
studentname字段代表学生的名字。
studentpassword字段代表密码。
admin表结构
admin表
字段名称 类型 说明
Name 文本 字段大小50
Password 文本 字段大小50
Id 自动编号 常整型,递增,主键
各字段说明:
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
asp在线考试系统源码及设计 第4页下载如图片无法显示或论文不完整,请联系qq752018766