筆者所在的閔行區(qū)教師進(jìn)修學(xué)院承擔(dān)著全區(qū)教育系統(tǒng)教職工、干部的職后培訓(xùn)任務(wù),日常工作中有很多活動、會議,需要拍攝大量照片,將這些日積月累的圖片存放在本地機(jī)器的各個文件夾中,使用、檢索和管理非常不方便,因此萌發(fā)了建設(shè)圖庫管理系統(tǒng)的想法,方便各個部門管理、共享圖片素材。本著低投入高產(chǎn)出的要求,將有限的資金用于購買服務(wù)器,而服務(wù)器軟件系統(tǒng)則采用開源軟件?;趯κ袌錾狭餍械拈_源圖庫系統(tǒng)的比較分析,最終選擇了Gallery,搭建起符合我們需求的圖庫管理系統(tǒng)。
● 需求分析
圖庫管理系統(tǒng)定位于為學(xué)校各部門管理、共享圖片(如圖1)??傮w要求為簡潔、方便、易用。最好是基于PHP語言開發(fā)的,方便兼容現(xiàn)有的服務(wù)器和其他應(yīng)用系統(tǒng)。
1.圖庫管理。圖庫管理主要包括圖庫分類、圖片上傳、存儲功能,支持瀏覽器批量上傳和打包上傳,并為圖片設(shè)置標(biāo)題、摘要、描述等信息,能夠?qū)崿F(xiàn)圖片的拍攝時間、拍攝地點(diǎn)、拍攝人物、發(fā)生事件等內(nèi)容的輸入,并能夠根據(jù)這些內(nèi)容進(jìn)行檢索。圖庫分類方式方法簡便,支持無限極分類及無限制二級分類。支持生成縮略圖,能夠自定義縮略圖的尺寸。支持顯示圖片的EXIF信息,方便拍攝者了解照片的相關(guān)拍攝信息,便于攝影愛好者學(xué)習(xí)、交流、溝通。
2.用戶管理。閔行區(qū)教師進(jìn)修學(xué)院教師眾多,大家都有拍攝照片的需求,而且不同部門的教師對不同的圖片使用權(quán)限不同,因此需要有強(qiáng)大的用戶管理功能。賬號管理主要包括用戶注冊方式、用戶分組,注冊方式最好支持手動導(dǎo)入與自由注冊等多種方式。此外,還需要針對不同的分類設(shè)置不同的用戶權(quán)限,本部門的人只能對本部門所屬的文件夾進(jìn)行編輯、修改、添加,而其他部門的文件夾則只能查看,沒有編輯權(quán)限。訪客用戶則只能查看小圖,不能查看大尺寸的原始圖片,以防止訪客下載到原始大圖。
3.圖片檢索。快速方便的檢索是構(gòu)建圖庫的主要目的,能夠支持基于標(biāo)題、概要、關(guān)鍵字的檢索,最好能夠支持全文檢索。
4.流程需求。圖庫操作應(yīng)該符合我們的使用習(xí)慣,上傳圖片的同時應(yīng)該填寫文件名、描述等信息。圖片上傳過程應(yīng)該比較靈活,在圖片上傳后,應(yīng)該提供編輯圖片的功能,能夠?qū)D片信息進(jìn)行編輯、修改。
● 常用系統(tǒng)比較