您现在的位置:网站首页答辩论文计算机毕业设计计算机论文

毕业设计 基于MOODLE的二次开发

  • 简介:  毕业设计 基于MOODLE的二次开发
    类型:pdf   
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
  毕业设计 基于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
查看评论 已有0位网友发表了看法
  • 验证码: