999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于快盤API的作業提交系統的實現

2012-12-07 10:48:56朱亞林
中小學電教 2012年11期
關鍵詞:作業功能信息

☆朱亞林

(如皋高等師范學校,江蘇如皋 226500)

隨著計算機網絡技術在教育教學中的普及,信息化教學已經走入了常規課堂,越來越多學科(尤其是計算機學科)的作業都需要以電子文檔的形式提交。縱觀現在的電子作業提交方式,不外乎以下幾種:一是以U盤的形式進行拷貝,二是通過電子教室軟件即時提交,三是通過Email發送,四是通過IM軟件進行發送,五是通過網絡存儲(如快盤、dropbox等軟件)進行網絡共享。表1將對這五種方式的優缺點進行比較。

表1

通過表1,可以發現,目前各種作業提交方式各有優劣。對學生而言,除使用U盤提交不夠方便外,其他幾種基于網絡的方式都沒有太大問題。而對于教師而言,這幾種提交方式都不盡如人意,存在一定的缺陷。從教師的角度考慮,其理想狀態是能在自己的計算機中按照班級、作業次數等規則設置幾個文件夾,學生一旦通過網絡提交作業,就能夠自動地按照規則保存到這幾個文件夾中。這樣,只要網絡存在,無論是學生還是教師,作業的提交與收取都不再有時間和空間的限制,且不繁雜,不需要消耗太多時間。

按照這樣一個思路,筆者設計出一個基于快盤的作業提交系統,其需要達到如圖1所示的目標:教師在計算機上安裝快盤客戶端,并在快盤目錄下,按照作業提交規則,分班級、作業次數新建相應的文件夾。而這些文件夾信息都會即時通過Web服務器上的“作業提交與查詢界面”來呈現。此時,學生就可以在該界面上選擇班級文件夾、作業次數文件夾,然后提交作業,一旦作業提交成功就會通過Web服務器自動上傳到快盤相應目錄中,而教師計算機中相應的目錄下也會即時同步到學生的作業文件,以此來完成作業的提交。

圖1

對于圖1所示的對象中,快盤是一項網絡服務,我們只需下載相應軟件即可,無需我們多做設置。本文重點講解的是運行在Web服務器上的作業提交與查詢界面的制作。

一、開發準備

要完成上述開發,首先,準備一臺支持PHP語言的Web服務器(使用普通計算機搭建即可,沒有特殊要求),以下設計的網頁應用程序將在該服務器上運行;其次,需要一個快盤賬號(可到快盤網站免費申請)。

二、設計過程

(一)獲取開發所用的SDK

首先,到 http://www.kuaipan.cn/developers/document.htm獲取快盤開發所需要使用的PHP版本的SDK[1]。所謂SDK,是指一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件的開發工具的集合,它相當于為開發、應用相關軟件而預留的拓展工具和接口。因此,有了SDK以后,與快盤的服務器通信就可以順利實現。

在快盤PHP版本的SDK中,一般提供用戶身份的驗證功能、查詢文件夾功能、上傳文件功能、下載文件功能、新建文件(夾)功能、刪除文件(夾)功能,等等,由于我們的程序只需要提供作業提交與查詢功能,所以,使用到的主要是用戶身份驗證、文件上傳、文件(夾)信息查詢功能。

(二)設置身份認證

使用過快盤的用戶都知道,需要向一個指定的快盤中上傳文件,必須要通過身份驗證才行。也就是說,只有提供了正確的用戶信息,才能訪問該賬戶下的相關內容。所以,學生通過網頁端向指定的快盤賬號上傳文件首先遇到的就是身份驗證的問題。我們不可能將用戶名、密碼告知學生,所以,只能使用快盤提供的OAuth協議來解決這個問題,即,教師用自己的快盤賬號登錄,授權給搭建在服務器上的網頁應用程序,讓該應用程序有權訪問你的快盤,且該授權時間要足夠長,以保證學生在任何時間都能順利通過驗證。因此,筆者將通過OAuth協議認證之后的access_token(訪問令牌)信息保存到服務器上指定的目錄下。在此之后,一旦該網頁應用程序需要認證身份時,就去到該目錄下讀取該信息,從而保證學生使用時,可以順利訪問到快盤中相應的信息。

實現代碼:

(1)在第一次通過身份驗證后,將產生的$access_token保存到指定文件中。

(三)查詢文件夾模塊

快盤的SDK中提供了文件(夾)信息查詢這一功能,但使用SDK得到的返回值是一個包含文件夾與文件各項信息的數組$ret。此時,我們可以通過PHP語言將該數組的內容解析后,以規范的形式顯示出來。代碼如下:

