目 录
摘 要 1
Abstract 2
前 言 3
第1章 绪论 4
1.1 课题研究的背景及意义 4
1.2 网络教学平台存在的问题和原因 6
1.3 本文研究内容 7
1.4 本文的组织结构 7
第2章 网络教学平台系统分析 8
2.1 可行性分析 8
2.1.1 技术可行性 8
2.1.2 经济可行性 8
2.1.3 操作可行性 8
2.2需求分析 9
2.2.1 总体功能需求分析 9
2.2.2详细功能需求分析 9
第3章 平台解决方案和开发技术简介 12
3.1平台设计思想 12
3.2平台设计目标 13
3.3平台技术解决方案 13
3.3.1 技术框架 13
3.3.2开发环境 13
3.4开发技术简介 14
3.4.1 B/S体系结构 14
3.4.2 Apache 15
3.4.3 PHP 16
3.4.4 MySOL 18
第4章 网络教学平台系统设计 20
4.1数据库设计 20
4.1.1 ER图设计 20
4.1.2 数据表设计 21
4.2系统主要模块流程设计 23
4.2.2教师模块系统流程图 23
4.2.3学生模块流程图 24
第5章 网络教学平台的实现 25
5.1用户管理模块 25
5.2 课程管理模块 27
5.3课程通知模块 29
5.4 课程讲义模块 31
第6章 系统测试 33
6.1主要功能模块测试 33
6.1.1 用户注册测试 33
6.1.2添加课程测试 34
6.1.3添加课程讲义测试 35
6.1.4添加通知测试 37
参考文献 38
小 结 39
致 谢 41
附录: 源程序主要代码 42
第3章 平台解决方案和开发技术简介
3.1平台设计思想
本教学平台的基本设计目标是借助现代信息和网络技术,综合各种教学模式的优点和长处,针对不同学生的各自特点,在教学的各个环节中为网络辅助教学提供适应性较强的,适用于多个层面、各种教学对象及不同网络环境的交互式教学支持平台,以优化教学效果。这一平台设计主要遵循以下理念完成:
(1)坚持教师主导,以学生为本的设计原则。平台的设计基于不同的危色展开,设计充分体现学生的主体地位,强调学生学习的自主性。为保证和提高学生的学习效率。平台设计时强调教师的主导角色,其基本做法是教师通过学习资源开发、辅导答疑、学习效果评价等手段和方式对学生的学习进行引导和帮助。
(2)整合学校教学资源,建设内容丰富的教学资源牢,平台支持符合标准的网上教学资源管理,针对平台的不同使用者提供相应的操作权限,使教师、学生能依据各自的使用目的上传和下载有关的教学资源。平台提供的素材资源库可以为教师开发教学资源提供有效的资源服务,教师可以在线或离线开发课程教学资源,学生可在线获得有效的学习资源,充分应用平台提供的资源的服务。
(3)拓展传统课堂教学。提供网络辅助教学支持环境。课程教学是平台设计的中心,实际使用时,教师可依据教务安排的传统课程,在网上设计开发相对应的网络教学资源,并应用网络的互动功能对传统课堂教学和网络教学进行改进。通过网络应用实现充分的教与学的互动。
(4)支持多平台教学策略选择。网络教育的发展使教育者和学习者的角色发生了极为深刻的变化,教师从知识的传授者和教学的组织者变成了学习的帮助和引导者,学习者的主体地位在这一过程中得以强化和突出。学习方式的变化。加之教师与学生地理空间的分离,形成了全新的教学关系。全新的教与学关系下,传统教学采用的策略已有相当部分难以适用,网络环境下的教学必须引进新的思想和教学方法。网络教学平台的设计中必须包含和体现这些的新的思想和教学方法,必须能够支持辩论式学习、协作学习、角色扮演式学习、探索式学习等更为适合网络环境下学习的教学方式和策略,网络教学平台必须提供能够适应这些教学方式和策略的实用工具,以促进教学指标的达成。
(5)网络教学平台以教学活动为中心,为教学提供丰富的使用功能,营造便利实用的教学环境。网络教学平台的使用人是广大的教师和学生,网络使用者的计算机应用能力与计算机专业人员无法同日而语,因此平台的设计开发必须尽量符合使用者的使用习惯,平台的设计必须做到分类清晰、操作简便、界面友好、易于使用,向教师和学生提供方便快捷的网络服务,使他们乐于使用网络教学平台。此外,网络教学平台的设计必须充分考虑教学的通用性和各种课程的不同需要,以适应不同课程、不同教师、不同学生的使用需求,以最大限度地为教学提供便捷的网络辅助教学服务。
3.2平台设计目标
以课程建设为中心,集成了课程制作、发布和维护等功能为一体的网络教学平台才是较为成熟的网络教学应用系统。网络教学平台的设计必须以现代教育思想和教学理念为指引,为教师提供较为实用的课件开发工具与教学手段,为学生提供交互性良好的网络学习应用系统。优秀的网络教学平台应当具备使用方便、功能完备、界面友好、具备较强的兼容性、易于维护、能够较好地适应辅助教学等特征。以下基本目标是优秀的网络教学平台必须达到的:
(1)各专业学科课程之间的良好的通用性优秀的网络教学平台必须是各专业学科课程网络教学能够通用的系统,以便于高校网络教学进行统一管理。
(2)具备开放性,易于扩展优秀网络教学平台的设计必须具备开放的体系结构,既能够为使用者提供开放的空间,又可以为系统的扩展和技术的升级预留空间。
(3)便于操作优秀的网络教学平台必须易于使用者使用,便于操作。
3.3平台技术解决方案
3.3.1 技术框架
为了使本系统达到上述设计目标,确保平台的运用性、简单操作性、可展性、稳定性,采用当今主流的技术设计路线。本文转载自http://www.biyezuopin.vip/onews.asp?id=12708平台技术框架确定为基于PHP技术的B/S模式的网络教掌平台。平台界面采用PHP技术并使用HTML语言进行开发.WEB服务通过Apache来实现,数据库管理系统使用MySQL关系数据库
3.3.2开发环境
(1)硬件环境配置不低于奔腾2.4G处理器,硬盘320G,内存1G以上。
(2)软件环境操作系统为Linux,使用IE8上浏览器, 推荐chrome, firefox,并安装Apache和MySQL数据库。
(3)开发工具使用Eclipse来进行PHP代码的设计,数据库管理系统使用MySQL数据库。开发过程中使用Photoshop CS、Flash MX等作为开发辅助工具,使用Apache配置平台服务。

