您现在正在浏览:首页 > 论文 > 计算机 > 毕业设计-基于MOODLE的二次开发

免费下载毕业设计-基于MOODLE的二次开发

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:计算机应用
  • 适用年级:大学
  • 上传用户:暴风天涯
  • 文件格式:pdf
  • 文件大小:421.39KB
  • 上传时间:2009-3-12 16:40:20
  • 下载次数:1
  • 浏览次数:186

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
毕业设计 基于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
致谢 ..................................................................................................................... 31
参考文献 ............................................................................................................. 32
附录 1 .................................................................................................................. 33
资料文件预览
共1文件夹,1个文件,文件总大小:450.99KB,压缩后大小:421.39KB
  • 毕业设计-基于MOODLE的二次开发
    • Adobe Acrobat可导出文档格式文件基于MOODLE的二次开发.pdf  [450.99KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部