课程设计论坛

首页 » 设计下载 » 计算机设计 » 基于MOODLE的二次开发
l2630491 - 2009/5/4 12:43:45
文件格式:pdf
文件大小:450.99KB
适用专业:计算机应用
适用年级:大学
下载次数:14 次
我要下载:点击联系下载
论文编号:37538

资料简介:
  毕业设计 基于MOODLE的二次开发
  
摘要
  
本文论述了基于 Moodle 的编程作业插件PE-Plugin(Program Exercise-Plugin)的设计和实现。Moodle 是一个优秀的网络教学平台。PE-Plugin 能高效地自动处理编程作业,大幅度提高学生和教师在处理编程作业时的效率,充分发挥网络对教学的辅助作用。PE-Plugin 主要实现了两部分的功能:教师发布编程作业和学生提交编程作业。发布编程作业包括设定上传的编程作业文件的大小、类型和上传作业的次数,以及选择编译器和判分程序的类型等等;学生提交作业包括判断各类参数,编译执行该作业和最终的判分实现。文中详细介绍了这两部分功能的设计和实现,以及相关的一些关键技术。
  
关键词 Moodle; PE-Plugin; 编程作业; 自动评判
  

  
目录
  
摘要 ....................................................................................................................... I
  
Abstract ................................................................................................................ II
  
第 1 章 绪论 ......................................................................................................... 1
  
1.1 课题背景 .................................................................................................... 1
  
1.1.1 网络教育简介 ..................................................................................... 1
  
1.1.2 Moodle 概述 ......................................................................................... 2
  
1.2 课题来源 .................................................................................................... 2
  
1.3 国内外现状综述 ........................................................................................ 3
  
1.4 主要研究内容 ............................................................................................ 4
  
1.5 课题研究的目的和意义 ............................................................................. 5
  
第 2 章 需求分析 ................................................................................................. 6
  
2.1 系统原有功能 ............................................................................................ 6
  
2.2 用户需求 .................................................................................................... 6
  
2.2.1 管理员 ................................................................................................. 6
  
2.2.2 教师 ..................................................................................................... 7
  
2.2.3 学生 ..................................................................................................... 8
  
2.2.4 开发人员 ............................................................................................. 8
  
2.3 PE-Plugin 功能概述 .................................................................................... 8
  
2.4 本章小结 .................................................................................................... 9
  
第 3 章体系结构设计 ....................................................................................... 10
  
3.1 B/S 体系结构与C/S 体系结构的比较 ..................................................... 10
  
3.1.1 传统的C/S 系统的二层体系结构 .................................................... 10
  
3.1.2 新型B/S 系统的三层体系结构 ........................................................ 11
  
3.1.3 B/S 系统结构的特点.......................................................................... 12
  
3.2 总体设计 .................................................................................................. 12
  
3.2.1 PE-Plugin 的逻辑结构框架 ............................................................... 13
  
3.2.2 PE-Plugin 的体系结构设计 ............................................................... 13
  
3.3 总体研究方案 .......................................................................................... 14
  
3.3.1 用户的角度 ....................................................................................... 14
  
哈尔滨工业大学本科毕业设计(论文)
  
- IV -
  
3.3.2 开发人员的角度 ............................................................................... 15
  
3.4 本章小结 .................................................................................................. 15
  
第 4 章各个子模块的详细设计 ........................................................................ 16
  
4.1 作业处理过程描述 .................................................................................. 16
  
4.2 接口设计 .................................................................................................. 16
  
4.3 编译模块的设计 ...................................................................................... 17
  
4.3.1 GCC 编译器简介 ............................................................................... 17
  
4.3.2 PE-Plugin 对编译器的调用 ............................................................... 17
  
4.4 判分模块的设计 ...................................................................................... 18
  
4.4.1 判分程序设计 ................................................................................... 18
  
4.4.2 网络信息处理程序的设计 ................................................................ 18
  
4.5 数据存储设计 .......................................................................................... 19
  
4.6 本章小结 .................................................................................................. 19
  
第 5 章后处理功能的实现 ............................................................................... 21
  
5.1 开发语言和环境的选用 ........................................................................... 21
  
5.1.1 开发语言 ........................................................................................... 21
  
5.1.2 开发环境 ........................................................................................... 21
  
5.2 接口的实现 .............................................................................................. 21
  
5.2.1 作业类型的添加 ............................................................................... 21
  
5.2.2 接口功能的实现 ............................................................................... 22
  
5.3 编程作业处理的实现 .............................................................................. 22
  
5.3.1 基本参数模块 ................................................................................... 22
  
5.3.2 编译模块 ........................................................................................... 24
  
5.3.3 判分模块 ........................................................................................... 25
  
5.4 数据存储 .................................................................................................. 28
  
5.4.1 作业设置相关数据操作 .................................................................... 28
  
5.4.2 作业后处理的数据操作 .................................................................... 28
  
5.5 本章小结 .................................................................................................. 29
  
结论 ..................................................................................................................... 30
  
致谢 .........................................

fdjzlw2015 - 2013/3/9 19:55:08
谢谢分享~~~~~~
yxhdsq - 2013/3/9 20:16:47
支持!!!多多了解这方面的内容........
geyongbo325 - 2013/3/9 21:54:09
好帖
shitou0307 - 2013/3/9 21:59:21
再来
sa123456 - 2013/3/10 11:34:26
能不能发这英文文献给我啊   我的QQ379993770

钱可以商量
bin5705 - 2013/3/10 13:36:53
没有理解楼主的意思啊?
zhl2009 - 2013/5/23 12:23:38
这个系列的帖子都不错

要顶!

收藏再看!
c512249363 - 2013/5/23 12:42:27
不错的资料,多看看哦
TIMLL - 2013/5/23 12:51:39
minter2009 - 2013/5/23 16:04:55
路过,关注。

抢个位置。

顺便顶下:)
魔鬼的化身3 - 2013/8/20 10:42:42
回复怎么还要审核哦。。。
lichen0811 - 2015/1/29 15:53:38
努力赚积分努力赚积分努力赚积分
zhucanplus - 2015/2/7 11:48:34
谢谢楼主的分享
1
查看完整版本: 基于MOODLE的二次开发