课程设计论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

[毕业设计] 基于MOODLE的二次开发 [复制链接]

楼主
文件格式: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
  
致谢 .........................................

分享 转发
TOP
沙发

谢谢分享~~~~~~
TOP
板凳

支持!!!多多了解这方面的内容........
TOP
地板

好帖
TOP
5#

再来
TOP
6#

123

能不能发这英文文献给我啊   我的QQ379993770

钱可以商量
TOP
7#

(

没有理解楼主的意思啊?
TOP
8#

这个系列的帖子都不错

要顶!

收藏再看!
TOP
9#

不错的资料,多看看哦
TOP
10#

TOP
发新话题 回复该主题