上述代碼實現的是將文件夾與文件分開顯示,并且點擊文件夾的名稱后,可以進入下一層文件夾中,從而實現文件夾的自由切換,方便學生查閱文件夾中的信息。

(四)上傳文件模塊

通過查詢文件夾模塊,我們可以獲取到當前文件夾內,以及當前文件夾的路徑兩方面的信息。接下來,我們只要通過表單將需要上傳的文件提交到該目錄下就可以了。實現步驟如下:

1.上傳文件表單設計

上傳文件的表單只需要一個form就可以了,具體代碼如下:

2.上傳文件功能的實現

表單制作好了,我們還需要將文件通過表單進行傳輸才行。上傳文件的思路:先通過表單將文件提交到服務器上的一個臨時中轉的文件夾,比如:這里將會用到的upload,然后,再將這一文件通過SDK提供的文件上傳功能從服務器上提交到快盤相應的目錄下,最后刪除服務器上的臨時文件。具體實現代碼如下:

圖2

通過上述步驟,我們就實現了一個基于快盤API的作業提交系統,實際運行效果如圖2所示,也可以通過訪問 http://www.zhuyalin.cn/page/cloudpen -upload.html來 直觀感受。通過該系統,借助于快盤這個網絡存儲工具,我們即可以達到本文所述目標,實現提交作業與收取作業的無縫對接,為信息化教學助力添翼。

[1]龔承軍.快盤PHP SDK(附帶各api的demo實現).http://bbs.kuaipan.cn/forum.php芽mod=viewthread&tid=21006

猜你喜歡
作業功能信息
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
快來寫作業
關于非首都功能疏解的幾點思考
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
作業
故事大王(2016年7期)2016-09-22 17:30:08
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
中西醫結合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
我想要自由
三十六計第七計:無中生有
主站蜘蛛池模板: 国产一区二区影院| 亚洲欧美日韩色图| 无码国内精品人妻少妇蜜桃视频| 青青青国产精品国产精品美女| 亚洲伊人电影| 国产成人综合久久精品尤物| 97免费在线观看视频| a级毛片在线免费| 97se综合| 韩日午夜在线资源一区二区| 日韩欧美亚洲国产成人综合| 久久综合色播五月男人的天堂| 国产欧美成人不卡视频| 99久久精品国产自免费| 91无码人妻精品一区二区蜜桃| 亚洲第一天堂无码专区| 99国产精品国产| 国产99视频在线| 欧美激情成人网| 国产乱人伦偷精品视频AAA| 欧美激情视频二区三区| 自拍亚洲欧美精品| 免费无码一区二区| 久久久久国色AV免费观看性色| 亚洲三级色| 色综合天天综合中文网| 亚洲第一极品精品无码| 亚洲AⅤ波多系列中文字幕 | 亚洲精品国产首次亮相| 亚洲妓女综合网995久久| 亚洲无码高清视频在线观看| 99久久婷婷国产综合精| h视频在线播放| 在线观看国产小视频| 欧美第二区| 91精品在线视频观看| 国产不卡国语在线| 呦女精品网站| 国产在线97| 亚洲综合色区在线播放2019| 色色中文字幕| 日韩成人在线一区二区| 2021天堂在线亚洲精品专区| 成人国产精品网站在线看| 亚洲性视频网站| 欧美午夜小视频| 国产97区一区二区三区无码| 成年片色大黄全免费网站久久| 日韩av高清无码一区二区三区| 91久久夜色精品国产网站| 美女被躁出白浆视频播放| 亚洲精品片911| 国产在线视频二区| 九九线精品视频在线观看| 天堂岛国av无码免费无禁网站| 国产精品亚洲欧美日韩久久| 久久一本日韩精品中文字幕屁孩| 精品久久综合1区2区3区激情| 欧美日在线观看| 亚洲熟女偷拍| 成人毛片在线播放| 欧美成人亚洲综合精品欧美激情| 婷婷六月天激情| 精品久久久无码专区中文字幕| 一区二区日韩国产精久久| 国产又粗又猛又爽| 亚洲视频免费播放| 免费无码又爽又刺激高| 不卡午夜视频| 国产无吗一区二区三区在线欢| 国产第一页第二页| 亚洲欧洲日韩综合| 亚洲欧美日韩综合二区三区| 亚洲精品国产首次亮相| 免费国产小视频在线观看| 久久香蕉国产线| 狠狠色丁香婷婷| 熟女成人国产精品视频| 91一级片| 亚洲综合精品香蕉久久网| 久无码久无码av无码| 天堂网国产|