劉秀
(武警海南總隊,海南海口570203)
伴隨著信息化時代的到來,辦公自動化系統(tǒng)被廣泛使用,越來越多的辦公自動化系統(tǒng)被創(chuàng)建,并且為了滿足各種企業(yè)的需求和需要,辦公自動化系統(tǒng)種類繁多。由于信息化發(fā)展得越來越快,目前還沒有一種固定的模式和標(biāo)準(zhǔn)。隨著辦公信息化建設(shè)不斷的發(fā)展,辦公自動化系統(tǒng)應(yīng)用中各方面的需求都在連續(xù)地更新和變化,因此信息化系統(tǒng)朝專業(yè)化、多樣性方向發(fā)展是必然趨勢。了解和掌握好辦公自動化系統(tǒng)本身的特點以及其實質(zhì),有助于建立靈活的、實用性較強的辦公自動化系統(tǒng),開發(fā)和應(yīng)用協(xié)同辦公系統(tǒng)是企業(yè)實現(xiàn)信息化管理的必由之路。本文應(yīng)用ASP.NET技術(shù),在MVC3框架下開發(fā)和實現(xiàn)了一套企業(yè)協(xié)同辦公系統(tǒng)。
協(xié)同辦公系統(tǒng)的創(chuàng)建,必須考查和分析用戶的實際需要,用戶需求是軟件開發(fā)的基礎(chǔ),是協(xié)同辦公系統(tǒng)建設(shè)中的一個不可或缺的部分。中小型企業(yè)的實際需要一般來說比較小,但是對協(xié)同辦公系統(tǒng)功能模塊的要求卻是具體全面的。
本文設(shè)計的企業(yè)協(xié)同辦公系統(tǒng)的用戶需求一方面是通過協(xié)同辦公系統(tǒng)實現(xiàn)快速傳輸公文、發(fā)布公告、文件管理、個人事務(wù)管理等功能,實現(xiàn)企業(yè)內(nèi)部員工信息的快速傳遞與無障礙溝通,用戶可以通過辦公平臺發(fā)布請假申請、業(yè)績考核信息、個人事務(wù)管理等信息;另外一方面是針對企業(yè)在日常運行過程中辦公應(yīng)用的具體的項目管理功能模塊,也就是全部使用計算機來實現(xiàn)日常的辦公管理,這樣企業(yè)的職工可以快速高效地交流信息、共享信息,高效率地完成工作,既可以大大提高員工的辦公效率,又便于團體協(xié)同配合辦公。在系統(tǒng)的軟件和硬件設(shè)備配置方面,為了盡可能節(jié)約資金,又不影響系統(tǒng)的正常運行,滿足用戶的需求,我們必須盡可能降低對硬件設(shè)備的需要,配置滿足其日常辦公的需要的軟件系統(tǒng),降低系統(tǒng)應(yīng)用的門檻。
(1)硬件需求
本文設(shè)計的企業(yè)協(xié)同辦公系統(tǒng)基于Visual Studio 2005.NET平臺開發(fā),系統(tǒng)可以在任何具有.NET FrameWork 2.0以及IIS5.0以上的Windows系列操作系統(tǒng)上運行。
(2)系統(tǒng)開發(fā)采用的工具
Visual Studio 2005.NET開發(fā)平臺,Rational Rose UML建模工具,Office Visio 2007建模工具。
(3)系統(tǒng)開發(fā)使用的編程語言
ASP.NET網(wǎng)絡(luò)編程語言,C#面向?qū)ο缶幊陶Z言,SQL語言。
應(yīng)用系統(tǒng)的架構(gòu)完全遵循微軟的MVC3架構(gòu),在實際開發(fā)中采用ASP.NET技術(shù)。
采用MVC的方式有許多優(yōu)點:
(1)將視圖層(View)和模型層(Model)剝離開來的一個好處是便于在部分?jǐn)?shù)據(jù)類型的基礎(chǔ)上,使用大量的表現(xiàn)形式或改動某一個變現(xiàn)形式。
(2)將視圖層(View)和模型層(Model)剝離開來以后,這樣它們可以單獨發(fā)生變化,大大提高了軟件系統(tǒng)的維護性、擴展性以及可測試性等性能。
(3)系統(tǒng)的控制層(Control)和視圖層(View)能夠動態(tài)實時地進行數(shù)據(jù)表示。
(4)模型層(Model)和控制層(Control)能夠滿足使用者的信息輸入與數(shù)據(jù)運算二者關(guān)系。
本文設(shè)計的企業(yè)協(xié)同辦公系統(tǒng)的總體框架如圖1所示:
圖1 協(xié)同辦公自動化系統(tǒng)總體框架
3.3.1個人工作平臺
主要是對用戶的辦公信息進行管理,分為待辦事宜、郵件管理、日程管理、個人主頁、用戶信息管理等子系統(tǒng);
(1)待辦事宜
使用統(tǒng)計管理界面來管理待辦事宜,詳細的待辦事宜放在各自的功能系統(tǒng)之中,比如個人備忘事宜存放于系統(tǒng)的日志空間中,電子郵件存在電子郵件模塊中。詳細的統(tǒng)計待辦事宜為:郵箱信息、日程統(tǒng)計、會議承辦事項、待處理文件數(shù)、最新論題、最新信息列表及近期會議。
(2)電子郵件
電子郵件系統(tǒng)為所有注冊用戶提供個人郵箱,只要登錄系統(tǒng)都可以在瀏覽器上進行郵件的收發(fā)和管理。具體功能包括:郵件收發(fā)、個人郵箱管理、郵箱容量設(shè)置。
(3)日程安排
提供對個人、部門的月/周/日工作進行安排以及檢索功能,使同事之間、部門之間的工作安排以及完成情況可以一目了然。
系統(tǒng)幫助提供日程事務(wù)重要性的設(shè)定和提醒功能,能夠自動以手機短信、系統(tǒng)消息、電子郵件等多種方式在設(shè)定的日期之前進行提醒,以便幫助辦公人員及時掌握自己的工作計劃。
(4)個人主頁
個人空間可以存放一些私人資料,例如個人工作記錄、參閱文獻資料、員工通訊錄等等私人資料。
(5)密碼維護
用戶在首次使用該系統(tǒng)時,系統(tǒng)生成初口令,而且當(dāng)用戶第一次登錄時,系統(tǒng)必須提示用戶及時修改初始口令。而用戶忘記口令時,管理員可以為其恢復(fù)成初始口令。改變密碼時系統(tǒng)必須實行雙重輸入的方式確認(rèn),以此保證用戶密碼輸入的準(zhǔn)確性和有效性。
3.3.2 公文管理
公文管理是協(xié)同辦公系統(tǒng)的核心模塊,包括公文審批、收文管理、發(fā)文管理、公文歸檔等子系統(tǒng)。
(1)收文管理
收文管理主要實現(xiàn)對上級部門和外來單位發(fā)文的記錄、待辦、查閱、文件歸檔等一系列操作。
(2)發(fā)文管理
發(fā)文管理用來處理公司內(nèi)的各個部門之間發(fā)送文件的管理維護事宜。
一份發(fā)文先是通過發(fā)文部門擬寫草稿,并由辦公室負(fù)責(zé)人進行審核,之后轉(zhuǎn)交領(lǐng)導(dǎo)簽發(fā)批復(fù)之后,再通過秘書室編號打印,加蓋公章之后由發(fā)文部門發(fā)出,最終通過檔案管理人將文件存放于“檔案管理系統(tǒng)”相對應(yīng)的數(shù)據(jù)庫之中。
(3)文件歸檔
該模塊是對發(fā)文管理和收文管理所處理的一些文件進行歸檔保存。
3.3.3 輔助辦公
輔助辦公是為了提高辦公效率,根據(jù)企業(yè)實際情況而設(shè)計的功能,包括公告的發(fā)布、會議管理、接待管理、辦公室事務(wù)管理、綜合數(shù)據(jù)資料管理等子系統(tǒng)。
(1)會議管理
會議管理系統(tǒng)包含會議管理和會議室管理兩個功能。會議管理包括:會議通知、會議紀(jì)要、會議結(jié)果辦理等功能。會議室管理則包括會議室的選擇、會議室基本信息維護和會議室的預(yù)定。
(2)接待管理
接待管理主要是對外來訪問人員的接待。
(3)信訪管理
根據(jù)具體情況信訪可以分為:來信來電處理、來訪處理兩種方式。
(4)值班管理
值班管理主要包括來電去電登記、領(lǐng)導(dǎo)批示和填寫辦理結(jié)果三個方面。
另外,本子系統(tǒng)還包括保密管理、外事管理、辦公室事務(wù)管理和綜合數(shù)據(jù)資料管理等,在這里不再一一敘述。
3.3.4 公共信息
電子論壇、電子刊物、電子公告、圖片管理、數(shù)據(jù)交換、分類歸檔、數(shù)據(jù)查詢。
3.3.5 系統(tǒng)管理
系統(tǒng)管理模塊部門管理、用戶管理、權(quán)限管理、流程定義等四個部分。系統(tǒng)管理是系統(tǒng)管理員的職責(zé),其中,由于通訊錄中內(nèi)部通訊錄直接借用注冊用戶信息,對于注冊用戶的基本信息,內(nèi)部通訊錄管理員可以進行信息管理,但是不能刪除。
本課題開發(fā)的協(xié)同辦公系統(tǒng)采用MVC3開發(fā)模式和B/S軟件架構(gòu)。在MVC三層架構(gòu)中,三個層次相互協(xié)作相互促進,業(yè)務(wù)上的邏輯工作是由模型層實現(xiàn)的,呈現(xiàn)在用戶面前的界面是由視圖層實現(xiàn)的,而控制層是將前兩層之間的問題加以解決,控制兩者能夠良好的合作。
系統(tǒng)登錄界面流程如圖2所示:
圖2 系統(tǒng)用戶登錄流程圖
系統(tǒng)登錄界面如圖3所示:
圖3 系統(tǒng)登錄界面
公文管理主要是在平時工作中的單位內(nèi)外部的場合下處理各種公文。本系統(tǒng)中公文管理模塊主要包括:發(fā)文與收文管理、上傳下達和文件歸檔四個子功能模塊。實現(xiàn)的界面如圖4所示:
圖4 公文管理實現(xiàn)界面
本文研究了B/S模式下采用微軟MVC3架構(gòu)的企業(yè)協(xié)同辦系統(tǒng),結(jié)合面向?qū)ο蟮乃枷?,采用網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù),討論了B/S模式下的企業(yè)協(xié)同辦公自動化系統(tǒng)的設(shè)計與實現(xiàn)技術(shù),實現(xiàn)了一套企業(yè)協(xié)同辦公系統(tǒng),系統(tǒng)投入運行后取得了良好的效果。
[1] 鄒建峰,李律松,李曉栓.ASP.NET開發(fā)技術(shù)詳解[M].北京:人民郵電出版社,2005.
[2] 張玉平,李長林.深入淺出C#編程[M].北京:北京希望電子出版社,2004.
[3] 毛德祥,羅榮閣.基于ASP.NET技術(shù)的Web應(yīng)用程序三層設(shè)計模型[J].微型電腦應(yīng)用,2002,18(3):26-28.
[4] 季久峰,李志.ASP.NET辦公自動化系統(tǒng)開發(fā)實例導(dǎo)航[M].北京:人民郵電出版社2004.