曹洪峰 夏 輝
(沈陽師范大學 科信軟件學院,遼寧 沈陽110034)
隨著計算機網絡的普及,信息流通的便捷度、強度和速度在不斷增強,電子文檔管理在信息時代扮演著重要的角色,文檔管理技術在不斷的發展和變革,數據庫技術、訪問控制技術和版本控制技術等都要應用在文檔管理中[1]。所謂文檔管理系統,根據IDG的定義,文檔管理系統是用來實現文檔的產生、管理文檔的存儲訪問、控制文檔的分發、監控文檔的流轉過程的軟件系統。為了提高行政辦公人員的日常辦公效率[2],增強企業內部協同合作的能力;開發設計基于B/S結構的人事管理系統,可以方便管理者有效管理文檔的同時,大大提高了文檔查找效率,進而提高了行政部門的綜合效率[3]。
為了更好的滿足管理部門對信息的信息化管理[4],并遵循項目系統建設過程中的適用性原則、漸進性原則、配套性原則、易維護與擴展原則、經濟實用原則、安全可靠原則等,因此,所需的子系統具體如下:
1)基本信息管理子系統:基本信息維護:顯示全校人員信息列表,可以增加,修改,刪除,統計,查詢(自定義方式)人員信息。
2)人事科管理子系統。請假管理:管理人員的請假業務。離退管理:管理人員的離退業務。退休信息變動:處理在退休員的信息變動業務。
3)師資科管理子系統:培訓信息管理:管理人員的外出培訓記錄,記錄之后可以打印報銷單,保證書,協議書等。進修信息管理:管理外校人員在我校進修記錄,可以打印介紹信,計財處的收費單,進修證明存根。外聘人員信息管理:管理外聘人員基本信息。
4)工資科管理子系統。正式職工工資管理:管理正式職工的工資和崗位津貼。退休職工工資管理:管理退休職工的工資和崗位津貼。工資變動管理:管理職工的工資變動記錄。
5)報表統計管理子系統。報表統計:管理各種統計報表。統計分析:統計分析各種數據,以柱狀,餅狀等圖形顯示。
6)系統設置管理子系統:該子系統必須具備修改密碼的功能,具有系統編碼來管理系統中編碼。具有部門管理功能,來管理各部門信息。此外還需具備權限管理,來管理各個不同部門的權限。
B/S(Browser/Server,瀏覽器服務器)模式又稱B/S結構。在這種結構下,用戶工作界面是通過瀏覽器來實現的[5]。能實現不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數據。該結構在TCP/IP的支持下,以HTTP為傳輸協議,客戶端通過Browser訪問Web服務器以及與之相連的后臺數據庫的技術及體系結構。它由瀏覽器、Web服務器、應用服務器和數據庫服務器組成。客戶端的瀏覽器通過URL訪問Web服務器,Web服務器請求數據庫服務器,并將獲得的結果以HTML形式返回客戶端瀏覽器。本系統由下到上分為三層主框架:數據層、業務層(分為應用支撐層與應用層)及表現層(分為用戶層與展示層),如圖1所示。
Java是1995年6月由Sun公司推出的革命性的編程語言,Java是一種通過解釋方式來執行的語言[6],語法規則和C++類似。同時,Java也是一種跨平臺的程序設計語言。用Java語言編寫的程序叫做“Applet”(小應用程序),用編譯器將它編譯成類文件后,將它存在WWW頁面中,并在HTML檔上作好相應標記,用戶端只要裝上Java的客戶軟件就可以在網上直接運行“Applet”。

圖1 基于B/S模式的三層結構
Flex是為滿足希望開發Rich Intenet應用程序的企業級程序員的需求而推出的表示服務器和應用程序框架[7]。Flex表示服務器提供基于標準的、聲明性的編程方法和流程,并提供運行時服務,用于開發和部署豐富客戶端應用程序的表示層。Flex開發者使用直觀的基于XML的語言來定義豐富的用戶界面;該語言由Flex服務器翻譯成智能的客戶端應用程序,在普遍存在的Flash運行時環境中運行。Flex提供一種新的技術以解決這些問題。在Flex出現之前,試圖解決用戶界面問題的企業級開發者常常因為HTML的局限性而遭受挫折。HTML起初是為瀏覽靜態文檔而設計的,并不適合于提供內容豐富、交互性強和數據驅動的應用程序。如圖2所示為Flex技術架構。

圖2 Flex技術架構圖
系統以Internet為平臺,實現客戶端真正的“瘦身”,只要客戶端裝有瀏覽器,均能使用該系統,方便各個角色使用系統。全校教職工可以在任何一臺能夠連接互聯網的計算機使用此系統,最終可以接入信息綜合服務系統,實現單點登錄。系統的整個技術平臺應先進,穩定,采用企業級架構技術,性能優越。在系統前端,應增加體驗,減少輸入,系統能夠快速響應操作并減少等待時間。系統功能模塊結構如圖3所示。
在系統設計中,采用低耦合,高內聚的原則,保證系統能夠及時更新,滿足最新的需求。系統后臺采用J2EE企業級架構技術,實現跨平臺的部署和安裝,系統還需要兼容目前主流的任何瀏覽器和操作系統,無需考慮瀏覽器和操作系統的兼容性。系統需要采用Oracle數據庫,滿足不同階段的需求。成功進入系統后的界面,系統根據用戶名密碼可以自動判斷用戶身份并賦予相應的權限。普通用戶的功能模塊如圖4所示。

圖3

圖4 普通用戶的功能模塊
本系統選擇采用基于B/S模式的流行的三層架構,用戶界面采用Flex技術進行開發,使系統具有良好的客戶體驗。具備較完善的信息管理功能企業內部員工和高層管理用戶實現直觀的交流,使溝通更具備實時性和準確性,能有效的提高工作效率。
[1]黃亮.多學科綜合設計文檔管理關鍵技術研究及開發[D].長沙:國防科學技術大學,2003,3-25.
[2]吳濤,王佳霖.無紙辦公近在咫尺[J].計算機世界,2000,43-49.
[3]葉寶軍,秦鵬飛.文檔管理系統模型研究與應用[J].東華大學學報:自然科學版,2002.
[4]張選平,譚小鵬,朱永虎.面向Internet文檔管理系統的設計與實現[J].計算機工程與設計,2004,1:136.
[5]陳友東.基于WEB三層結構的文檔管理系統設計明陰[J].福建電腦,2004,1:72.
[6]楊國軍.企業辦公自動化系統設計與開發[P].電子科技大學,2006.
[7]汪黎祥.基于asp的分布式協同管理系統的研究[D].杭州:浙江大學,2005.