童得寶 任祥光 海濤
(北方民族大學(xué)寧夏銀川750021)
基于虛擬網(wǎng)盤的英語學(xué)習(xí)系統(tǒng)
童得寶任祥光海濤
(北方民族大學(xué)寧夏銀川750021)
目前隨著運計算和移動互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,基于云存儲的網(wǎng)盤技術(shù)得到了很大程度的應(yīng)用,通過使用網(wǎng)盤用戶可以隨時隨地的辦公,保存珍貴資料,并能快速的對數(shù)據(jù)進行備份和恢復(fù),規(guī)避可能發(fā)生的數(shù)據(jù)危險,為廣大普通網(wǎng)民提供了存儲容量大、免費、安全、便攜、穩(wěn)定的跨平臺文件存儲、備份、傳遞和共享服務(wù)。同時隨著移動互聯(lián)網(wǎng)的普及,現(xiàn)在大學(xué)生人人都有一部手機。據(jù)調(diào)查大學(xué)生每天都要在手機上花費大量的時間,利用網(wǎng)盤存儲,備份功能,大學(xué)生可以隨時隨地的瀏覽學(xué)習(xí)知識,我們學(xué)校的英語四六級考試過關(guān)率并不樂觀,基于虛擬網(wǎng)盤的英語學(xué)習(xí)系統(tǒng)能幫助我校學(xué)生隨時隨地學(xué)習(xí)英語,提高英語學(xué)習(xí)水平。
網(wǎng)盤英語學(xué)習(xí)
隨著云計算和移動互聯(lián)網(wǎng)技術(shù)的快速發(fā)展.基于云存儲的網(wǎng)盤技術(shù)得到了很大程度的應(yīng)用。通過使用網(wǎng)盤,用戶可以進行隨時隨地的辦公.并能快速的對數(shù)據(jù)進行備份和恢復(fù).規(guī)避可能發(fā)生的數(shù)據(jù)危險!此文中提出了一種基于php的網(wǎng)盤系統(tǒng)設(shè)計方法,該方法采用MySQI作為后臺數(shù)據(jù)庫.HTML css js為前臺接口開發(fā)程序加以實現(xiàn)。所設(shè)計的系統(tǒng)能不受操作系統(tǒng)平臺的限制方便的進行應(yīng)用,并對可能出現(xiàn)的安全問題采取了一定的處理措施。
網(wǎng)盤具有在線存儲服務(wù),用戶可以把它看作是一個放在網(wǎng)絡(luò)上的U盤或硬盤,只要登錄因特網(wǎng),就可以管理.編輯網(wǎng)盤硬件,向用戶提供文件的存儲,訪問備份,共享等文件管理功能,既然網(wǎng)盤有如此巨大的優(yōu)勢,我們可以抓住這一點,來做一個虛擬網(wǎng)盤英語學(xué)習(xí)系統(tǒng),以互相交流的方式,在這種“填鴨式,滿堂灌”的大學(xué)教學(xué)體制環(huán)境下,學(xué)好英語,把它真正的變成自己的第二種語言。
1.要解決的問題和達到的目標
1.1要解決的問題:
如何正確的設(shè)計出對應(yīng)合理的UML流程圖,設(shè)計好整個系統(tǒng)子模塊
如何實現(xiàn)管理者對系統(tǒng)的控制和拓展
如何制作出可實現(xiàn)系統(tǒng)功能,用戶友好的用戶界面和后臺界
1.2要達到的目標:
當整個項目開發(fā)完畢,并通過一系列的發(fā)布測試之后,用戶可以使用網(wǎng)盤系統(tǒng)進行文件的存儲工作,在線編輯,下載大文件等服務(wù)。系統(tǒng)所使用的是Linux開源的MySQL 5.5數(shù)據(jù)庫,PHP5.5語言進行編碼,能夠存儲維護用戶所上傳的所有數(shù)據(jù),系統(tǒng)的登錄模塊,管理文件模塊,上傳與下載模塊,在線編輯模塊,在線共享模塊,在線日歷模塊,圖片模塊,以上各個模塊能夠?qū)崿F(xiàn)各自的功能,這個系統(tǒng)能夠提供用戶提供持久化可靠的服務(wù)。
1.系統(tǒng)的功能實現(xiàn)情況:用戶可在本系統(tǒng)下實現(xiàn)各種用戶要求的功能。
2.系統(tǒng)的安全性:對于系統(tǒng)的重要數(shù)據(jù)都有密碼保護,具有一定的安性。
3.系統(tǒng)的容錯性:用戶輸錯數(shù)據(jù)都有提示信息,具有較好的容錯性能。
4.系統(tǒng)的封閉性:用戶的封閉性較好,用戶基本上在提示信息下輸數(shù)據(jù)。
5.軟件響應(yīng)時間:5秒以內(nèi)。
6.數(shù)據(jù)更新時間:5秒以內(nèi)。
7.靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作。
8.時間特性:響應(yīng)鼠標單擊的時間在4~5秒之間。
1.系統(tǒng)主要由三部分構(gòu)成:分別是用戶層、數(shù)據(jù)存儲層、基礎(chǔ)設(shè)施層
1.1用戶層:用戶通過web服務(wù)器發(fā)送Ajax,請求服務(wù)器響應(yīng)相應(yīng)的json數(shù)據(jù)到瀏覽器,前端通過Angular js框架調(diào)用響應(yīng)功能REST接口返回數(shù)據(jù),最后通過Angular JS雙向數(shù)據(jù)綁定自動完成對頁面數(shù)據(jù)進行渲染。
1.2存儲數(shù)據(jù)層:數(shù)據(jù)存儲在mysql里。
1.3基礎(chǔ)設(shè)施層:即搭載windows系統(tǒng),主要包括磁盤和數(shù)據(jù)存儲。
2.系統(tǒng)功能實現(xiàn)
本系統(tǒng)日在·個在校人學(xué)校的·個存儲服務(wù)系統(tǒng)設(shè)計包括用戶文件管理模塊和管理員模塊用戶文件管理模塊:為在校師生提供用戶登陸,文件上傳。下載,刪除,重命名,目錄查看,創(chuàng)建等功能管理員模塊。
3.關(guān)鍵技術(shù)實現(xiàn)
系統(tǒng)在實現(xiàn)過程中,主要用到對文件的上傳,下載。瀏覽器通過調(diào)取REST接口,Controller通過調(diào)用相應(yīng)的Service來返回相應(yīng)的數(shù)據(jù)長。