计算机等级考试培训网络学习管理平台的实现

2012-04-10 14:38欧阳华施冬梅
镇江高专学报 2012年3期
关键词:回帖系部模拟考试

欧阳华,施冬梅

(镇江高等专科学校 电子与信息工程系,江苏 镇江 212003)

计算机等级考试是江苏省高校学生计算机应用能力的重要考核内容,是衡量大学生计算机基础应用能力的一个重要指标[1]。为切实提高大学生计算机等级考试相关课程的学习质量,不仅需要研究教学方式与学习方式,加强理论与学法指导,还需要提供多形式的实战练习,使所学知识能够得到有效消化[2]。

搭建一个培训网络学习管理平台,加强日常学习过程中的培训和指导,可以让学生随时进行实际仿真学习及训练,及时与教师沟通、交流,从而确保计算机等级考试的参考率和通过率,切实提高大学生的知识掌握能力和学习能力[3]。对大学计算机等级考试的有关内容进行研究和探索,可以推进相关课程教学方式与学习方式的变革,使教与学更加科学合理,为高质量技能型人才的培养奠定坚实的基础[4]。

1 功能模块

管理平台分为管理员功能模块、教师功能模块、学生功能模块等三大功能模块,各功能模块完成不同的具体任务。

1.1 管理员功能模块

管理员的主要任务是管理系部信息,查询、修改和删除教师信息等。管理员功能模块主要包括登录、修改管理员密码、管理系部信息、管理教师信息等子功能模块。

1.2 教师功能模块

教师的主要任务是注册(填写教师相关信息),管理所授班级信息,增加、修改和删除试卷,检查学生模拟训练情况,通过发帖和回帖进行网上讨论和答疑等。教师功能模块主要包括注册、管理班级信息、管理试卷、阅卷、网上讨论与答疑等子功能模块。

1.3 学生功能模块

学生的主要任务是注册(填写学生相关信息),网上在线模拟考试,查询考试结果,通过发帖和回帖进行网上讨论和答疑等。学生功能模块主要包括注册、模拟考试、查询模拟考试成绩、网上讨论提问(发帖和回帖)等子功能模块。

2 数据库设计

后台数据库采用SQL Server 2000数据库管理系统,根据需要和最小冗余度设计原则,设计管理员表、系部表、教师表、班级表、学生表、非操作题试卷表、答卷表、主题表和回帖表等。表结构设计如下:

1)管理员表。主要包括用户名、密码等内容。

2)系部表。主要包括系部编号、系部名称、校区编号(1为本部,2为分校区)等内容。

3)教师表。主要包括教师工号、教师姓名、教师所在系部、教师密码、联系电话、教师E-mail,教师QQ号等内容。

4)班级表。主要包括班级名称、系部名称、教师工号等内容。

5)学生表。主要包括学生学号、学生姓名、所在班级、学生密码、学生E-mail,学生QQ号等内容。

6)非操作题试卷表。主要包括题号ID,试卷号、题目、题型、选项1,选项2,选项3,选项4,答案、分值、是否选做、出题教师工号等内容。

其中,题型中,1为单选题,2为判断题,3为填空题。判断题答案中,1为正确,2为错误。

7)答卷表。主要包括记录号、学生学号、试卷号、教师工号、答案1,…,答案55,非操作题得分、操作题得分、日期、用时等内容。

8)主题表。主要包括自动编号、主题、读帖数、回帖数、版主、教师ID,发帖日期等内容。

9)回帖表。主要包括自动编号、主题ID,回帖内容、发帖人姓名、发帖人ID,是否回复标识、发帖日期等内容。

3 运行环境与开发平台

3.1 运行环境

客户端运行环境为Windows XP,Windows 2000,Windows7。

服务器运行环境为Window 2000 Server以上,Asp.net 2.0以上,IIS 6.0(Web服务器)。

3.2 开发平台

开发平台使用Microsoft Visual Studio 2005集成开发平台。

4 关键页面制作与技术难点

4.1 模拟考试页面

如图1所示,模拟考试页面一次性从服务器获得全部数据,提交试卷前的所有操作都由客户端的浏览器来完成,大大减轻了服务器的负担。

图1 模拟考试页面

模拟考试页面中有大量的交互动作,每次交互页面显示都有改变,实现这些过程的后台代码全部采用客户端脚本语言(Javascript)进行编写。

答案提交前在客户端按顺序全转化为字符串,以提高传输效率。源代码如下:

function ttj() kslr.style.display="none" cz.style.display="none" tx="" for i=1 to zts

tx=tx&da(i,3)&"★" next document.form1.ts.value=tx document.form1.submit() end function

答案提交后,在服务器端再把答案还原,主要源代码如下:

m=Split(tt,"★")…For i=1 To zts-1 st1=st1&"da"&i&"," st2=st2&"@da"&i&"," Next…mysql="insert into oyh_dj(bj,kcm,glb_sid,glb_tid,sjh,"&st1&")_ values(@bj,@kcm,@glb_sid,@glb_tid,@sjh,"&st2&")" myCommand.Parameters.Add(New SqlParameter("@

bj",ifSqlDbType.NVarChar,40)) myCommand.Parameters("@bj").Value=class_id.Text.ToString.Trim…Dim da As String For i=1 To zts da="@da"&i myCommand.Parameters.Add(New SqlParameter(da,SqlDbType.NVarChar,240)) Next

4.2 阅卷页面

如图2所示,选择题和判断题得分直接由程序判断给出。填空题的得分采用程序加手工输入方式给出,点击“填空操作题阅卷”按钮后,页面将给出3列数据,第一列是标准答案,第二列是学生答案,第三列是文本框,供教师手工输入每道填空题得分情况。操作题得分采用下载到客户机,批改后再手工输入,最后程序显示总分的模式。

图2 阅卷页面

5 结束语

用Html+asp.net+Sqlserver+IIS开发模式开发一个网站,从而实现B/S模式下江苏省高校计算机等级考试培训网络学习管理平台,并介绍各功能模块的设计思想和实现方法。

文中所引用的代码均在Windows Server 2003,Asp.net2.0,IIS6.0,SQL Server 2000环境下调试通过。如果想让其功能更加强大和完善,可在此基础上进行扩展,以满足不同用户的实际要求[5-6]。

[1]田蕊安,江婧.基于B/S模式的计算机等级考试网络存储系统的开发与实现[J].重庆文理学院学报,2006(4):54-57.

[2]朱烜璋,李娅菲.基于三层B/S,C/S模式网络学习平台的研究与设计[J].现代计算机,2008(3):51-56.

[3]余征.B/S模式下的三层结构在英语网络考试系统中的应用研究[J].电脑知识与技术,2010(33):39-41.

[4]赵彤洲,廖亚兰,明慧.基于B/S模式的通用精品课程网站设计[J].福建电脑,2010(3):13-16.

[5]洪颖.浅谈高校网络教学平台的应用推广和改进[J].中国教育信息化,2010(11):20-24.

[6]张美俊,胡玉清.基于综合功能的网络教学平台设计与实现[J].科技创新导报,2010(36):30-32.

猜你喜欢
回帖系部模拟考试
谜语故事三则
高职院校系部文化建设理路探究
浅述如何将党建工作与系部建设有机结合
一道高三模考题的多视角求解
高考物理模拟考试中的心得
善意回帖:韩国教授的民间努力
基于辅导员管理的高职院校系部社团管理探究
爆强回帖集锦等
如何上好高三第一轮复习课