APP下载

校园网电子文库的建设与应用

2014-12-07赵建兵

中小学电教 2014年10期
关键词:文库文件夹调用

☆赵建兵

(怀来县教育研究室,河北怀来 075400)

目前,电子文库在基于网络的学术交流中得到了越来越多的应用。百度文库、豆丁网、道客巴巴等都采用了基于Flash格式的电子文档来组建文库,通过众多网友的上传,形成了庞大的网络资料库。这些文档多数是以作者上传的Word文档为基础,通过转换工具将其转换为Flash格式,然后,放置到网页中进行呈现。与传统的网页在线编辑器相比,上传者无需进行网页排版,只需在本地进行Word文档编辑,一经上传并通过审核即可转换为SWF,可以按照原始版式在网页中显示。

在中小学教育教学过程中,每天都会产生大量的教育类文章,例如:《学校工作安排》、《教师论文教案》、《学生习作规划》等。如果能将这些文章像百度文库那样放置到校园网中,不仅便于文档收集、组织,而且更便于文章浏览和交流,最重要的是降低了文档上网的操作难度,师生也更积极上传自己的好作品。

笔者经过探索研究出一套简单可行的校园网文库建立方法。下面就其方法进行介绍。

一、技术方案

如今的校园网软件平台基本都是基于数据库的,文库的建设也同样需要数据库。为了说明的简便,本文选取Access进行论述,而在实际应用中,应当采用更专业的数据库系统,如:SQL Server;关于将Word文档转换为SWF文件需要转换工具,本文则使用Print2Flash,此外,FlashPaper也可选择;从数据库读取文档数据并调用Print2Flash所需要的执行程序,本文选择使用C#语言进行编写。

二、安装Print2Flash

Print2Flash软件主要用于将Word文档转换为SWF格式的电子文档(可以从http://print2flash.com/网站下载),下载后执行安装即可。为方便以后以命令行方式执行程序,最好将软件安装在一个磁盘根目录的单独文件夹中,如:c:Print2Flash,不要将其安装在Program Files等名称带有空格的文件夹中。软件运行分为几个模式,本文将以命令行方式运行需要Server模式,软件在未注册模式下即为Server模式,可以免费试用一个月。安装后,会在系统中添加一个名为Print2Flash Printer的虚拟打印机。

三、数据库设计

文库数据库采用Access创建,表结构如下:

表1

四、网页设计

本示例项目通过VS 2010采用ASP.NET创建,也可采用其他技术。网页主要分为三个模块,即第一个用于用户上传文件;第二个用于展示文章列表;第三个用于展示文章内容。以下介绍中,代码只列出关键部分,详细代码参见http://hljy.zjkedu.cn/wenku。

1.文档上传页面

用户通过此页面将文档上传到服务器中,界面如图1所示。

图1

本例中使用了ASP.NET的File Up load控件进行文件上传,通过C#语言实现上传功能,按钮的单击事件响应代码如下。

2.文档列表页面

此页面将已经转换的文档从数据库中读出并以列表形式显示出来,界面如图2所示。

图2

本例中,使用了ASP.NET的ListView控件进行文章列表展示,在页面初始化事件中从数据库中读取数据,并执行以下函数:

3.文档查看页面

此页面以Flash格式显示文档内容,界面如图3所示。

图3

本例中,在页面中插入了一个Flash对象并且在页面初始化时从数据库读出文档数据,并传递给页面类的全局变量Swf。

五、批处理转换程序的编制

用户上传Word文档以后,需要在服务器端使用Print2Flash工具将Word文档转化为Swf文件,这样才能在网页中显示。最好的转换方式是侦测数据库的变化,当有新纪录产生时将自动调用转换程序,但需要的技术也相对比较复杂。本例中,采用转换程序定时运行的方案,使用C#语言开发一个控制台程序,功能是从数据库中查询未经转换的记录并且调用Print2Flash工具进行转换。开发完成后将其部署在Windows系统的计划任务中,设置为在每天一个固定时刻自动启动,进行新增文档的自动转换。

控制台程序调用Print2Flash需要使用Print2Flash的命令行运行形式,命令格式为:

以上命令中的各部分最好使用路径全名,如Print2Flash程序安装在C盘Print2Flash文件夹中,要将D盘123文件夹下的test.doc文件转换为swf并以test.swf命名存放到E盘456文件夹,其相应的命令为:

调用Print2Flash的批处理程序从数据库中读取未进行转换的数据库记录,然后循环调用下列子程序以利用Print2Flash将DOC文档转换为SWF:

数据库读取记录的主程序代码并没有在此列出,详见http://hljy.zjkedu.cn/wenku。

程序编制完成后经编译得到exe可执行文件。

六、部署

系统开发完成以后,需要部署到Windows Server服务器上。部分网页需要在IIS中做相关设置,并进行批处理转换程序后添加到系统任务计划中,并按照步骤2所述的方法执行Print2Flash的安装。至此,文库系统便可顺利投入运行。

[1]Imar Spaanjaars.ASP.NET3.5入门经典[M].北京:清华大学出版社,2008,10.

[2]章立明.ASP.NET开发实战范例宝典[M].北京:科学出版社,2010,9.

猜你喜欢

文库文件夹调用
磁力文件夹
专家文库
优秀传统文化启蒙文库
核电项目物项调用管理的应用研究
关于推荐《当代诗坛百家文库》入选诗家的启事
LabWindows/CVI下基于ActiveX技术的Excel调用
专家文库
调动右键 解决文件夹管理三大难题
基于系统调用的恶意软件检测技术研究
TC一键直达常用文件夹