王兆良
【摘要】在公司快速發展過程中,每年都會產生大量的圖片資源,如何有效的利用這些資源來展示企業形象,提升企業文化的宣傳力度,是一個亟待解決的問題。本文闡述如何通過中海油服圖片網的建設,解決公司圖片資源分散、共享程度和利用效率低的問題。
【主題詞】圖片網站 企業文化 多文件上傳 SWFUpIoad PHP MySOL
【中圖分類號】TP393.093 【文獻標識碼】A 【文章編號】1672-5158(2013)04-0143-01
1、前言
公司每年都會形成大量的圖片資源,這包括各類作業裝備、作業施工現場、各種會議及活動現場、員工風采等。這些圖片資源記錄了公司發展過程中的經典時刻和輝煌一面,有效地利用這些資源,將在很大程度上提升員工對公司企業文化的認知度,并激發他們的使命感。公司內部原有圖片資源大都存在于公司檔案系統中,并由專人專崗負責拍攝、上傳和管理,其余部分是由各二級單位指定專人負責拍攝,并通過郵箱提交給此崗位員工。這種管理模式存在三個缺點:一是圖片資料來源單薄,無法調動全公司萬余名員工的共享積極性;二是圖片分散,無法形成集中管理,使得大量高質量圖片的散落和丟失;三是圖片資料基本起不到宣傳作用,造成資源浪費。
中海海洋石油總公司擁有面向集團開放的圖片網站,但此網站的圖片分類粒度較大,不能詳細涵蓋中海油服的業務種類和特色,同時,網站對用戶的資質審核嚴格,員工需要具有一定的攝影經驗,才能通過審核并獲得圖片上傳權限。因此,亟需建立一套能夠實現圖片資源細粒度分類、面向公司內部開放注冊的圖片網站。
2、需求分析
通過對網站建設的需求調研,得到網站的基本欄目組成,見圖1。
3、系統設計
3.1 功能架構
系統包括前臺網站和管理后臺兩個部分。前臺模塊和后臺管理模塊采用統一的程序架構方式,實現對核心功能代碼的復用,減少了開發的工作量,提高了網站的可擴展性。
網站主要模塊組成如下:
·用戶基本功能實現用戶注冊、用戶登錄和權限獲取、以及通過郵箱的密碼找回等功能。網站注冊具有用戶注冊審核機制,所有注冊用戶經過身份審核后,即可登錄網站;
·個人信息中心實現個人基本信息維護和密碼修改、批量圖片上傳、個人上傳圖集的管理、個人收藏圖片的查看和管理、提交圖片下載申請和下載圖片等功能;
·通用圖片功能實現圖片的播放控制。圖片播放方式包括FLASH播放、點擊播放、縮略圖滾動播放三種,實現了圖片的EXIF信息查看、圖片點擊率的IP控制、圖片原圖保護等功能;
·后臺管理主要用于實現網站的配置和管理。主要包括系統參數設置、分類管理、圖集/圖片管理、FLASH管理、接口管理、下載管理、用戶管理、數據庫備份和恢復等,它是整個網站的核心。
3.2 網站部署架構
網站部署于公司內網之上,服務器部署在總部機房,所有員工(包括天津、湛江、新疆、上海等片區)都采用直接訪問總部服務器的方式登錄網站。網站采用B/S(瀏覽器/服務器)架構,確保公司網絡內的所有員工借助瀏覽器即可訪問網站。
4、技術實現
4.1 實現技術
網站開發采用了當前最為流行的網站開發組合“PHP+MySQL”,并采用了PHP的Smarty模板引擎,以實現前臺表現和后臺業務邏輯的分離,提高網站的可擴展性。網站頁面的布局整體框架由DIV+CSS構成,這樣整個界面風格都保存在一個CSS文件里,便于修改,然后各個頁面由TABLE進行靈活的布局。同時,網站采用了基于FLASH的多文件上傳組件SWFUpload來實現圖片的批量上傳功能。
4.2 程序架構
本網站在程序架構上借鑒了成熟的開源項目管理軟件ZENTAO的架構方式,采用面向對象開發中的分層思想,將代碼分為前臺表現層、請求處理層、業務邏輯層和數據訪問層。其中,前臺表現層采用PHP中的Smartv框架,負責按照設計好的頁面樣式進行后端處理結果的輸出;請求處理層負責接收用戶訪問請求,并將請求轉移到相應的業務邏輯處理單元當中,并負責將處理結果輸出到相應的前臺表現層中;業務邏輯層是整個系統的核心,它根據傳入的請求信息,將請求分解并實現其中的業務邏輯,并將最終結果返回到請求處理層;數據訪問層主要為了實現統一的數據庫訪問接口,所有對數據庫的訪問全部集中到數據訪問層。以本網站中的瀏覽圖片功能為例,圖3給出了訪問請求在各層之間的流轉方式。
5、建設意義
·沉淀公司發展歷程,提升員工對企業文化的認同感;
·細化圖片的分類,為進行企業宣傳提供便利;
·減輕公司圖片管理人員的工作壓力,提升工作效率。
結束語
網站下一步將考慮融入視頻、公司刊物和電子期刊等資源,形成企業的媒體網站,以大幅度提高企業形象的宣傳力度。在公司管理信息化工作逐步深入地環境下,此網站建設將為下一步發展提供有力參考。