现代远距离教育
教 育 技 术
!""# 年第 # 期 总第 $% 期
在线作业管理系统的设计与实现
!"#
$%&’()*+,-./0123 45 %& 4%?11@
"$ %#6789+(:;<=>?@A<=!BC6DEF<=7GHIJKL>BC6DEFMN!
O)PQRSTUR6DEF" BC6DEF<=>VWXYZ[\]6D#I^6D#_‘6D#=a6D
b" c2de%&’(BC6DEF<=!fghiBC6DEF<=jkdlSVWXYmn>oa/O
)"
"&’(#BC6DEF<=$\]6D$I^6D$_‘6D$=a6D
")*+,-#’(#(
"./012#)
".34-#*+",-$.""$!""#%"#-""/"-"(
!"#$%& ’&( )*+,"*"&-.-$/& /0 1&,$&" 2##$%&*"&- 3.&.%"*"&- 45#-"*
0123 456-78
26#-7.8-$9: 1 :67-:;:<=> 8? @2:
82 @2<=A2==2< H1213=>=2< C;:<=>
DA8I5J=: <=1BK=A: 12J :<6J=2<: L5=2< >1213=>=2< =2I5A82>=2< 12J >1M=: 16<8>1<5B 12J
D1D=AG=:: 1::532>=2< >1213=>=2< B8>= =2< H1213=>=2< C;:<=> 52BG6J=: =25<<523 1::532>=2=2< 12J 1::532>=2< :<1<5:<5B:N @2 :DG=>=2< 152 ?62B<582:N
9"5:/7(#$F2G52= 9::532>=2< H1213=>=2< C;:<=>E 9AA123523 9::532>=25<<523 9::532>=2=2=2< C<1<5:<5B:
!!"#
随着网络技术在教学中的广泛应用!基于网络的
教学平台的研究和设计成为教育技术领域的热点课
设了方便的作业管理环境" 本文将详细阐述在线作业
管理系统的整体设计以及关键功能模块的设计与实
现"
题" 完整的网络教学平台一般由网上教学支持系统#
网上教务管理系统#网上课程开发工具和网上教学资
源管理系统等 ! 部分组成" 作为网上教学支持系统的
子系统! 在线作业管理系统提供基于 "#$ 的作业管
理环境!实现作业管理的自动化和无纸化"
深圳大学在线作业管理系统依据教育资源建设
技术规范!紧密结合实际教学需要 !为教师和学生创
二#在线作业管理系统整体设计
%& 系统总体结构
在线作业管理系统采用 &’( 结构!服务器端操作
系统为 ")*+,-./01112"#$ 服务器为 33(4&1!数据库系
统采用 (567(#89#80111" 客户端采用 :(; 技术开发!
借助 :<= 数据对象通过 =<&> 和后台数据库建立连
接!实现数据存取操作"
作者简介$杨秀波!深圳大学现代教育技术与信息中心!助教"
41
在线作业管理系统采用数据库存储教师! 学生!
课程!作业等信息"主要数据表包括教师信息表!学生
信息表! 课程信息表! 学生选课表! 作业信息表!学
生#作业表!师生交流信息表等$ 其中"作业信息表和
学生%作业表比较关键"是实现布置作业&提交作业&
批阅作业等核心功能的基础$
"! 数据库结构
在线作业管理系统以作业信息表&学生%作业表
为核心"以教师信息表&课程信息表&学生信息表 &学
生选课表为前提"以师生交流信息表为辅助 "数据表
之间相互关联"构成在线作业管理系统的后台数据库
系统$
在线作业管理系统整体结构如图 !! 所示’
后台数据库系统结构如图 "! 所示’
图 "! 在 线 作 业 管 理 系 统 之 数 据 库 系 统 结 构 图
作业信息表存储作业基本信息" 包括作业编号&
课程编号&学期号&题干&题型&标准答案等$ 作业编号
自动产生"是作业的唯一标识符$ 作业信息表存储题
干和标准答案的纯文本数据 "图 &表等数据以附件形
式存储"附件信息存储在附件表中"附件数目不限$ 选
择题的选项信息则存储于选项表"单项选择题的选项
只能有#个"多项选择题的选项数目不限 "选项的图&
表等数据以附件形式存储 " 每个选项最多有一个附
件$ 作业信息表和附件表之间&作业信息表和选项表
之间分别根据作业编号建立关联$
学生%作业表存储学号&作业编号&学生答案&答
案附件&作业成绩&评语等信息$ 学生%作业表依存于
作 业 信 息 表 "在 作 业 信 息 表 中 添 加 或 删 除 作 业 记 录 时 "系 统 会
自 动 在 学 生%作 业 表 中 添 加 或 删 除 相 关 的 学 生%作 业 记
$!
录!
!!"#$%&’()
在线作业管理系统以课程为中心"教师或学生必
须先登录#选择课程#布置作业#提交作业等工作都针
对所选课程进行!
!! 布置作业
在线作业管理系统为教师提供"种布置作业的方
法 $直接布置作 业 "提 取 历 史 作 业% 即 以 往 各 学 期 的
作业& "批量导入作业!
% !& 直接布置作业
教师首先选择题型和题目数量"生成布置作业表
单"教师填写表单并提交"作业系统审核作业"确认作
业有效"将作业添加到作业信息表!
作业题干或标准答案的非纯文本数据可以作为附件
上载到服务器端"附件按学期和课程存储 "作业系统
重新给附件命名"附件名称作为文件指针存储在附件
表!
在线作业管理系统支持问答% 含简答#论述& #填
空#单项选择#多项选择和判断对错等题型! 单项选择
题包括#个选项! 多项选择题的选项数默认为#个"教
师可根据具体题目设定选项数目! 对于填空#单项选
择等客观作业题"必须确定标准答案 "以便作业系统
自动批阅!
作业成功添加到作业信息表时"要在学生’作业
表中添加要完成该作业的学生的记录"保持学生’作
业表和作业信息同步! 为此"在作业信息表中创建针
对$%&’()操作的触发器" 一旦有作业添加作业信息
表即被触发"自动检索学生选课表 "根据课程编号和
学期号筛选学生"将学号和作业编号添加到学生’作
业表!
% *& 提取历史作业
作业系统主要按课程管理作业"并根据学期号区
分 本 学 期 的 作 业 和 历 史 作 业 % 即 以 往 各 学 期 的 作
业& ! 在线布置作业时"教师按学期浏览历史作业"从
中选取作业"重新编辑所选作业"再发布作业"作业的
副本添加到作业信息表"成为本学期的作业 "作业系
><
统在学生’作业表添加相关学生记录"保持作业信息
表和学生’作业表同步!
% "& 批量导入作业
作业系统提供批量导入作业的功能!教师在’+,-.
文件中对作业进行编辑 " 导入作业时选择编辑好的
’+,-.文件"作业系统将’+,-. 文件上传到服务器端"通
过/012建立到’+,-. 文件的连接" 打开’+,-. 工作表"
读取作业信息并审核"通过审核的作业即可添加到作
业表! 成功导入作业后 " 作业系统在服务器端删除
’+,-.文件!
批量导入作业的数据源是’+,-.文件"为实现基于
3-4服务器开放$56-76-8来宾用户对数据源所在目录
读 # 写 的 权 限 " 而 且 " 根 据 /012对 ’+,-. 数 据 源 的 要
求"’+,-.工作表中所有单元格的数据均必须为字符格
式!
*! 提交作业
提交作业是在线作业管理系统的核心功能之一!
因题型不同" 作业系统提供两种提交作业的方式$在
线提交#98:提交!
% ;& 在线提交
对于填空#选择#判断对错等客观作业题"学生可
以直接在网上做出回答"在线提交给作业系统! 对于
问答题"如果答案为纯文本格式"学生也可以在线提
交!
在线提交的作业答案存储在学生’作业表中"供
教师批阅!
% <& 98:方 式 提 交 作 业 "作 业 系 统 将 作 业 答 案 文
件名存储到学生’作业表中"作为指向作业答案文件
的指针"批阅作业时"作业系统据此提取相应的作业
答案文件供教师查阅!
作 业 系 统 利 用 第 三 方98:组 件 % 即 文 件 上 载 组
件& 实现98:提交作业功能! 98:组件采用2/=对象技
术开发"可以保证文件可靠传输!
提交作业成功"作业系统将提交作业结果反馈给
学生"同时更新学生 ’作业表中的信息"记录学生答
案! 对于客观作业"作业系统自动批阅并反馈批阅结
果! 已经批阅的作业可以查看标准答案!
!! 批阅作业
根据所支持的作业题型"在线作业管理系统提供
两种批阅作业的方式# 系统自动批阅和老师手动批
阅!
$ "% 系统自动批阅
对于客观作业题"作业系统自动批阅&
学生提交客观作业之后"作业系统首先提取学生
答案" 再从作业信息表中提取相关作业的标准答案"
对学生答案和标准答案进行对照"如果二者一致则说
明学生的回答是正确的"成绩为#"否则说明学生的回
答是错误的"成绩为$& 作业系统将批阅结果反馈给学
生"同时在学生’作业表中记录成绩和评语!
( %% 教师手动批阅
作业系统中"由教师手动批阅主观作业题& 主观作业
题可以有两种提交方式"所以教师批阅主观作业的途
径有两条#
&对于在线提交的主观作业"学生答案直接在页
面上呈现"教师阅读学生答案"书写评语"评定作业成
绩&
’采用$()方式提交的作业" 作业答案文件存储
在服务器端 " 学生)作业表中存储指向该文件的指
针"作业系统根据指针自动生成指向作业答案文件的
链接"由此打开作业答案文件 "教师阅读作业答案文
件"书写评语"评定作业成绩!
教师在手动批阅作业时"可以将优秀作业发布为
范例"供其他学生参考! 已经批阅过的作业( 含客观
作业% 可以重新批阅!
( !% 评分
作业系统采用#*+评分制"具体作业成绩等级包
括#*#,****-*+*+.*/和$! 对于客观作业题"如
查学生答案正确"作业成绩为#"否则为$!主观作业题
的作业成绩由教师根据学生作答情况 确定!
对于已经批阅的作业"作业系统根据各作业的成
绩自动计算平均成绩"作为学生的平均作业成绩! 教
师可以根据学生完成作业的整体情况"在作业系统自
动计算出的作业平均成绩的基础上"对作业的平均成
绩进行调整! 在线作业管理系统中"教师可以随时查
看并调整作业平均成绩"学期结束时 "可以将所有作
业的平均成绩作为学生的平时成绩"参与计算期末考
核成绩!
0! 统计作业
在线作业管理系统提供自动统计作业功能"帮助
教师统计学生的作业成绩 " 提供比较详细的统计报
告"方便教师了解学生完成作业的情况 "进而了解学
生对知识的掌握情况! 学生也可以随时查阅作业成绩
和教师评语!
四*结语
在作业管理系统不仅提供布置作业* 提交作业*
批阅作业*统计作业等关键功能"还提供导出作业*在
线提问1答疑*范例展示等功能! 借助在线作业管理系
统"学生可以随时提交作业*查询作业成绩"教师则可
以随时布置作业*批阅作业*统计作业!
深圳大学在线作业管理系统已经在多门课程中
应用"反映良好"尤其在计算机类公共课程教学中受
到师生欢迎" 教学效率和作业管理效率有明显提高!
根据教师和学生的反馈意见"在线作业管理系统将进
一步修改*完善"并加强推广应用工作!
!!"#$"
+ " , 蔺 志 青 * 肖 波 * 陈 学 " 远 程 教 学 及 其 作 业 管 理 系
统 " 中 国 数 据 通 讯 网 络 "#$$$ 年 % 期 !
+ & , 王 万 学 * 马 洪 文 " 通 用 题 库 系 统 的 设 计 方 法 研 究 "
黑 龙 江 大 学 自 然 科 学 学 报 " &$$$ 年 ’ 期 !
+ ( , 刘 波 * 段 丽 艳 " 一 个 基 于 )*+,-*,+ 的 通 用 题 库 系 统
的 设 计 与 实 现 " 华 南 师 范 大 学 学 报 ( 自 然 科 学 版 % "#... 年
’ 期 !
+ % , 乔 岸 红 * 薛 红 如 " 一 个 通 用 试 卷 微 机 生 成 管 理 系 统
的 实 现 " 微 型 电 脑 应 用 "’/// 年 0 期 !
+ 1 , 王 学 明 " 基 于 222 的 远 程 考 试 系 统 的 设 计 与 实
现 " 计 算 机 系 统 应 用 "&.." 年 ". 期 !
#%&’()*$+ ,%
2!