范曉玲
(常州工業(yè)職業(yè)技術學院 信息工程學院,江蘇 常州213164)
隨著互聯(lián)網(wǎng)的快速發(fā)展,各種文件資源的數(shù)據(jù)量不斷增大,存儲并且快速查找需求的相應文件變得更加重要,因此研發(fā)一個有利于文件上傳、查找、評論、查看、下載的綜合平臺具有很大的實際意義。以往的文件管理主要是通過文件夾將文件保存在個人存儲設備上,如果設備出現(xiàn)問題,就容易出現(xiàn)文檔損壞、丟失的情況,而且很難快速找出相應的文件,查找目標文件會消耗大量的時間,也不知道文件的展現(xiàn)質(zhì)量。因此,用戶對文件的分類查找、文件保存、文件概況瀏覽有了很高的需求。建立基于JavaEE 的文件資源管理系統(tǒng),管理員通過后臺系統(tǒng)對文件進行統(tǒng)一管理,針對特定的文件可以發(fā)送征集,管理用戶的上傳文件。實現(xiàn)了用戶評論和點贊功能,便于有下載需求的用戶對文件有一個先行的了解。文件資源管理系統(tǒng)不但提高了文件管理的方便程度,也有利于對優(yōu)質(zhì)文件的篩選。
本系統(tǒng)是基于JavaEE 的文件資源管理系統(tǒng),用戶分為普通用戶、會員用戶和管理員三個類別。普通用戶擁有用戶注冊/登錄、上傳文件、查看推送信息、搜索站內(nèi)資源、升級會員賬戶的功能。會員用戶擁有上傳/下載文件、評論文件、點贊、查看推送消息、搜索站內(nèi)資源的功能。管理員用戶擁有管理用戶信息、文件審核推送、用戶評論管理、征集信息管理的功能。系統(tǒng)功能分布如圖1 所示。
下面針對系統(tǒng)的重要功能進行分析。
(1)用戶注冊/登錄。進入系統(tǒng)主頁,自動彈出用戶注冊/登錄頁面,用戶可以進行注冊,系統(tǒng)對輸入的注冊信息會有格式提醒。成功注冊后,用戶可以登錄系統(tǒng),對文件資源進行操作。
(2)文件上傳/下載管理。用戶登錄系統(tǒng)后,進入個人界面,可以進行個人文件的分類查看和上傳操作。文件上傳時可以選擇文件分類信息,輸入文件描述,選擇文件展示圖片。文件上傳后保存到服務器上,等待管理員審核,審核進度顯示在審核框。會員用戶可以下載文件,進入需要下載的文件界面,點擊下載按鈕,文件會通過瀏覽器進行下載。
(3)文件評論管理。會員用戶可以在文件展示頁面中對文件進行評論,評論內(nèi)容對所有查看該文件的用戶可見。管理員可以對評論進行查詢、刪除管理。
(4)文件點贊管理。會員用戶可以對文件進行點贊,后臺會統(tǒng)計點贊數(shù),從而在所有的推送文件中進行自動排名,點贊數(shù)高的文件排名靠前顯示。
(5)文件后臺推送管理。管理員對所需要的文件進行后臺推送,推送需求會發(fā)送到前臺頁面,主頁的輪播圖和文件類別中會顯示后臺管理員推送的文件信息,所有用戶均可見并可參與文件征集,進行文件上傳。管理員可以控制主頁面推送的文檔。
文件上傳/下載管理模塊主要描述了文件如何進行上傳、下載。管理員可以對文件進行審核、主頁推送、輪播推送,實現(xiàn)文件的增刪改查。用戶可以在個人界面進行文件上傳或者參與征集文件上傳。模塊界面的顯示效果如圖2 所示。
用戶上傳的文件信息加入后臺數(shù)據(jù)庫,通過Controller 層調(diào)用底層文件查詢mapper 方法,返回信息到jsp 界面通過
文件上傳管理模塊修改功能關鍵代碼如下:
圖2 文件上傳/下載管理界面
文件點贊管理模塊可以實現(xiàn)文件的點贊功能,點贊管理界面如圖3 所示。
圖3 文件點贊管理界面
用戶點擊“點贊”按鈕,后臺通過計數(shù)累加記錄當前文件的點贊數(shù),然后在推送的主頁對各個推送文件依照點贊數(shù)進行排名。
文件點贊模塊部分功能關鍵代碼如下:
文件后臺推送管理模塊由管理員推送文件到主頁面的輪播圖和文件推薦,發(fā)送文件征集到主頁面,如圖4 所示。
管理員可后臺創(chuàng)建并且發(fā)布文件征集的信息,通過后臺推送的形式推送到前臺顯示,所有用戶都可以進行查看并且進行文件上傳操作。文件征集管理模塊部分功能關鍵代碼如下:
圖4 文件征集管理界面
本文采用了JavaEE 技術框架的B/S 結構,使用SSMS 架構,采用mysql 數(shù)據(jù)庫進行數(shù)據(jù)存儲,外加JavaScript 等技術進行數(shù)據(jù)動態(tài)獲取,設計了一個文件資源管理系統(tǒng)。本系統(tǒng)實現(xiàn)了文件上傳、文件下載、文件搜索查看、文件評論、文件點贊、文件征集、文件推送等功能,保證了下載文件的質(zhì)量,提高了文件檢索效率。經(jīng)過一段時間的使用,證明該系統(tǒng)能夠大大提高在線資源管理的效率,方便日常文件資源的管理。