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例
辨證施護在輕度認知功能損害中的應用
我想要自由
三十六計第七計:無中生有
主站蜘蛛池模板: 久久精品一卡日本电影| 综合色在线| 91人人妻人人做人人爽男同| …亚洲 欧洲 另类 春色| 国产精品视频公开费视频| 国产成人精品免费av| 久久99国产乱子伦精品免| 91区国产福利在线观看午夜| 亚洲第一视频网站| 久久黄色免费电影| 高清视频一区| 中文字幕在线永久在线视频2020| 亚洲va精品中文字幕| 色天天综合| 97成人在线视频| 欧美日本在线观看| 欧美精品亚洲精品日韩专区va| yy6080理论大片一级久久| 色一情一乱一伦一区二区三区小说| 欧美日本不卡| 午夜免费小视频| 99视频免费观看| 国产毛片高清一级国语 | 欧美日本在线一区二区三区| 91原创视频在线| 日本欧美中文字幕精品亚洲| 亚洲美女操| 亚洲第一成年免费网站| 国产精品部在线观看| 中文成人在线视频| 91精品小视频| 日本国产在线| 在线欧美国产| 91视频99| 国产精品亚欧美一区二区 | jizz国产视频| 欧美日韩国产成人高清视频| 国产成人高精品免费视频| 国产av色站网站| 欧美激情综合一区二区| www.日韩三级| 亚洲天堂自拍| 中文字幕人妻无码系列第三区| 欧美日韩导航| 午夜福利无码一区二区| 亚洲精品不卡午夜精品| 国产亚洲精品自在久久不卡| 亚洲成A人V欧美综合| 夜夜高潮夜夜爽国产伦精品| 欧美人与牲动交a欧美精品| 欧美不卡视频在线| 激情无码字幕综合| 久久黄色毛片| 天天色天天操综合网| 一区二区三区国产精品视频| 国产人碰人摸人爱免费视频| 亚洲 成人国产| 亚洲欧美日韩天堂| 四虎永久在线视频| 亚洲动漫h| 国产成人无码综合亚洲日韩不卡| 精品三级在线| 丁香综合在线| 亚洲男人的天堂在线观看| av天堂最新版在线| 午夜a级毛片| 激情综合网激情综合| a欧美在线| 欧美区国产区| 妇女自拍偷自拍亚洲精品| 婷婷五月在线| 欧美高清三区| 亚洲国产精品一区二区第一页免 | 久久天天躁狠狠躁夜夜躁| 国产玖玖玖精品视频| 久久一本精品久久久ー99| 久久久黄色片| 青青热久麻豆精品视频在线观看| 激情六月丁香婷婷四房播| 性欧美精品xxxx| 国产杨幂丝袜av在线播放| 久草网视频在线|