梁紅星 杜柳東 馮志強(qiáng)
摘要:完善的教學(xué)文檔管理對提高教育教學(xué)質(zhì)量,推動教育工作健康發(fā)展和創(chuàng)新型人才培養(yǎng)作用重大,隨著移動互聯(lián)技術(shù)的飛速發(fā)展,云存儲技術(shù)提供更為安全可靠的文檔管理解決方案?;谠拼鎯Φ慕虒W(xué)文檔管理系統(tǒng)實(shí)現(xiàn)檔案的分類管理、用戶權(quán)限管理、檔案上傳管理、檔案存儲管理及文檔的在線編輯功能等。要求上傳速度符合用戶可等待度范圍,存儲采用分布式云儲存解決方案,用戶權(quán)限擁有不同等級,文檔在云端的管理支持手機(jī)和平板電腦等智能設(shè)備。該系統(tǒng)利用前端支持HTML5 Mobile的應(yīng)用框架,結(jié)合先進(jìn)的云儲存分布式功能,實(shí)現(xiàn)支持移動互聯(lián)網(wǎng)的安全高效的檔案管理。
關(guān)鍵詞:文檔管理 權(quán)限管理 云存儲
中圖分類號:TP333 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2016)06-0192-02
完善教學(xué)文檔管理對提高教育教學(xué)質(zhì)量,推動教育教學(xué)工作健康發(fā)展和創(chuàng)新型人才培養(yǎng)意義深遠(yuǎn)。傳統(tǒng)的文檔管理系統(tǒng)功能強(qiáng)大,但需要建立專用的服務(wù)器,硬件成本和維護(hù)成本較高。隨著移動互聯(lián)技術(shù)的飛速發(fā)展,云計(jì)算已經(jīng)從理論研究走向了實(shí)際應(yīng)用階段。作為在云計(jì)算概念上延伸和發(fā)展出來的一個新的概念,云存儲已經(jīng)成為國內(nèi)市場應(yīng)用熱門的產(chǎn)品。云存儲將網(wǎng)絡(luò)中大量各種不同類型的存儲設(shè)備通過應(yīng)用軟件集合起來協(xié)同工作,共同對外提供數(shù)據(jù)存儲和業(yè)務(wù)訪問功能,是一個獨(dú)立運(yùn)作的系統(tǒng)?;谠拼鎯Φ慕虒W(xué)文檔管理系統(tǒng)實(shí)現(xiàn)文檔的分布式備份,成本低廉存儲安全。
本系統(tǒng)以Eclipse作為開發(fā)工具,前臺采用EXTJS進(jìn)行頁面的設(shè)計(jì),后臺采用JAVA語言進(jìn)行代碼的編寫、struts2技術(shù)實(shí)現(xiàn)控制層,結(jié)合先進(jìn)的云存儲分布式功能,實(shí)現(xiàn)安全高效的教學(xué)文檔管理。系統(tǒng)功能如下:(1)文檔分類管理:課程設(shè)計(jì)管理、畢業(yè)設(shè)計(jì)管理、科研資料管理和教學(xué)資料管理等。(2)嚴(yán)格的用戶權(quán)限管理,保證系統(tǒng)的安全。完成文檔在線管理的常見功能,例如上傳、下載、瀏覽、編輯和刪除等功能。(3)操作界面支持響應(yīng)式布局,針對不同的訪問終端可以自適應(yīng)屏幕布局。云存儲的選擇和設(shè)計(jì),更高層面的實(shí)現(xiàn)文檔的分布式備份。(4)利用Ajax技術(shù),提高文檔上傳下載的速度。使用加密和解密技術(shù),保障存儲文檔的安全性。
1 系統(tǒng)設(shè)計(jì)
基于云存儲的教學(xué)資料管理系統(tǒng)是適合教學(xué)管理及文件歸檔等特定功能的服務(wù)網(wǎng)站,以低成本和高質(zhì)量為目標(biāo),同時支持手機(jī)和平板電腦等智能設(shè)備訪問,可以實(shí)現(xiàn)基于文檔的移動辦公。
該系統(tǒng)包括三部分:前臺、后臺和云端。前臺系統(tǒng)提供上傳和下載功能,用戶可以上傳與課程或科研相關(guān)的資料到云盤或者從云端下載已上傳的文檔資料或作品。后臺系統(tǒng)進(jìn)行用戶信息、文檔的管理。云端主要的功能就是存儲文檔。
前臺功能模塊主要包括程設(shè)計(jì)作品的管理和畢業(yè)設(shè)計(jì)作品的管理等。具體功能如下:
(1)課程設(shè)計(jì)管理:按不同的課程進(jìn)行分類,每門課程下都會有對應(yīng)的學(xué)生提交的課程設(shè)計(jì)的作品的相關(guān)信息,包括學(xué)號、姓名、文檔名稱、上傳時間、學(xué)期等,教員可瀏覽對應(yīng)課程設(shè)計(jì)作品的信息,并進(jìn)行對課程設(shè)計(jì)作品的瀏覽、上傳、下載和刪除。
(2)畢業(yè)設(shè)計(jì)管理:畢業(yè)設(shè)計(jì)按作品的類別或?qū)I(yè)方向分類,各個類別下都會有對應(yīng)的學(xué)生的信息以及提交的作品文檔的的信息,教員可瀏覽對應(yīng)畢業(yè)設(shè)計(jì)作品的信息,并進(jìn)行對畢業(yè)設(shè)計(jì)作品的瀏覽、上傳、下載和刪除。
后臺功能模塊主要包括用戶管理、課程設(shè)計(jì)作品管理和畢業(yè)設(shè)計(jì)作品管理等。具體內(nèi)容如下:
(1)課程設(shè)計(jì)作品管理:對不同課程的課程設(shè)計(jì)作品進(jìn)行不同的類別管理,包括上傳、下載 、刪除。
(2)畢業(yè)設(shè)計(jì)作品管理:對不同專業(yè)方向的畢業(yè)設(shè)計(jì)作品進(jìn)行分類管理,包括上傳、下載、刪除。
(3)教員文檔管理:對教員的課程和科研以及信息進(jìn)行管理,包括添加、刪除等。
云端主要使用的云產(chǎn)品是七牛云,通過云來保存用戶上傳的作品,提高文檔上傳下載速度。學(xué)生登錄后,查詢已提交的作品以及自己的作品和個人信息。教員登錄后查看、上傳、下載和刪除學(xué)生提交的作品,在線下載后瀏覽已上傳到云端的文檔資料。管理員登錄后對學(xué)生、教員和管理員用戶的管理,對課程設(shè)計(jì)和畢業(yè)設(shè)計(jì)的管理,對教學(xué)和科研資料的管理,以及對資料的歸檔和備份。教學(xué)文檔管理系統(tǒng)業(yè)務(wù)流程如圖1所示。
2 界面設(shè)計(jì)實(shí)現(xiàn)
該系統(tǒng)根據(jù)使用者權(quán)限的不同,分為不同模塊。課程設(shè)計(jì)管理界面包括對應(yīng)的課程界面和課程設(shè)計(jì)信息界面;畢業(yè)設(shè)計(jì)管理界面包括對應(yīng)的專業(yè)信息和畢業(yè)設(shè)計(jì)信息界面;教學(xué)文檔管理模塊包括教員課程管理界面、教員科研信息管理界面;用戶管理模塊包括管理員用戶類別管理界面、管理員用戶管理界面;文檔管理模塊包括管理員文檔歸檔界面、管理員文檔備份界面。
2.1 登錄界面
如圖2為登錄界面。
2.2 課程設(shè)計(jì)管理界面
課程界面按照不同的課程分類,如信息安全、組網(wǎng)技術(shù)等不同的課程,每門課程下分別有不同上傳的課程設(shè)計(jì)的作品信息,學(xué)生用戶只能上傳、下載和刪除自己的作品信息。如圖3所示。
如圖4所示。為用戶管理界面。用戶管理界面分為學(xué)生管理、教員管理、管理員管理,此權(quán)限只限管理員有,管理員可以分別添加和刪除學(xué)生、教員以及管理員信息。
2.3 教學(xué)文檔管理界面
教學(xué)文檔管理功能模塊包括:課程分類顯示;詳細(xì)信息顯示;瀏覽、上傳和維護(hù)文檔;教學(xué)文檔查詢等。
課程分類顯示:課程按其性質(zhì)不同進(jìn)行分類,教員課程界面顯示課程類別和該類別下教員所帶課程。特殊權(quán)限教員課程界面可顯示所有教員所帶課程分類及課程信息。
詳細(xì)信息顯示:教員可點(diǎn)擊課程類別下的課程名顯示該課程的詳細(xì)信息包括該課程的編號、名稱、所屬類別以及和該課程有關(guān)的教學(xué)文檔等。
瀏覽、上傳和維護(hù)文檔:教員在統(tǒng)一整理該課程有關(guān)文檔后可在學(xué)期期末之前上傳到服務(wù)器,并可查看已上傳文檔的信息詳情。在學(xué)期結(jié)束前教員可刪除已上傳文檔,并可對文檔類文檔進(jìn)行在線瀏覽。
教員文檔查詢:在課程名對應(yīng)課程詳細(xì)信息界面下,教員可進(jìn)行對已上傳文檔的查詢,瀏覽該文檔上傳的詳細(xì)信息。
具體如圖5所示。
3 數(shù)據(jù)庫設(shè)計(jì)
本系統(tǒng)數(shù)據(jù)庫中所需要的表有Users表、UserType表、Terms表、Courses表、Course_User表、Research表、Research_User表、File_CU表。
數(shù)據(jù)表關(guān)系如圖6所示。
4 結(jié)語
基于云存儲的教學(xué)文檔管理系統(tǒng)采用java語言,使用extjs框架、jsp和struts2技術(shù),使用Mysql數(shù)據(jù)庫存儲用戶信息。在該系統(tǒng)中,主要通過MVC架構(gòu)的設(shè)計(jì)、實(shí)現(xiàn)了基于云存儲的教學(xué)文檔管理。該系統(tǒng)主要服務(wù)于學(xué)生和教員,采用電子文檔管理方式,既解決了傳統(tǒng)紙質(zhì)存儲方式已經(jīng)不能滿足安全存儲和快速檢索的需要,有節(jié)省了購買硬件的成本和人力維護(hù)的成本,并且通過程序設(shè)計(jì),可以保證數(shù)據(jù)的安全和隱私,擁有良好的發(fā)展前景。
參考文獻(xiàn)
[1]Russell J.T. Dyer 著,李紅軍 李冬梅 譯.MySQL in a Nutshell 2 edition.北京:機(jī)械工業(yè)出版社.2009(9).
[2]Kouresh Ardestani 著,張哲峰 譯.extjs.北京:清華大學(xué)出版社.2003.
[3]朱玉超,鞠艷,王代勇.Ext Js高級程序設(shè)計(jì) 北京:機(jī)械工業(yè)出版社.2008.
[4]余金山.ASP.NET 2.0+mysql企業(yè)項(xiàng)目開發(fā)與實(shí)戰(zhàn).北京:電子工業(yè)出版社.2008.
[5]尚俊杰,秦衛(wèi)中.extjs 程序設(shè)計(jì)案例教程[M].北京:清華大學(xué)出版社.2005.