在线测试系统
摘要
随着计算机技术的普及和提高,计算机等级考试成为热门,等级考试的目的在于适应社会主义市场经济建设的需要,一方面是为了促进计算机知识的普及和计算机应用技术的推广,另一方面是为劳动力市场服务,即为劳动(就业)人员提供其计算机应用知识与能力的证明,为用人部门录用和考核工作人员提供一个统一、客观、公正的评价标准.
该系统用于用户登录、参加考试以及管理员进行试题录入、修改、删除、成绩查询、管理用户的ASP应用程序。它应该具有开放性、方便性和灵活性。管理员不仅可以轻松地向题库添加、修改和查询试题,而且还可以自动新增考试等级并建立相应的数据;它还允许用户根据自己的需求,选取考试科目。考生进行有效的身份验证登录后,选择考试科目,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示。一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;系统选用的开发软件是ASP,后台数据库为ACCESS2000。
系统的开发用结构化设计思想。本文介绍了考试系统的开发初衷和背景,系统的开发工具,结构化开发的具体步骤,其中包括实体-联系模型,数据流图,功能结构图等
关键词:考试 试卷 自动 系统 ASP ACCESS
3.3 详细设计
详细设计是整个设计过程中,最重要的步骤之一。下面就分如下几个部分对系统进行详细设计:(1)试题设计(2)数据库中表的设计(3)用户、管理员权限(4)功能模块详细设计(5)小型在线测试系统考试模块框图
3.3.1试题设计
鉴于主观题的主观性,目前无法实现系统自动判卷,所以本系统只作客观题部分。一般情况下,单选题往往在四个供选的答案A、B、C、D中选择唯一正确的答案;多选题是在供选答案中有多个选择;而判断题实质上就相当于有两个选项的单选题。因而,本系统中所涉及的单选题和多选题跟过去的大体相同,由于时间的关系,判断题部分没有做。并且假设多选题一般情况下也是最多提供四个备选答案,标准答案至少有一个。故各题型的样题设计如下:
单选题:password的意思是: A、密码 B、经过 C、单词
D、通路
正确答案为A
多选题:下面的表达式为真的有:A、1>2 B、7%5=2
C、sin(30)=1/2 D、Cint(7/5)=1
正确答案为B、C、D
3.3.2数据库中表的设计
1.question表结构
通常,每一类型的试题都应有一个表结构。但考虑到目前系统存贮空间可以很大,也为了更加方便。我们采用把全部试题集中在一起的方案来建立数据表,每道客观题均有四个备选答案项,每个试题均具有题型、所属科目等数据段表示其属性。字段名一般是相应的英文单词。这样,查询起来较方便,会节约时间,也不致于造成数据十分杂乱等。详细设计如下表所示:
目录
前 言 1
第一章 系统设计相关原理 4
1.1 ASP技术介绍 4
1.2 SQL语句介绍 8
1.3 VBScript介绍 13
第二章 需求分析 16
2.1 系统需要解决的主要问题 16
2.2 系统应该具备的基本功能 16
第三章 系统总体设计 18
3.1基本简介 18
3.2 运行环境与系统结构 19
3.2 系统结构图 19
3.3 详细设计 20
第四章 系统实现 26
4.1 系统流程图设计 26
4.2 各文件功能介绍及详解 28
4.3主要问题和解决办法 36
4.4主要界面 36
参考文献 38