


摘? 要:計算機網絡在教育教學領域應用廣泛,在校園學習生活中,學生對網絡的依賴性愈發強烈,對信息資源的需求也越來越高。通過網絡進行資源共享的技術已然形成,然而大規模的教育資源應該怎樣合理利用,成為一個亟待解決的問題。校園資源共享平臺的設計可以實現教學資源的高效利用,同時促進學生開展自主學習。平臺主要采用PHP動態網頁設計技術,并搭配“Apache”服務器和“MySQL”數據庫實現。
關鍵詞:教育資源;共享平臺;資源交互;PHP動態網頁設計
中圖分類號:TP393? 文獻標識碼:A? 文章編號:2096-4706(2023)23-0001-05
Design and Implementation of Campus Resources Sharing Platform Based on PHP
HU Hanyi
(College of Education, Zhejiang Normal University, Jinhua? 321000, China)
Abstract: Computer network is widely used in the field of education and teaching. In campus study and life, students dependence on the network is more and more intense, and the demand for information resources is also higher and higher. The technology of resource sharing through network has been formed, but how to rationally utilize the large-scale educational resources has become an urgent problem to be solved. The design of campus resources sharing platform can realize the efficient use of teaching resources and promote students to carry out independent learning. The platform mainly adopts PHP dynamic Web design technology, and is implemented with “Apache” server and “MySQL” database.
Keywords: education resource; sharing platform; resource interaction; PHP dynamic Web design
0? 引? 言
互聯網的發展引發了教育領域的深層次變革,網絡教學成為當下十分熱門的教學方式。網絡教學為學生提供在線學習資料、工具和創設虛擬學習情境,讓學生可以在網絡中自主操作和探索。同時,網絡在教學中的應用可以為學生提供豐富的學習資源和多種資源獲取途徑。本平臺的設計目的是讓在校學生實現靈活高效的自主學習,通過連接網絡下載教學資源,輸入關鍵字搜索同類資源或者通過分類標簽查看最新的學習資源。隨著網絡技術在教學領域的深入發展,高校對信息化平臺更加依賴,所以本平臺的設計盡可能地依據校園的需求,結合實際,實現具有使用價值的校園資源共享平臺,最大限度滿足學生的自主學習需要,調動起學生學習的積極性和教師工作的積極性。校園資源共享平臺是目前眾多高校迫切需要建設的,該平臺的設計與實現對推進數字化校園建設,促進信息化學習具有十分重要的意義。
1? 系統需求分析
在一個網站項目的開發過程當中,無論是用戶、開發人員、項目負責人等,所有涉及的人員,都應該重視需求分析這一階段的工作。只有當一個項目的需求分析工作做到細致、出色,才有可能設計出一個讓用戶滿意的產品[1]。項目的需求分析是整個平臺設計開發過程中的首要環節,設計時要根據需求設計出相應的功能,如果對項目的需求分析工作做得不到位,則會引發諸多矛盾[2]。因此,這一階段的任務也奠定了該平臺設計的整體方向以及項目管理的基礎。
本平臺為在校學生提供了一個資源共享的環境,學生可以從中獲取來自各個領域或同個領域不同的資料所有者提供的資料。在操作上要從簡化,從而達到靈活、高效。本平臺主要有以下功能操作:
1)新用戶注冊:游客可以通過注冊成為平臺會員。
2)瀏覽:游客可以選擇自己感興趣或者是需要的分類標簽瀏覽資源。
3)登錄:驗證會員身份,轉到登錄狀態。
4)會員個人信息管理:包括修改個人賬戶密碼、管理網盤資料等功能。
5)學習資源下載:會員可以選擇自己所需的資源下載。
6)資源評價:會員可以對已經發布的資源進行評價。
7)學習資源上傳:會員可以上傳學習資源。
8)會員信息管理:管理員可以對會員信息進行管理。
9)資料信息管理:管理員可以對上傳的資料進行管理。
10)評論管理:管理員可以對用戶的評論進行管理。
2? 系統總體設計
2.1? 系統總體框架
在整個資源共享平臺的管理中,用戶只需要通過注冊即可成為會員并登錄系統實現文件的上傳和下載,管理員需要對會員上傳的資源進行審核,審核通過予以顯示。本平臺主要分為兩大功能模塊。模塊劃分如圖1所示。
2.2? 功能設計
基于PHP的校園資源共享平臺的網站主要功能是讓會員實現資源查找、上傳和下載,同時可以評論資源或者投訴。在服務器端主要是管理員對網站進行后臺管理,主要功能有發布網站公告,審核上傳的資源,管理資源分類或者增加分類板塊,管理會員信息等。功能流程圖如圖2所示。
2.2.1? 會員模塊功能
在本平臺中,會員模塊主要有以下功能:
1)登錄注冊:打開網站,用戶首先是作為游客瀏覽網頁,但是如果游客想要下載資源則必須先進行登錄。
2)查找搜索:會員登錄之后可以在搜索欄搜索自己想要的學習資源,或者是通過首頁的分類標簽和熱門資源來選擇適合的資源。
3)上傳資源:在會員的登錄界面有上傳資源的按鍵,可跳轉到上傳頁面,根據要求填寫資源信息即可上傳等待管理員審核。
4)下載資源:會員找到所需的學習資源后便可以在頁面上進行下載,將文件保存在指定的位置。
5)評價:會員在使用完學習資源或者是瀏覽過資源基本信息以后,可以在資源頁面填寫對它的評價,供其他用戶參考。
6)投訴:如果在瀏覽資源信息的過程中發現有涉嫌違規或者是內含不良信息可立即點擊投訴,及時告知后臺管理員進行處理。
會員模塊基本功能的流程如圖3所示。
2.2.2? 管理員模塊功能
管理員登錄平臺的方式與普通會員登錄方式是一樣的,從管理系統后臺界面登錄即可獲得管理員權限。管理員模塊主要有以下功能:
1)發布通知公告:管理員在登錄到后臺管理界面后選擇增加站內公告便可以輸入公告內容然后發布。也可以在公告列表中管理已經發布的公告。
2)審核上傳資源:管理員可以對會員在前臺上傳的學習資源進行內容的審查,允許健康的內容發布,阻止違規或者帶有不良信息的資源發布。
3)管理資源分類:管理員可以在資源的詳細信息界面設置資源的分類,貼上分類標簽,這樣可以讓用戶更容易找到需要的資源。
4)管理資源評論:管理員在后臺可以看到用戶對每個資源的各種評論,對違規的或者是帶有不良信息的評論實行刪除操作,維護平臺和諧正常秩序。
5)管理會員:管理平臺注冊會員的個人信息。
6)管理管理員:對平臺的每個管理員的信息進行管理。
管理員模塊功能的流程如圖4所示。
3? 詳細設計與實現
3.1? 首頁設計
3.1.1? 會員登錄注冊功能設計
本平臺雖然是一個資源共享的開放平臺,但為了便于管理,所以需要用戶注冊成為會員登錄后才能上傳或者下載資源。已經成為會員的用戶即可直接在首頁右上方的登錄窗口中輸入自己的用戶名和密碼。點擊登錄按鈕或按下回車鍵,系統調用PHP登錄文件,根據用戶輸入的用戶名在原有的數據庫當中搜索是否存在該用戶名,如果返回的結果為空則表示在數據庫中搜索不到用戶名即輸入有誤。如果返回的結果不為空則表示用戶名存在,進而對用戶輸入的密碼與數據庫中用戶名所對應的密碼進行匹配,如果返回結果為空則表示密碼輸入錯誤并跳轉到錯誤提示頁面,如果查驗結果正確則跳轉到登錄成功的提示頁面。首頁登錄界面如圖5所示。
沒有注冊過會員的新用戶可以點擊新用戶注冊,跳轉到注冊頁面免費注冊成為平臺會員。按照要求輸入各項信息即可提交注冊。用戶提交以后調用PHP注冊文件,首先判斷各欄內容格式是否正確,然后根據新注冊的用戶名在用戶名數據庫中搜索比對,如果返回值為空則當前用戶名可用,否則用戶名則已被使用,兩次輸入密碼不一致也會提示錯誤。
3.1.2? 用戶搜索功能設計
用戶在搜索欄中輸入關鍵詞,點擊搜索,后臺則會自動在已有的資源中搜索相關文件并顯示。查找界面如圖6所示。
3.1.3? 會員資源上傳功能
會員登錄以后可以在登錄窗口上傳學習資源也可以在首頁的上傳資料板塊上傳學習資源,首頁上傳資源功能所在位置如圖7所示。不登錄就點擊上傳則會跳轉到提示界面提示用戶未登錄,無法上傳。
成功登錄以后點擊上傳按鈕即可跳轉到資源上傳界面,如圖8所示。其中,必填項必須填寫內容,否則無法上傳,會視為操作不合理。資料分類與資料格式是下拉式選擇的格式,如果不選擇則默認為其他。點擊選擇文件按鈕會跳出文件路徑選擇窗口,選擇本地的學習資源便能夠上傳,后臺會根據用戶上傳的文件識別其類型和大小,如果不符合規定或者超出大小則上傳失敗,并顯示相應的錯誤代碼,若全部符合,則顯示代碼“0”表示上傳成功。文件已經存儲在臨時文件夾中。
3.1.4? 會員資源下載功能
當用戶查找到自己需要的學習資源,或者是在分類標簽中找到自己感興趣的資源后,可以進入資源詳情頁并點擊按鈕下載,如圖9所示。如果用戶已經登錄,系統便會彈出對話框供用戶選擇路徑;如果用戶未登錄,即非會員時,點擊下載按鈕只會彈出提示框提示未登錄,無法正常下載資源。
3.2? 管理員后臺頁面設計
本平臺除了用戶瀏覽的主頁之外還有連接后臺的管理員界面,管理員通過登錄獲取權限后便可以進入后臺頁面對平臺數據進行管理。
3.2.1? 管理員登錄功能設計
在平臺首頁底部點擊管理員登錄即可跳轉到管理員登錄界面,如圖10所示,登錄管理員后臺頁面需要管理員賬戶和密碼來獲取權限,事先已經將賬戶和密碼存儲在了數據庫當中。
3.2.2? 后臺管理區設計
管理員登錄成功后進入后臺管理頁面,如圖11所示,該頁面左側為菜單欄。簡潔的頁面設計讓管理員操作起來更加流暢,后臺無須過多的UI設計。用最簡單的方式操作數據,極大提高工作效率。
4? 開發技術和工具
4.1? PHP
本平臺主要采用PHP語言編寫,PHP語言是一種完全開源的動態網站開發語言,是一種在服務器端執行,并嵌入到HTML文檔當中的腳本語言,其語法類似C[3]。PHP在如今的動態網站制作中始終保持著熱度。它有著自身獨特的優勢,使開發人員能夠快捷地編寫出腳本語言,從而生成動態頁面。且PHP對初學者比較友好,能夠較快地入門[4]。
PHP開發動態網站具有顯著優勢。PHP語言有著一個尤為突出的特點即速度極快,PHP語言同時兼具開放性與擴展性,開發人員在使用PHP語言進行腳本編寫較為容易,操作簡單、易上手[5]。由于PHP技術使用起來較為方便,而且成本較低,因此程序員無須掌握所有的編程語言,便能夠在Web上創建站點[6]。本平臺的初創人員本身所掌握的語言并不多,且編寫代碼的能力并不突出,所以PHP動態網頁開發技術對本平臺的設計與實現無疑是一個十分合適的選擇[7]。
4.2? Apache
Apache是一款位列前茅的Web服務器軟件,適用范圍廣。它可以在幾乎所有的計算機平臺上運行,是當今最受歡迎的Web服務器端軟件之一,且Apache與PHP是非常容易組合在一起的,配置簡單,適合初學者使用[8]。
由于本平臺初創、開發人員是學生,在項目開發過程中沒有資金投入,所以Apache所具有的開源、免費的特點十分適合本平臺的設計開發。考慮到開發人員對技術使用的熟練度不高,使用Apache可以實現模塊化的設計,簡化設計過程,且Apache具有運行穩定、效率高的特點,極大程度上節省開發時間。
4.3? MySQL數據庫
MySQL是一個小型的關系數據庫管理系統,相比較于其他的一些大型數據庫管理系統,MySQL的規模較小且功能有限,但是它也有許多的優點,比如它的體積占比小、運行速度快、成本低[9]。MySQL同時又是當下特別流行的數據庫管理系統,它將數據根據不同屬性創建出不同的表,并將各個表用關鍵屬性相互聯系,而非把所有的數據存放在一起,極大提升了速度和其靈活性[10]。MySQL是一款開源、免費的數據庫系統,且安裝、配置簡單,非常適合初學者使用。同時,它的服務比較穩定,在一定程度上可以避免錯誤和異常的出現,節約開發人員在維護系統時所耗費的時間。
5? 結? 論
以計算機網絡為主要方式開展教育活動已經成為現在這個時代的潮流。因此,在這樣一個全面信息化的時代,學習資源的數量急劇攀升。龐大的信息資源成為學生們學習交流的載體。為了實現在校學生的自主學習和高效的資源溝通,校園資源共享平臺順勢而生。期望以后能有更多這樣的校園資源共享平臺出現,并且功能齊全、建設完善,讓每一個學生可以隨時隨地搜索資源進行自主學習活動,符合實際教學需求,提高學習效率,促進校園數字化發展。
參考文獻:
[1] 張文玓.需求分析在軟件開發過程中的重要性分析 [J].信息系統工程,2017(5):161.
[2] 白迪.基于Web應用的創客教育資源共享平臺設計與實現 [D].上海:東華大學,2018.
[3] 王曼.設計動態網站的最佳組合:Apache+PHP+MySQL [J].電子制作,2014(7):85+84.
[4] 劉洋.基于PHP語言的行業網站建設實踐分析 [J].現代信息科技,2018,2(12):101-102.
[5] 劉曉知.PHP在動態網站開發中的優勢 [J].電子制作,2020(8):64-65.
[6] 衡澤昊.基于PHP技術的農業科技學習推廣平臺的設計與實現 [D].武漢:華中師范大學,2020.
[7] 陳益材.PHP+MySQL+Dreamweaver動態網站開發從入門到精通:第3版 [M].北京:機械工業出版社,2019.
[8] 白春雨.基于PHP的社交化藝術品電商平臺的研究與設計 [D].北京:北京郵電大學,2021.
[9] 林龍健.基于PHP+MySQL的作業管理系統設計與實現 [D].廣州:廣東工業大學,2019.
[10] 張工廠.PHP+MySQL動態網站開發從入門到精通 [M].北京:清華大學出版社,2016.
作者簡介:胡涵毅(1998—),男,漢族,浙江麗水人,碩士研究生在讀,研究方向:教育技術學。