首页 > 范文大全 > 正文

一种快速将本地教学数据上传到网络教学系统的方法

开篇:润墨网以专业的文秘视角,为您筛选了一篇一种快速将本地教学数据上传到网络教学系统的方法范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要: 高校教师录入教学数据通常有本地录入和网络录入两种方法。本文提出了一种基于VBA技术的快速将本地教学数据传到网络教学系统中的方法,该方法将本地录入和网络录入两种方法的优势结合起来,极大地提高了教师录入保存教学数据的工作效率。实际教学应用表明这种方法具有很高的灵活性和可扩展性。

关键词: 网络教学系统; VBA; 教学成绩; 快速数据上传

中图分类号: TP302.11 文献标识码: A 文章编号:2095-2163(2013)03-0093-03

A Kind of Method on Fast Uploading Local Data to Network Teaching System

LIU Song

(College of Computer Science and Technology, Jilin Normal University, Siping 136000, China)

Abstract: There are two kinds of methods usually that college teachers input teaching data to computer, which are local input and network input. This paper presents a fast method based on VBA technology that the local teaching data can be uploaded into the network teaching system. The advantages of the two methods together improve greatly the teachers' working efficiency of saving teaching data. Practical application shows that this method has high flexibility and scalability.

Key words: Network Teaching System; Visual Basic for Application; Teaching Data; Fast Data Upload

0 引 言

目前,高校教学数据录入通常有两种方法,一种是本地录入方法,另一种是网络在线录入方法。本地录入教学数据通常采用微软办公系列软件中的Excel或金山公司的WPS等进行录入,并最终形成相应的电子版教学数据文件。这种方法通常是利用Excel或WPS等生成相应的模板,例如,高校师资状况统计模板、高校教学工作量统计模板、学生成绩统计模板等。然后利用相应模板录入并保存和分析数据。这种教学数据录入方法的优点是:

(1)数据录入方便。只要使用安装了Excel等软件的计算机即可录入,无需网络环境;

(2)数据录入效率高。利用Excel等录入数据时,可以使用其强大的函数和公式功能,提高数据计算和统计的效率;

(3)数据录入精确度高。利用Excel等进行数据录入时,使用其自带的计算函数和统计函数功能可以确保数据录入的精确度,减少统计误差;

(4)数据携带方便,利用U盘或手机存储等即可方便携带。

任何技术的使用都具有两面性,使用Excel等软件在本地录入教学数据也有其自身存在的缺点。首先,这种方法安全性比较低,重要的教学数据文件容易丢失,数据容易被篡改。即使给文件添加密码,也很难避免密码被破译,造成重要数据的泄露。其次,由于是本地备份单个文件,如果相关存储设备丢失或出现故障,其中的教学数据也会随之丢失,因此这种方法不适合数据的永久性存储。

随着信息化技术高度发展和普及,网络信息技术已经渗透到日常高校各项教学管理业务中[1]。很多高校都已使用现代化网络信息技术管理手段,大部分教学数据都已经使用无纸化管理。因此,教师每学期都需要将学生的平时成绩、实验成绩、期中成绩和期末成绩等大量教学数据批量地录入到网络教学管理系统中。教学管理人员同样需要将师资状况、教师教学工作量等信息录入到网络教学管理系统中进行保存和统计分析。

网络在线录入教学数据方法的优点是:

(1)数据共享性高。只要教师在网络客户端将教学数据录入到网络教学系统中,学生或其他教学相关人员就可以通过网络查看到这些数据;

(2)数据存储时间长。由于在线录入的教学数据被上传并保存在学校的网络服务器端中,而网络服务器的数据通常都是有安全备份的,因此数据可以长时间保存;

(3)数据安全性高。教学网络服务器通常都有防火墙和数据安全认证,因此,网络服务器端的数据安全性较高,不容易被篡改。

网络在线录入教学数据方法的局限性在于,需要具备Internet网络环境。当录入的数据量较大时,会受到网页Session会话超时的限制,一旦会话超时就会导致教学数据最终无法上传,只能重新打开相关页面重新录入。

1 本地教学数据录入与数据上传方法的改进

