网上考试系统的设计和实现

点赞:8410 浏览:33708 近期更新时间:2024-02-14 作者:网友分享原创网站原创

摘 要:在二十一的新世纪,随着计算机技术的迅猛发展及计算机的普及,网络考试已成为大势所趋,网上考试平台突破了传统报名方式,实现了网上报名、网上审核、网上缴费、网上打印准考证功能,平台投入运行后,在考试报名期间,考生可以在任意时间、任意地点借助网络及银行的网上交易系统进入到我们的网站进行网上报名.使考试报名变得方便、快捷、省时、省力.减少了考生以及考生家长为报名而来回奔波的次数,节省了费用开支,降低了考生考试成本,极大地方便了广大考生.同时该系统对报名具有通用性,可以快速采集考生信息(包括图像信息),降低工作人员的工作量,提高工作效率,保证了各项考试工作的顺利进行.网上考试系统面向普通学生、老师和管理员使用,在使用时他们拥有着不同的权限.我们可以对其进行题目的添加、删除和查询功能.考试时学生使用自己的用户名和登陆考试系统端.在这之前我们必须把试卷结构调整好,形成完整的考试题库,学生登陆页面后可以随机抽取已经分好的试卷,进行考试.

关 键 词:考试系统;设计;系统管理

中图分类号:TP311.52

1选题背景及研究意义

当代是一个技术飞速发展的时代,国内外各种考试的报名人数增加,对考试方面的要求也越来越高,传统的报名考试方法已经不能满足现代考试的要求,特别需要开发一套更加先进科学的报名系统,来满足现代考试的需要.就目前的发展趋势来看,各种app横空出世,计算机技术已经发展到了相当高的水平,但是如果我们仔细观察的话,我们可以发现教学类软件还相对较少.处于初级阶段.随着教学要求的不断提高,各种软件需求千奇百怪,从技术方面来说这就对软件设计人员增加了更高的挑战.


2方案论证

2.1关于ASP技术

ASP(动态怎么写作器页面)起一种编程语言的作用,是一套微软开发的怎么写作器脚本编写环境,可以利用它编写动态产生HTML的程序代码.ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等.ASP所设计出的是主态网页,可接受用户提交的信息并作出反应,其中数据是可以随着实际情况而改变,不需要人工对网页进行更新就可以满足要求.

ASP-工作原理:当在Web站点中融入ASP功能后,将发生以下事情:(1)用户向浏览器地址栏输入,默认页面的扩展名是.asp;(2)浏览器向怎么写作器发出请求.asp设计流程(3张);(3)怎么写作器引擎开始运行ASP程序;(4)ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容;(5)页面信息发送到浏览器.

网上考试系统的设计和实现参考属性评定
有关论文范文主题研究: 关于数据库的论文范文检索 大学生适用: 学院学士论文、高校毕业论文
相关参考文献下载数量: 59 写作解决问题: 本科论文怎么写
毕业论文开题报告: 文献综述、论文设计 职称论文适用: 期刊发表、初级职称
所属大学生专业类别: 本科论文怎么写 论文题目推荐度: 经典题目

2.2关于VBScript技术

VBScript是一种脚本语言,可在所有当前版本的Windows中执行自动化的管理任务使用.VBScript文件实际上就是文本文件,通常可使用记事本或其他脚本编辑器编辑,并将其保存为使用.vbs扩展名的文件.要执行这样的脚本,只需直接双击.

3结果分析

3.1可行性分析

我们可以分析该系统的主要内容如市场的供求关系、技术资源的供应关系、建设规模的大小、硬件设备以及对环境的影响和资金盈利能力等等因素来确定该系统的可行性,从技术方面、经济方面、工程方面来进行研究和对比.并且对该项目建成以后可能取得的经济效益和对环污染的影响进行评估分析,最终得出该系统是否应该投资和怎样建设的建议.为合理建设该系统提供合理的科学依据.下面我们从以下几个方面来研究该系统的可行性:(1)法律方面的可行性.本项目不涉及在社会上或政治上引起侵权、破坏或其他责任问题.设计本项目的一切活动都在国家法律允许范围以内.系统开发和运行与国家的政策法规不存在任何冲突和抵触之处;(2)使用方面的可行性.“在线考试系统”是针对企业内部或者学校内部要对员工考核或学生考试的需求进行开发的一个在线系统.从企业和学校的角度来看,纸质的考试不仅物质成本高,而且需要耗费大量的人力资源;此外,纸质的考试不够灵活,使得考试变得不够人性化,不能体现出企业考试和学校考试的真实目的――促进员工和学生提升自身的素质和能力,更好地为企业和社会怎么写作,这是有别于其他的升学考试的;(3)经济可行性.我们从经济效益方面来对该系统进行分析,该系统作为我的毕业设计,在此过程中我没有开发费用,从我院上的经济上来说是绝对可行的.并且该系统可以有效的提高考试的效率,减少学校纸质化考试的相关费用,并且有助于帮助系院实现考试网络化、无纸化管理.因此本系统从经济方面来说是绝对可以接受的;(4)时机可行性.现在,大学校园网已经覆盖了整个校园的学生宿舍、教学楼、教师宿舍和部分家庭宿舍.校内各系院、学生和教师均达到了上网需求.无处不在的校园网为该考试系统提供了坚实的基础;(5)管理的可行性.该系统得到了学校教务处和系领导的大力支持,以及学校科学的管理体制、健全的规章制度为该系统能得到正常开展提供了绝对的管理可行性.

