Elearning平台中资源传输方案的设计与实现以清华网络学堂为例.pdf

第 18 卷 现代教育技术 Vo4. 18

2008 年第 4 期 Modern Educational Technology No.4 2008

E-learning 平台中资源传输方案的设计与实现

—— 以清华网络学堂为例

1 2

王 昊 王行言

(1.清华大学 计算机科学与技术系,北京 100084 ;2.清华大学 计算中心,北京 100084 )

【摘要】资源传输是基于Web 的E-learning平台的一项必备功能。在对现有资源传输解决方案对比分析的基础上,提出了一

套基于CGI方式实现资源传输的解决方案,其设计思路与实现过程对网络学习平台、资源库管理系统等的设计与开发,具有很

好的参考价值。

【关键词】E-learning ;资源传输;Perl ;CGI ;进度条

【中图分类号】G434 【文献标识码】B 【论文编号】1009—8097 (2008) 04—0090—05

引言 望打开而是希望先下载到硬盘的某个地方再做其他操作。这

种直接打开的方式会让用户从下载页面突然跳转到应用程序

清华大学网络学堂是清华大学开发的一套基于 Web 的

界面,同时由于直接打开的方式中,系统是先将文件下载到

E-learning 网络教育支持系统。作为一个先进的网络教育基础

临时文件夹,再由相应程序打开,这对用户来讲是一个很长

服务支撑平台,为整个系统的集成提供公共的平台与工具,

的时间,也会迫使用户从当前页面离开,这些都大大的降低

包括用户档案管理、目录服务、数据交换服务、资源共享等

了用户操作的舒适度。所以新版的网络学堂就要求实现让所

功能。该系统自 1999 年开始在清华大学运行以来,为清华大

有后缀名的文件在客户端都不直接打开,而是提示用户自己

学课堂教育的提供了有力的支持。并且于 2004 年 7 月通过国

选择下载或打开。

家 CELTS 标准认证。同时该系统适用于其它各类远程教育系

统的应用,目前已经在全国多所各类高校得到实际运用。 一 WEB 下实现技术

在网络学堂开发过程中,遇到了文件资料或图片资料客

1 Perl

户端上载到服务器以便资源共享的问题,而这个问题也是基

Perl 语言融合了许多语言的特性。它主要由 C 语言、

本上所以的 E-learning 平台都会遇到的问题。通常的做法是利

UNIX shell 等至少十数种其他的工具和语言演化而来。加上

用 FTP 工具将资料上传到服务器,然后由管理员整理发布。

Perl 对文字极强的处理、变换能力,以及良好的移植性,所

这就要求有专人维护,不符合一般的需求,最好的做法是让

以,

