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