为了将本地录入教学数据和网络在线录入教学数据两种方法的优势结合起来,更加方便地为教师录入教学数据服务,本文提出了一种快速地将本地教学数据上传到网络教学系统的方法。该方法既能提高录入教学数据的工作效率,又能很好的适应现代网络教学办公的新形势,同时具有数据录入准确率高、数据存储时间长等优点。在实际教学应用过程中,具有很高的数据录入灵活性和功能可扩展性。第3期 刘松:一种快速将本地教学数据上传到网络教学系统的方法 智能计算机与应用 第3卷

首先,可以利用无须网络环境的Excel等软件快速录入教学数据,这样可以方便地利用软件中的公式功能精确快速计算各种教学数据、利用软件中的统计函数快速进行统计分析、利用软件的排序功能将教学数据快速整理分类。然后,利用本文提供的快速上传本地教学数据到网络教学系统的方法,将通过上述方法整理好的教学数据快速准确地上传到网络教学系统中。

本文采用微软VBA编程技术实现了将Excel文件中存储的大量教学数据自动快速上传[2]至网络教学管理系统。VBA是Office办公套装软件的共享组件,在Office的各个应用程序如Word、Excel、Access和PowerPoint中的使用方式都是相同的[3]。

采用VBA技术进行本地上传教学数据功能定制有很多优点:

(1)利用VBA宏录制可以部分实现程序设计的自动化,大大提高软件的开发效率[4-5];

(2)软件方便。VBA属于绿色软件,只要发行含有VBA代码的文档或模板即可,不必考虑软件运行环境,无须另外安装和卸载,不影响计算机系统配置;

(3)Office办公软件界面符合高校教师操作软件的日常使用习惯,便于上传本地数据到网络教学系统功能的推广和使用;

(4)使用VBA编程实现上传本地教学数据方法简单,即使非计算机专业的高校教师也可以很快的编写和修改自己的软件。

2 教学数据上传方法的实现

首先,利用VBA技术中的Active对象模型读取Excel中的教学数据。程序开发人员通过使用Office内嵌的VBA语言,操作ActiveX对象模型可以实现读取本地Excel文件中的具体单元格中的教学数据。从而实现了利用ActiveX对象模型逐个控制提取本地Excel工作簿单元格数据的操作过程。用到的ActiveX对象主要有以下四个:Application应用程序对象、Workbooks工作簿对象、Worksheets工作表对象和Range工作表区域对象。

然后利用VBA技术快速定位网络教学系统特定数据录入Web界面,并将数据快速准确上传至该页面。

VBA利用ActiveX对象模型成功地获取Excel中的本地教学数据之后,使用VBA将已经读取的Excel数据填入到对应网络教学系统的Web页面相关Web控件中。本文首先采用Shell应用程序对象来定位具体的需要进行添加成绩的网络教学系统页面。然后再利用HTML网页文档对象模型,对具体需要添加成绩的Web页面中的录入数据控件进行引用和填充数据。HTML网页文档对象模型如图1所示。

主要功能实现代码如下:

Set shell1 = CreateObject("shell.application") ‘shell对象定位目标网络教学页面

Set win1= oshell.Windows()

flag= 0

j=0

For i = 0 To win1.Count - 1

name 1= win1.Item(i).FullName

If InStr(name1, "iexplore.exe") = 0 Then GoTo PASS

If win1.Item(i).document.Title “教务处MIS系统”

Then GoTo PASS

flag = True

j=i

Next ’

循环向Web窗口的具体成绩输入控件添加所选定的本地Excel教学成绩数据

mynumber1 = 0

For Each k In Selection

mynumber1 = mynumber1+ 1

ID = "bs" & mynumber1

Win.1Item(j).document.getElementById(ID).Value = Str(Round(k.Value, 0))

If Not found Then MsgBox "请确认已经成功打开成绩录入Web页面!"

If found Then MsgBox "成功导入"& mynumber1& “条数据”

图1 HTML文档对象模型

Fig.1 HTML Document Object Model

Excel本地教学成绩文件如图2,上传后的网络教学成绩页面如图3所示。

图2 Excel本地教学成绩文件

Fig.2 Local Excel File of Student Score

3 结束语

本文讨论了高校教师录入教学数据常用的本地录入和网络录入两种方法。本地录入方法效率高,携带方便。网络