清华大学计算机科学王昊,Elearning平台中资源传输方案的设计与实现以清华网络学堂为例.pdf...相关推荐

  1. 清华大学计算机科学王昊,日照最好的三所高中,新鲜出炉!

    说起日照市的高中,市区最好的应该是日照一中,然后是实验中学,有人说五莲一中的名气非常大,这点不否认,五莲一中确实曾经辉煌过,有人如此评价,小编还是很认可的:这几年文状元在日照一中,理状元在实验,五莲一 ...

  2. 电子商务(电销)平台中用户模块(User)数据库设计明细

    原文:电子商务(电销)平台中用户模块(User)数据库设计明细 以下是自己在电子商务系统设计中的订单模块的数据库设计经验总结,而今发表出来一起分享,如有不当,欢迎跟帖讨论~ 用户基础表(user_ba ...

  3. 电子商务(电销)平台中订单模块(Order)数据库设计明细

    电子商务(电销)平台中订单模块(Order)数据库设计明细 以下是自己在电子商务系统设计中的订单模块的数据库设计经验总结,而今发表出来一起分享,如有不当,欢迎跟帖讨论~ 订单表 (order) |-- ...

  4. 电子商务(电销)平台中订单模块(Order)数据库设计明细(转载)

    电子商务(电销)平台中订单模块(Order)数据库设计明细 以下是自己在电子商务系统设计中的订单模块的数据库设计经验总结,而今发表出来一起分享,如有不当,欢迎跟帖讨论~ 订单表 (order) |-- ...

  5. DevOps平台中的自动化部署框架设计

    本文目录: 一.背景 二.我们的需求是什么? 三.概念澄清 四.概念模型 五.总体设计 六.关键点设计 七.总结 一.背景 说到自动化部署,大家肯定都会想到一些配置管理工具,像ansible,chef ...

  6. 基于安卓平台的软件加固方案的设计与实现_银河麒麟操作系统 V10 发布:可兼容安卓生态...

    超过10万人正在关注 赶快来关注吧,这里有你想找的热点资讯,这里有你想要的各种资料,还有海量的资源,还在等什么.快来关注,大佬带你开车. 8 月 13 日消息 据<科创板日报>消息,在银河 ...

  7. 【2016年第4期】突发大数据在存储辅助光电路交换网络中的传输

    李超,林霄,孙卫强,胡卫生 上海交通大学,上海 200240 摘要:电路交换网络交换粒度较粗,在应对突发式业务时阻塞率较高.针对这一问题,提出在光电路交换网络节点引入存储,从而在突发阶段暂存" ...

  8. AI Earth 深度学习模型替换数值天气预报模型中的参数化方案-大气辐射传输方案

    1.背景 太阳辐射和热辐射是大气和海洋运动的最根本的驱动力.大气辐射传输过程实际上已经可以通过一种叫做LBLRTM的辐射模型精确计算,但是LBLRTM模型同时也最为耗时.因此,有各种各样的辐射传输参数 ...

  9. 如何在电子学习 e-learning 平台学习管理系统 LMS 中集成使用 ONLYOFFICE

    如何在电子学习 e-learning 平台学习管理系统 LMS 中集成使用 ONLYOFFICE 重大消息!我也咩咩咩了! 真的是,浑身不舒服,没想到啊没想到,我这样高颜值的人,居然也会咩咩咩了 套用 ...

  10. 王昊奋 | 从聊天机器人到虚拟生命:AI技术的新机遇

    本文转载自公众号中国人工智能学会. 10月12-13日,第七届中国智能产业高峰论坛在佛山开幕,在NLP与服务机器人专题论坛上,深圳狗尾草CTO王昊奋发表了主题为<从聊天机器人到虚拟生命:AI技术 ...

最新文章

  1. html5新特性:利用history的pushState等方法来解决使用ajax导致页面后退和前进的问题
  2. SpringBoot------集成MyBatis报错
  3. iOS之深入分析GCD的函数与队列以及多种组合使用
  4. Linux驱动中获取系统时间
  5. selenium的使用教程2
  6. Android-Socket的最基础实现以及遇见在2.3可用4.3不可用的解决方法
  7. iOS中控制器的实践和学习(2)-认识XCode4模版(A1,A3,B2简易图)
  8. Linux打开软盘镜像,怎样在Linux下制作软盘和光盘镜像
  9. 基于JavaWeb的房屋出租管理系统设计与实现
  10. 剑指offer刷题专栏C++
  11. 高速无人驾驶车辆防滑移MPC控制 学习笔记(未完结)
  12. Android学习日记(yzy):Fragment与VierPager简单实现
  13. 清理win7系统盘空间
  14. 查看服务器的ip地址
  15. 50ETF期权与期货的区别
  16. 信号频域分析的一点理解
  17. 号)、sex(性别)、birthday(出生日期)、id(身份证号)等等。其中“出生日期”定义为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函
  18. python日历模块_Python calendar日历模块的说明
  19. 关于Qt信号槽的一些小坑
  20. 什么是邮箱短息登录验证,如何开启或关闭?

热门文章

  1. 全球及中国树脂晶圆切割刀片行业需求状况及竞争前景分析报告2021-2027年
  2. java程序流程图_跟我学java编程—绘制流程图其实很简单
  3. 记一次进销存软件的破解
  4. python flask文件下载 | 实用代码架构
  5. 快手通过标签添加好友_快手开通直播权限添加垂直标签
  6. javascript实现黑客帝国代码雨特效背景效果 让你装逼无限
  7. python 实现代码雨(转载)
  8. 【网络工程师】 H3C如何配置VLAN-trunk 二层隔离技术
  9. 【NLP】谷歌综述论文 Efficient Transformers 阅读笔记
  10. python写斗地主游戏_python编程斗地主 python编程入门