index.php:  系统的入口
<?phpdefine('ENVIRONMENT', 'development');
if (defined('ENVIRONMENT'))
{switch (ENVIRONMENT){case 'development':error_reporting(E_ALL);break;case 'testing':case 'production':error_reporting(0);break;default:exit('The application environment is not set correctly.');}
}$system_path = 'system';$application_folder = 'application';if (defined('STDIN'))  {chdir(dirname(__FILE__));}if (realpath($system_path) !== FALSE) {$system_path = realpath($system_path).'/';}// ensure there's a trailing slash$system_path = rtrim($system_path, '/').'/';if ( ! is_dir($system_path)){exit("Your system folder path does not appear to be set correctly. Please open the following file and correct this: ".pathinfo(__FILE__, PATHINFO_BASENAME));}define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));define('EXT', '.php');define('BASEPATH', str_replace("\\", "/", $system_path));define('FCPATH', str_replace(SELF, '', __FILE__));define('SYSDIR', trim(strrchr(trim(BASEPATH, '/'), '/'), '/'));if (is_dir($application_folder))   {define('APPPATH', $application_folder.'/'); }else  {if ( ! is_dir(BASEPATH.$application_folder.'/')) {exit("Your application folder path does not appear to be set correctly. Please open the following file and correct this: ".SELF);}define('APPPATH', BASEPATH.$application_folder.'/');}
require_once BASEPATH.'core/CodeIgniter.php';
?>


















