劉秀
(武警海南總隊,海南海口570203)
伴隨著信息化時代的到來,辦公自動化系統被廣泛使用,越來越多的辦公自動化系統被創建,并且為了滿足各種企業的需求和需要,辦公自動化系統種類繁多。由于信息化發展得越來越快,目前還沒有一種固定的模式和標準。隨著辦公信息化建設不斷的發展,辦公自動化系統應用中各方面的需求都在連續地更新和變化,因此信息化系統朝專業化、多樣性方向發展是必然趨勢。了解和掌握好辦公自動化系統本身的特點以及其實質,有助于建立靈活的、實用性較強的辦公自動化系統,開發和應用協同辦公系統是企業實現信息化管理的必由之路。本文應用ASP.NET技術,在MVC3框架下開發和實現了一套企業協同辦公系統。
協同辦公系統的創建,必須考查和分析用戶的實際需要,用戶需求是軟件開發的基礎,是協同辦公系統建設中的一個不可或缺的部分。中小型企業的實際需要一般來說比較小,但是對協同辦公系統功能模塊的要求卻是具體全面的。
本文設計的企業協同辦公系統的用戶需求一方面是通過協同辦公系統實現快速傳輸公文、發布公告、文件管理、個人事務管理等功能,實現企業內部員工信息的快速傳遞與無障礙溝通,用戶可以通過辦公平臺發布請假申請、業績考核信息、個人事務管理等信息;另外一方面是針對企業在日常運行過程中辦公應用的具體的項目管理功能模塊,也就是全部使用計算機來實現日常的辦公管理,這樣企業的職工可以快速高效地交流信息、共享信息,高效率地完成工作,既可以大大提高員工的辦公效率,又便于團體協同配合辦公。在系統的軟件和硬件設備配置方面,為了盡可能節約資金,又不影響系統的正常運行,滿足用戶的需求,我們必須盡可能降低對硬件設備的需要,配置滿足其日常辦公的需要的軟件系統,降低系統應用的門檻。
(1)硬件需求
本文設計的企業協同辦公系統基于Visual Studio 2005.NET平臺開發,系統可以在任何具有.NET FrameWork 2.0以及IIS5.0以上的Windows系列操作系統上運行。
(2)系統開發采用的工具
Visual Studio 2005.NET開發平臺,Rational Rose UML建模工具,Office Visio 2007建模工具。
(3)系統開發使用的編程語言
ASP.NET網絡編程語言,C#面向對象編程語言,SQL語言。
應用系統的架構完全遵循微軟的MVC3架構,在實際開發中采用ASP.NET技術。
采用MVC的方式有許多優點:
(1)將視圖層(View)和模型層(Model)剝離開來的一個好處是便于在部分數據類型的基礎上,使用大量的表現形式或改動某一個變現形式。
(2)將視圖層(View)和模型層(Model)剝離開來以后,這樣它們可以單獨發生變化,大大提高了軟件系統的維護性、擴展性以及可測試性等性能。
(3)系統的控制層(Control)和視圖層(View)能夠動態實時地進行數據表示。
(4)模型層(Model)和控制層(Control)能夠滿足使用者的信息輸入與數據運算二者關系。
本文設計的企業協同辦公系統的總體框架如圖1所示:

