1。2 研究现状
1。2。1 Moodle 现状
1。2。2 一些抄袭检测软件
1。3 研究目的和方法
本次课题是一个实用性很强的研究课题,可以为我们的老师和学生提供服务。本节将介 绍此次课题研究的目的,研究手段。
1。1。2 研究目的
如今抄袭检测是一件普遍的事情,许多学位论文都要经过查重。既然抄袭检测软件那么 多,该课题的意义何在呢?虽然抄袭检测软件目前很多,但是该课题的目的是要用于 moodle 平台上运行,所有该课题不仅可以学习研究 moodle,而且也是对 moodle 平台的功能进行自 定义,为 moodle 的发展也会起到一点推动作用。同时也为将来想要学习研究 moodle 平台下 的功能或者研究抄袭检测的同学作一个学习和借鉴的资料。
1。1。3 研究方法
如今由于抄袭检测需要比对大量的网络资源,而且网络检测内核设计也比较繁琐。考虑 时间有限,课题研究的方法是整合 moodle 和第三方抄袭检测服务。在 moodle 平台上调用第 三方服务提供的 API 来编写一个 moodle 插件。现在其实 moodle 上的很多抄袭检测插件基本 都是通过这个方式来实现的。很少会在 moodle 上直接编写抄袭检测功能。所以打算网络检测 就交给第三方 API,另外对于本地的文档,会开发本地的作业抄袭检测系统进行检测 moodle 平台上同一次提交作业之间的抄袭情况。文献综述
2 研究的原理及技术
本科毕业设计说明书 第 3 页
本次课题是基于 moodle 平台的,所有我们在介绍开发内容前,要对 moodle 平台的使用, 配置架构学习,并对代码结构和数据库结构作一定了解,这样我们在下面的开发设计中将能 更轻松的了解。所有在本章我们将来深入课题涉及的 moodle 内容和支持 moodle 的一些技术。
2。1 Moodle 安装及配置
2。1。1 下载安装
在以前的版本我们需要配置 Apache+php+mysql,但现在官方提供了一体安装包,我们只 有到官网(https://download。moodle。org)下载即可。本课题使用的目前最新版本 V3。2(win32 zip 包安装)。一体包下载好之后解压到想要安装的目录(该目录不能含有中文字符)。然后 运行 Moodle start。exe 文件(要确保电脑 80 端口未被占用,此处如果想更改端口请参考 2。1。2。 另外还有确保 3306 端口也就是 mysql 默认的端口不要被占用,如果已经被占用那么安装过程 中端口配置就不能配置成 3306)。该启动程序实质就是启动 Apache 和 mysql,运行后会出现 一个黑色 dos 框,等待里面内容显示为 Apache and MYSQL are running,就可以打开浏览器 输入 http://localhost。然后一步一步往下(注意安装过程很漫长,不时会出现空白页面,一般 都需要我们耐心的等待)。
2。1。2 更改端口
如果我们电脑 80 已经被其他服务占用,想要更改 Moodle 的端口。应为在启动 start 时就 需要知道端口号,所以我们需要改 server/Apache/conf 目录下的 httpd。conf 文件。把里面的 Li sten 80 改为 Listen 你的端口号。来`自+优-尔^论:文,网www.youerw.com +QQ752018766-
2。1。3 定向循环问题
在我们安装完成之后,第一次进入 moodle 首页有可能会出现一个问题。就是页面一片空 白或者无法显示此页。如果我们使用谷歌浏览器就会出现连接超时错误(该网页包含一个或 多个重定向循环)。引起这个问题的原因是代码出现了死循环。解决方法有两种:(1)把 ser ver/moodledata 文件夹下的内容清空。(2)更改 moodle 目录下的配置文件 cong。php,往里面 加入$CFG->adminsetuppending = "";。