基于ASP技术开发网络在线考试系统

时间:2022-05-23 09:22:42

基于ASP技术开发网络在线考试系统

摘要: 通过网络来实现在线考试,是信息化技术的一个具体实现,具有很重要的现实意义。实现测试的客观性、公正性,自动化组卷、阅卷可以减轻教师的下作强度。本文简要介绍了一个基于网络环境的在线考试系统设计与实现过程,包括系统思想设计、数据库设计等。

Abstract: Network online test is a concrete application of information technology, which is of very important practical significance. It can testobjectively, impartially; automated test and scoring can reduce teachers' working intensity. This paper introduces the design and implementation of a web-based online examination system, including systems design idea, database design.

关键词: 3.0;在线考试;SQL Server 2005

Key words: 3.0; online test; SQL Server 2005

中图分类号:TP31 文献标识码:A 文章编号:1006-4311(2011)13-0184-01

0 引言

在网络基础广泛应用到社会各个方面的大背景下,利用网络技术的在线考试模式逐渐成为考试模式改革的一个重要方向。以Web技术为基础,并依附网络全球化的在线考试系统可以使考试能够实现本地和异地的同时进行,很大程度上的拓宽了考试的范围,增强了其灵活性。高校可以通过计算机建立试题数据库,每次考试的题目可以采取随机抽取的模式直接从题库中获得,这样可以从根本上杜绝考前押题的现象。同时,标准化试题的应用,使计算机阅卷成为现实,大大提高了审阅试卷的效率。成绩数据库的建立可以方便教师对考生的成绩进行排序,分析和统计等工作。由此可见,在线考试必将是今后教育模式的发展趋势。

1 系统需求分析

1.1 用户需求分析 保证一个管理系统的运行良好,首先要明确用户所处的应用环境对系统的要求。因此需从4个方面逐一对用户的需求进行了研究。①对信息的需求。②对处理信息的需求。③通用以及适应性要求。④安全性需求。

1.2 功能模块设计 通过对本系统的诸如需求以及可行性等分析,基本确定了给系统的子系统模块的功能。(如图1所示)

2 系统总体结构设计

2.1 系统的总体布局方案 系统的总体布局是指系统的数据资源以及软硬件资源在空间上的分布征。以下为总体布局方案(结合实际情况):①系统的规模很大,并且功能很多,使用联机系统;②使用分布式c/s系统管理资料;③使用批处理系统处理信息。

2.2 软件系统整体构造设计 将整个系统合理的分解成各个功能模块是软件系统整体构造设计的主要目的,以及正确处理内部与模块之间的联系及它们之间的数据关系和调用关系,对各模块的内部构造进行定义等,构造,设计原则为信息隐蔽抽象,按分解一协调的原则对本系统的软件进行整体自上向下,统一性,面向对象。

2.3 系统开发平台

电脑配置:双核处理器2.6GHZ以上 内存:4G

操作系统:微软Windows XP 中文版 数据库:SQL SERVER 2005

2.4 数据存储的整体设计 按作用分类可把本系统文件分成下面两种:①主文件:系统中最主要的共享文件件是主文件,具有固定值属性的数据存放在当中以便长期保存,并不断更新。如用户明细文件(包括管理员、学生及学院领导)、题库明细文件、科目明细文件、考试新闻明细表、考试成绩文件、考试明细文件。②处理文件:下一次更新文件所必须的全部记录包括在处理文件中,本系统中的处理文件如待考核项目信息文件、新闻升录日志文件。

为了实现学生和教师的登录,试题的答理,成绩的分析,在数抓库设计时共用了个表,其表结构如下:①教师表(TeaInfo):Tid(编号),Tname(姓名),Tpwd登录密码),Tdepartment(担任科目)。②学生表(StuInfo): Sid(编写), Sname(姓名), Sdepartment(班级),Slogyn(是否登录考试),Sscore(得分),Smca(随机生成的试题答案), Smca1(学生测试答案),Squestion(客观题),Smcalj(学生简答题答案)。③题库表((Question): Qid(编号),Qtopic(题型),Qquestion(题目),Qchoice1(选项1), Qchoice2(选项2), Qchoice3(选项3), Qchoice4(选项4), Qanswer(答案), Qsubject(所属科目)。(注:多选题答案用X表示未选,V表示选择,如选择A1)就用VXXV表示)。

3 数据库连接的建立

SQL Serve:为本系统使用的数据库,首先需要安装SQL server,在安装好SQL Serve:后,启动企业管理器,建立一个的数据库命名为exam。然后进入存放Sql Serve:数据的目录,假定为SQL ServerDATE,到MSSQL\Data目录,找到”exam_data”和“exam_log”两个文件,删除,然后新建各个表。建立好数据库后,需要设立网站页面与后台服务器的连接。代码如下:

%

dim

Set

corm, strcnn

Corm=Server. Create0bject(“ADODB. Connection”)

strcnn=“Provider=sqloledb;User id=sa;Password=wzc;Initial

Catalog=exam;Data Source+(Local)”

conn.Open strcnn

%>

其中User id为管理员用户名,password为密码。

因为几乎在下面的每个动态页面中都需要使用这段代码,所以为了设计的简便可以把它独自建为一个文件,名为包含进去与数据库建立连接corm. inc,在页面代码的前方将这个文件包含进去与数据库建立连接。

参考文献:

[1]史济民,顾春华,李昌武.软件工程一原理、方法与应用;高等教育出版社,2002.

[2]网冠科技.ASP3. 0时尚编程百例.机械工业出版社,2002,(01).

[3]Todd Cook.丁SP从入门到精通[M].电子工业出版社,2003.

[4]周绍广.ASP编程基础与实例.机械工业出版社,2002.

[5]高国娟.基于ASP技术的网上辅助学习系统的设计与实现[D].华东师范大学,2006.

上一篇:浅谈网站风格设计 下一篇:浅谈新技术\新产品在电气设计中的应用