基于PHP的在线网络学习系统设计与开发

点赞:31789 浏览:146003 近期更新时间:2024-03-27 作者:网友分享原创网站原创

摘 要随着互联网的技术不断发展,网上在线学习也被越来越多的网民所利用.针对现代社会对网络的基本需求,为扩大学习的范围,充分利用网络资源,设计了一个实时的、动态的在线学习系统.本文在PHP技术的基础上,对在线学习系统进行研究,对系统的设计与开发进行重点介绍.

【关 键 词】PHP线学习系统在线学习

现代信息技术的迅猛发展,为人们的工作方式、学习方式和生活方式带来了前所未有的冲击.网络凭借其信息存储容量大、表现形式多样化、高度共享性和扩展性以及交流实时性和便利性等独特的优势在教育领域中得到日益广泛的应用.特别是Inter与校园网的接轨,为学校教育教学提供了丰富的资源,打破了学生仅以教科书作为知识来源单一渠道的局限.目前,以网络学习平台为主要表现形态的教学资源的设计开发已经初见端倪,并日益显示出蓬勃发展的生机.根据实际需要,建立一个在线网络学习系统是很有必要的.

1系统设计

1.1总体功能模块

在线网络学习系统主要有分两个模块,即网络学习平台前台和网络学习平台后台.功能模块具体如图1所示.

1.2功能模块设计

(1)网络学习系统前台.这个层次主要是提供给学习者一些基础的信息的资料.如:在线注册信息、在线互动、相关资料等等.

(2)网络学习系统后台.这个层次主要是提供给学习资料的管理者;主要上传和更新一些重要的学习资料;以方便学习者的学习以及满足人们的学习需求.

(3)学习信息发布.是学习平台最基本而且又是最常用的功能,它为学生提供最新的教学信息.

(4)在线课程浏览.提供学习课程计划和授课安排工作和视频课程相关的教学内容和教学资料的超文本链接.

(5)电子邮件.它为学生和教师之间的学习联系提供的一个常用通信方式.

(6)同步协作学习工具.如学术聊天、电子白扳、小组学习情况浏览和视频课堂等到同步协作学习工具.

(7)多媒体学习资源库.各类多媒体教学资源的整合,为学生提供丰富的学习资料及在线教学资源.

(8)文件上传.为教师和学生的教学资料和学习情况提供网络远程的上传功能.

(9)教学信息检索.能快速的查询到自己需要的或感兴趣的教学信息和资料.

(10)bbs论坛.共享资源,发表文章,讨论问题.

1.3数据库设计

数据是一个系统的灵魂,根据系统的需求,采用MySql5.0数据库.建立的相关表格如下:

(1)用户信息表.用户名,真实姓名,出生日期,性别,,登录.

(2)课程信息表.课程名,上课时间,讲师,课程简介,使用教材.

(3)学习资料信息表.资料类别,名称,相关说明,下载权限.

(4)用户学习日志.用户名,学习课程名,学习时间,学习笔记.

(5)信息/公告/通知信息表.标题,发布时间,发布人,类别,附件,内容.

(6)系统权限分配信息表.用户名,访问权限,有效期.

2系统开发

2.1使用ADODB连接MySql数据库

ADODB(ActiveDataObjectsData)是一种PHP存取数据库的中间函式组件.

众所周知,现在PHP已经成为了业界开发Web系统的主流工具,可是它对数据库的访问标准还没有标准化.而ADODB就是为了填补此缺憾而设计的,它能对程序隐藏数据库间的差异,能实现一定意义上的跨数据库平台.

基于PHP的在线网络学习系统设计与开发参考属性评定
有关论文范文主题研究: 数据库相关论文范文 大学生适用: 研究生论文、本科论文
相关参考文献下载数量: 46 写作解决问题: 写作技巧
毕业论文开题报告: 论文提纲、论文摘要 职称论文适用: 技师论文、职称评初级
所属大学生专业类别: 写作技巧 论文题目推荐度: 优秀选题

具体的连接代码如下:

include("adodb/adodb.inc.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为登录数据的,DB_NAME为所使用的数据库名称.

2.2用户登录验证

对于使用本系统的用户主要是系统管理员与在线学习用户,只能登录验证成功的用户才能使用本系统,在登录时使用session与cookies对用户信息进行保存,当发生相关操作时,再次对用户的合法性进行验证,以保证系统的安全性.

2.3在线学习功能

在线学习功能是本系统的主要功能也是最复杂的功能,该功能需要保证教师可以发布课程,学生可以查看课程时间,然后在教师讲课时可以共享桌面,并有系统自动录像,学生可以看到教师的桌面并且在课程结束后可以进行提问.其具体可以表述如下:

首先发布教学时间,并让学生进行预订,确定人数分配给该课程所需的资源(网络等),在讲课时确定教师是否在线.然后通过插件共享教师桌面并传递给课程预订的在线学员.在教学过程中进行录像并保存到怎么写作器.在对该功能设计时还需要考虑网络压力及怎么写作器存储量等问题.

3结束语

目前通过系统的运行情况,证明了动态的学习平台具备实用的价值,有利于改善目前传统学习的弊端,有利于提升、学习的科学性.