和田师专在线考试系统的设计与实现

来源 :教育教学论坛 | 被引量 : 1次 | 上传用户:zpf363188069
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着我校校园网建设渐渐完善以及Internet技术的飞速发展,笔试考试无论是出题还是阅卷,大大增加了授课老师的负担,而且教考分离很难实现。开发基于校园网络的在线考试系统,将逐步减轻教师的工作量,提高考试质量,为在校生提供公开、公平、公正的考试环境。和田师专在线考试系统,大大提高考试水平和判卷效率,同时简化了考试的出题、阅卷、上传成绩等环节工作负担,并且同一门课程,同一班考生的考试题前后顺序和A、B、C、D顺序也不一样,很大的程度上降低了作弊的可能性,因此进一步提高了考试考核的质量。和田师专在线考试系统采用了流行的B/S模式,后台数据库采用了Windows 2003 SQL SERVER 2005,开发平台采用了Visual Studio 2005的ASP.NET。
  关键词:动态页面;B/S模式;在线考试
  中图分类号:G640 文献标志码:A 文章编号:1674-9324(2015)10-0072-03
  一、引言
  1.课题研究背景:我校目前连计算机专业的全部考试还是纸制的笔试考试模式,教师首先为考试选题,然后学生考试,老师集体阅卷,最后上报考试成绩。一般纸制考试,同一门课程、同一班考生的考试题几乎是一种或A、B两种,考生的作弊机会比较大,因此进一步提高考试考核的质量很有必要。和田师专在线考试系统,有效缓解了老师工作压力,保证了考试考核质量,充分调动了学生的学习积极性。并且现有的在线考试系统不符合少数民族语言考试的需求,本系统完善了这类缺陷。
  2.课题研究意义:传统的考试出题、印刷和装订过程中可能存在漏题的风险。在考试系统出题时利用题库来产生试卷,考生考试开始之后才能够得到试卷。
  二、需求分析
  教学部门对在线考试系统提出的需求可能是抽象的。无论何种系统开发时必须以需求为出发点。
  1.实现的考试题型:系统需求分析阶段,首先到教务处、各教学部门以及网络中心调研,争取意见和建议,通过ASP.NET和SQL Server 2005对问题的识别和理解建立实现目标软件的物理模型,也就是构成软件系统的数据表结构、人员管理、试题管理、考试管理和成绩上传等功能元素。和田师专在线考试系统应具以下三个方面标准:(1)比较丰富的考试题型,确保覆盖个专业领域考试内容。(2)保证系统功能完善和强大。(3)要确保考试安全性和可行性。和田师专考试题目类型有单选题,多选题,判断、填空,简答,论述题。在这基础上,应该扩充模拟操作、听力等多样性题型。和田师专在线考试系统除满足上述考试功能之外,还具备了试题的不重复性、多样性,安全性、可靠性、智能阅卷,在线回答,考试信息存储等其他功能。
  2.实现的基本功能。(1)考生登录:考试在指定的时间段能够登陆,并进行考试活动。(2)用户数据控制:管理员能够控制哪些专业、哪些班级、什么时候、在哪个IP端(机房)考试。(3)试题模型控制:控制题型、规模、分数、考试时间等。(4)试卷生成:选择试卷各项目、标准等进行组卷。(5)在线考试:认真管理考试时间,提前不予登陆,迟到视为旷考,并取消考试资格,在考试完毕之后,自动交卷。(6)自动改卷:系统能够进行单选题、多选题、判断等自动改卷,填空、简答、论述题、模拟操作、听力等暂时人工批阅。(7)成绩上传:自动改卷之后,考试成绩自动上传到教务处成绩管理平台中。
  三、主要解决的问题
  1.后台主要解决的问题。后台应当处理的主要工作如下:(1)用户管理:管理员、老师以及考生相关的信息管理。(2)考生信息处理:按照学号进行信息处理,考生通过学号、密码来参加考试。(3)试题处理:授课老师按照考试大纲处理题型和分数,应当保证充足的试题。(4)组卷处理:按照授课情况、学生实际情况来组卷,确定不同题型所占比例,通过系统自动产生试卷。(5)标准答案公示:考试结束后,考生能够查阅考卷内容以及标准档案内容。(6)查询处理:按照部门、专业、题型、工号、学号、成绩以及成绩级别进行查询处理。(7)数据导入导出处理:按照部门、专业、题型、工号、学号、成绩等信息进行数据导入导出处理。
  2.前台主要解决的问题。(1)考生登陆:考生提前5~10分钟登陆,等待考试考试。(2)考生交卷:考生考试前1分钟提交试卷,考试时间完毕后系统自动锁屏,并自动交卷。(3)考试倒计时:登录考试页面之后,考试随之能够看到试卷,同时开始倒计时。(4)阅读成绩:成绩上传后,考生能够看到自己的试卷、答题情况、成绩以及标准答案等信息。(5)查询处理:按照考试时间、专业、学号进行查询处理。
  四、功能模块设计
  根据需求分析,和田师专在线考试系统功能模块如图。
  1.系统功能模详细设计:和田师专在线考试系统的功能模块分为后台管理模块和前台管理模块两大种。后台管理模块包括:用户管理、考生登录、用户数据控制、试题模型控制、在线考试、自动改卷、成绩上传等功能。前台管理模块包括:考生登陆、考生交卷、考试倒计时、阅读成绩、查询处理等功能。
  2.部分界面。(1)用户登陆模块:系统根据用户输入的名称来自动识别用户和用户身份。
  (2)用户管理模块:管理员可以进行添加、删除和密码初始化操作。
  (3)部分源代码(导入学生信息模块)。
  代码如下:
  Partial Class Qisla
  Inherits System.Web.UI.Page
  Public Da As SqlDataAdapter
  Public Ds As DataSet
  Public Dt As Data.DataTable
  Public Dr As Data.DataRow
  Dim Sql, strcnn, test As String   Protected Sub btnXlsImport_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnXlsImport.Click
  Dim finfo As FileInfo = New FileInfo(FileUpload1.PostedFile.FileName)
  Me.FileUpload1.PostedFile.SaveAs(serverPath)
  Dim strConn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" serverPath ";Extended Properties=’Excel 8.0;HDR=Yes;IMEX=1’")
  Dim da As New OleDb.OleDbDataAdapter("SELECT * FROM [基本信息$]", strConn)
  Dim ds As DataSet = New DataSet
  da.Fill(ds)
  If ds.Tables(0).Rows.Count > 0 And Flag = True Then
  Dim strSql As String
  Dim CnnStr As String = "Data Source=CCT-SERVER;Initial Catalog=ExamOnLineDB;Persist Security Info=True;User ID=sa;Password=19941223"
  Dim conn As SqlClient.SqlConnection = New SqlConnection(CnnStr)
  conn.Open()
  Dim myCmd As SqlCommand
  Dim i As Integer
  For i = 0 To ds.Tables(0).Rows.Count - 1
  strSql = "Insert Into Stud (班级,学号,姓名,性别,民族,联系电话) values
  (’"
其他文献
素质教育强调培养“德、智、体、美、劳”全面发展的社会主义合格人才,其中德育是首位,假如一个知识很渊博的人,品行不正,专搞一些坏事,这样对社会危害巨大.德育教育应当从小
一年级的小学生,从幼儿园进入学校,年龄小,活泼好动,自制力差,遵守纪律更是无从谈起,面对这样一群天真烂漫的孩子,怎样才能组织好他们,让他们融入新的集体,健康全面地发展呢?
高职教育的目标是培养技术型、高层次的应用型人才,不断满足当前快速发展的社会需求,促进我国经济的可持续发展.随着近年来高职教育的改革发展,职业院校间的竞争日益激烈,尤
大规模定制是21世纪企业竞争的前沿,它以客户个性化需求为中心,同时兼顾大规模生产的效率与成本。由于客户文化水平、专业知识、表达方式、购买经历等不同,造成客户的个性化需求
随着经济全球化和区域经济一体化进程的不断加快,区域物流作为区域经济的重要组成部分,对提高区域生产加工、流通等领域的规模经济和社会效益,提升企业及区域经济的核心竞争