论文部分内容阅读
摘 要:近年来,随着计算机技术的普及和不断发展,在线考试已经成为一种新型的考试模式并且受到越来越多人的关注。在初步分析了其他在线考试系统以及当前在线考试系统的发展趋势,通过需求分析、系统分析、系统设计,开发了一个基于ASP.NET的在线考试系统。系统使用了Microsoft Visual Studio和Access等网站常用编程技术,分别实现了用户登录模块、考生在线考试模块和管理者编辑模块三大模块,以及考生登录功能、管理者登陆功能、试卷的形成及提交试卷功能、试卷查看答案功能、管理者编辑考生及管理者信息功能、管理者编辑试题及答案功能等六小功能。
文章编号:1674-3520(2015)-06-00-01
一、在线考试系统的分析与设计
(一)系统目标
本系统属于小型的在线考试系统,可以从数据库中按低、中、高三种试题难度抽取试题,并且可以自动判别试卷和查看答案。本系统主要实现以下目标:
1、系统采用人和计算机联系的方式,页面设计美观,信息查询比较方便,试题存储的安全性大大提高。
2、对考生和管理者的登陆信息,进行严格的对照。
3、考生根据自己的实际情况可以从数据库中抽取低、中、高三个难度的试卷。
4、考生可以在线交卷和查看答案,系统自动判别试卷作答的对错,尽量地避免人为过失。
5、管理者对考生和管理者的信息以及试题和答案的编辑分开进行。
(二)数据表的设计
在线考试系统包括2张表,Admin(考生和管理者信息表)和Ti(试题及答案表)。Admin表中包括ID(数据的自动编号)、xingming(考生或者管理者的姓名)、kaohao(考生或者管理者的号码)、shenfen(身份分为管理者和考生)4个字段。Ti表中包括ID(数据的自动编号)、nandu(试题的难度,有低、中、高三种)、题目(题干内容)、A(试题A选项内容)、B、C、D、答案(正确答案内容)8个字段。
(三)在线考试系统的功能
在线考试系统的主要功能模块主要有:
1、考生和管理者登录功能:根据考生和管理者的权限不同分配不同的考号,考生和管理者根据各自的考号登录到考生页面和管理者页面,开始考试或者编辑信息。
2、编辑考生和管理者信息的功能:此功能只有管理者有权限实现,管理者可以查看、插入、修改和删除考生和管理者的任何信息。
3、编辑试题及答案功能:此功能只有管理者有权限实现,管理者可以编辑和删除任意一道试题、选项和答案,实现试题的实时更新。
4、在线考试功能:考生在进入考生界面后可以选择低、中、高三种难度的试卷并开始考试,本功能是在线考试系统的核心功能之一。
5、提交试卷和阅卷的功能:考生在作答完试题之后,点击提交试卷按钮,即可出现答对题目的数量并且出错的题目突出显示。
6、查看答案功能:考生在交试卷之后点击查看答案,即可出现本次考试的正确答案,考生可以结合题目、选项和答案进行分析试题,本功能是在线考试系统的核心功能之一。
二、在线考试系统各功能模块的实现与程序设计
(一)用户登录模块的实现
1、登陆首页的实现
登陆首页需要填写姓名及考号,考生和管理者都首先从此页面登陆,然后根据管理权限的不同分别进入考生页面和管理者页面。如果没有输入姓名和考号或者姓名和考号输入错误则会提示出错。连接Access数据库代码:
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;" + "Data Source=" +Server.MapPath("App_Data/manager.mdb");
2、考生登录页面的实现
根据在首页填写的姓名和考号,考生进入考生页面,在考生页面中考生按照自己的需要选择试题的难度并开始考试。如果考生没有选择试题难度则不能开始考试并出现错误提示。
3、管理者登陆页面的实现
根据在首页填写的姓名和考号,管理者进入管理者页面,在管理者页面中管理者可以实现编辑信息、编辑试题和重新登录三个功能。
(二)考生在线考试功能的实现
1、试卷的形成及提交试卷功能的实现
考生在考生界面选择试题难度为低的试卷(此处以难度为低级的为例,中级和高级与此相似),点击开始考试出现低级难度的考试试题,考生作答完毕后提交试卷会出现答对题目数,错的题会突出显示。自动判别试卷核心代码:
while (dr.Read())
{ if (rad[i].SelectedItem.Text == dr[7].ToString())
{ iSum = iSum + 1;//累加正确的数目
}
else //如果选择错误
{ lbl[i].BackColor = System.Drawing.Color.LightBlue;
}//將标签背景设置为淡蓝色
i++; }
2、试卷查看答案功能的实现
考生提交试卷后点击查看答案即出现试题、选项和正确答案,考生可以根据自己的答案进行修正和学习。
(三)管理者编辑功能的实现
1、管理者编辑考生及管理者信息功能的实现
管理者进入管理页面并点击编辑信息按钮,会出现插入记录、修改数据和删除记录功能。
点击插入记录,会显示添加新记录页面,根据需要插入序号、姓名、考号、身份等相关后,点击提交按钮即可添加成功。
点击修改数据,会显示修改数据页面,根据考号下拉列表来选择要修改的主体,可以对其身份进行修改,点击提交按钮即可修改成功。
点击删除记录,会显示删除记录页面,根据考号下拉列表来选择要删除的内容,点击确定按钮即可删除成功。
2、管理者编辑试题及答案功能的实现
管理者进入管理页面并点击编辑试题按钮,会显示编辑试题页面,根据试题难度的下拉列表选择要修改的试卷。在确定需要修改的试卷后,点击删除此题就可以永久删除,点击编辑就可以更新试题。
文章编号:1674-3520(2015)-06-00-01
一、在线考试系统的分析与设计
(一)系统目标
本系统属于小型的在线考试系统,可以从数据库中按低、中、高三种试题难度抽取试题,并且可以自动判别试卷和查看答案。本系统主要实现以下目标:
1、系统采用人和计算机联系的方式,页面设计美观,信息查询比较方便,试题存储的安全性大大提高。
2、对考生和管理者的登陆信息,进行严格的对照。
3、考生根据自己的实际情况可以从数据库中抽取低、中、高三个难度的试卷。
4、考生可以在线交卷和查看答案,系统自动判别试卷作答的对错,尽量地避免人为过失。
5、管理者对考生和管理者的信息以及试题和答案的编辑分开进行。
(二)数据表的设计
在线考试系统包括2张表,Admin(考生和管理者信息表)和Ti(试题及答案表)。Admin表中包括ID(数据的自动编号)、xingming(考生或者管理者的姓名)、kaohao(考生或者管理者的号码)、shenfen(身份分为管理者和考生)4个字段。Ti表中包括ID(数据的自动编号)、nandu(试题的难度,有低、中、高三种)、题目(题干内容)、A(试题A选项内容)、B、C、D、答案(正确答案内容)8个字段。
(三)在线考试系统的功能
在线考试系统的主要功能模块主要有:
1、考生和管理者登录功能:根据考生和管理者的权限不同分配不同的考号,考生和管理者根据各自的考号登录到考生页面和管理者页面,开始考试或者编辑信息。
2、编辑考生和管理者信息的功能:此功能只有管理者有权限实现,管理者可以查看、插入、修改和删除考生和管理者的任何信息。
3、编辑试题及答案功能:此功能只有管理者有权限实现,管理者可以编辑和删除任意一道试题、选项和答案,实现试题的实时更新。
4、在线考试功能:考生在进入考生界面后可以选择低、中、高三种难度的试卷并开始考试,本功能是在线考试系统的核心功能之一。
5、提交试卷和阅卷的功能:考生在作答完试题之后,点击提交试卷按钮,即可出现答对题目的数量并且出错的题目突出显示。
6、查看答案功能:考生在交试卷之后点击查看答案,即可出现本次考试的正确答案,考生可以结合题目、选项和答案进行分析试题,本功能是在线考试系统的核心功能之一。
二、在线考试系统各功能模块的实现与程序设计
(一)用户登录模块的实现
1、登陆首页的实现
登陆首页需要填写姓名及考号,考生和管理者都首先从此页面登陆,然后根据管理权限的不同分别进入考生页面和管理者页面。如果没有输入姓名和考号或者姓名和考号输入错误则会提示出错。连接Access数据库代码:
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;" + "Data Source=" +Server.MapPath("App_Data/manager.mdb");
2、考生登录页面的实现
根据在首页填写的姓名和考号,考生进入考生页面,在考生页面中考生按照自己的需要选择试题的难度并开始考试。如果考生没有选择试题难度则不能开始考试并出现错误提示。
3、管理者登陆页面的实现
根据在首页填写的姓名和考号,管理者进入管理者页面,在管理者页面中管理者可以实现编辑信息、编辑试题和重新登录三个功能。
(二)考生在线考试功能的实现
1、试卷的形成及提交试卷功能的实现
考生在考生界面选择试题难度为低的试卷(此处以难度为低级的为例,中级和高级与此相似),点击开始考试出现低级难度的考试试题,考生作答完毕后提交试卷会出现答对题目数,错的题会突出显示。自动判别试卷核心代码:
while (dr.Read())
{ if (rad[i].SelectedItem.Text == dr[7].ToString())
{ iSum = iSum + 1;//累加正确的数目
}
else //如果选择错误
{ lbl[i].BackColor = System.Drawing.Color.LightBlue;
}//將标签背景设置为淡蓝色
i++; }
2、试卷查看答案功能的实现
考生提交试卷后点击查看答案即出现试题、选项和正确答案,考生可以根据自己的答案进行修正和学习。
(三)管理者编辑功能的实现
1、管理者编辑考生及管理者信息功能的实现
管理者进入管理页面并点击编辑信息按钮,会出现插入记录、修改数据和删除记录功能。
点击插入记录,会显示添加新记录页面,根据需要插入序号、姓名、考号、身份等相关后,点击提交按钮即可添加成功。
点击修改数据,会显示修改数据页面,根据考号下拉列表来选择要修改的主体,可以对其身份进行修改,点击提交按钮即可修改成功。
点击删除记录,会显示删除记录页面,根据考号下拉列表来选择要删除的内容,点击确定按钮即可删除成功。
2、管理者编辑试题及答案功能的实现
管理者进入管理页面并点击编辑试题按钮,会显示编辑试题页面,根据试题难度的下拉列表选择要修改的试卷。在确定需要修改的试卷后,点击删除此题就可以永久删除,点击编辑就可以更新试题。