圖1 協同辦公自動化系統總體框架
3.3.1個人工作平臺
主要是對用戶的辦公信息進行管理,分為待辦事宜、郵件管理、日程管理、個人主頁、用戶信息管理等子系統;
(1)待辦事宜
使用統計管理界面來管理待辦事宜,詳細的待辦事宜放在各自的功能系統之中,比如個人備忘事宜存放于系統的日志空間中,電子郵件存在電子郵件模塊中。詳細的統計待辦事宜為:郵箱信息、日程統計、會議承辦事項、待處理文件數、最新論題、最新信息列表及近期會議。
(2)電子郵件
電子郵件系統為所有注冊用戶提供個人郵箱,只要登錄系統都可以在瀏覽器上進行郵件的收發和管理。具體功能包括:郵件收發、個人郵箱管理、郵箱容量設置。
(3)日程安排
提供對個人、部門的月/周/日工作進行安排以及檢索功能,使同事之間、部門之間的工作安排以及完成情況可以一目了然。
系統幫助提供日程事務重要性的設定和提醒功能,能夠自動以手機短信、系統消息、電子郵件等多種方式在設定的日期之前進行提醒,以便幫助辦公人員及時掌握自己的工作計劃。
(4)個人主頁
個人空間可以存放一些私人資料,例如個人工作記錄、參閱文獻資料、員工通訊錄等等私人資料。
(5)密碼維護
用戶在首次使用該系統時,系統生成初口令,而且當用戶第一次登錄時,系統必須提示用戶及時修改初始口令。而用戶忘記口令時,管理員可以為其恢復成初始口令。改變密碼時系統必須實行雙重輸入的方式確認,以此保證用戶密碼輸入的準確性和有效性。
3.3.2 公文管理
公文管理是協同辦公系統的核心模塊,包括公文審批、收文管理、發文管理、公文歸檔等子系統。
(1)收文管理
收文管理主要實現對上級部門和外來單位發文的記錄、待辦、查閱、文件歸檔等一系列操作。
(2)發文管理
發文管理用來處理公司內的各個部門之間發送文件的管理維護事宜。
一份發文先是通過發文部門擬寫草稿,并由辦公室負責人進行審核,之后轉交領導簽發批復之后,再通過秘書室編號打印,加蓋公章之后由發文部門發出,最終通過檔案管理人將文件存放于“檔案管理系統”相對應的數據庫之中。
(3)文件歸檔
該模塊是對發文管理和收文管理所處理的一些文件進行歸檔保存。
3.3.3 輔助辦公
輔助辦公是為了提高辦公效率,根據企業實際情況而設計的功能,包括公告的發布、會議管理、接待管理、辦公室事務管理、綜合數據資料管理等子系統。
(1)會議管理
會議管理系統包含會議管理和會議室管理兩個功能。會議管理包括:會議通知、會議紀要、會議結果辦理等功能。會議室管理則包括會議室的選擇、會議室基本信息維護和會議室的預定。
(2)接待管理
接待管理主要是對外來訪問人員的接待。
(3)信訪管理
根據具體情況信訪可以分為:來信來電處理、來訪處理兩種方式。
(4)值班管理
值班管理主要包括來電去電登記、領導批示和填寫辦理結果三個方面。
另外,本子系統還包括保密管理、外事管理、辦公室事務管理和綜合數據資料管理等,在這里不再一一敘述。
3.3.4 公共信息
電子論壇、電子刊物、電子公告、圖片管理、數據交換、分類歸檔、數據查詢。
3.3.5 系統管理
系統管理模塊部門管理、用戶管理、權限管理、流程定義等四個部分。系統管理是系統管理員的職責,其中,由于通訊錄中內部通訊錄直接借用注冊用戶信息,對于注冊用戶的基本信息,內部通訊錄管理員可以進行信息管理,但是不能刪除。
本課題開發的協同辦公系統采用MVC3開發模式和B/S軟件架構。在MVC三層架構中,三個層次相互協作相互促進,業務上的邏輯工作是由模型層實現的,呈現在用戶面前的界面是由視圖層實現的,而控制層是將前兩層之間的問題加以解決,控制兩者能夠良好的合作。
系統登錄界面流程如圖2所示:

圖2 系統用戶登錄流程圖
系統登錄界面如圖3所示:

圖3 系統登錄界面
公文管理主要是在平時工作中的單位內外部的場合下處理各種公文。本系統中公文管理模塊主要包括:發文與收文管理、上傳下達和文件歸檔四個子功能模塊。實現的界面如圖4所示:

圖4 公文管理實現界面
本文研究了B/S模式下采用微軟MVC3架構的企業協同辦系統,結合面向對象的思想,采用網絡技術和數據庫技術,討論了B/S模式下的企業協同辦公自動化系統的設計與實現技術,實現了一套企業協同辦公系統,系統投入運行后取得了良好的效果。
[1] 鄒建峰,李律松,李曉栓.ASP.NET開發技術詳解[M].北京:人民郵電出版社,2005.
[2] 張玉平,李長林.深入淺出C#編程[M].北京:北京希望電子出版社,2004.
[3] 毛德祥,羅榮閣.基于ASP.NET技術的Web應用程序三層設計模型[J].微型電腦應用,2002,18(3):26-28.
[4] 季久峰,李志.ASP.NET辦公自動化系統開發實例導航[M].北京:人民郵電出版社2004.