基于PHP的网络教学平台设计与实现相关推荐

  1. 基于php的网络教学平台,基于PHP技术的网络教学平台的设计与实现

    崔静静+++项小书+++吴燕红 摘要:该文基于简易.灵活的PHP语言及Sql Server数据库技术,设计并实现网络教学平台.该平台重点实现了在线测试.在线答疑等功能,为课堂教学提供了有益补充,增强了 ...

  2. 基于jsp(java)网络教学平台系统的设计与实现

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 摘 要 远程教育作为现代教育技术的形式,给教育思想与技术带来了革命性的变革,己经成为现代教育的 ...

  3. 基于jsp(java)网络教学平台系统的设计和开发(含源文件)

    获取项目源文件,联系Q:1225467431,可指导毕设,课设 摘 要 远程教育作为现代教育技术的形式,给教育思想与技术带来了革命性的变革,己经成为现代教育的必然要求.远程教育要得以顺利.高效的实施, ...

  4. springboot大学生网络教学平台的设计与实现毕业设计源码281819

    目  录 摘要 1 绪论 1.1研究背景及意义 1.2研究现状 1.3系统开发技术的特色 1.4论文结构与章节安排 2大学生网络教学平台系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数 ...

  5. 大学生网络教学平台的设计与实现 毕业设计-附源码281819

    目  录 摘要 1 绪论 1.1研究背景及意义 1.2研究现状 1.3系统开发技术的特色 1.4论文结构与章节安排 2大学生网络教学平台系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数 ...

  6. 基于java的络教学平台的设计与实现 (含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 题    目: 网络教学平台的设计与实现 一.题目研究的背景综述 (1)题目的来源 随着计算机产 ...

  7. 如何取回服务器上的文件网页设计,毕业设计(论文)-基于内容中心网络开发平台的文件分享精选.docx...

    毕业设计(论文)-基于内容中心网络开发平台的文件分享精选 基于内容中心网络开发平台的文件分享摘要当前的网络环境与网络诞生之初时相比已经发生变化,信息更多被用于分享和合作,而非仅仅从一地传送至另一地,基 ...

  8. python机器视觉教材_基于Python的机器视觉实验教学平台设计

    基于 Python 的机器视觉实验教学平台设计 韩志豪 ; 刘晓英 [期刊名称] <计算机测量与控制> [年 ( 卷 ), 期] 2020(028)003 [摘要] 针对机器视觉领域的学习 ...

  9. SpringBoot+Vue项目大学生网络教学平台的设计与实现

    文末获取源码 开发语言:Java 使用框架:spring boot 前端技术:JavaScript.Vue .css3 开发工具:IDEA/MyEclipse/Eclipse.Visual Studi ...

最新文章

  1. 45 jQuery中的常用API
  2. vue实战之前期准备
  3. yield return的理解
  4. CVPR 2020 《Context-Aware Group Captioning via Self-Attention and Contrastive Features》论文笔记(数据集)
  5. python单例模式数据库连接池_Python实现单例模式的四种方式
  6. Bio->Nio->Selector->Epoll->Netty
  7. HeartBeat 集群组件概述
  8. Nacos-快速入门
  9. javascript学习系列(7):数组中的concat方法
  10. mysql8.0创建属性_MySQL8.0新特性——资源管理
  11. BUUOJ reverse SimpleRev (爆破)
  12. shell中source的作用
  13. 华为云专线接入方案介绍
  14. 如何利用php下载文件_PHP使用文件流下载文件方法
  15. dorado基本事件样例
  16. weblogic 集群配置
  17. 关于synergy的问题
  18. 用js小类库获取浏览器的高度和宽度信息
  19. 【gp数据库】查询GP中某张表的分布键信息
  20. 计算机程序可以通过删除卸载嘛,怎么彻底卸载电脑软件程序多种方法

热门文章

  1. qemu虚拟机与主机共享文件(FTP服务器)
  2. 绘制STM32最小系统PCB板
  3. 关键词排名我们如何才能优化到首页
  4. windows下使用conEmu来管理多个控制台窗口
  5. 辟谣!男程序员都是秃头,女程序员满脸痘痘
  6. MyBatis Generator(MBG)使用
  7. SQL语句之聚合函数
  8. 综述论文阅读”A comprehensive survey on graph neural networks“(TNNLS2020)
  9. python循环5次_python循环5次
  10. 批量将OFD格式转化为PDF格式文件(来源于chatgpt)