2。4 研究的 moodle 代码模块 5
2。5 研究的 moodle 数据库表 7
2。5 moodle 插件开发 9
3 需求分析 11
3。1 功能总体需求 12
3。2 各个子功能需求 12
3。3 抄袭检测算法 13
4 设计与实现 14
4。1 页面设计与实现 15
4。2 功能设计与实现 16
4。3 数据库设计 20
5 系统部署及配置 22
5。1 系统要求 23
5。2 安装及使用 23
第 II 页 本科毕业设计说明书
结论 30
致谢 31
参考文献 32
附录 A Wplag 本地检测代码 34
本科毕业设计说明书 第 1 页
1 引言
本论文作为课题研究的说明书,适合读者:学习 moodle 开发和抄袭检测者、使用本系统 软件者。本章将介绍和论述本次课题在目前的研究背景,研究意义和拟用的研究手段。在后 面三章将会按照软件工程开发软件的流程,来对该次开发进行介绍。论文网
1。1 选题背景
随着网络技术的发展,如今网络课程教学管理平台已经广泛使用。特别是高校和一些教 育机构,几乎都会建立自己的网络课程教学管理平台,其中有些高校是选择开发全新的平台, 但也有些高校也会采用开源的平台,直接利用或者对其进行二次开放,不仅节省开发成本, 而且稳定性也得到保障。提到开源的教学管理平台,其中一个比较流行的就是 Moodle 开源教 学管理平台。在许多高校,特别是师范类高校,许多老师和学生都在对 Moodle 进行研究和使 用。Moodle 是目前比较流行的一个开源的教学管理平台。加之当前越来越严重的抄袭现象, 许多高校也对抄袭的打击力度越来越大。抄袭检测软件也越来越多。所以把教学管理平台开 发一个抄袭检测功能也是必要。本次课题就是在 moodle 平台上实现抄袭检测的功能。
1。1。1 Moodle 简要介绍
Moodle 是澳大利亚一位博士开发的,是一个有版权的但是开源的教学管理平台(就是说 所有以 moodle 为基础进行的二次开发都不能用于商业用途)。利用 moodle 平台可以完成基本 网上课程教学。Moodle 系统结构比较灵活,使用的是模块化设计,可扩展性比较强,算是一 个小平台吧。另外在开发过程中发现 moodle 的安全性能非常好,数据库很多重要数据都是通 过 MD5 加密的,文件存放也是使用比较安全的 hash 表。