由上面的可行性分析可见,该系统在技术和经济、社会方面均可行,因此是可行的.

3.2系统分析

详细调查之后,结合现行考试模式,为开发本系统而绘制出的网络考试的管理业务流程图如图所示.

图1

数据流图是用来刻画数据流和转换的信息系统建模技术.它用简单地图形记号来表示数据流、转换、数据源以及外部实体,它不但可以表达数据在系统内部的流向,还可以表达系统的逻辑功能和逻辑变换.

首先,分析网上考试系统的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的顶层数据流程图;然后划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流程图.

4数据库设计

用ACCESS建立起数据库系统是主要的.主要由administrator、employee、test、user和subject这五个构成.功能主要是administrator存储管理员信息,存储所有用户的信息主要用employee.存储单科考试内容是用test表,而主要就是存储客观题,并且存储主观题还可以用test1表,用户的成绩存储用的是user表,课程名的存储用的是subject表,就这样看来,对任何科目的考试都可以用本系统来实现.首先选择科目用的是subject表,然后确定test表通过字段filename,最后对于提取对应科目的题库用的是test表.这里的test表由多个表组成,虽然它们的字段相同,但是具体题目不同,每一张表对应一门课程的试题.对于用HTTP请求传递的任何信息都可以使用Request对象进行访问,它可以识别从HTML表格用POST方法或GET方法传递的参数以及cookie和用户认证.用户输入的用户名和可以利用本系统的REQUEST获取.代码为:

REQUEST.FORM(“username”)和REQUEST.FORM(“password”).

而发送给用户的信息主要是用Response对象来控制.甚至是给浏览器直接发送信息或者重定向浏览器到另一个URL或设置Cookie的值都可以通过RESPONSE.本系统还可以将成绩反馈给用户.

RESPONSE.WRITE“你的成绩是”&score.对于查找、插入、删除等操作在数据库中都可以进行.查找是用SQL的select命令,插入是用SQL的insert命令,删除是用SQL的delete命令.

数据库的存取的步骤是:第一是确定数据源,第二是打开或连接数据库,并执行响应的操作,最后执行完毕关闭数据库.打开或连接数据库是用的connection对象,存取数据表用的是recordset对象,执行SQL命令是execute负责.

设定数据来源的方法是:在怎么写作器上打开“我的电脑”中的“控制面板”,双击“ODBC”;在“系统DSN”下选“添加”,选出预先设好的数据库种类、名称和位置.这里要用到的是access数据库,数据源名称为stry_exercise,主数据库名称stry_exercise.mdb.打开或连接数据库的方法是:先用Server.CreatObject取得对象“ADODB.Connection”的一个实例,然后用“Open”打开待访问的数据库.

5系统实现

(1)管理员登录.管理员可以使用特定的管理登陆实现登陆管理;(2)试题管理.我们可以使用试题管理功能实现添加试题、删除试题、查询试题等功能;(3)学生答题.学生通过登录界面,如果数据库中有相应的学生信息,通过自己的姓名和学号即可进入题库进行考试,在规定时间内完成答题,结束后提交.当学生进入答题界面后计时器就自动开始计时,进行时间控制,当时间到达指定值时系统会弹出提示框,提示时间已到;(4)批阅试卷并给出成绩.学生提交后,系统打开数据库,对比正确答案,自动给出成绩.

6设计总结与展望

通过以上的操作步骤,可以实现该系统的设计与实现,我们可以利用该系统实现管理员注册、在线考试、添加和修改试题、学生登陆、时间控制等功能.由于时间和技术水平的缘故,本系统还有许多方面需要进行修改和完善.在本次的网上考试系统中只针对单一科目试卷中的客观题部分,还需要在实现系统对任一科目的选择和主观题的考试、试题的动态随机抽取方面迈进,同时当系统评分后,应该自动将学生的姓名和成绩存入user表现分数管理,使得考试系统可以满足各种考试的需求.