[摘 要] 分析了公文流轉在辦公自動化OA中所占居的作用,并闡述了公文流轉的環節與思路;結合B/S結構的特點和WEB技術的靈活多樣性給出了包括前后臺設計、數據庫選擇與設計、公文流轉設計等在內的多項功能的實現方法;把公文流轉中的幾個狀態使用數據、WebOffice插件等結合在一起,實現了節約化的OA辦公系統。
[關鍵詞] B/S結構 公文流轉 節約型
目前辦公自動化(Office Automation,簡稱OA)在我國大部分高校、企業、政府部門中的引入已是必然趨勢。近幾年來隨著信息技術的不斷發展和互聯網技術的日益成熟引入“辦公自動化”是人們逐漸追求的高效率辦公方式;然而引入辦公自動化軟件則需要不少資金,對于正處于發展起步中的單位和企業來說無疑是一種經費支出上的負擔;同時多數辦公自動化軟件并非為該單位量身定做。因此我們可以通過節約型開發模式:B/S(Browser/Serve)結構①設計實現OA中主要的公文流轉功能。
一、系統設計思路
在應用軟件開發中,我們常見的有二種類型的程序模式:C/S(Client/Server)結構②和B/S結構。對于開發節約型OA辦公系統來說,無疑我們會選擇后者,因為選擇B/S結構有很多優點如:易分布、維護簡單、開發成本低、功能擴展方便等。
公文流轉在程序設計中其實最重要的是建立完善地、具有可擴充性的關系數據庫。再使用動態Web技術加以功能上的實現即可,一般我們可以構建三層B/S結構,即:用戶瀏覽器、Web服務器、數據庫(database)服務器。如果要實現移動設備批閱,還要加第四層結構:移動信息服務提供商。
二、系統設計實現
1. 界面設計
頁面設計主要分為兩部分:一是登陸界面,主要設計的是驗證用戶名和密碼正確性的表單提交,以及圖形或數字驗證,同時列出最近公開性質的文件標題及鏈接,如:通知、公告、校歷查詢、校車查詢、重大新聞等;二是用戶登陸后界面,既屬于用戶前臺也屬于用戶后臺,這部分使用框架結構顯示該用戶權限下列出的公文列表,并使用CSS濾境③用不同顏色標示出公文新舊、簽收標記、已簽收標記、批閱標記等。
2.數據庫設計
在眾多數據庫管理系統中,我們常用的有三種:Access數據庫、SQL數據庫、Oracle數據庫。對于數據產生流量不大,并發用戶量少(標準255個),安全性要求不高的B/S結構中,可以使用第一種數據庫,因為它存儲方式簡單、易維護和管理;我們也可以選用SQL數據庫,其主要目的是它能夠適用于中小型規模的B/S結構系統中,有較大用戶量,對于多張表處理速率較高,易操作等。
(3.功能設計
(1)多用戶與賬號設計
在眾多公文中我們可以大致把文件分為:公示性文件、傳達部門文件、領導批閱文件、轉批型文件等。從分類上來看可以把公文用戶分為四類:一類是普通用戶只有瀏覽公示性文件的權限;二類用戶有發布、接收、修改、刪除公文選擇對象、選擇文件性質的權限;三類用戶有批閱和轉批的權限;四類用戶有操作單位或用戶信息、備份數據的權限。
(2)公文發布與生成
內容發布和批閱我們采用第三方后臺插件:Web Office①插件,在不同編程環境下都有對應的文本在線編輯Office代碼相對應,我們可以用少量資金購買第三方插件也可以自行研發或使用網絡中的免費代碼。在電子公文中為實現相對紙制公文的逼真度和權威性我們還可以添加和真實公文類似的文頭和電子簽章。
(3)公文流轉方式
當發文者提交公文后,用戶登陸界面就能顯示該用戶下權限內的公文列表,這些公文列表從數據庫中調用一系列文章參數,如:批閱狀態,接收狀態,日期狀態等,這些值在Web頁面會有一些體現,如:需要批閱但未批閱的公文標題會以紅色顯示,批閱后會顯示綠色;同樣發文過程中對這些值也有相應按扭或文本框去體現。
(4)公文查看與批閱
在查閱公文時設置不同用戶級別,用戶級別以及公文對象兩方面能決定用戶能瀏覽的公文類別,我們在用戶公文列表處添加select查詢條件為內容瀏覽級別和用戶條件為接收者的語句。同時我們可以用if選擇語句對這些公文的接收、批閱和轉批狀態加以標記,能夠在后臺清晰的體現出公文流轉的過程。在批閱按鈕中添加的是彈出類窗口并嵌入Web Office插件,能夠提供類似微軟Word一部分編輯功能,給使用者提供了很好的文字、圖片、表格編輯支持。
三、總結
在對信息化技術依賴程度較大的辦公領域,辦公自動化是必然發展的趨勢,我們在考慮辦公方便的同時也要考慮節約資源的問題。我們考慮開發經費的同時,更要考慮是否適用,當我們在眾多OA系統中難以做出選擇的時候,我們可以使用較為簡單、合理、節約的思路去解決這個問題。
參考文獻:
[1] 周蕾.基于B/S模式的信息交互系統的設計與實現[J].計算機與現代化,2011(07).
[2] 丁革媛,宋揚,袁忠臣,魏寶武,劉彤.基于C/S模式多層結構的通用計算機在線考試系統的實現[J].微型機與應用,2011(14).
[3] 周文華.CSS濾鏡在網頁設計中的應用[J].常州輕工職業技術學院學報,2008(02).
[4] 鄒黎.基于Web的Office應用開發的研究和實踐[J].硅谷,2011(05).