摘 要 随着互联网的技术不断发展,网上在线学习也被越来越多的网民所利用。针对现代 社会对网络的基本需求,为扩大学习的范围,充分利用网络资源,设计了一个实时的、动态的 在线学习系统。本文在 PHP 技术的基础上,对在线学习系统进行研究,对系统的设计与开发 进行重点介绍。 【关键词】PHP 线学习系统 在线学习 现代信息技术的迅猛发展,为人们的工作方式、学习方式和生活方式带来了前所未有的冲 击。网络凭借其信息存储容量大、表现形式多样化、高度共享性和扩展性以及交流实时性和便 利性等独特的优势在教育领域中得到日益广泛的应用。特别是 Internet 与校园网的接轨,为学 校教育教学提供了丰富的资源,打破了学生仅以教科书作为知识来源单一渠道的局限。目前, 以网络学习平台为主要表现形态的教学资源的设计开发已经初见端倪,并日益显示出蓬勃发展 的生机。根据实际需要,建立一个在线网络学习系统是很有必要的。 1 系统设计 1.1 总体功能模块 在线网络学习系统主要有分两个模块,即网络学习平台前台和网络学习平台后台。功能模 块具体如图 1 所示。 1.2 功能模块设计 (1)网络学习系统前台。这个层次主要是提供给学习者一些基础的信息的资料。如:在 线注册信息、在线互动、相关资料等等。 (2)网络学习系统后台。这个层次主要是提供给学习资料的管理者;主要上传和更新一 些重要的学习资料;以方便学习者的学习以及满足人们的学习需求。 (3)学习信息发布。是学习平台最基本而且又是最常用的功能,它为学生提供最新的教 学信息。 (4)在线课程浏览。提供学习课程计划和授课安排工作和视频课程相关的教学内容和教 学资料的超文本链接。 (5)电子邮件。它为学生和教师之间的学习联系提供的一个常用通信方式。
(6)同步协作学习工具。如学术聊天、电子白扳、小组学习情况浏览和视频课堂等到同 步协作学习工具。 (7)多媒体学习资源库。各类多媒体教学资源的整合,为学生提供丰富的学习资料及在 线)文件上传。为教师和学生的教学资料和学习情况提供网络远程的上传功能。 (9)教学信息检索。能快速的查询到自己需要的或感兴趣的教学信息和资料。 (10)bbs 论坛。共享资源,发表文章,讨论问题。 1.3 数据库设计 数据是一个系统的灵魂,根据系统的需求,采用 MySql5.0 数据库。建立的相关表格如 下: (1)用户信息表。用户名,真实姓名,出生日期,性别,联系方式,登录密码。 (2)课程信息表。课程名,上课时间,讲师,课程简介,使用教材。 (3)学习资料信息表。资料类别,名称,相关说明,下载权限。 (4)用户学习日志。用户名,学习课程名,学习时间,学习笔记。 (5)信息/公告/通知信息表。标题,发布时间,发布人,类别,附件,内容。 (6)系统权限分配信息表。用户名,访问权限,有效期。 2 系统开发 2.1 使用 ADODB 连接 MySql 数据库 ADODB (Active Data Objects Data )是一种 PHP 存取数据库的中间函式组件。 众所周知,现在 PHP 已经成为了业界开发 Web 系统的主流工具,可是它对数据库的访问 标准还没有标准化。而 ADODB 就是为了填补此缺憾而设计的,它能对程序隐藏数据库间的差 异,能实现一定意义上的跨数据库平台。 具体的连接代码如下: include(.php);
define(DB_HOST,localhost); define(DB_USER,root); define(DB_PWD,##1gh^$XS); define(DB_NAME,onLineStudyDB); $conn = NewADOConnection(mysql); $conn-Connect(DB_HOST, DB_USER, DB_ PWD, DB_NAME); 其中,DB_HOST 为数据库服务器的地址,DB_USER 为登录数据库的用户名,DB_PWD 为登录数据的密码个人HPH学习,DB_NAME 为所使用的数据库名称。 2.2 用户登录验证 对于使用本系统的用户主要是系统管理员与在线学习用户,只能登录验证成功的用户才能 使用本系统,在登录时使用 session 与 cookies 对用户信息进行保存,当发生相关操作时,再次 对用户的合法性进行验证,以保证系统的安全性。 2.3 在线学习功能 在线学习功能是本系统的主要功能也是最复杂的功能,该功能需要保证教师可以发布课 程,学生可以查看课程时间,然后在教师讲课时可以共享桌面,并有系统自动录像,学生可以 看到教师的桌面并且在课程结束后可以进行提问。其具体可以表述如下: 首先发布教学时间,并让学生进行预订,确定人数分配给该课程所需的资源(网络等), 在讲课时确定教师是否在线。然后通过插件共享教师桌面并传递给课程预订的在线学员。在教 学过程中进行录像并保存到服务器。在对该功能设计时还需要考虑网络压力及服务器存储量等 问题。 3 结束语 目前通过系统的运行情况,证明了动态的学习平台具备实用的价值,有利于改善目前传统 学习的弊端,有利于提升、学习的科学性。 参考文献 [1]梁武,苏燕.基于 B/S 模式下 ASP 技术的在线学习系统设计与实现[J].软件导刊, 2012,11(10):123-125.
[2]刘韬,皮国强,马诗责.课程在线学习系统的实现[J].计算机光盘软件与应用,2011, 4: 192-192,196. [3]罗维. 基于 PHP 的 MVC 框架核心技术研究与实现[J].电脑编程技巧与维护,2013, 16: 25-27,38. 作者单位 贵州师范学院数学与计算机科学学院 贵州省贵阳市 550018PHP资料php代码执行的危险函数是什么
版权声明:本文为 “个人代码云儿美,个人php学习” 原创文章,转载请附上原文出处链接及本声明;
留言与评论(共有 条评论) |