基于aspsqlserver在线考试系统设计和实现

基于aspsqlserver在线考试系统设计和实现

ID:32636352

大小:60.00 KB

页数:5页

时间:2019-02-14

基于aspsqlserver在线考试系统设计和实现_第1页
基于aspsqlserver在线考试系统设计和实现_第2页
基于aspsqlserver在线考试系统设计和实现_第3页
基于aspsqlserver在线考试系统设计和实现_第4页
基于aspsqlserver在线考试系统设计和实现_第5页
资源描述:

《基于aspsqlserver在线考试系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于ASP+SQLServer在线考试系统设计和实现摘要:随着校园网络的普及,越来越多的学校采用在线考试的形式,利用网络的特点,实行无纸化考试,大大提高了考试的可靠性、有效性、公平性,降低了考试成本。本文介绍了在线考试系统的优点、深入研究了ASP技术、数据库等,介绍了系统的总体设计,构建了数据库,最终实现了整个系统。关键词:在线考试系统;B/S模式;ASP;数据库中图分类号:TP311.521引言考试是检验学生学习状况的一种方式,对于评价近期教学效果具有重要的意义。以前在传统的考试过程中往往要经过非常繁琐的步骤:比如:人工出题、考试

2、、人工阅卷、评估以及试卷分析等五个环节。这样的传统考试耗费很大的人力和物理,而且考试的公平性和有效性都面临着很大的认为因素。随着现代信息技术的发展,基于网络的考试模式成为现实,现在高校普及的校园网为学校开展在线考试系统的建立提供了必要的条件,利用网络技术、数据技术、Web程序设计技术构建一个开放的在线考试系统可以充分的发挥考试题库的作用,方便了管理部门及参加考试的学生,增强了阅卷的公正性以及成绩的准确性,可以随时产生相应的成绩管理系统等。2系统功能及流程2.1系统功能根据考试管理的实际要求,结合试卷管理的工作流程,系统实现以下功能:

3、(1)掌握本考试范围内所有考生的基本情况,包括学号、姓名、成绩等。(2)自动组卷,答题完成后,实现在线阅卷与成绩统计输出和成绩查询。(3)对试题库进行增加、删除、修改等维护操作,批准学生补考等功能。2.2系统组成及流程根据系统的功能目标,从考试系统中角色划分的角度出发,系统主要分为前台、后台两大管理系统,包括管理员信息系统、考试管理系统、学生资料系统、考试系统4大功能模块,各模块的结构及流程如图1所示前台管理系统主要为学生提供一个模拟测试、考试、成绩查询、学生注册等功能。后台管理系统主要完成为组卷、题库管理、在线阅卷、成绩管理、补考

4、学生资格审批、管理员和学生信息的管理等功能。3基于B/S系统和系统总架构3.1B/S三层体系考虑系统管理与维护、考试的组织与实施的便利性,本系统采用B/S模式利用Web服务器和ASP技术作为数据库操作的中间层。由表示层、功能层、数据层三层构成,数据层主要负责数据的存取;功能层主要由三个子系统组成,完成系统预定的功能;表示层主要实现3类用户的接入。如图2所示。3.2系统总体构架图在线考试系统总体构架图,如图3所示。4数据库的分析与设计根据系统功能设计的要求以及功能模块的划分,在SQLServer2000数据库中设置7个数据表包括4方面

5、:(1)题库数据:包括了判断题表(pd)、选择题表(xz)、填空题表(tk)3种类型题目。包括题目的题干、答案和加入日期信息。(2)管理员信息表(admin)、学生信息表(xsh)数据:包括姓名、密码、性别、班级和学号等基础数据。(3)成绩信息表(chj)数据:包括学生学号、分数、考试日期和是否补考等基础数据。(4)考试题型信息表(test)数据:包括考题数据,每题分数等基础数据。5系统实现过程采用的关键技术在线考试系统采用了ASP语言的一些技巧,实现通过VBScript语言添加、查询、删除、修改数据库的基本操作。5.1随机组卷的技

6、术在本系统中的随机出题模块中运用了Randomize语句。Randomize语句的使用格式如下:Randomize[number]在上面的使用格式中Number代表参数变量,在初始化过程中,我们可以给number赋予种子值,女口果忽略number,则系统会实用默认值作为新的种子值。5.2SQL查询技术SQL里面最常用的命令是SELECT语句,用于检索数据。SELECT语句在本在线考试系统中,我们查询表examination中非空记录数,按照学号studentnumber字段分组,查询最髙成绩、最髙补考成绩、最低成绩、最低补考成绩等信

7、息。关键代码如下:sql3=uselectcount(studentnumber)asci,max(score)ashf,max(makeup)ashbf,min(score)asIf,min(makeup)aslbffromexaminationwherestudentnumber=“&request(vstudentnumberv)&"groupbystudentnumber"6结语基于ASP+SQLServer技术的网络考试系统较为完整的实现了在线考试系统所需要的整套功能流程,其优势在于极大地简化了考试出题、考试、改卷等工作,

8、使考务工作自动化,具有通用性、安全性、稳定性的特点。本系统已广泛应用于我校C#,ASP,VB,数据库技术等课程的考试,结果反馈能较好地满足在线考试的要求。参考文献:[1]陈志泊.ASP数据库应用程序开发网[M]•人民邮电出版社,200

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。