最新 | 专题 | 理论研究 | 信息技术 | 网络建设 | 应用案例 | 解决方案 | 企业解读 | 教育产品 | 教育网络 | 分析报告
  当前位置: 首页 > 教育信息化 > 技术俱乐部 > 技术应用 >
网络教育中远程数据库导入与导出机制
http://www.edu.cn 2005-06-27中国教育技术 作者:王文宏 王凤蕊

  摘  要:随着Internet的兴起与迅猛发展,怎样有效开展网络远程教育正成为当今教育的一个热点问题,网络教育中的资源信息集成正在转向以Intranet技术为主导。该文主要解决开发WWW网络教育应用软件时经常会遇到的问题:远程数据导入导出,并提出了解决方案和实现方法。

  关键词:Web应用;ASP;文件上传;导入;导出

  随着Internet 应用在全球的迅速普及,网络教育日趋广泛, 越来越多的教育机构和企业采用Internet/Intranet/Extranet  技术组建自己的教育信息组织与管理平台, 基于WWW和TCP/IP 的B/S模式正逐步取代传统的C/S模式成为信息集成的主流。 在网络资源管理系统开发中经常要提供从客户端对远程服务器端数据库的数据导入与导出功能,本文就这种机制的实现进行探讨。

     1 系统总体框架

  目前较好的B/S 解决方案是采用ASP+ADO 的方法, 利用三层结构构造WEB应用程序。ASP(Active Server Page)是Microsoft 公司开发的服务器端脚本编写环境,ASP页是包括HTML标记、文本和脚本命令(用VBScript,JScript脚本语言)的文件。同时ASP可调用Java Applet 和ActiveX组件来开发动态的、交互的、高性能的WEB服务器应用程序。ADO提供了在ASP Web 页面内访问数据的功能。它提供了数据库连接、查询结果集等对象,利用ASP环境可以对这些对象进行编程,完成对各种ODBC数据源的操作。系统的体系结构如下:

 

 

 

 

  WEB 浏 览 器

  WEB 浏 览 器

  WEB服务器(IIS)

  Active Serve Page(ASP文件)

  ActiveX脚本

  VBscript

  ADO组件

 

  File Access

  组件

  数据库

  激活组件(COM)

  ODBC/OLE DB 连接                  

  图1  ASP+ADO 总体框架

  客户端浏览器通过表单访问WEB服务器上的ASP页面,服务器执行ASP文件可以激活ADO组件,利用ODBC/OLE DB 连接访问数据库服务器。文件系统的访问可以利用File Access  组件实现。

  WEB应用软件的使用者,由于学习需要经常要在客户端进行远程数据库的导入或导出操作。为达到导出数据的目的,WEB应用程序中可以先把数据库转为文件再通过WWW机制下载文件来实现。同样数据导入可以先通过WWW机制把数据以文件形式上载到WEB服务器,再通过读文件把数据插入数据库来实现。文件的上载和下载可以通过调用第三方组件来实现,我们这里使用一种常用且功能完备的组件ASPSmartUpload。

 

  2技术细节

 

  2.1通过ADO ODBC DSN---less连接数据库,这种方式不需要建立ODBC 系统DSN

  以连接SQL数据库为列:

  Set adocon=Server.CreateObject(“ADODB.Connection”) 

  Adocon.Open”Drive={SQL Server};Server=(Local);UID=xxx;PWD=yyy;database=zzz;”

  其中的UID是登录SQL SERVER的“帐号名称”(本列是xxx),PWD则是“密码”(yyy),database属性是欲连接的“数据库名称”(zzz)

  2.2利用ADO Connection 与Recordset 对象进行数据库查询

  strSQL=“Select * From  tablename Where condition”

  建立SQL查询语句

  Set  RS=adocon.Execute(strSQL)

  利用Connection 对象的Execute方法执行SQL查询语句,返回Recordset对象

  2.3 File Access 组件的FileSystemObject与TextStream对象的文件处理功能

  Set objFS=Server.CreateObject(“Scripting.FileSystemObject”)

  建立FileSystemObject对象实例objFS

  Set objReadTS=objFS.OpenTextFile(filename[,iomode[,create[,format]]])

  调用FileSystemObject 对象的OpenTextFile方法打开文件以备读,同时返回TextStream对象objReadTS。

  Set  objWriteTS=objFS.CreateTextFile(filename[,overwrite[,Unicode]])

  调用FileSystemObject 对象的CreateTextFile方法建立文件以备写,同时返回TextStream对象objWriteTS。

  2.4用ASPSmartUpload组件上载和下载文件

  dirUpload = "/gdzcgl/ruanjiangl/backup"

  指定文件上载后的存储路径

  Set  objUpload=Server.CreateObject("AspSmartUpLoad.SmartUpLoad")

  objUpload.UpLoad

  建立SmartUpload对象,调用其上载方法

  intNo = objUpload.Save(dirUpload)

  将上载后的文件存储到dirUpload 指定的路径

1 2  下一页
页面功能 【字体:   】 【打印】 【关闭我对此感兴趣
相关链接
·中国教育发展基金会成立国务委员
·中埃文物古籍修复技术教育论坛举行
·虚拟群体与网络教育
·北京:高考实现网络化体检
·构建高效好网络 描绘高校新精彩
·关于教育全球化和商业化的争论
·我国教育IT产业4年后将达44亿美元
·中俄开展跨国教育比较研究
·把发展教育摆在更突出战略位置
·网络自主学习低效现象原因及对策研究
中国教育和科研计算机网版权与免责声明

①凡本网未注明稿件来源的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本网协议授权的 媒体、网站,在下载使用时必须注明"稿件来源:中国教育和科研计算机网",违者本网将依法 追究责任。

②本网注明稿件来源为其他媒体的文/图等稿件均为转载稿,本网转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者 在两周内速来电或来函联系。


要闻回顾
·西安交大附中校园网建设方案  
·教育产业化和教育市场化两种不同改革  
·立讯交互式多媒体教学系统设计方案  
·网络服务器招标采购公告  
·网络交换机、服务器和存储设备招标采购公告  
·2006无线校园建设与应用大会邀请函  
·数字校园中网络科研支撑平台设计  
·信息安全标准化的现状分析及趋势预测  
·“保镖”:确保远程访问安全的五招秘笈  
·IPv6协议对于管理网络应用程序有何影响  
 
—热门关键字—
 
ERP CRM 局域网 电子商务

 天网搜索 :
 
 站内搜索:
 


版权所有: 中国教育和科研计算机网 Copyright©1994- CERNIC CERNET  京ICP备020072
关于假冒中国教育网的声明 | 有任何问题与建议请联络: Webmaster@staff.cernet.com