




已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文由woxihann貢獻(xiàn) doc文檔可能在WAP端瀏覽體驗(yàn)不佳。建議您優(yōu)先選擇TXT,或下載源文件到本機(jī)查看。 目 錄 第一章 緒論 1 1. 1 引言 1 1.2 系統(tǒng)開發(fā)的背景和意義 1 第二章 靈活結(jié)構(gòu)辦公自動(dòng)化平臺(tái)和工作流概述 4 2.1 靈活結(jié)構(gòu)辦公自動(dòng)化平臺(tái)概述 4 2.1.1 使用靈活結(jié)構(gòu)辦公的原因 4 2.1.2 靈活結(jié)構(gòu)辦公自動(dòng)化的探索 5 2.1.3 現(xiàn)有的辦公系統(tǒng)的分析 6 2.1.4 系統(tǒng)構(gòu)架設(shè)計(jì)基本原則 8 2.2 工作流概述 10 第三章 軟件概論 12 3.1 軟件結(jié)構(gòu)和技術(shù)手段 12 3.2 軟件特點(diǎn)及軟件環(huán)境 14 第四章 設(shè)計(jì)與實(shí)現(xiàn) 16 4.1 分析與設(shè)計(jì) 16 4.1.1 總體設(shè)計(jì) 16 4.1.2 公文流轉(zhuǎn)控制方法 21 4.1.3 公文流轉(zhuǎn)流程的設(shè)定 22 4.1.4 公文流轉(zhuǎn)的訪問控制 32 4.1.5 公文流轉(zhuǎn)的監(jiān)控處理 41 4.1.6 公文發(fā)送處理 47 4.2 軟件實(shí)現(xiàn)的技術(shù)重點(diǎn) 53 4.2. 1 jspSmartUpload 組件 53 4.2.2 HTML 公文至 WORD 文檔的轉(zhuǎn)換 55 4.2.3 EJB 的應(yīng)用 56 4.2.4 數(shù)據(jù)庫操作 57 4.2.5 軟件部署程序結(jié)構(gòu) 60 第五章 總結(jié) 62 致謝詞 64 參考文獻(xiàn) 65 圖表目錄 靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn) 圖 B/S 辦公產(chǎn)品和 C/S 辦公產(chǎn)品之間的比較 6 圖 基于群件的產(chǎn)品和基于數(shù)據(jù)產(chǎn)品之間的比較 7 圖 固定結(jié)構(gòu)與靈活結(jié)構(gòu)之間的比較 8 圖 3.1 軟件體系結(jié)構(gòu)示意圖 13 圖 3.2 軟件系統(tǒng)結(jié)構(gòu)示意圖 14 圖 4.1 軟件主要業(yè)務(wù)處理流程示意圖 16 圖 4.2 公文流轉(zhuǎn)設(shè)計(jì)用例圖 17 圖 4.3 發(fā)布公文時(shí)序圖 18 圖 4.4 審批處理公文時(shí)序圖 18 圖 4.5 公文監(jiān)控處理時(shí)序圖 19 圖 4.6 流程設(shè)定時(shí)序圖 19 圖 4.7 軟件總體模塊圖 20 圖 4.8 公文流轉(zhuǎn)流程設(shè)定 DFD 圖 23 圖 4.9 公文流轉(zhuǎn)流程設(shè)定 ER 圖 28 表 4.1 環(huán)節(jié)記錄表 28 表 4.2 案例記錄表 29 表 4.3 案例環(huán)節(jié)記錄表 29 圖 4.10 流轉(zhuǎn)流程設(shè)定流程圖 30 圖 4.11 流轉(zhuǎn)流程 31 圖 4.12 RBAC 的組成結(jié)構(gòu)圖圖 33 圖 4.13 RAD 工具的工作模式圖 33 圖 4.14 公文流轉(zhuǎn)訪問控制設(shè)定 DFD 圖 34 圖 4.15 公文流轉(zhuǎn)訪問控制 ER 圖 37 表 4.4 資源記錄表 38 表 4.5 用戶記錄表 38 表 4.6 角色記錄表 39 表 4.7 訪問控制記錄表 39 圖 4.16 資源分配流程圖 40 圖 4.17 用戶授權(quán)流程圖 40 圖 4.18 公文流轉(zhuǎn)監(jiān)控 DFD 圖 42 圖 4.19 公文流轉(zhuǎn)監(jiān)控 ER 圖 45 表 4.8 公文流轉(zhuǎn)信息表 45 表 4.9 消息記錄表 46 圖 4.20 公文流轉(zhuǎn)監(jiān)控流程圖 46 圖 4.21 公文流程處理狀態(tài)圖 47 圖 4.22 公文發(fā)文處理 DFD 圖 48 圖 4.23 公文發(fā)送 ER 圖 51 表 4.10 公文記錄表 52 圖 4.24 公文發(fā)送流程圖 52 圖 4.25 發(fā)送公文流程 54 圖 4.26WAR 包結(jié)構(gòu)圖 61 內(nèi)蒙古大學(xué)碩士學(xué)位論文 第 1 頁 第一章 緒論 1. 1 引言 在今天,人們利用網(wǎng)絡(luò)、電子等來實(shí)現(xiàn)跨越地域的交流和溝通已經(jīng)成為現(xiàn)實(shí)。席卷全球 的數(shù)字化大潮,對(duì)政府機(jī)關(guān)、企業(yè)而言,既是動(dòng)力、也是壓力,推進(jìn)信息化、實(shí)施辦公自動(dòng) 化已經(jīng)成為一種迫切需求。一套符合中國(guó)國(guó)情的辦公自動(dòng)化軟件,將為政府機(jī)關(guān)整合各種信 息資源,全面實(shí)現(xiàn)電子政務(wù)提供強(qiáng)大的支持。 隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,在國(guó)家政策的不斷正確引導(dǎo)下,各級(jí)政府的內(nèi)部機(jī)構(gòu)和人員 的設(shè)置越來越精簡(jiǎn),管理也不斷走向優(yōu)化,面對(duì)繁重的辦公事務(wù),如何提高辦公效率、并利 用各種資源為領(lǐng)導(dǎo)的決策帶來準(zhǔn)確無誤、快捷詳盡的數(shù)據(jù)成為政府機(jī)關(guān)單位改革的一個(gè)重要 的課題?,F(xiàn)代管理模式和管理方法在中國(guó)的應(yīng)用,使越來越多的政府機(jī)關(guān) 決策層注意到提高 辦公效率必須要采用科學(xué)的管理工具和管理手段,辦公自動(dòng)化的應(yīng)用日益迫切,實(shí)現(xiàn)辦公自 動(dòng)化是眾多單位近期的重點(diǎn)目標(biāo)。辦公自動(dòng)化系統(tǒng)的使用促使全員更加緊密協(xié)作,以團(tuán)隊(duì)的 力量增強(qiáng)競(jìng)爭(zhēng)力,并且提供準(zhǔn)確的監(jiān)督機(jī)制,使管理更加民主化和規(guī)范化,充分共享和利用 機(jī)制使得各種資源能夠充分發(fā)揮其效能,減少浪費(fèi)。并且,在競(jìng)爭(zhēng)日益激烈的今天,辦公自 動(dòng)化系統(tǒng)對(duì)于提高政府的形象和影響力有著重要的作用。 為使我局的辦公自動(dòng)化系統(tǒng)更加靈活的適應(yīng)工作的需要,于 2005 年初擬定對(duì)原有的 NOTES 版本的辦公自動(dòng)化系統(tǒng)進(jìn)行升級(jí),開發(fā)一套使用簡(jiǎn)單、方便快捷,能滿足其現(xiàn)有復(fù)雜 公文流轉(zhuǎn)業(yè)務(wù)需要的靈活辦公自動(dòng)化軟件。該軟件的設(shè)計(jì)和研發(fā)工作由信息中心和清華同方 公司共同負(fù)責(zé)。本人負(fù)責(zé)并參與的是工作流定義、公文發(fā)送兩部分的設(shè)計(jì)和實(shí)現(xiàn)。 1.2 系統(tǒng)開發(fā)的背景和意義 所謂電子政務(wù),就是政府機(jī)構(gòu)應(yīng)用現(xiàn)代信息和通信技術(shù),將管理和服務(wù)通過網(wǎng)絡(luò)技術(shù)進(jìn) 行集成,在互聯(lián)網(wǎng)上實(shí)現(xiàn)政府組織結(jié)構(gòu)和工作流程的優(yōu)化重組,超越時(shí)間、空間與部門分隔 的限制,全方位地向社會(huì)提供優(yōu)質(zhì)、規(guī)范、透明、符合國(guó)際水準(zhǔn)的管理和服務(wù)。 政府的信息化建設(shè)是國(guó)民經(jīng)濟(jì)信息化建設(shè)的重要組成部分。隨著技術(shù)進(jìn)步的加快,互聯(lián) 網(wǎng)的出現(xiàn)和迅速發(fā)展,一個(gè)全球性的信息社會(huì)正在逐步形成,推進(jìn)政府部門政務(wù)工作的自動(dòng) 化、網(wǎng)絡(luò)化、電子化,已是大勢(shì)所趨。聯(lián)合國(guó)經(jīng)濟(jì)社會(huì)理事會(huì)從 1999 年開始,連續(xù)幾年都把 把推進(jìn)發(fā)展中國(guó)家政府信息化,通過信息化改進(jìn)發(fā)展中國(guó)家的政府組織、重組公共管理、最 終實(shí)現(xiàn)信息資源的共享作為其工作重點(diǎn)。在全球各國(guó)積極提倡的“信息高速公路”的應(yīng)用領(lǐng) 域中, “電子政府”(e-government) 一直被被列為第一位。當(dāng)前,世界上許多國(guó)家都正在為 靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn) 第 2 頁 構(gòu)建電子政府、實(shí)施電子政務(wù)而爭(zhēng)分奪秒。實(shí)施電子政務(wù)能夠提高效率,提高政府工作的透 明度, 推進(jìn)廉政、 勤政建設(shè), 最大的優(yōu)勢(shì)是, 政府可以利用信息化手段更好地為公眾服務(wù) 隨著中國(guó)加入 WTO 和 2008 年奧運(yùn)會(huì)的臨近,關(guān)于電子政務(wù)的討論、規(guī)劃和設(shè)計(jì)實(shí)施已經(jīng) 成為整個(gè)社會(huì)炙手可熱的話題,如何加快政府現(xiàn)代化建設(shè)步伐,提升整個(gè)社會(huì)的信息化水平 和服務(wù)發(fā)展水平是目前從國(guó)際到國(guó)內(nèi)、從中央到地方政府、從社會(huì)公眾到各類企業(yè)、從專家 學(xué)者到 IT 產(chǎn)業(yè),都在關(guān)注的問題,同時(shí)也成為中國(guó)政務(wù)改革最核心的內(nèi)容之一。 全國(guó)人大 2001 年 3 月通過的國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展十五計(jì)劃綱要明確了“以信息化帶 動(dòng)工業(yè)化”的主張。今后我國(guó)應(yīng)該進(jìn)一步明確電子政務(wù)在信息化建設(shè)中的作用和地位,通過 電子政務(wù)促進(jìn)電子商務(wù)和家庭上網(wǎng)工程的發(fā)展, “以電子政務(wù)帶動(dòng)信息化”應(yīng)當(dāng)被看作是國(guó)民 經(jīng)濟(jì)和社會(huì)信息化的一項(xiàng)基本策略。 政府是社會(huì)信息資源的最大擁有者、生產(chǎn)者、使用者和傳送者,政府所擁有的資源占整 個(gè)社會(huì)資源的 80%或更多,對(duì)社會(huì)信息資源的開發(fā)與利用起著主導(dǎo)作用。目前,信息網(wǎng)絡(luò)技 術(shù)的發(fā)展使得政府機(jī)構(gòu)擁有、生產(chǎn)、使用與傳送信息的方式都發(fā)生了深刻的變化,這既帶來 了機(jī)遇,又帶來了挑戰(zhàn)。從某種意義上講,政府能否適應(yīng)信息網(wǎng)絡(luò)技術(shù)發(fā)展的特點(diǎn),科學(xué)、 有效地開發(fā)與利用政府信息資源,將直接決定一個(gè)國(guó)家的信息化發(fā)展前途。 對(duì)政府來講,機(jī)構(gòu)改革后對(duì)人員工作效率、業(yè)務(wù)管理和協(xié)調(diào)能力提出了更高的要求和挑 戰(zhàn),通過電子政務(wù)可以提高人員效率,減少工作人員負(fù)擔(dān)和加強(qiáng)政府管理職能的管控力度, 提高政府部門之間的溝通能力。我們可以看到,電子政務(wù)將建立一個(gè)更符合環(huán)保精神的政府 因?yàn)樗鼘?shí)現(xiàn)了無紙辦公和遠(yuǎn)程辦公,一個(gè)更開放和透明的政府因?yàn)樗鼡碛锌旖?、?面的信息披露和雙向直接溝通,一個(gè)更有效率的政府因?yàn)樗梢园褌鹘y(tǒng)的政府管理和服 務(wù)職能通過互聯(lián)網(wǎng)直接推進(jìn)到公眾和企業(yè)身邊,一個(gè)更廉潔勤政的政府因?yàn)樗拈_放性 將有效地抑制在傳統(tǒng)政務(wù)中容易滋生的腐敗和徇私現(xiàn)象。 另外,政府信息化是社會(huì)信息化的基礎(chǔ)。隨著企業(yè)信息化進(jìn)程的延伸和加速,政府機(jī)構(gòu) 在與企業(yè)相關(guān)的運(yùn)作和服務(wù)方面,也必定要實(shí)現(xiàn)數(shù)據(jù)交換和服務(wù)模式的對(duì)接。正如有些專家 所指出的,沒有政府信息化,就沒有全面的企業(yè)信息化;沒有電子政務(wù),就沒有真正的電子 商務(wù)和企業(yè)信息化。電子政務(wù)不僅為電子商務(wù)和企業(yè)信息化提供了良好的支持環(huán)境和對(duì)接方 式,而且也成為電子商務(wù)的服務(wù)對(duì)象和客戶。在這個(gè)意義上,電子政務(wù)工程將成為社會(huì)信息 化水平的重要標(biāo)志和國(guó)內(nèi)信息產(chǎn)業(yè)和服務(wù)業(yè)發(fā)展的關(guān)鍵動(dòng)力。 我國(guó)政府信息化項(xiàng)目一直是遵循著這樣的主線縱深發(fā)展的: 內(nèi)部的辦公自動(dòng)化 內(nèi)蒙古大學(xué)碩士學(xué)位論文 第 3 頁 部分管理部門的電子化,例如金稅工程 政府的全面職能上網(wǎng) 結(jié)合一些政府機(jī)關(guān)的實(shí)際情況,我們對(duì)本軟件的目標(biāo)界定為建設(shè)和實(shí)現(xiàn)一套靈活結(jié)構(gòu)的 辦公自動(dòng)化系統(tǒng),主要提高政府機(jī)關(guān)信息化工作水平,加強(qiáng)溝通,密切使用單位與社會(huì)各界 的聯(lián)系,為單位領(lǐng)導(dǎo)提供高質(zhì)量的信息服務(wù),提供有力的決策政策支持。 系統(tǒng)建立之后,能夠使日常工作效率更高,對(duì)外來事件的響應(yīng)更加迅速,同時(shí)辦公成本 和人員投入也會(huì)隨著信息系統(tǒng)的建設(shè)不斷下降。 因此,我們非常有信心的認(rèn)為系統(tǒng)建設(shè)之后,將會(huì)為使用單位帶來良好的社會(huì)效益和經(jīng) 濟(jì)效益,而目前軟件的成功使用也證明了這一點(diǎn)。 靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn) 第 4 頁 第二章 靈活結(jié)構(gòu)辦公自動(dòng)化平臺(tái)和工作流概述 2.1 靈活結(jié)構(gòu)辦公自動(dòng)化平臺(tái)概述 2.1.1 使用靈活結(jié)構(gòu)辦公的原因 辦公自動(dòng)化(Office Automation,簡(jiǎn)稱 OA)一詞從八十年代中期在國(guó)內(nèi)提出以后,國(guó)內(nèi) IT 業(yè)界和企業(yè)、行政管理的學(xué)者們做出了長(zhǎng)期努力,他們作為一支中堅(jiān)力量在不斷地推進(jìn)著 我國(guó)辦公自動(dòng)化技術(shù)的前進(jìn)。辦公自動(dòng)化本身是一個(gè)在不斷發(fā)展的概念,十幾年來,辦公自 動(dòng)化從以數(shù)據(jù)為處理中心的傳統(tǒng) MIS 系統(tǒng)發(fā)展為今天以工作流為中心的辦公自動(dòng)化系統(tǒng)。 然而,在實(shí)際的應(yīng)用當(dāng)中,成功的案例卻并不多見。甚至到目前為止,很多單位在辦公 自動(dòng)化建設(shè)過程中,也常常陷入了“信息化陷阱”當(dāng)中。我們經(jīng)常會(huì)聽到用戶抱怨開發(fā)者開 發(fā)幾年都沒有開發(fā)出一套完善的系統(tǒng)。而開發(fā)者卻抱怨用戶在開發(fā)前提不出明確的需求,在 開發(fā)中途又頻頻地改變需求。于是,開發(fā)者便不斷地修改程序,以應(yīng)付不斷變化的需求。從 而使 OA 的開發(fā)便陷入了“需求不斷變化、軟件不斷修改、周期不斷延長(zhǎng)、效果難以預(yù)料”的 尷尬局面。 究竟是什么原因造成這樣的局面呢?根據(jù)研究發(fā)現(xiàn),主要有以下幾個(gè)原因: 作為工作流構(gòu)成要素的辦公環(huán)節(jié)、組織結(jié)構(gòu)和辦公方式在不同的政府機(jī)關(guān)是各不相同的,在 同一機(jī)關(guān),也是在不斷變化之中的。這種變化和不確定性在相當(dāng)長(zhǎng)的一段時(shí)間里使得辦公自 動(dòng)化的建設(shè)處于“需求更改-程序修改”的循環(huán)當(dāng)中。 辦公本身的復(fù)雜性和廣延性 從狹義的理解來講,辦公就是管理。對(duì)于一個(gè)組織,管理活動(dòng)涉及組織內(nèi)部外部的諸多 因素,經(jīng)過許許多多適應(yīng)不同管理需要的環(huán)節(jié)和人員。這個(gè)客觀事實(shí)決定著辦公自動(dòng)化實(shí)現(xiàn) 的復(fù)雜性和難度都是非常高的。 管理的多樣性和不確定性 各個(gè)組織的管理具有自己的獨(dú)特模式,即使是遵循 ISO9000 族標(biāo)準(zhǔn)的組織也可以根據(jù)組 織的規(guī)模和結(jié)構(gòu)復(fù)雜性來確定自己的管理復(fù)雜程度。另外,一個(gè)管理模式也并非是一成不變 的,隨著組織的發(fā)展和進(jìn)步,管理模式也將不斷地向優(yōu)化和高效發(fā)展。 人們的習(xí)慣意識(shí) 內(nèi)蒙古大學(xué)碩士學(xué)位論文 第 5 頁 政務(wù)信息化、辦公自動(dòng)化的實(shí)現(xiàn)是對(duì)人們傳統(tǒng)辦事方式的革命性改變。人們從原來看得 見摸得著的實(shí)物為對(duì)象的辦公方式,要轉(zhuǎn)變到“來無影去無蹤”的電子化過程,心里不免會(huì) 產(chǎn)生“患得患失”的不信任感。 人的習(xí)慣意識(shí)是可以通過培訓(xùn)和實(shí)踐來得到轉(zhuǎn)變。事實(shí)上,在國(guó)家高度重視信息化建設(shè) 的今天,人們對(duì)電子化已經(jīng)并不陌生。因此,歸結(jié)起來,軟件對(duì)實(shí)際辦公應(yīng)用的“變數(shù)”的 適應(yīng)能力是目前國(guó)內(nèi) OA 建設(shè)的最大技術(shù)障礙。 軟件系統(tǒng)不能適應(yīng)管理組織與管理模式變化,是實(shí)現(xiàn)辦公自動(dòng)化的最大障礙。 2.1.2 靈活結(jié)構(gòu)辦公自動(dòng)化的探索 辦公自動(dòng)化的核心就是工作流的電子化實(shí)現(xiàn),而現(xiàn)實(shí)工作流的多樣性和不確定性又是辦 公自動(dòng)化實(shí)現(xiàn)的最大障礙。有沒有一種方案可以沖破這些障礙呢? 面對(duì)實(shí)際辦公應(yīng)用中的無窮“變數(shù)”這個(gè)巨大障礙,中國(guó)的 OA 先行者們做出了巨大的努力。 尋找一套適應(yīng)需求不斷變化和組織不確定性的辦公自動(dòng)化解決方式,建立一套能夠根據(jù)實(shí)際 組織結(jié)構(gòu)和應(yīng)用需求定制系統(tǒng)實(shí)際功能的智能化辦公自動(dòng)化系統(tǒng)平臺(tái),成為我國(guó)辦公自動(dòng)化 建設(shè)的唯一出路。 對(duì)我國(guó)辦公涉及的要素和人們辦公習(xí)慣進(jìn)行深入的研究、分析,終于找到了實(shí)現(xiàn)以上思 想的方案,那就是:將辦公自動(dòng)化抽象成一個(gè)信息交換的平臺(tái),即建立一個(gè)辦公自動(dòng)化應(yīng)用 平臺(tái),將平臺(tái)和實(shí)際應(yīng)用分離,然后在這個(gè)平臺(tái)上根據(jù)不同的需要和應(yīng)用來定制適合自己的 系統(tǒng)。而在本單位的組織結(jié)構(gòu)、辦公方式或者流程變化以后,只要根據(jù)新的情況對(duì)原來的定 制規(guī)則做簡(jiǎn)單的適應(yīng)性修改就能夠滿足新的應(yīng)用。 簡(jiǎn)單來說就是:辦公系統(tǒng)平臺(tái)+應(yīng)用自定義。 打個(gè)比方說,就是建立一個(gè)集交通網(wǎng)絡(luò)和交通控制的交通平臺(tái),至于在這個(gè)交通平臺(tái)上 跑公共汽車、卡車還是小汽車,那就讓用戶來決定。而這些公共騎車、卡車與小汽車各種各 樣的行車路線,也可以由用戶來決定,并隨時(shí)改變。 基于上述思路,我們?cè)谂c清華同方的技術(shù)人員的討論中完善了思路,在與多個(gè)使用者的 交流中成熟了設(shè)計(jì),解決了種種問題,推出能自定義工作流程的辦公自動(dòng)化平臺(tái)。 這是一個(gè)基于信息交換平臺(tái)的工作流平臺(tái)。通過這個(gè)平臺(tái)實(shí)現(xiàn)現(xiàn)實(shí)辦公中存在的直流、 橫流、分流、環(huán)流、子流等等工作流的信息流動(dòng)方式。信息在流動(dòng)過程中可以攜帶目前計(jì)算 機(jī)所支持的任何類型的文件信息。而實(shí)際的工作流方式可以由用戶根據(jù)本單位的實(shí)際應(yīng)用自 行定義的。這樣就完全解決了因?qū)嶋H辦公需要出現(xiàn)“變數(shù)”所帶來軟件修改的問題,從而讓 客戶享受到能夠長(zhǎng)期滿足自己組織需要的 OA 軟件。 靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn) 第 6 頁 可以說, “辦公系統(tǒng)平臺(tái)+應(yīng)用自定義”基本上科學(xué)的地化解了具體需求不斷變化和軟件 生命周期之間長(zhǎng)期存在的矛盾。 2.1.3 現(xiàn)有的辦公系統(tǒng)的分析 現(xiàn)在市場(chǎng)上的 OA 產(chǎn)品主要分為以下幾種: 基于 C/S 結(jié)構(gòu)的辦公自動(dòng)化系統(tǒng) 基于 IBM Lotus Notes 或 Microsoft Exchange 進(jìn)行開發(fā)的,基于群件系統(tǒng)的辦公自動(dòng)化 系統(tǒng) 固定結(jié)構(gòu)的辦公自動(dòng)化系統(tǒng) 靈活結(jié)構(gòu)的基于關(guān)系型數(shù)據(jù)庫的辦公自動(dòng)化系統(tǒng) C/S 結(jié)構(gòu)的 OA C/S 結(jié)構(gòu)的 OA 其實(shí)是第一代的辦公自動(dòng)化系統(tǒng)。它起源于政府公文和檔案管理的需求, 它實(shí)施了工作流程的自動(dòng)化和文檔的電子化管理。它的特點(diǎn)是以公文處理、檔案管理為核心, 辦公其實(shí)就是辦文,并形成了以后 OA 的基本體系。此時(shí) OA 的架設(shè)也多在 C/S 下,無法很好 的支持遠(yuǎn)程辦公和移動(dòng)辦公,同時(shí)當(dāng)用戶達(dá)到一定程度時(shí)部署和管理難度將大大提高。隨著 時(shí)間的推移,使用這類 OA 系統(tǒng)的用戶越來越少。 actualize and organizations difficulty hard mobile office supported mobile office not supported easy B/S structure C/S structure 圖 B/S 辦公產(chǎn)品和 C/S 辦公產(chǎn)品之間的比較 Figure Compare B/S structure product with C/S structure product 基于群件的辦公自動(dòng)化系統(tǒng) 基于群件的辦公自動(dòng)化系統(tǒng)曾經(jīng)一度占領(lǐng)辦公系統(tǒng)市場(chǎng)的大半河山。Notes/Domino 有較 強(qiáng)的安全管理機(jī)制,有比較好的流程管理功能。但它的缺點(diǎn)也是顯而易見的:其標(biāo)準(zhǔn)相對(duì)封 閉而且通用性較差,日后的數(shù)據(jù)整理挖掘、再次利用時(shí)都會(huì)出現(xiàn)很多問題。2005 年 1 月 24 內(nèi)蒙古大學(xué)碩士學(xué)位論文 第 7 頁 日,IBM 公布了其 IBM Lotus Domino 平臺(tái)的未來遠(yuǎn)景詳情以及 Lotus Domino 家族的未來方 向和產(chǎn)品路線圖。Lotus Notes 和 Domino 未來遠(yuǎn)景將允許客戶利用新的 IBM Workplace 功能 和 IBM DB2 集成,提供關(guān)系型數(shù)據(jù)庫的支持。但就現(xiàn)在情況來說,Notes/Domino 能將傳統(tǒng)意 義上的辦公支持的很好,但可擴(kuò)展性可以說是十分不好了,而擴(kuò)展性往往是現(xiàn)在用戶優(yōu)先考 慮的條件。 Expansibility: Maintainability: strong strong weak Product based on Domino Product based on relational DB weak Product based on Domino Product based on relational DB 圖 基于群件的產(chǎn)品和基于數(shù)據(jù)產(chǎn)品之間的比較 Figure Compare product based on groupware with based on DB 固定結(jié)構(gòu)辦公自動(dòng)化系統(tǒng) 固定結(jié)構(gòu)辦公自動(dòng)化系統(tǒng)往往是用戶根據(jù)自身情況度身訂造的辦公自動(dòng)化系統(tǒng),但由于 需求的不斷變化,往往最終不能完全滿足用戶的要求。而且,當(dāng)開發(fā)基本完成后,每次修改 流程往往需要修改代碼,時(shí)間和人力的消耗往往令人難以接受。而且不同用戶的需求不盡相 同,往往不能復(fù)用,使得開發(fā)成本大大增加,或者根本不能完成產(chǎn)品化工作。 靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn) Accord with users need Maintenace cost 第 8 頁 good Hi bad Flexible struture Fix struture lo Flexible struture Fix struture 圖 固定結(jié)構(gòu)與靈活結(jié)構(gòu)之間的比較 Figure Compare flexible structure With fix structure 2.1.4 系統(tǒng)構(gòu)架設(shè)計(jì)基本原則 平臺(tái)設(shè)計(jì)的基本思路 由于辦公自動(dòng)化系統(tǒng)是一個(gè)規(guī)模龐大、結(jié)構(gòu)復(fù)雜、信息量大的綜合信息系統(tǒng),因此,在 展開本項(xiàng)目時(shí),一定要在設(shè)計(jì)規(guī)劃階段進(jìn)行細(xì)致認(rèn)真的工作,這樣才能保證項(xiàng)目的順利進(jìn)行 和規(guī)避不必要的項(xiàng)目風(fēng)險(xiǎn)。 總結(jié)現(xiàn)有辦公系統(tǒng)的優(yōu)缺點(diǎn), 我們對(duì)辦公平臺(tái)進(jìn)行了設(shè)計(jì)。 將基本設(shè)計(jì)定位于: 基于 B/S 結(jié)構(gòu)、關(guān)系型數(shù)據(jù)庫的,使用 n 層結(jié)構(gòu)的自定義辦公自動(dòng)化平臺(tái)。 在本軟件的設(shè)計(jì)規(guī)劃階段,根據(jù)系統(tǒng)的特點(diǎn)和業(yè)務(wù)的要求,我們將遵循以下設(shè)計(jì)原則:安全 性、先進(jìn)性、實(shí)用性、易用性、可擴(kuò)展性。 安全性 安全保密是電子政務(wù)建設(shè)的關(guān)鍵。國(guó)務(wù)院規(guī)定,安全保密技術(shù)與信息技術(shù)發(fā)展同步 也就是同步發(fā)展、同步規(guī)劃。政府各部門內(nèi)部的局域網(wǎng)都應(yīng)該設(shè)密碼。在加密、防黑客、防 病毒等信息安全技術(shù)還沒有應(yīng)用之前,政府內(nèi)部的局域網(wǎng)不應(yīng)該傳輸涉密文件,辦公系統(tǒng)就 不應(yīng)該接入互聯(lián)網(wǎng)。同時(shí),系統(tǒng)提供多種安全策略,多種權(quán)限控制,高密度日志,從一定程 度上保證了系統(tǒng)使用的安全。 內(nèi)蒙古大學(xué)碩士學(xué)位論文 第 9 頁 先進(jìn)性 作為支撐日常辦公的辦公自動(dòng)化系統(tǒng),該系統(tǒng)除了必須滿足當(dāng)前的應(yīng)用要求,在整套系 統(tǒng)的設(shè)計(jì)過程中,還必須強(qiáng)調(diào)先進(jìn)性。當(dāng)前的信息技術(shù)日新月異,如果這套系統(tǒng)只著眼與滿 足當(dāng)前的需求,而忽視了對(duì)系統(tǒng)技術(shù)和體系的前瞻性,可以預(yù)見在不久的將來,系統(tǒng)必將不 能滿足日益增長(zhǎng)的需求,導(dǎo)致系統(tǒng)的生命周期縮短,從而增加在信息化建設(shè)上的投資。 本系統(tǒng)采用業(yè)界公認(rèn)先進(jìn)的和標(biāo)準(zhǔn)的軟件技術(shù),符合信息技術(shù)發(fā)展的趨勢(shì),保證系統(tǒng)在 可預(yù)見的階段內(nèi)有相當(dāng)強(qiáng)大的生命力。在系統(tǒng)中,我們?cè)谝韵聝蓚€(gè)方面滿足系統(tǒng)對(duì)先進(jìn)性的 要求: .1 技術(shù)先進(jìn)性 保證系統(tǒng)的技術(shù)先進(jìn)性,是保證整個(gè)系統(tǒng)生命周期的重要環(huán)節(jié)。在本系統(tǒng)中,我們使用 了比較成熟而又有發(fā)展前途的先進(jìn)技術(shù),保證整套系統(tǒng)在一段時(shí)間內(nèi)的整體技術(shù)領(lǐng)先。 .2 結(jié)構(gòu)先進(jìn)性 對(duì)于技術(shù)先進(jìn)性,系統(tǒng)結(jié)構(gòu)的先進(jìn)性則更為重要,如果說技術(shù)先進(jìn)性是保證系統(tǒng)生命周 期的重要環(huán)節(jié),系統(tǒng)結(jié)構(gòu)的先進(jìn)性則是保證系統(tǒng)生命周期的基礎(chǔ)。根據(jù)我們以往的項(xiàng)目經(jīng)驗(yàn), 一般一套龐大的系統(tǒng)不可能是在一段短時(shí)間內(nèi)就能開發(fā)完善的,它往往必須通過一段時(shí)間的 “使用修改”過程才能夠比較好的滿足用戶的需要。這樣,系統(tǒng)的結(jié)構(gòu)就非常重要,系統(tǒng) 結(jié)構(gòu)是否設(shè)計(jì)得靈活,有利于擴(kuò)展;其數(shù)據(jù)結(jié)構(gòu)是否設(shè)計(jì)得科學(xué)合理,對(duì)于系統(tǒng)日后的使用 和修改有著非常大的關(guān)系。從以往的經(jīng)驗(yàn)可以看出,系統(tǒng)結(jié)構(gòu)的不合理,正是導(dǎo)致出現(xiàn)所謂 “信息孤島”現(xiàn)象的關(guān)鍵。為了避免這種現(xiàn)象的產(chǎn)生,我們?cè)谠O(shè)計(jì)這套系統(tǒng)時(shí),將充分理解 需求,并在此基礎(chǔ)上對(duì)需求進(jìn)行整合分析,再利用先進(jìn)的數(shù)據(jù)建模的方法對(duì)系統(tǒng)進(jìn)行規(guī)范設(shè) 計(jì),保證整個(gè)系統(tǒng)的有機(jī)完整。在本系統(tǒng)中,體現(xiàn)了以下一些結(jié)構(gòu) 特點(diǎn): 框架結(jié)構(gòu):保證系統(tǒng)各個(gè)模塊在用戶權(quán)限管理和界面整合的一致性。 自定義結(jié)構(gòu):可以根據(jù)用戶不斷變化的需求通過可視化、無代碼的方式調(diào)整系統(tǒng)各種屬 性。 完善而標(biāo)準(zhǔn)的擴(kuò)展接口:滿足日后增加的需求,使系統(tǒng)具有良好的二次開發(fā)接口。 實(shí)用性 為確保系統(tǒng)的實(shí)用性,我們將針對(duì)我局的特點(diǎn)選用比較成熟而穩(wěn)定的技術(shù),針對(duì)信息流 的特點(diǎn)采用合適的系統(tǒng)結(jié)構(gòu),使整個(gè)系統(tǒng)達(dá)到最高的性價(jià)比性能,并盡量簡(jiǎn)化用戶的操作步 驟,使系統(tǒng)容易被使用。另外,對(duì)于一套部署范圍比較廣的系統(tǒng),其培訓(xùn)成本和維護(hù)成本在 靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn) 第 10 頁 整個(gè)系統(tǒng)成本中占有非常大的比重,針對(duì)這一特點(diǎn),我們使用了 B/S 模式的模式來設(shè)計(jì)系統(tǒng), 降低用戶的操作難度,也為降低系統(tǒng)維護(hù)和升級(jí)的成本打下很好的基礎(chǔ)。 易用性 我們必須正視普通用戶存在計(jì)算機(jī)水平參差不齊的可能性。因而,本辦公自動(dòng)化系統(tǒng)的 界面并不一定如商業(yè)網(wǎng)站那樣華麗,其首要的要求應(yīng)是簡(jiǎn)單實(shí)用,而不是華而不實(shí)。在系統(tǒng) 設(shè)計(jì)時(shí),應(yīng)該對(duì)系統(tǒng)的整體風(fēng)格布局以實(shí)用、簡(jiǎn)潔、易用為原則,具有一致、友好的客戶化 界面,注重于界面的整體效果,精心設(shè)計(jì)界面中諸如按鈕位置、數(shù)據(jù)表現(xiàn)方式等細(xì)節(jié),使操 作者能夠方便地操作和比較容易地理解界面所表達(dá)的信息和內(nèi)容,便于用戶快速掌握系統(tǒng)的 使用。日常辦公無需長(zhǎng)時(shí)間的訓(xùn)練和磨合,在相當(dāng)短的周期內(nèi)就可以完成從傳統(tǒng)的紙質(zhì)文件 辦公向全面的無紙化辦公方式遷移。而對(duì)于系統(tǒng)的管理和維護(hù)人員,系統(tǒng)具有可管理和易于 維護(hù)的特點(diǎn)。力求以最少的人力資源和技術(shù)要求,就能夠很好地維護(hù)和管理系統(tǒng)的正常運(yùn)行。 可擴(kuò)展性 我們?cè)谇懊嫣岬秸麄€(gè)系統(tǒng)結(jié)構(gòu)的重要性,其中十分重要的一點(diǎn)就在于整套系統(tǒng)的可擴(kuò)展 性。系統(tǒng)可擴(kuò)展性的程度,直接影響到系統(tǒng)的生命周期。在系統(tǒng)中,我們主要使用以下方式 來保證系統(tǒng)的可擴(kuò)展性:系統(tǒng)使用框架結(jié)構(gòu)、使用關(guān)系型數(shù)據(jù)庫、使用公開接口、提供自定 義工具等等。 2.2 工作流概述 工作流的概念起源于生產(chǎn)制造業(yè)與辦公自動(dòng)化領(lǐng)域。工作流是一類能夠完全或部分自動(dòng) 執(zhí)行的經(jīng)營(yíng)過程,根據(jù)一系列過程規(guī)則,文檔、信息或任務(wù)在不同的執(zhí)行者之間傳遞、執(zhí)行。 工作流的目的是通過將工作分解成定義良好的任務(wù)、角色,按照一定的規(guī)則和過程來執(zhí)行這 些任務(wù)并對(duì)它們進(jìn)行監(jiān)控,達(dá)到提高辦事效率、實(shí)現(xiàn)辦公自動(dòng)化。 為了實(shí)現(xiàn)對(duì)業(yè)務(wù)過程的工作流管理,需要相應(yīng)的軟件系統(tǒng)的支撐。此種軟件系統(tǒng)為工作 流管理系統(tǒng)(Workflow Management System,WfMS) 。工作流管理系統(tǒng)是“一種在工作流形式 化表示的驅(qū)動(dòng)下,通過軟件的執(zhí)行而完成工作流定義、管理及執(zhí)行的系統(tǒng)” ,其主要目標(biāo)是對(duì) 業(yè)務(wù)過程中各活動(dòng)發(fā)生的先后次序及同活動(dòng)相關(guān)的相應(yīng)人力或信息資源的調(diào)用,進(jìn)行管理而 實(shí)現(xiàn)業(yè)務(wù)過程的自動(dòng)化。工作流的過程定義是指對(duì)業(yè)務(wù)過程的形式化表示,它定義了過程運(yùn) 行中的活動(dòng)和所涉及到的各種信息。這些信息包括過程的開始和完成條件、構(gòu)成過程的活動(dòng) 以及進(jìn)行活動(dòng)間導(dǎo)航的規(guī)則、用戶所需要完成的任務(wù)、可能被調(diào)用的應(yīng)用、工作流機(jī)的引用 關(guān)系以及與工作流數(shù)據(jù)的定義。其中活動(dòng)指的是工作流中的一個(gè)邏輯步驟;工作流實(shí)例指的 是工作流的一次執(zhí)行過程;工作流機(jī)是一個(gè)為工作流實(shí)例的執(zhí)行提供運(yùn)行服務(wù)環(huán)境的軟件或 內(nèi)蒙古大學(xué)碩士學(xué)位論文 第 11 頁 “引擎” ,它是工作流執(zhí)行服務(wù)的核心,負(fù)責(zé)對(duì)解釋過程定義、控制過程實(shí)例的執(zhí)行、控制工 作流中各個(gè)活動(dòng)的執(zhí)行順序、并完成與其它工作流機(jī)的交互與通訊。 根據(jù)工作流系統(tǒng)所采用的任務(wù)項(xiàng)傳遞機(jī)制的不同,工作流管理系統(tǒng)(主要有三種方式: (1)基于文件的工作流管理系統(tǒng)以共享文件的方式來完成任務(wù)。這種類型的產(chǎn)品是產(chǎn)生 最早、發(fā)展最成熟、最具多樣性的,通常包含有 Client/Server 模式的圖像、文檔與數(shù)據(jù)庫 管理系統(tǒng)。 (2)基于消息的工作流管理系統(tǒng)通過用戶的電子郵件系統(tǒng)來傳遞文檔信息。 這種產(chǎn)品都實(shí)現(xiàn)了一種或多種電子郵件系統(tǒng)的集成。 (3)基于 Web 的工作流管理系統(tǒng)隨 著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展和 Internet 應(yīng)用的不斷普及,Web 技術(shù)因其界面的一致、簡(jiǎn)單及與 平臺(tái)的無關(guān)性,在其出現(xiàn)之后就得了迅速發(fā)展。同時(shí) Internet 的發(fā)展及單位 Intranet 的構(gòu) 建為人們提供一個(gè)理想的協(xié)同工作環(huán)境,也使基于 Web 的工作流管理系統(tǒng)成為可能。 1994 年 11 月,工作流管理聯(lián)盟發(fā)布了工作流管理系統(tǒng)的參考模型,它定義了一個(gè)基本 的工作流管理系統(tǒng)所需要的 6 個(gè)基本模塊,并制定了各模塊之間的接口標(biāo)準(zhǔn)。其基本的模塊 功能如下: 1) 過程定義工具:為用戶提供一種對(duì)實(shí)際業(yè)務(wù)過程進(jìn)行分析、建模的手段,并生成業(yè) 務(wù)過程的可被計(jì)算機(jī)處理的形式化描述。 2) 工作流執(zhí)行服務(wù):它借助于一個(gè)或多個(gè)工作流機(jī),激活并解釋過程定義的全部或部 分,并同外部的應(yīng)用程序進(jìn)行交互,完成工作流過程實(shí)例的創(chuàng)建、執(zhí)行與管理,為工作流程 的運(yùn)行提供一個(gè)運(yùn)行時(shí)環(huán)境。 3) 其他工作流執(zhí)行服務(wù):在大型的 WfMS 中,工作流可能需要多個(gè)工作流機(jī)共同完成, 甚至需要其他異質(zhì)的工作流執(zhí)行服務(wù)來輔助來完成,這涉及到 WfMS 系統(tǒng)之間的互聯(lián)。 4) 客戶應(yīng)用程序:它給用戶提供一種手段,以處理過程實(shí)例運(yùn)行過程中需要人工干預(yù) 的任務(wù)。每一個(gè)這樣的任務(wù)就被稱為一個(gè)工作項(xiàng)。WfMS 為每一個(gè)用戶維護(hù)一個(gè)工作項(xiàng)列表, 它表示當(dāng)前需要該用戶處理的所有任務(wù)。 5) 被調(diào)應(yīng)用程序:指工作流執(zhí)行服務(wù)在過程實(shí)例的運(yùn)行過程中,調(diào)用的、用以對(duì)應(yīng)用 數(shù)據(jù)進(jìn)行處理的程序。在過程定義中包含這種應(yīng)用程序的詳細(xì)信息,如類型、地址等。 6) 管理及監(jiān)控工具:其功能是對(duì) WfMS 中過程實(shí)例的狀態(tài)進(jìn)行監(jiān)控與管理,如用戶管 理、角色管理、審計(jì)管理、資源控制等。 Internet/Intranet 應(yīng)用的普及和 Web 技術(shù)的發(fā)展,為工作流管理系統(tǒng)的實(shí)現(xiàn)提供了一 個(gè)理想的平臺(tái),而基于 Web 的工作流管理服務(wù)為靈活辦公自動(dòng)化的實(shí)現(xiàn)提供了良好的基礎(chǔ)。 靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn) 第 12 頁 第三章 軟件概論 3.1 軟件結(jié)構(gòu)和技術(shù)手段 B/S 結(jié)構(gòu)的系統(tǒng)以服務(wù)器為核心,程序處理和數(shù)據(jù)存儲(chǔ)基本上都在服務(wù)器端完成,用戶 無須安裝專門的客戶端軟件,只要通過網(wǎng)絡(luò)中的計(jì)算機(jī)連接服務(wù)器,使用瀏覽器就可以進(jìn)行 事務(wù)處理。B/S 模式具有易于升級(jí),便于維護(hù),客戶端使用難度低、可移植性強(qiáng)等特點(diǎn),其 采用的主要技術(shù)手段有 Notes 編程、ASP、Java 等,同時(shí)也使用 COM+、ActiveX 控件等技 術(shù);而 C/S 模式系統(tǒng)以服務(wù)器作為數(shù)據(jù)處理和存儲(chǔ)平臺(tái),在終端上設(shè)計(jì)有專門的應(yīng)用程序進(jìn) 行數(shù)據(jù)的采集和簡(jiǎn)單處理,再將數(shù)據(jù)傳遞到服務(wù)器端,用戶必須使用客戶端應(yīng)用程序才能對(duì) 數(shù)據(jù)進(jìn)行操作。 可以說 C/S 和 B/S 兩種模式各有特點(diǎn), 那么究竟選擇哪種模式作為本軟件的系統(tǒng)結(jié)構(gòu)呢? 考慮到本軟件的用戶群大多是不具備計(jì)算機(jī)專業(yè)知識(shí)的用戶,C/S 結(jié)構(gòu)客戶端軟件在使用上 具有一定難度,而 B/S 結(jié)構(gòu)本身就具有操作簡(jiǎn)單、快捷,尤其在網(wǎng)絡(luò)迅猛發(fā)展的今天,幾乎 人人都要使用瀏覽器進(jìn)行網(wǎng)上沖浪;C/S 結(jié)構(gòu)客戶端軟件存在升級(jí)更新的問題,在客戶端眾 多的情況下也是一件頭痛的事情,而 B/S 結(jié)構(gòu)升級(jí)維護(hù)相當(dāng)?shù)谋憷?,只需要調(diào)整服務(wù)器程序 即可;從本軟件使用的維護(hù)角度上考慮,B/S 結(jié)構(gòu)也可以節(jié)省大量的維護(hù)費(fèi)用,因此本軟件 最終決定采用 B/S 結(jié)構(gòu)。 那么軟件采用什么技術(shù)手段進(jìn)行開發(fā)呢? 目前主要的技術(shù)手段有基于群件技術(shù)、基于 Windows.NET 、基于 Java,而這些開發(fā)手 段也是各有特色。 現(xiàn)在市場(chǎng)上的主流群件軟件有兩種。一種是 IBM 公司的 Lotus Notes,另外一種則是 Microsoft 公司的 Exchange Server。 Lotus Notes 被視為最成熟的辦公自動(dòng)化系統(tǒng)平臺(tái),由于其本身具有強(qiáng)大的工作流 (Workflow)設(shè)計(jì)能力,與公文流轉(zhuǎn)復(fù)雜的工作流相適應(yīng),因而成為了大型公文流轉(zhuǎn)系統(tǒng)開 發(fā)的首選技術(shù)手段。利用 Lotus Notes 既可以實(shí)現(xiàn) C/S 模式的公文流轉(zhuǎn)系統(tǒng),也可以使之 適應(yīng) B/S 的應(yīng)用模式, 其完善的文檔數(shù)據(jù)庫和權(quán)限管理系統(tǒng)為公文流轉(zhuǎn)的順利實(shí)現(xiàn)提供了強(qiáng) 有力的保障。但 Lotus Notes 的靈活性較差,外在表現(xiàn)形式單一,開發(fā)成本高。 Exchange Server 與 Lotus Notes 有相似之處,都具有強(qiáng)大的工作流設(shè)置能力,在早期 的辦公自動(dòng)化系統(tǒng)中,Exchange Server 被廣泛使用,在客戶端使用 Outlook 等電子郵件系 內(nèi)蒙古大學(xué)碩士學(xué)位論文 第 13 頁 統(tǒng)進(jìn)行操作,在使用上不直觀,靈活性差,同時(shí)基于 Exchange Server 的二次開發(fā)難度也較 大,系統(tǒng)之間的兼容性和擴(kuò)展性差,目前在市場(chǎng)上單純地基于 Exchange Server 的公文流轉(zhuǎn) 系統(tǒng)比較少見。 Windows.NET 框架具有很強(qiáng)的靈活性和擴(kuò)展性,能夠與操作系統(tǒng)平臺(tái)進(jìn)行良好的結(jié)合, 與各類應(yīng)用程序可進(jìn)行數(shù)據(jù)傳遞,其系統(tǒng)同時(shí)可應(yīng)用 B/S 和 C/S 兩種模式,在外在表現(xiàn)形 式上十分靈活,開發(fā)難度和成本低,能夠方便地使用各類中間件。Windows.NET 框架下的開 發(fā)工具很多,主要有 VB、VC、ASP 等,作為一種通用的開發(fā)手段,Windows.NET 框架的應(yīng)用 范圍很廣,但其專業(yè)性不強(qiáng),在開發(fā)公文流轉(zhuǎn)系統(tǒng)時(shí)需要進(jìn)行復(fù)雜的重定義工作,同時(shí)在規(guī) 模大的應(yīng)用過程中穩(wěn)定性一般。 Java 具有很強(qiáng)的數(shù)據(jù)處理功能和穩(wěn)定性,在大規(guī)模數(shù)據(jù)處理和安全性方面占有優(yōu)勢(shì),適 合開發(fā)瀏覽器形式的應(yīng)用系統(tǒng),J2EE 的開發(fā)模式適合工作流性質(zhì)軟件的開發(fā),有比較強(qiáng)的靈 活性,在開發(fā)模式上與 ASP 相似,并且 Java 技術(shù)發(fā)展迅速,周邊產(chǎn)品眾多。 綜合考慮這三種技術(shù)手段的優(yōu)劣,最終本軟件選擇 Java 作為主要技術(shù)手段。提出系統(tǒng)的 基本建設(shè)原則如下: 運(yùn)用 Java 技術(shù)手段, 建立一個(gè) B/S 結(jié)構(gòu), 基于 Internet、 以通用瀏覽器為前端、 完全 Web 化的靈活辦公自動(dòng)化系統(tǒng)。 client Web container Exhibition layer:JSP/HTML/JavaScript/CSS Application layer:Servlet/JavaBean EJB container Server layer: flow Boolean calculationSession Permanence layer: CMP BMP OODBMS 圖 3.1 軟件體系結(jié)構(gòu)示意圖 Figure 3.1 Software structure sketch chart 靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn) 第 14 頁 圖 3.2 軟件系統(tǒng)結(jié)構(gòu)示意圖 Figure 3.2 Software structure sketch chart 3.2 軟件特點(diǎn)及軟件環(huán)境 本軟件采用 B/S 結(jié)構(gòu),運(yùn)用 Java 技術(shù)實(shí)現(xiàn),涵蓋所有與紙質(zhì)公文處理有關(guān)的基本流程, 具有很強(qiáng)的通用性。 主要特點(diǎn): 1業(yè)務(wù)處理能力強(qiáng)、運(yùn)行效率高、可移植性強(qiáng); 2使用 Java 技術(shù)實(shí)現(xiàn)了工作流引擎; 3資源配置靈活,功能豐富; 4使用操作簡(jiǎn)單,人性化程度高; 5升級(jí)、維護(hù)簡(jiǎn)單安全; 6高度安全性支持電子簽章、數(shù)字簽名與傳輸加密技術(shù)、身份驗(yàn)證技術(shù)。 本軟件選擇基于 BEA 公司的 WebLogic 8.1 應(yīng)用服務(wù)器為基礎(chǔ)的 J2EE 實(shí)現(xiàn)體系,軟件 運(yùn)行的硬件環(huán)境使用用戶現(xiàn)有設(shè)備; 軟件環(huán)境如下: 開發(fā)工具:JBuilder X 內(nèi)蒙古大學(xué)碩士學(xué)位論文 第 15 頁 Web 服務(wù)器: 操作系統(tǒng):Windows 2003 Server 應(yīng)用服務(wù)器:WebLogic 8.1 數(shù)據(jù)庫服務(wù)器: 操作系統(tǒng):Windows 2003 Server 數(shù)據(jù)庫:Oracle 9i 客戶端環(huán)境: 瀏覽器:IE 6.0 操作系統(tǒng):Windows 98/2000/XP 靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn) 第 16 頁 第四章 設(shè)計(jì)與實(shí)現(xiàn) 4.1 分析與設(shè)計(jì) 4.1.1 總體設(shè)計(jì) 主要業(yè)務(wù)處理流程 公文流轉(zhuǎn),主要實(shí)現(xiàn)公文的創(chuàng)建、查詢、辦理、催辦、跳轉(zhuǎn)、歸檔和銷毀等功能,而公 文流轉(zhuǎn)的主要業(yè)務(wù)處理流程為, 起草發(fā)送公文登記公文進(jìn)入流轉(zhuǎn)流程處理歸檔或銷毀。 Draft document Release document Enter flow Deal with document Y Label N N Achieve Y Destroy document 圖 4.1 軟件主要業(yè)務(wù)處理流程示意圖 Figure 4.1 software main operation flow sketch chart 公文流轉(zhuǎn)的主要業(yè)務(wù)處理流程的說明: 首先,用戶登入辦公自動(dòng)化系統(tǒng),根據(jù)權(quán)限起草公文,當(dāng)公文起草完成后,即可選擇上 內(nèi)蒙古大學(xué)碩士學(xué)位論文 第 17 頁 傳文件或者在線編輯的方式發(fā)布公文。 接下來,公文進(jìn)入流轉(zhuǎn)流程進(jìn)行流轉(zhuǎn),在流程中每個(gè)環(huán)節(jié)處理完畢后會(huì)為其加上一個(gè)標(biāo) 簽,該標(biāo)簽表明本環(huán)節(jié)處理完成并指明下一環(huán)節(jié)(有些環(huán)節(jié)的后續(xù)環(huán)節(jié)可能不是一個(gè),并且 沒有先后次序,因此就可以不加上標(biāo)簽) 。 公文再次進(jìn)入流轉(zhuǎn)流程開始流轉(zhuǎn)、處理,直到公文沒有被任何環(huán)節(jié)加簽,此時(shí)檢查是否 完成了全部處理流程,若沒有完成全部處理流程則進(jìn)入流轉(zhuǎn)流程繼續(xù)處理;若完成了全部流 程,則結(jié)束在流轉(zhuǎn)流程中的處理。最后,進(jìn)行歸檔或者銷毀等操作。 主要的功能模型 公文流轉(zhuǎn)實(shí)現(xiàn)公文的創(chuàng)建、查詢、辦理、催辦、跳轉(zhuǎn)、歸檔和銷毀等功能。其中公文創(chuàng) 建指內(nèi)部公文的擬制、發(fā)布,還包括對(duì)公文的修改。辦理是流轉(zhuǎn)過程的核心,辦理過程對(duì)公 文進(jìn)行審核、批復(fù)、回答、退簽等,還可以對(duì)公文正文進(jìn)行修改。公文催辦可以通過電子郵 件或者信息方式向辦理人發(fā)出催辦信息。公文跳轉(zhuǎn)指讓公文跳過流程中的某一環(huán)節(jié)流入下一 個(gè)環(huán)節(jié)辦理。公文歸檔和銷毀是公文辦理完畢后,有歸檔或銷毀權(quán)限的人員對(duì)公文做的相應(yīng) 處理。根據(jù)以上需要和功能的描述,繪制公文流轉(zhuǎn)軟件主體設(shè)計(jì)用例圖。 圖 4.2 公文流轉(zhuǎn)設(shè)計(jì)用例圖 Figure 4.2 Document transfer design use case chart 靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn) 第 18 頁 圖 4.3 發(fā)布公文時(shí)序圖 Figure 4.3 Document release time order chart 圖 4.4 審批處理公文時(shí)序圖 Figure 4.4 Document approve disposal time order chart 內(nèi)蒙古大學(xué)碩士學(xué)位論文 第 19 頁 圖 4.5 公文監(jiān)控處理時(shí)序圖 Figure 4.5 Document watch disposal time order chart 圖 4.6 流程設(shè)定時(shí)序圖 Figure 4.6 Flow setting time order chart 公文發(fā)布用戶在登錄系統(tǒng)后,在其擁有的權(quán)限范圍內(nèi)可以起草、發(fā)布一些發(fā)文;對(duì)于自 己發(fā)布的發(fā)文,在公文進(jìn)入流轉(zhuǎn)前可以進(jìn)行修改,包括公文相關(guān)信息和正文的修改;當(dāng)公文 進(jìn)入流轉(zhuǎn)以后,發(fā)布人可以查詢其辦理情況; 公文辦理用戶在登錄系統(tǒng)后,如果有公文需要辦理,則對(duì)公文進(jìn)行審核、批復(fù)或編輯; 而擁有催辦、跳轉(zhuǎn)、代理權(quán)限的用戶也可以執(zhí)行相關(guān)的處理;負(fù)責(zé)歸檔銷毀操作的用戶,則 對(duì)公文進(jìn)行歸檔或銷毀的處理; 系統(tǒng)管理員登錄系統(tǒng)后,可以使用系統(tǒng)維護(hù)的功能對(duì)軟件中資源、功能、人員等進(jìn)行調(diào) 靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn) 第 20 頁 配。 模塊分析 根據(jù)公文流轉(zhuǎn)軟件實(shí)現(xiàn)的功能,將軟件分為:公文流轉(zhuǎn)控制、公文流轉(zhuǎn)監(jiān)控、公文發(fā)送、 公文接收、公文業(yè)務(wù)處理、歸檔/銷毀、系統(tǒng)維護(hù)、查詢統(tǒng)計(jì)、通訊錄等主要模塊。 辦公自動(dòng)化軟件 公 文 流 轉(zhuǎn) 控 制 公 文 流 轉(zhuǎn) 監(jiān) 控 公 文 發(fā) 送 公 文 接 收 公 文 業(yè) 務(wù) 處 理 歸 檔 銷 毀 系 統(tǒng) 維 護(hù) 查 詢 統(tǒng) 計(jì) 通 訊 錄 圖 4.7 軟件總體模塊圖 Figure 4.7 software entire module chart 軟件總體模塊圖中實(shí)線框【公文流轉(zhuǎn)控制】【公文流轉(zhuǎn)監(jiān)控】【公文發(fā)送】三個(gè)模塊的 、 、 設(shè)計(jì)和開發(fā)是本人的主要參與的工作,因此本文重點(diǎn)說明了這三部分的設(shè)計(jì)和實(shí)現(xiàn)。 各模塊實(shí)現(xiàn)的功能描述如下: 公文流轉(zhuǎn)控制:定義公文流轉(zhuǎn)的處理結(jié)構(gòu)、描繪處理過程,確定公文流轉(zhuǎn)的活動(dòng)和任務(wù) 組成;確定公文流轉(zhuǎn)中各個(gè)環(huán)節(jié)的執(zhí)行條件、處理規(guī)則;完成公文流轉(zhuǎn)中用戶權(quán)限的設(shè)定。 公文流轉(zhuǎn)監(jiān)控:實(shí)現(xiàn)對(duì)公文流轉(zhuǎn)中任務(wù)的監(jiān)控,并調(diào)用催辦、跳轉(zhuǎn)、代理等功能。 公文發(fā)送:實(shí)現(xiàn)公文發(fā)送的功能。 公文接收:實(shí)現(xiàn)接收公文的功能。 公文業(yè)務(wù)受理:實(shí)現(xiàn)包括公文的編輯、審批處理和針對(duì)某一具體任務(wù)的催辦業(yè)務(wù)、跳轉(zhuǎn) 處理、代理處理等功能。 歸檔銷毀:對(duì)公文進(jìn)行歸檔、作廢、銷毀等處理。 系統(tǒng)維護(hù):包括日志管理、組織管理、角色管理、用戶管理、功能管理、資源管理。 查詢統(tǒng)計(jì):實(shí)現(xiàn)公文的各種查詢,如:流轉(zhuǎn)中公文查詢統(tǒng)計(jì)、歸檔公文查詢統(tǒng)計(jì)、作廢 公文查詢統(tǒng)計(jì)、銷毀公文查詢統(tǒng)計(jì)。 通訊錄:記錄流程中相關(guān)人員通訊記錄,支持發(fā)送即時(shí)消息、電子郵件。 內(nèi)蒙古大學(xué)碩士學(xué)位論文 第 21 頁 4.1.2 公文流轉(zhuǎn)控制方法 本文首先需要解決的問題,是采用何種方式、方法對(duì)公文的流轉(zhuǎn)加以控制,來保障公文 流轉(zhuǎn)的進(jìn)度。 在公文流轉(zhuǎn)業(yè)務(wù)中,有些公文是按等級(jí)劃分的,比如普通公文、加急公文、特級(jí)公文等, 不同等級(jí)的公文有各自處理的時(shí)間要求;有些公文對(duì)于處理時(shí)間提出了具體的要求,比如說 某公文的整個(gè)處理流程要在 30 個(gè)工作日完成; 有些公文, 不但公文整體處理有時(shí)間上的要求, 還對(duì)各個(gè)處理環(huán)節(jié)、步驟提出了具體時(shí)間要求,比如某公文的處理流程為四個(gè)環(huán)節(jié),分別是: 發(fā)文、核實(shí)、審批、歸檔,要求該公文的整個(gè)處理流程要在 30 個(gè)工作日完成,并且要求發(fā)文 3 個(gè)工作日完成,核實(shí) 8 個(gè)工作日完成,審批 8 個(gè)工作日完成。 顯然對(duì)于不同類型的公文,應(yīng)該采取不同的控制方法,有針對(duì)性的對(duì)這些公文進(jìn)行流轉(zhuǎn) 控制。 根據(jù)上述公文流轉(zhuǎn)業(yè)務(wù)的實(shí)際要求,本文采取了公文分類法和時(shí)間控制法來對(duì)公文的流 轉(zhuǎn)加以控制。 一、公文分類法 任何事情都有輕重緩緊之分,不能將所有的事清都一概而論,如果大小不分、輕重不論, 直接導(dǎo)致的后果就是事情雜亂無章。公文同樣如此。因此有必要引入公文分類制度,按照公 文處理的時(shí)間要求,將公文分為三類:普通公文、加急公文、特急公文。這三類公文的處理 時(shí)間為固定值,根據(jù)用戶業(yè)務(wù)的具體需求而定,有別于后文的時(shí)間控制法。如普通公文辦理 時(shí)間為 30 天,加急公文的辦理時(shí)間為 10 天,特急公文的辦理時(shí)間為 3 天。 當(dāng)用戶登錄系統(tǒng)后,系統(tǒng)顯示該用戶可以處理的公文列表,列表的排列順序以公文的級(jí) 別的為依據(jù)。特急公文顯示在待辦公文的最頂端,并用顯眼的紅顏色表示;接著是加急公文, 以黃顏色表示;最后是普通公文,以淺藍(lán)色表示。方便用戶按照特急、加急、普通的順序來 處理公文。 二、時(shí)間控制法 在分類的同時(shí),可以為每一個(gè)公文流程設(shè)置處理的時(shí)限,并通過時(shí)間來控制公文的流轉(zhuǎn); 還可以為公文流程的各個(gè)環(huán)節(jié)分別設(shè)置處理的時(shí)限,以此來控制和推動(dòng)公文的流轉(zhuǎn)。由此抽 象出四種方法來推動(dòng)和控制公文流轉(zhuǎn)。 1、單步控制法 將一個(gè)公文流轉(zhuǎn)分解成每一個(gè)具體的步驟(即流轉(zhuǎn)環(huán)節(jié)) ,為每一個(gè)步驟按照在流轉(zhuǎn)流程 中所占的比例設(shè)定一個(gè)完成時(shí)限,按照每一個(gè)步驟的時(shí)限來控制公文的流轉(zhuǎn)。除了每一個(gè)具 靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn) 第 22 頁 體步驟辦理的時(shí)間需要設(shè)定外,還要設(shè)定其他相關(guān)的時(shí)間:如單個(gè)環(huán)節(jié)接受任務(wù)時(shí)間,整個(gè) 流程接受任務(wù)時(shí)間,預(yù)先警告時(shí)間等等。單個(gè)環(huán)節(jié)接受任務(wù)時(shí)間為上一節(jié)點(diǎn)完成流程到下一 節(jié)點(diǎn)接受流程兩者之間的時(shí)間。這個(gè)時(shí)間用來控制整個(gè)流程的緊湊程度。整
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 玩具市場(chǎng)營(yíng)銷策略優(yōu)化考核試卷
- 童車制造企業(yè)生產(chǎn)計(jì)劃與庫存管理考核試卷
- 眼鏡行業(yè)消費(fèi)升級(jí)與市場(chǎng)機(jī)遇考核試卷
- 航空運(yùn)動(dòng)賽事策劃與推廣考核試卷
- 空中交通管制設(shè)備維護(hù)與管理考核試卷
- 電氣機(jī)械系統(tǒng)維修與改造考核試卷
- 山東省棗莊市四十一中市級(jí)名校2024-2025學(xué)年初三畢業(yè)考試生物試題含解析
- 山東滕州市第一中學(xué)2025屆高三第二次適應(yīng)性(模擬)檢測(cè)試題生物試題含解析
- 濮陽職業(yè)技術(shù)學(xué)院《人物形象塑造II》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西省贛州市大余縣2025年初三下學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題語文試題含解析
- 2024年汽車維修案例分析方法試題及答案
- 18 井岡翠竹 課件
- (高清版)DB12 445-2011 天津市城市道路交通指引標(biāo)志設(shè)置規(guī)范
- 一年級(jí)數(shù)學(xué)口算題1000題
- 變電檢修工試題庫含參考答案
- DB61T 5113-2024 建筑施工全鋼附著式升降腳手架安全技術(shù)規(guī)程
- 2025年水工維護(hù)(高級(jí)工)職業(yè)技能理論考試題庫(含答案)
- 子宮內(nèi)膜異位癥的綜合醫(yī)療方案
- 粵教粵人版初中地理七下知識(shí)梳理
- 《生物科技》課件
- 共建聯(lián)合實(shí)驗(yàn)室合作合同協(xié)議書范本模板5篇
評(píng)論
0/150
提交評(píng)論