版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 辦公自動化(Office Automation,簡稱OA)一詞從八十年代中期在國內(nèi)提出,十幾年來,辦公自動化從以數(shù)據(jù)為處理中心的傳統(tǒng)MIS系統(tǒng)發(fā)展為今天以工作流為中心的辦公自動化系統(tǒng),有了長足的進步。</p><p> 然而,在實際的應(yīng)用當中,成功的案例卻并不多見。甚至到目前為止,很多單位在辦公自動化
2、建設(shè)過程中,也常常陷入了“信息化陷阱”當中。我們經(jīng)常會聽到用戶抱怨開發(fā)者開發(fā)幾年都沒有開發(fā)出一套完善的系統(tǒng)。而開發(fā)者卻抱怨用戶在開發(fā)前提不出明確的需求,在開發(fā)中途又頻頻地改變需求。于是,開發(fā)者便不斷地修改程序,以應(yīng)付不斷變化的需求。從而使OA的開發(fā)便陷入了“需求不斷變化、軟件不斷修改、周期不斷延長、效果難以預(yù)料”的尷尬局面。</p><p> 2002年年底,我供職的包頭市財政信息中心為財政局局里建立了一套NO
3、TES版本的C/S架構(gòu)辦公自動化系統(tǒng)。經(jīng)過兩年的使用,效果并不是很好,主要是很難滿足復(fù)雜的公文流轉(zhuǎn)。因此決定重新開發(fā)一套能夠用以處理其內(nèi)部復(fù)雜繁重的公文處理業(yè)務(wù)的辦公自動化系統(tǒng),并于2005年立項。此項目的總體實施由信息中心統(tǒng)一領(lǐng)導(dǎo)、協(xié)調(diào),與清華同方公司共同進行軟件設(shè)計和開發(fā)實現(xiàn)。本人主要負責(zé)設(shè)計和實現(xiàn)軟件中的公文流轉(zhuǎn)的工作流定義。</p><p> 經(jīng)過對我局日常公文處理工作的充分調(diào)研,深入了解了業(yè)務(wù)處理流程
4、、歸納總結(jié)各種需求后提出: 本軟件需要解決的主要內(nèi)容是對靈活結(jié)構(gòu)辦公系統(tǒng)的調(diào)研和開發(fā),實現(xiàn)用戶對系統(tǒng)的適用性要求,并要求本軟件具有較好的通用性,并通過友好的Web界面實現(xiàn)軟件的所有操作。</p><p> 系統(tǒng)通過對關(guān)系型數(shù)據(jù)庫的操作實現(xiàn)了對辦公系統(tǒng)的靈活設(shè)置。本文首先介紹了靈活辦公自動化系統(tǒng)開發(fā)的背景,接下來對其總體結(jié)構(gòu)、工作流程、工作模式進行了分析、說明,然后主要論述了工作流定義的分析、設(shè)計和實現(xiàn),最后總結(jié)
5、了開發(fā)軟件中的經(jīng)驗和不足,提出進一步調(diào)整、改進公文流轉(zhuǎn)軟件的一些設(shè)想。</p><p> 關(guān)鍵字:靈活結(jié)構(gòu), B/S結(jié)構(gòu)系統(tǒng),RBAC,OMG,RAD</p><p> Implementation of flexible structure</p><p> OFFICE AUTOMATION workflow</p><p><
6、;b> Abstract</b></p><p> In the last decade, Office Automation (OA as the shortened form) has grow dramatically into process-flow-focused system since the inception of office automation in china i
7、n the middle of 1980s' when office automation was widely accepted as MIS focus on data process. </p><p> But there are few successful completion of Office Automation in practical scene. Current effort i
8、n Office Automation development is struggling with “Information Chaos” .We all frequently heard of customers complaining about technicians who cannot have the system done in a matter of months or even years while enginee
9、rs object that customers cannot address an definition of requirement in the first stage of "requirements analysis", even cannot address it during "system implementation"- the second s</p><p
10、> Baotou’s Finance Information Center which I work for set up an office automation system (NOTES Edition) based on C/S for Finance Bureau. This system can’t meet the complicated transfer of document. There is no well
11、 effect throughout two year’s use. So we decide to develop a new office automation system which can deal with the complex and heavy document operation and establish project at 2005. This project is led and corresponded b
12、y Information Center, designed and developed with Tsinghua TONGFAN</p><p> Through the sufficient research of the Bureau’s daily document operation,we conclude all needs and then put forward the main proble
13、m which needs this system to solve. It is achieving user’s applicability need, having well currency, and implement all operation via friendly Web interface.</p><p> Configuring agility to office system come
14、 true by operating the relational database. This paper organized as follows: fist part gives the background of flexible structure office system’s development. Then analyses and explains the architecture, work flow, work
15、pattern, discusses the design and implement of Workflow definition and document transmittal. Last part we conclude the experience and shortage of software developing, and propose some imagination for improving the system
16、.</p><p> KeywordS: flexible structure, B/S structure system, RBAC, OMG, RAD</p><p><b> 目 錄</b></p><p><b> 第一章 緒論1</b></p><p><b> 1.
17、 1 引言1</b></p><p> 1.2 系統(tǒng)開發(fā)的背景和意義1</p><p> 第二章 靈活結(jié)構(gòu)辦公自動化平臺和工作流概述4</p><p> 2.1 靈活結(jié)構(gòu)辦公自動化平臺概述4</p><p> 2.1.1 使用靈活結(jié)構(gòu)辦公的原因4</p><p> 2.1.2 靈活
18、結(jié)構(gòu)辦公自動化的探索5</p><p> 2.1.3現(xiàn)有的辦公系統(tǒng)的分析6</p><p> 2.1.4 系統(tǒng)構(gòu)架設(shè)計基本原則8</p><p> 2.2 工作流概述10</p><p> 第三章 軟件概論12</p><p> 3.1 軟件結(jié)構(gòu)和技術(shù)手段12</p><
19、p> 3.2 軟件特點及軟件環(huán)境14</p><p> 第四章 設(shè)計與實現(xiàn)16</p><p> 4.1分析與設(shè)計16</p><p> 4.1.1總體設(shè)計16</p><p> 4.1.2公文流轉(zhuǎn)控制方法21</p><p> 4.1.3公文流轉(zhuǎn)流程的設(shè)定22</p>
20、<p> 4.1.4公文流轉(zhuǎn)的訪問控制32</p><p> 4.1.5公文流轉(zhuǎn)的監(jiān)控處理41</p><p> 4.1.6公文發(fā)送處理47</p><p> 4.2 軟件實現(xiàn)的技術(shù)重點53</p><p> 4.2. 1 jspSmartUpload組件53</p><p> 4.2.
21、2 HTML公文至WORD文檔的轉(zhuǎn)換55</p><p> 4.2.3 EJB的應(yīng)用56</p><p> 4.2.4 數(shù)據(jù)庫操作57</p><p> 4.2.5 軟件部署程序結(jié)構(gòu)60</p><p><b> 第五章 總結(jié)62</b></p><p><b>
22、致謝詞64</b></p><p><b> 參考文獻65</b></p><p><b> 圖表目錄</b></p><p> 圖2.1.3.1 B/S辦公產(chǎn)品和C/S辦公產(chǎn)品之間的比較6</p><p> 圖2.1.3.2基于群件的產(chǎn)品和基于數(shù)據(jù)產(chǎn)品之間的比較7&l
23、t;/p><p> 圖2.1.3.3 固定結(jié)構(gòu)與靈活結(jié)構(gòu)之間的比較8</p><p> 圖3.1軟件體系結(jié)構(gòu)示意圖13</p><p> 圖3.2軟件系統(tǒng)結(jié)構(gòu)示意圖14</p><p> 圖4.1軟件主要業(yè)務(wù)處理流程示意圖16</p><p> 圖4.2公文流轉(zhuǎn)設(shè)計用例圖17</p>&l
24、t;p> 圖4.3發(fā)布公文時序圖18</p><p> 圖4.4審批處理公文時序圖18</p><p> 圖4.5公文監(jiān)控處理時序圖19</p><p> 圖4.6流程設(shè)定時序圖19</p><p> 圖4.7軟件總體模塊圖20</p><p> 圖4.8公文流轉(zhuǎn)流程設(shè)定DFD圖23<
25、;/p><p> 圖4.9公文流轉(zhuǎn)流程設(shè)定ER圖28</p><p> 表4.1環(huán)節(jié)記錄表28</p><p> 表4.2案例記錄表29</p><p> 表4.3案例環(huán)節(jié)記錄表29</p><p> 圖4.10流轉(zhuǎn)流程設(shè)定流程圖30</p><p> 圖4.11流轉(zhuǎn)流程31
26、</p><p> 圖4.12 RBAC的組成結(jié)構(gòu)圖圖33</p><p> 圖4.13 RAD工具的工作模式圖33</p><p> 圖4.14公文流轉(zhuǎn)訪問控制設(shè)定DFD圖34</p><p> 圖4.15公文流轉(zhuǎn)訪問控制ER圖37</p><p> 表4.4資源記錄表38</p>
27、<p> 表4.5用戶記錄表38</p><p> 表4.6角色記錄表39</p><p> 表4.7訪問控制記錄表39</p><p> 圖4.16資源分配流程圖40</p><p> 圖4.17用戶授權(quán)流程圖40</p><p> 圖4.18公文流轉(zhuǎn)監(jiān)控DFD圖42</p&g
28、t;<p> 圖4.19公文流轉(zhuǎn)監(jiān)控ER圖45</p><p> 表4.8公文流轉(zhuǎn)信息表45</p><p> 表4.9消息記錄表46</p><p> 圖4.20公文流轉(zhuǎn)監(jiān)控流程圖46</p><p> 圖4.21公文流程處理狀態(tài)圖47</p><p> 圖4.22公文發(fā)文處理DF
29、D圖48</p><p> 圖4.23公文發(fā)送ER圖51</p><p> 表4.10公文記錄表52</p><p> 圖4.24公文發(fā)送流程圖52</p><p> 圖4.25發(fā)送公文流程54</p><p> 圖4.26WAR包結(jié)構(gòu)圖61</p><p><b&g
30、t; 第一章 緒論</b></p><p><b> 1. 1 引言</b></p><p> 在今天,人們利用網(wǎng)絡(luò)、電子等來實現(xiàn)跨越地域的交流和溝通已經(jīng)成為現(xiàn)實。席卷全球的數(shù)字化大潮,對政府機關(guān)、企業(yè)而言,既是動力、也是壓力,推進信息化、實施辦公自動化已經(jīng)成為一種迫切需求。一套符合中國國情的辦公自動化軟件,將為政府機關(guān)整合各種信息資源,全面實現(xiàn)電子
31、政務(wù)提供強大的支持。</p><p> 隨著社會經(jīng)濟的不斷發(fā)展,在國家政策的不斷正確引導(dǎo)下,各級政府的內(nèi)部機構(gòu)和人員的設(shè)置越來越精簡,管理也不斷走向優(yōu)化,面對繁重的辦公事務(wù),如何提高辦公效率、并利用各種資源為領(lǐng)導(dǎo)的決策帶來準確無誤、快捷詳盡的數(shù)據(jù)成為政府機關(guān)單位改革的一個重要的課題。現(xiàn)代管理模式和管理方法在中國的應(yīng)用,使越來越多的政府機關(guān) 決策層注意到提高辦公效率必須要采用科學(xué)的管理工具和管理手段,辦公自動化的
32、應(yīng)用日益迫切,實現(xiàn)辦公自動化是眾多單位近期的重點目標。辦公自動化系統(tǒng)的使用促使全員更加緊密協(xié)作,以團隊的力量增強競爭力,并且提供準確的監(jiān)督機制,使管理更加民主化和規(guī)范化,充分共享和利用機制使得各種資源能夠充分發(fā)揮其效能,減少浪費。并且,在競爭日益激烈的今天,辦公自動化系統(tǒng)對于提高政府的形象和影響力有著重要的作用。</p><p> 為使我局的辦公自動化系統(tǒng)更加靈活的適應(yīng)工作的需要,于2005年初擬定對原有的NO
33、TES版本的辦公自動化系統(tǒng)進行升級,開發(fā)一套使用簡單、方便快捷,能滿足其現(xiàn)有復(fù)雜公文流轉(zhuǎn)業(yè)務(wù)需要的靈活辦公自動化軟件。該軟件的設(shè)計和研發(fā)工作由信息中心和清華同方公司共同負責(zé)。本人負責(zé)并參與的是工作流定義、公文發(fā)送兩部分的設(shè)計和實現(xiàn)。</p><p> 1.2 系統(tǒng)開發(fā)的背景和意義</p><p> 所謂電子政務(wù),就是政府機構(gòu)應(yīng)用現(xiàn)代信息和通信技術(shù),將管理和服務(wù)通過網(wǎng)絡(luò)技術(shù)進行集成,在
34、互聯(lián)網(wǎng)上實現(xiàn)政府組織結(jié)構(gòu)和工作流程的優(yōu)化重組,超越時間、空間與部門分隔的限制,全方位地向社會提供優(yōu)質(zhì)、規(guī)范、透明、符合國際水準的管理和服務(wù)。</p><p> 政府的信息化建設(shè)是國民經(jīng)濟信息化建設(shè)的重要組成部分。隨著技術(shù)進步的加快,互聯(lián)網(wǎng)的出現(xiàn)和迅速發(fā)展,一個全球性的信息社會正在逐步形成,推進政府部門政務(wù)工作的自動化、網(wǎng)絡(luò)化、電子化,已是大勢所趨。聯(lián)合國經(jīng)濟社會理事會從1999年開始,連續(xù)幾年都把把推進發(fā)展中國
35、家政府信息化,通過信息化改進發(fā)展中國家的政府組織、重組公共管理、最終實現(xiàn)信息資源的共享作為其工作重點。在全球各國積極提倡的“信息高速公路”的應(yīng)用領(lǐng)域中,“電子政府”(e-government) 一直被被列為第一位。當前,世界上許多國家都正在為構(gòu)建電子政府、實施電子政務(wù)而爭分奪秒。實施電子政務(wù)能夠提高效率,提高政府工作的透明度,推進廉政、勤政建設(shè),最大的優(yōu)勢是,政府可以利用信息化手段更好地為公眾服務(wù)……</p><p&
36、gt; 隨著中國加入WTO和2008年奧運會的臨近,關(guān)于電子政務(wù)的討論、規(guī)劃和設(shè)計實施已經(jīng)成為整個社會炙手可熱的話題,如何加快政府現(xiàn)代化建設(shè)步伐,提升整個社會的信息化水平和服務(wù)發(fā)展水平是目前從國際到國內(nèi)、從中央到地方政府、從社會公眾到各類企業(yè)、從專家學(xué)者到IT產(chǎn)業(yè),都在關(guān)注的問題,同時也成為中國政務(wù)改革最核心的內(nèi)容之一。 </p><p> 全國人大2001年3月通過的《國民經(jīng)濟和社會發(fā)展十五計劃綱要》明確了
37、“以信息化帶動工業(yè)化”的主張。今后我國應(yīng)該進一步明確電子政務(wù)在信息化建設(shè)中的作用和地位,通過電子政務(wù)促進電子商務(wù)和家庭上網(wǎng)工程的發(fā)展,“以電子政務(wù)帶動信息化”應(yīng)當被看作是國民經(jīng)濟和社會信息化的一項基本策略。</p><p> 政府是社會信息資源的最大擁有者、生產(chǎn)者、使用者和傳送者,政府所擁有的資源占整個社會資源的80%或更多,對社會信息資源的開發(fā)與利用起著主導(dǎo)作用。目前,信息網(wǎng)絡(luò)技術(shù)的發(fā)展使得政府機構(gòu)擁有、生產(chǎn)
38、、使用與傳送信息的方式都發(fā)生了深刻的變化,這既帶來了機遇,又帶來了挑戰(zhàn)。從某種意義上講,政府能否適應(yīng)信息網(wǎng)絡(luò)技術(shù)發(fā)展的特點,科學(xué)、有效地開發(fā)與利用政府信息資源,將直接決定一個國家的信息化發(fā)展前途。</p><p> 對政府來講,機構(gòu)改革后對人員工作效率、業(yè)務(wù)管理和協(xié)調(diào)能力提出了更高的要求和挑戰(zhàn),通過電子政務(wù)可以提高人員效率,減少工作人員負擔和加強政府管理職能的管控力度,提高政府部門之間的溝通能力。我們可以看到,
39、電子政務(wù)將建立一個更符合環(huán)保精神的政府——因為它實現(xiàn)了無紙辦公和遠程辦公,一個更開放和透明的政府——因為它擁有快捷、全面的信息披露和雙向直接溝通,一個更有效率的政府——因為它可以把傳統(tǒng)的政府管理和服務(wù)職能通過互聯(lián)網(wǎng)直接推進到公眾和企業(yè)身邊,一個更廉潔勤政的政府——因為它的開放性將有效地抑制在傳統(tǒng)政務(wù)中容易滋生的腐敗和徇私現(xiàn)象。 </p><p> 另外,政府信息化是社會信息化的基礎(chǔ)。隨著企業(yè)信息化進程的延伸和加
40、速,政府機構(gòu)在與企業(yè)相關(guān)的運作和服務(wù)方面,也必定要實現(xiàn)數(shù)據(jù)交換和服務(wù)模式的對接。正如有些專家所指出的,沒有政府信息化,就沒有全面的企業(yè)信息化;沒有電子政務(wù),就沒有真正的電子商務(wù)和企業(yè)信息化。電子政務(wù)不僅為電子商務(wù)和企業(yè)信息化提供了良好的支持環(huán)境和對接方式,而且也成為電子商務(wù)的服務(wù)對象和客戶。在這個意義上,電子政務(wù)工程將成為社會信息化水平的重要標志和國內(nèi)信息產(chǎn)業(yè)和服務(wù)業(yè)發(fā)展的關(guān)鍵動力。</p><p> 我國政府
41、信息化項目一直是遵循著這樣的主線縱深發(fā)展的:</p><p><b> 內(nèi)部的辦公自動化</b></p><p> 部分管理部門的電子化,例如金稅工程</p><p><b> 政府的全面職能上網(wǎng)</b></p><p> 結(jié)合一些政府機關(guān)的實際情況,我們對本軟件的目標界定為建設(shè)和實現(xiàn)一套靈
42、活結(jié)構(gòu)的辦公自動化系統(tǒng),主要提高政府機關(guān)信息化工作水平,加強溝通,密切使用單位與社會各界的聯(lián)系,為單位領(lǐng)導(dǎo)提供高質(zhì)量的信息服務(wù),提供有力的決策政策支持。</p><p> 系統(tǒng)建立之后,能夠使日常工作效率更高,對外來事件的響應(yīng)更加迅速,同時辦公成本和人員投入也會隨著信息系統(tǒng)的建設(shè)不斷下降。</p><p> 因此,我們非常有信心的認為系統(tǒng)建設(shè)之后,將會為使用單位帶來良好的社會效益和經(jīng)濟
43、效益,而目前軟件的成功使用也證明了這一點。</p><p> 第二章 靈活結(jié)構(gòu)辦公自動化平臺和工作流概述</p><p> 2.1 靈活結(jié)構(gòu)辦公自動化平臺概述</p><p> 2.1.1 使用靈活結(jié)構(gòu)辦公的原因</p><p> 辦公自動化(Office Automation,簡稱OA)一詞從八十年代中期在國內(nèi)提出以后,國內(nèi)IT業(yè)
44、界和企業(yè)、行政管理的學(xué)者們做出了長期努力,他們作為一支中堅力量在不斷地推進著我國辦公自動化技術(shù)的前進。辦公自動化本身是一個在不斷發(fā)展的概念,十幾年來,辦公自動化從以數(shù)據(jù)為處理中心的傳統(tǒng)MIS系統(tǒng)發(fā)展為今天以工作流為中心的辦公自動化系統(tǒng)。</p><p> 然而,在實際的應(yīng)用當中,成功的案例卻并不多見。甚至到目前為止,很多單位在辦公自動化建設(shè)過程中,也常常陷入了“信息化陷阱”當中。我們經(jīng)常會聽到用戶抱怨開發(fā)者開發(fā)
45、幾年都沒有開發(fā)出一套完善的系統(tǒng)。而開發(fā)者卻抱怨用戶在開發(fā)前提不出明確的需求,在開發(fā)中途又頻頻地改變需求。于是,開發(fā)者便不斷地修改程序,以應(yīng)付不斷變化的需求。從而使OA的開發(fā)便陷入了“需求不斷變化、軟件不斷修改、周期不斷延長、效果難以預(yù)料”的尷尬局面。</p><p> 究竟是什么原因造成這樣的局面呢?根據(jù)研究發(fā)現(xiàn),主要有以下幾個原因:</p><p> 作為工作流構(gòu)成要素的辦公環(huán)節(jié)、組
46、織結(jié)構(gòu)和辦公方式在不同的政府機關(guān)是各不相同的,在同一機關(guān),也是在不斷變化之中的。這種變化和不確定性在相當長的一段時間里使得辦公自動化的建設(shè)處于“需求更改--程序修改”的循環(huán)當中。</p><p> 辦公本身的復(fù)雜性和廣延性</p><p> 從狹義的理解來講,辦公就是管理。對于一個組織,管理活動涉及組織內(nèi)部外部的諸多因素,經(jīng)過許許多多適應(yīng)不同管理需要的環(huán)節(jié)和人員。這個客觀事實決定著辦公
47、自動化實現(xiàn)的復(fù)雜性和難度都是非常高的。</p><p> 管理的多樣性和不確定性</p><p> 各個組織的管理具有自己的獨特模式,即使是遵循ISO9000族標準的組織也可以根據(jù)組織的規(guī)模和結(jié)構(gòu)復(fù)雜性來確定自己的管理復(fù)雜程度。另外,一個管理模式也并非是一成不變的,隨著組織的發(fā)展和進步,管理模式也將不斷地向優(yōu)化和高效發(fā)展。</p><p><b>
48、人們的習(xí)慣意識</b></p><p> 政務(wù)信息化、辦公自動化的實現(xiàn)是對人們傳統(tǒng)辦事方式的革命性改變。人們從原來看得見摸得著的實物為對象的辦公方式,要轉(zhuǎn)變到“來無影去無蹤”的電子化過程,心里不免會產(chǎn)生“患得患失”的不信任感。</p><p> 人的習(xí)慣意識是可以通過培訓(xùn)和實踐來得到轉(zhuǎn)變。事實上,在國家高度重視信息化建設(shè)的今天,人們對電子化已經(jīng)并不陌生。因此,歸結(jié)起來,軟件
49、對實際辦公應(yīng)用的“變數(shù)”的適應(yīng)能力是目前國內(nèi)OA建設(shè)的最大技術(shù)障礙。</p><p> 軟件系統(tǒng)不能適應(yīng)管理組織與管理模式變化,是實現(xiàn)辦公自動化的最大障礙。</p><p> 2.1.2 靈活結(jié)構(gòu)辦公自動化的探索</p><p> 辦公自動化的核心就是工作流的電子化實現(xiàn),而現(xiàn)實工作流的多樣性和不確定性又是辦公自動化實現(xiàn)的最大障礙。有沒有一種方案可以沖破這些障
50、礙呢?</p><p> 面對實際辦公應(yīng)用中的無窮“變數(shù)”這個巨大障礙,中國的OA先行者們做出了巨大的努力。尋找一套適應(yīng)需求不斷變化和組織不確定性的辦公自動化解決方式,建立一套能夠根據(jù)實際組織結(jié)構(gòu)和應(yīng)用需求定制系統(tǒng)實際功能的智能化辦公自動化系統(tǒng)平臺,成為我國辦公自動化建設(shè)的唯一出路。</p><p> 對我國辦公涉及的要素和人們辦公習(xí)慣進行深入的研究、分析,終于找到了實現(xiàn)以上思想的方案
51、,那就是:將辦公自動化抽象成一個信息交換的平臺,即建立一個辦公自動化應(yīng)用平臺,將平臺和實際應(yīng)用分離,然后在這個平臺上根據(jù)不同的需要和應(yīng)用來定制適合自己的系統(tǒng)。而在本單位的組織結(jié)構(gòu)、辦公方式或者流程變化以后,只要根據(jù)新的情況對原來的定制規(guī)則做簡單的適應(yīng)性修改就能夠滿足新的應(yīng)用。</p><p> 簡單來說就是:辦公系統(tǒng)平臺+應(yīng)用自定義。</p><p> 打個比方說,就是建立一個集交通網(wǎng)
52、絡(luò)和交通控制的交通平臺,至于在這個交通平臺上跑公共汽車、卡車還是小汽車,那就讓用戶來決定。而這些公共騎車、卡車與小汽車各種各樣的行車路線,也可以由用戶來決定,并隨時改變。</p><p> 基于上述思路,我們在與清華同方的技術(shù)人員的討論中完善了思路,在與多個使用者的交流中成熟了設(shè)計,解決了種種問題,推出能自定義工作流程的辦公自動化平臺。</p><p> 這是一個基于信息交換平臺的工作
53、流平臺。通過這個平臺實現(xiàn)現(xiàn)實辦公中存在的直流、橫流、分流、環(huán)流、子流等等工作流的信息流動方式。信息在流動過程中可以攜帶目前計算機所支持的任何類型的文件信息。而實際的工作流方式可以由用戶根據(jù)本單位的實際應(yīng)用自行定義的。這樣就完全解決了因?qū)嶋H辦公需要出現(xiàn)“變數(shù)”所帶來軟件修改的問題,從而讓客戶享受到能夠長期滿足自己組織需要的OA軟件。</p><p> 可以說,“辦公系統(tǒng)平臺+應(yīng)用自定義”基本上科學(xué)的地化解了具體需
54、求不斷變化和軟件生命周期之間長期存在的矛盾。</p><p> 2.1.3現(xiàn)有的辦公系統(tǒng)的分析</p><p> 現(xiàn)在市場上的OA產(chǎn)品主要分為以下幾種:</p><p> 基于C/S結(jié)構(gòu)的辦公自動化系統(tǒng)</p><p> 基于IBM Lotus Notes或Microsoft Exchange進行開發(fā)的,基于群件系統(tǒng)的辦公自動化系統(tǒng)&
55、lt;/p><p> 固定結(jié)構(gòu)的辦公自動化系統(tǒng)</p><p> 靈活結(jié)構(gòu)的基于關(guān)系型數(shù)據(jù)庫的辦公自動化系統(tǒng)</p><p> 2.1.3.1 C/S結(jié)構(gòu)的OA</p><p> C/S結(jié)構(gòu)的OA其實是第一代的辦公自動化系統(tǒng)。它起源于政府公文和檔案管理的需求,它實施了工作流程的自動化和文檔的電子化管理。它的特點是以公文處理、檔案管理為核
56、心,辦公其實就是辦文,并形成了以后OA的基本體系。此時OA的架設(shè)也多在C/S下,無法很好的支持遠程辦公和移動辦公,同時當用戶達到一定程度時部署和管理難度將大大提高。隨著時間的推移,使用這類OA系統(tǒng)的用戶越來越少。</p><p> 圖2.1.3.1 B/S辦公產(chǎn)品和C/S辦公產(chǎn)品之間的比較</p><p> Figure 2.1.3.1 Compare B/S structure p
57、roduct with C/S structure product</p><p> 2.1.3.2 基于群件的辦公自動化系統(tǒng)</p><p> 基于群件的辦公自動化系統(tǒng)曾經(jīng)一度占領(lǐng)辦公系統(tǒng)市場的大半河山。Notes/Domino有較強的安全管理機制,有比較好的流程管理功能。但它的缺點也是顯而易見的:其標準相對封閉而且通用性較差,日后的數(shù)據(jù)整理挖掘、再次利用時都會出現(xiàn)很多問題。200
58、5年1月24日,IBM公布了其IBM Lotus Domino平臺的未來遠景詳情以及Lotus Domino家族的未來方向和產(chǎn)品路線圖。Lotus Notes和Domino未來遠景將允許客戶利用新的IBM Workplace功能和IBM DB2集成,提供關(guān)系型數(shù)據(jù)庫的支持。但就現(xiàn)在情況來說,Notes/Domino能將傳統(tǒng)意義上的辦公支持的很好,但可擴展性可以說是十分不好了,而擴展性往往是現(xiàn)在用戶優(yōu)先考慮的條件。</p>
59、<p> 圖2.1.3.2基于群件的產(chǎn)品和基于數(shù)據(jù)產(chǎn)品之間的比較</p><p> Figure 2.1.3.2 Compare product based on groupware with based on DB</p><p> 2.1.3.3 固定結(jié)構(gòu)辦公自動化系統(tǒng)</p><p> 固定結(jié)構(gòu)辦公自動化系統(tǒng)往往是用戶根據(jù)自身情況度身訂造的辦
60、公自動化系統(tǒng),但由于需求的不斷變化,往往最終不能完全滿足用戶的要求。而且,當開發(fā)基本完成后,每次修改流程往往需要修改代碼,時間和人力的消耗往往令人難以接受。而且不同用戶的需求不盡相同,往往不能復(fù)用,使得開發(fā)成本大大增加,或者根本不能完成產(chǎn)品化工作。</p><p> 圖2.1.3.3 固定結(jié)構(gòu)與靈活結(jié)構(gòu)之間的比較</p><p> Figure 2.1.3.3 Compare flex
61、ible structure</p><p> With fix structure</p><p> 2.1.4 系統(tǒng)構(gòu)架設(shè)計基本原則</p><p> 2.1.4.1 平臺設(shè)計的基本思路</p><p> 由于辦公自動化系統(tǒng)是一個規(guī)模龐大、結(jié)構(gòu)復(fù)雜、信息量大的綜合信息系統(tǒng),因此,在展開本項目時,一定要在設(shè)計規(guī)劃階段進行細致認真
62、的工作,這樣才能保證項目的順利進行和規(guī)避不必要的項目風(fēng)險。</p><p> 總結(jié)現(xiàn)有辦公系統(tǒng)的優(yōu)缺點,我們對辦公平臺進行了設(shè)計。將基本設(shè)計定位于:基于B/S結(jié)構(gòu)、關(guān)系型數(shù)據(jù)庫的,使用n層結(jié)構(gòu)的自定義辦公自動化平臺。</p><p> 在本軟件的設(shè)計規(guī)劃階段,根據(jù)系統(tǒng)的特點和業(yè)務(wù)的要求,我們將遵循以下設(shè)計原則:安全性、先進性、實用性、易用性、可擴展性。</p><p
63、> 2.1.4.2 安全性</p><p> 安全保密是電子政務(wù)建設(shè)的關(guān)鍵。國務(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)。同時,系統(tǒng)提供多種安全策略,多種權(quán)限控制,高密度日志,從一定程度上保證了系統(tǒng)使用的安全。</p&g
64、t;<p> 2.1.4.3 先進性</p><p> 作為支撐日常辦公的辦公自動化系統(tǒng),該系統(tǒng)除了必須滿足當前的應(yīng)用要求,在整套系統(tǒng)的設(shè)計過程中,還必須強調(diào)先進性。當前的信息技術(shù)日新月異,如果這套系統(tǒng)只著眼與滿足當前的需求,而忽視了對系統(tǒng)技術(shù)和體系的前瞻性,可以預(yù)見在不久的將來,系統(tǒng)必將不能滿足日益增長的需求,導(dǎo)致系統(tǒng)的生命周期縮短,從而增加在信息化建設(shè)上的投資。</p>&l
65、t;p> 本系統(tǒng)采用業(yè)界公認先進的和標準的軟件技術(shù),符合信息技術(shù)發(fā)展的趨勢,保證系統(tǒng)在可預(yù)見的階段內(nèi)有相當強大的生命力。在系統(tǒng)中,我們在以下兩個方面滿足系統(tǒng)對先進性的要求:</p><p> 2.1.4.3.1 技術(shù)先進性</p><p> 保證系統(tǒng)的技術(shù)先進性,是保證整個系統(tǒng)生命周期的重要環(huán)節(jié)。在本系統(tǒng)中,我們使用了比較成熟而又有發(fā)展前途的先進技術(shù),保證整套系統(tǒng)在一段時間內(nèi)的
66、整體技術(shù)領(lǐng)先。</p><p> 2.1.4.3.2 結(jié)構(gòu)先進性</p><p> 對于技術(shù)先進性,系統(tǒng)結(jié)構(gòu)的先進性則更為重要,如果說技術(shù)先進性是保證系統(tǒng)生命周期的重要環(huán)節(jié),系統(tǒng)結(jié)構(gòu)的先進性則是保證系統(tǒng)生命周期的基礎(chǔ)。根據(jù)我們以往的項目經(jīng)驗,一般一套龐大的系統(tǒng)不可能是在一段短時間內(nèi)就能開發(fā)完善的,它往往必須通過一段時間的“使用—修改”過程才能夠比較好的滿足用戶的需要。這樣,系統(tǒng)的結(jié)構(gòu)就
67、非常重要,系統(tǒng)結(jié)構(gòu)是否設(shè)計得靈活,有利于擴展;其數(shù)據(jù)結(jié)構(gòu)是否設(shè)計得科學(xué)合理,對于系統(tǒng)日后的使用和修改有著非常大的關(guān)系。從以往的經(jīng)驗可以看出,系統(tǒng)結(jié)構(gòu)的不合理,正是導(dǎo)致出現(xiàn)所謂“信息孤島”現(xiàn)象的關(guān)鍵。為了避免這種現(xiàn)象的產(chǎn)生,我們在設(shè)計這套系統(tǒng)時,將充分理解需求,并在此基礎(chǔ)上對需求進行整合分析,再利用先進的數(shù)據(jù)建模的方法對系統(tǒng)進行規(guī)范設(shè)計,保證整個系統(tǒng)的有機完整。在本系統(tǒng)中,體現(xiàn)了以下一些結(jié)構(gòu)</p><p><
68、;b> 特點:</b></p><p> 框架結(jié)構(gòu):保證系統(tǒng)各個模塊在用戶權(quán)限管理和界面整合的一致性。</p><p> 自定義結(jié)構(gòu):可以根據(jù)用戶不斷變化的需求通過可視化、無代碼的方式調(diào)整系統(tǒng)各種屬性。</p><p> 完善而標準的擴展接口:滿足日后增加的需求,使系統(tǒng)具有良好的二次開發(fā)接口。</p><p> 2
69、.1.4.4 實用性</p><p> 為確保系統(tǒng)的實用性,我們將針對我局的特點選用比較成熟而穩(wěn)定的技術(shù),針對信息流的特點采用合適的系統(tǒng)結(jié)構(gòu),使整個系統(tǒng)達到最高的性價比性能,并盡量簡化用戶的操作步驟,使系統(tǒng)容易被使用。另外,對于一套部署范圍比較廣的系統(tǒng),其培訓(xùn)成本和維護成本在整個系統(tǒng)成本中占有非常大的比重,針對這一特點,我們使用了B/S模式的模式來設(shè)計系統(tǒng),降低用戶的操作難度,也為降低系統(tǒng)維護和升級的成本打下
70、很好的基礎(chǔ)。</p><p> 2.1.4.5 易用性</p><p> 我們必須正視普通用戶存在計算機水平參差不齊的可能性。因而,本辦公自動化系統(tǒng)的界面并不一定如商業(yè)網(wǎng)站那樣華麗,其首要的要求應(yīng)是簡單實用,而不是華而不實。在系統(tǒng)設(shè)計時,應(yīng)該對系統(tǒng)的整體風(fēng)格布局以實用、簡潔、易用為原則,具有一致、友好的客戶化界面,注重于界面的整體效果,精心設(shè)計界面中諸如按鈕位置、數(shù)據(jù)表現(xiàn)方式等細節(jié),
71、使操作者能夠方便地操作和比較容易地理解界面所表達的信息和內(nèi)容,便于用戶快速掌握系統(tǒng)的使用。日常辦公無需長時間的訓(xùn)練和磨合,在相當短的周期內(nèi)就可以完成從傳統(tǒng)的紙質(zhì)文件辦公向全面的無紙化辦公方式遷移。而對于系統(tǒng)的管理和維護人員,系統(tǒng)具有可管理和易于維護的特點。力求以最少的人力資源和技術(shù)要求,就能夠很好地維護和管理系統(tǒng)的正常運行。</p><p> 2.1.4.6 可擴展性</p><p>
72、 我們在前面提到整個系統(tǒng)結(jié)構(gòu)的重要性,其中十分重要的一點就在于整套系統(tǒng)的可擴展性。系統(tǒng)可擴展性的程度,直接影響到系統(tǒng)的生命周期。在系統(tǒng)中,我們主要使用以下方式來保證系統(tǒng)的可擴展性:系統(tǒng)使用框架結(jié)構(gòu)、使用關(guān)系型數(shù)據(jù)庫、使用公開接口、提供自定義工具等等。</p><p> 2.2 工作流概述</p><p> 工作流的概念起源于生產(chǎn)制造業(yè)與辦公自動化領(lǐng)域。工作流是一類能夠完全或部分自動
73、執(zhí)行的經(jīng)營過程,根據(jù)一系列過程規(guī)則,文檔、信息或任務(wù)在不同的執(zhí)行者之間傳遞、執(zhí)行。工作流的目的是通過將工作分解成定義良好的任務(wù)、角色,按照一定的規(guī)則和過程來執(zhí)行這些任務(wù)并對它們進行監(jiān)控,達到提高辦事效率、實現(xiàn)辦公自動化。</p><p> 為了實現(xiàn)對業(yè)務(wù)過程的工作流管理,需要相應(yīng)的軟件系統(tǒng)的支撐。此種軟件系統(tǒng)為工作流管理系統(tǒng)(Workflow Management System,WfMS)。工作流管理系統(tǒng)是“一
74、種在工作流形式化表示的驅(qū)動下,通過軟件的執(zhí)行而完成工作流定義、管理及執(zhí)行的系統(tǒng)”,其主要目標是對業(yè)務(wù)過程中各活動發(fā)生的先后次序及同活動相關(guān)的相應(yīng)人力或信息資源的調(diào)用,進行管理而實現(xiàn)業(yè)務(wù)過程的自動化。工作流的過程定義是指對業(yè)務(wù)過程的形式化表示,它定義了過程運行中的活動和所涉及到的各種信息。這些信息包括過程的開始和完成條件、構(gòu)成過程的活動以及進行活動間導(dǎo)航的規(guī)則、用戶所需要完成的任務(wù)、可能被調(diào)用的應(yīng)用、工作流機的引用關(guān)系以及與工作流數(shù)據(jù)的定
75、義。其中活動指的是工作流中的一個邏輯步驟;工作流實例指的是工作流的一次執(zhí)行過程;工作流機是一個為工作流實例的執(zhí)行提供運行服務(wù)環(huán)境的軟件或“引擎”,它是工作流執(zhí)行服務(wù)的核心,負責(zé)對解釋過程定義、控制過程實例的執(zhí)行、控制工作流中各個活動的執(zhí)行順序、并完成與其它工作流機的交互與通訊。</p><p> 根據(jù)工作流系統(tǒng)所采用的任務(wù)項傳遞機制的不同,工作流管理系統(tǒng)(主要有三種方式:(1)基于文件的工作流管理系統(tǒng)——以共享
76、文件的方式來完成任務(wù)。這種類型的產(chǎn)品是產(chǎn)生最早、發(fā)展最成熟、最具多樣性的,通常包含有Client/Server模式的圖像、文檔與數(shù)據(jù)庫管理系統(tǒng)。(2)基于消息的工作流管理系統(tǒng)——通過用戶的電子郵件系統(tǒng)來傳遞文檔信息。這種產(chǎn)品都實現(xiàn)了一種或多種電子郵件系統(tǒng)的集成。(3)基于Web的工作流管理系統(tǒng)——隨著計算機網(wǎng)絡(luò)技術(shù)的發(fā)展和Internet應(yīng)用的不斷普及,Web技術(shù)因其界面的一致、簡單及與平臺的無關(guān)性,在其出現(xiàn)之后就得了迅速發(fā)展。同時In
77、ternet的發(fā)展及單位Intranet的構(gòu)建為人們提供一個理想的協(xié)同工作環(huán)境,也使基于Web的工作流管理系統(tǒng)成為可能。</p><p> 1994年11月,工作流管理聯(lián)盟發(fā)布了工作流管理系統(tǒng)的參考模型,它定義了一個基本的工作流管理系統(tǒng)所需要的6個基本模塊,并制定了各模塊之間的接口標準。其基本的模塊功能如下:</p><p> 1) 過程定義工具:為用戶提供一種對實際業(yè)務(wù)過程
78、進行分析、建模的手段,并生成業(yè)務(wù)過程的可被計算機處理的形式化描述。</p><p> 2) 工作流執(zhí)行服務(wù):它借助于一個或多個工作流機,激活并解釋過程定義的全部或部分,并同外部的應(yīng)用程序進行交互,完成工作流過程實例的創(chuàng)建、執(zhí)行與管理,為工作流程的運行提供一個運行時環(huán)境。</p><p> 3) 其他工作流執(zhí)行服務(wù):在大型的WfMS中,工作流可能需要多個工作流機共同完
79、成,甚至需要其他異質(zhì)的工作流執(zhí)行服務(wù)來輔助來完成,這涉及到WfMS系統(tǒng)之間的互聯(lián)。</p><p> 4) 客戶應(yīng)用程序:它給用戶提供一種手段,以處理過程實例運行過程中需要人工干預(yù)的任務(wù)。每一個這樣的任務(wù)就被稱為一個工作項。WfMS為每一個用戶維護一個工作項列表,它表示當前需要該用戶處理的所有任務(wù)。</p><p> 5) 被調(diào)應(yīng)用程序:指工作流執(zhí)行服務(wù)在過程實例的
80、運行過程中,調(diào)用的、用以對應(yīng)用數(shù)據(jù)進行處理的程序。在過程定義中包含這種應(yīng)用程序的詳細信息,如類型、地址等。</p><p> 6) 管理及監(jiān)控工具:其功能是對WfMS中過程實例的狀態(tài)進行監(jiān)控與管理,如用戶管理、角色管理、審計管理、資源控制等。</p><p> Internet/Intranet應(yīng)用的普及和Web技術(shù)的發(fā)展,為工作流管理系統(tǒng)的實現(xiàn)提供了一個理想的平臺,而基于W
81、eb的工作流管理服務(wù)為靈活辦公自動化的實現(xiàn)提供了良好的基礎(chǔ)。</p><p><b> 第三章 軟件概論</b></p><p> 3.1 軟件結(jié)構(gòu)和技術(shù)手段</p><p> B/S 結(jié)構(gòu)的系統(tǒng)以服務(wù)器為核心,程序處理和數(shù)據(jù)存儲基本上都在服務(wù)器端完成,用戶無須安裝專門的客戶端軟件,只要通過網(wǎng)絡(luò)中的計算機連接服務(wù)器,使用瀏覽器就可以進行
82、事務(wù)處理。B/S 模式具有易于升級,便于維護,客戶端使用難度低、可移植性強等特點,其采用的主要技術(shù)手段有 Notes 編程、ASP、Java 等,同時也使用COM+、ActiveX 控件等技術(shù);而C/S 模式系統(tǒng)以服務(wù)器作為數(shù)據(jù)處理和存儲平臺,在終端上設(shè)計有專門的應(yīng)用程序進行數(shù)據(jù)的采集和簡單處理,再將數(shù)據(jù)傳遞到服務(wù)器端,用戶必須使用客戶端應(yīng)用程序才能對數(shù)據(jù)進行操作。</p><p> 可以說C/S和B/S兩種模
83、式各有特點,那么究竟選擇哪種模式作為本軟件的系統(tǒng)結(jié)構(gòu)呢?考慮到本軟件的用戶群大多是不具備計算機專業(yè)知識的用戶,C/S結(jié)構(gòu)客戶端軟件在使用上具有一定難度,而B/S結(jié)構(gòu)本身就具有操作簡單、快捷,尤其在網(wǎng)絡(luò)迅猛發(fā)展的今天,幾乎人人都要使用瀏覽器進行網(wǎng)上沖浪;C/S結(jié)構(gòu)客戶端軟件存在升級更新的問題,在客戶端眾多的情況下也是一件頭痛的事情,而B/S結(jié)構(gòu)升級維護相當?shù)谋憷?,只需要調(diào)整服務(wù)器程序即可;從本軟件使用的維護角度上考慮,B/S結(jié)構(gòu)也可以節(jié)省
84、大量的維護費用,因此本軟件最終決定采用B/S結(jié)構(gòu)。</p><p> 那么軟件采用什么技術(shù)手段進行開發(fā)呢?</p><p> 目前主要的技術(shù)手段有基于群件技術(shù)、基于 Windows.NET 、基于Java,而這些開發(fā)手段也是各有特色。</p><p> 現(xiàn)在市場上的主流群件軟件有兩種。一種是 IBM 公司的 Lotus Notes,另外一種則是 Microso
85、ft 公司的 Exchange Server。</p><p> Lotus Notes被視為最成熟的辦公自動化系統(tǒng)平臺,由于其本身具有強大的工作流(Workflow)設(shè)計能力,與公文流轉(zhuǎn)復(fù)雜的工作流相適應(yīng),因而成為了大型公文流轉(zhuǎn)系統(tǒng)開發(fā)的首選技術(shù)手段。利用 Lotus Notes 既可以實現(xiàn)C/S 模式的公文流轉(zhuǎn)系統(tǒng),也可以使之適應(yīng) B/S 的應(yīng)用模式,其完善的文檔數(shù)據(jù)庫和權(quán)限管理系統(tǒng)為公文流轉(zhuǎn)的順利實現(xiàn)提供
86、了強有力的保障。但 Lotus Notes 的靈活性較差,外在表現(xiàn)形式單一,開發(fā)成本高。</p><p> Exchange Server 與 Lotus Notes 有相似之處,都具有強大的工作流設(shè)置能力,在早期的辦公自動化系統(tǒng)中,Exchange Server 被廣泛使用,在客戶端使用 Outlook 等電子郵件系統(tǒng)進行操作,在使用上不直觀,靈活性差,同時基于 Exchange Server 的二次開發(fā)難度
87、也較大,系統(tǒng)之間的兼容性和擴展性差,目前在市場上單純地基于 Exchange Server 的公文流轉(zhuǎn)系統(tǒng)比較少見。</p><p> Windows.NET 框架具有很強的靈活性和擴展性,能夠與操作系統(tǒng)平臺進行良好的結(jié)合,與各類應(yīng)用程序可進行數(shù)據(jù)傳遞,其系統(tǒng)同時可應(yīng)用 B/S 和 C/S 兩種模式,在外在表現(xiàn)形式上十分靈活,開發(fā)難度和成本低,能夠方便地使用各類中間件。Windows.NET 框架下的開發(fā)工具很
88、多,主要有 VB、VC、ASP 等,作為一種通用的開發(fā)手段,Windows.NET 框架的應(yīng)用范圍很廣,但其專業(yè)性不強,在開發(fā)公文流轉(zhuǎn)系統(tǒng)時需要進行復(fù)雜的重定義工作,同時在規(guī)模大的應(yīng)用過程中穩(wěn)定性一般。</p><p> Java 具有很強的數(shù)據(jù)處理功能和穩(wěn)定性,在大規(guī)模數(shù)據(jù)處理和安全性方面占有優(yōu)勢,適合開發(fā)瀏覽器形式的應(yīng)用系統(tǒng),J2EE 的開發(fā)模式適合工作流性質(zhì)軟件的開發(fā),有比較強的靈活性,在開發(fā)模式上與 A
89、SP相似,并且Java技術(shù)發(fā)展迅速,周邊產(chǎn)品眾多。</p><p> 綜合考慮這三種技術(shù)手段的優(yōu)劣,最終本軟件選擇Java作為主要技術(shù)手段。提出系統(tǒng)的基本建設(shè)原則如下:</p><p> 運用Java技術(shù)手段,建立一個B/S 結(jié)構(gòu),基于Internet、以通用瀏覽器為前端、完全 Web 化的靈活辦公自動化系統(tǒng)。</p><p> 圖3.1軟件體系結(jié)構(gòu)示意圖&l
90、t;/p><p> Figure 3.1 Software structure sketch chart</p><p> 圖3.2軟件系統(tǒng)結(jié)構(gòu)示意圖</p><p> Figure 3.2 Software structure sketch chart</p><p> 3.2 軟件特點及軟件環(huán)境</p><p&g
91、t; 本軟件采用B/S 結(jié)構(gòu),運用Java技術(shù)實現(xiàn),涵蓋所有與紙質(zhì)公文處理有關(guān)的基本流程,具有很強的通用性。</p><p><b> 主要特點:</b></p><p> 1.業(yè)務(wù)處理能力強、運行效率高、可移植性強;</p><p> 2.使用Java技術(shù)實現(xiàn)了工作流引擎;</p><p> 3.資源配置靈活
92、,功能豐富;</p><p> 4.使用操作簡單,人性化程度高;</p><p> 5.升級、維護簡單安全;</p><p> 6.高度安全性支持電子簽章、數(shù)字簽名與傳輸加密技術(shù)、身份驗證技術(shù)。</p><p> 本軟件選擇基于 BEA 公司的 WebLogic 8.1 應(yīng)用服務(wù)器為基礎(chǔ)的J2EE 實現(xiàn)體系,軟件運行的硬件環(huán)境使用用戶
93、現(xiàn)有設(shè)備;</p><p><b> 軟件環(huán)境如下:</b></p><p> 開發(fā)工具:JBuilder X</p><p><b> Web服務(wù)器:</b></p><p> 操作系統(tǒng):Windows 2003 Server</p><p> 應(yīng)用服務(wù)器:Web
94、Logic 8.1</p><p><b> 數(shù)據(jù)庫服務(wù)器:</b></p><p> 操作系統(tǒng):Windows 2003 Server</p><p> 數(shù)據(jù)庫:Oracle 9i </p><p><b> 客戶端環(huán)境:</b></p><p> 瀏覽器:IE
95、6.0 </p><p> 操作系統(tǒng):Windows 98/2000/XP</p><p><b> 第四章 設(shè)計與實現(xiàn)</b></p><p><b> 4.1分析與設(shè)計</b></p><p><b> 4.1.1總體設(shè)計</b></p><p&
96、gt; 4.1.1.1主要業(yè)務(wù)處理流程</p><p> 公文流轉(zhuǎn),主要實現(xiàn)公文的創(chuàng)建、查詢、辦理、催辦、跳轉(zhuǎn)、歸檔和銷毀等功能,而公文流轉(zhuǎn)的主要業(yè)務(wù)處理流程為,起草發(fā)送公文-登記公文-進入流轉(zhuǎn)流程處理-歸檔或銷毀。</p><p> 圖4.1軟件主要業(yè)務(wù)處理流程示意圖</p><p> Figure 4.1 software main operation
97、flow sketch chart</p><p> 公文流轉(zhuǎn)的主要業(yè)務(wù)處理流程的說明:</p><p> 首先,用戶登入辦公自動化系統(tǒng),根據(jù)權(quán)限起草公文,當公文起草完成后,即可選擇上傳文件或者在線編輯的方式發(fā)布公文。</p><p> 接下來,公文進入流轉(zhuǎn)流程進行流轉(zhuǎn),在流程中每個環(huán)節(jié)處理完畢后會為其加上一個標簽,該標簽表明本環(huán)節(jié)處理完成并指明下一環(huán)節(jié)(有些
98、環(huán)節(jié)的后續(xù)環(huán)節(jié)可能不是一個,并且沒有先后次序,因此就可以不加上標簽)。</p><p> 公文再次進入流轉(zhuǎn)流程開始流轉(zhuǎn)、處理,直到公文沒有被任何環(huán)節(jié)加簽,此時檢查是否完成了全部處理流程,若沒有完成全部處理流程則進入流轉(zhuǎn)流程繼續(xù)處理;若完成了全部流程,則結(jié)束在流轉(zhuǎn)流程中的處理。最后,進行歸檔或者銷毀等操作。</p><p> 4.1.1.2主要的功能模型</p><p
99、> 公文流轉(zhuǎn)實現(xiàn)公文的創(chuàng)建、查詢、辦理、催辦、跳轉(zhuǎn)、歸檔和銷毀等功能。其中公文創(chuàng)建指內(nèi)部公文的擬制、發(fā)布,還包括對公文的修改。辦理是流轉(zhuǎn)過程的核心,辦理過程對公文進行審核、批復(fù)、回答、退簽等,還可以對公文正文進行修改。公文催辦可以通過電子郵件或者信息方式向辦理人發(fā)出催辦信息。公文跳轉(zhuǎn)指讓公文跳過流程中的某一環(huán)節(jié)流入下一個環(huán)節(jié)辦理。公文歸檔和銷毀是公文辦理完畢后,有歸檔或銷毀權(quán)限的人員對公文做的相應(yīng)處理。根據(jù)以上需要和功能的描述,
100、繪制公文流轉(zhuǎn)軟件主體設(shè)計用例圖。</p><p> 圖4.2公文流轉(zhuǎn)設(shè)計用例圖</p><p> Figure 4.2 Document transfer design use case chart</p><p> 圖4.3發(fā)布公文時序圖</p><p> Figure 4.3 Document release time order
101、 chart</p><p> 圖4.4審批處理公文時序圖</p><p> Figure 4.4 Document approve disposal time order chart</p><p> 圖4.5公文監(jiān)控處理時序圖</p><p> Figure 4.5 Document watch disposal time ord
102、er chart</p><p> 圖4.6流程設(shè)定時序圖</p><p> Figure 4.6 Flow setting time order chart</p><p> 公文發(fā)布用戶在登錄系統(tǒng)后,在其擁有的權(quán)限范圍內(nèi)可以起草、發(fā)布一些發(fā)文;對于自己發(fā)布的發(fā)文,在公文進入流轉(zhuǎn)前可以進行修改,包括公文相關(guān)信息和正文的修改;當公文進入流轉(zhuǎn)以后,發(fā)布人可以查詢
103、其辦理情況;</p><p> 公文辦理用戶在登錄系統(tǒng)后,如果有公文需要辦理,則對公文進行審核、批復(fù)或編輯;而擁有催辦、跳轉(zhuǎn)、代理權(quán)限的用戶也可以執(zhí)行相關(guān)的處理;負責(zé)歸檔銷毀操作的用戶,則對公文進行歸檔或銷毀的處理;</p><p> 系統(tǒng)管理員登錄系統(tǒng)后,可以使用系統(tǒng)維護的功能對軟件中資源、功能、人員等進行調(diào)配。</p><p> 4.1.1.3模塊分析&l
104、t;/p><p> 根據(jù)公文流轉(zhuǎn)軟件實現(xiàn)的功能,將軟件分為:公文流轉(zhuǎn)控制、公文流轉(zhuǎn)監(jiān)控、公文發(fā)送、公文接收、公文業(yè)務(wù)處理、歸檔/銷毀、系統(tǒng)維護、查詢統(tǒng)計、通訊錄等主要模塊。</p><p> 圖4.7軟件總體模塊圖</p><p> Figure 4.7 software entire module chart</p><p> 軟件總體
105、模塊圖中實線框【公文流轉(zhuǎn)控制】、【公文流轉(zhuǎn)監(jiān)控】、【公文發(fā)送】三個模塊的設(shè)計和開發(fā)是本人的主要參與的工作,因此本文重點說明了這三部分的設(shè)計和實現(xiàn)。</p><p> 各模塊實現(xiàn)的功能描述如下:</p><p> 公文流轉(zhuǎn)控制:定義公文流轉(zhuǎn)的處理結(jié)構(gòu)、描繪處理過程,確定公文流轉(zhuǎn)的活動和任務(wù)組成;確定公文流轉(zhuǎn)中各個環(huán)節(jié)的執(zhí)行條件、處理規(guī)則;完成公文流轉(zhuǎn)中用戶權(quán)限的設(shè)定。</p>
106、<p> 公文流轉(zhuǎn)監(jiān)控:實現(xiàn)對公文流轉(zhuǎn)中任務(wù)的監(jiān)控,并調(diào)用催辦、跳轉(zhuǎn)、代理等功能。</p><p> 公文發(fā)送:實現(xiàn)公文發(fā)送的功能。</p><p> 公文接收:實現(xiàn)接收公文的功能。</p><p> 公文業(yè)務(wù)受理:實現(xiàn)包括公文的編輯、審批處理和針對某一具體任務(wù)的催辦業(yè)務(wù)、跳轉(zhuǎn)處理、代理處理等功能。</p><p>
107、歸檔銷毀:對公文進行歸檔、作廢、銷毀等處理。</p><p> 系統(tǒng)維護:包括日志管理、組織管理、角色管理、用戶管理、功能管理、資源管理。</p><p> 查詢統(tǒng)計:實現(xiàn)公文的各種查詢,如:流轉(zhuǎn)中公文查詢統(tǒng)計、歸檔公文查詢統(tǒng)計、作廢公文查詢統(tǒng)計、銷毀公文查詢統(tǒng)計。</p><p> 通訊錄:記錄流程中相關(guān)人員通訊記錄,支持發(fā)送即時消息、電子郵件。</p
108、><p> 4.1.2公文流轉(zhuǎn)控制方法</p><p> 本文首先需要解決的問題,是采用何種方式、方法對公文的流轉(zhuǎn)加以控制,來保障公文流轉(zhuǎn)的進度。</p><p> 在公文流轉(zhuǎn)業(yè)務(wù)中,有些公文是按等級劃分的,比如普通公文、加急公文、特級公文等,不同等級的公文有各自處理的時間要求;有些公文對于處理時間提出了具體的要求,比如說某公文的整個處理流程要在30個工作日完成;
109、有些公文,不但公文整體處理有時間上的要求,還對各個處理環(huán)節(jié)、步驟提出了具體時間要求,比如某公文的處理流程為四個環(huán)節(jié),分別是:發(fā)文、核實、審批、歸檔,要求該公文的整個處理流程要在30個工作日完成,并且要求發(fā)文3個工作日完成,核實8個工作日完成,審批8個工作日完成。</p><p> 顯然對于不同類型的公文,應(yīng)該采取不同的控制方法,有針對性的對這些公文進行流轉(zhuǎn)控制。</p><p> 根據(jù)
110、上述公文流轉(zhuǎn)業(yè)務(wù)的實際要求,本文采取了公文分類法和時間控制法來對公文的流轉(zhuǎn)加以控制。</p><p><b> 一、公文分類法</b></p><p> 任何事情都有輕重緩緊之分,不能將所有的事清都一概而論,如果大小不分、輕重不論,直接導(dǎo)致的后果就是事情雜亂無章。公文同樣如此。因此有必要引入公文分類制度,按照公文處理的時間要求,將公文分為三類:普通公文、加急公文、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計----靈活結(jié)構(gòu)辦公自動化工作流的實現(xiàn)
- jsp靈活結(jié)構(gòu)辦公自動化工作流的實現(xiàn)畢業(yè)設(shè)計
- jsp靈活結(jié)構(gòu)辦公自動化工作流的實現(xiàn)畢業(yè)
- 靈活結(jié)構(gòu)辦公自動化系統(tǒng)的開發(fā).pdf
- 基于工作流的辦公自動化系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于工作流的辦公自動化系統(tǒng)的實現(xiàn).pdf
- 基于工作流的企業(yè)辦公自動化系統(tǒng)的設(shè)計與實現(xiàn)
- 基于工作流的企業(yè)辦公自動化系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于工作流的街道辦公自動化系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于工作流的辦公自動化系統(tǒng).pdf
- OA辦公自動化系統(tǒng)工作流引擎的設(shè)計與實現(xiàn).pdf
- 基于工作流技術(shù)銀行辦公自動化的設(shè)計與實現(xiàn).pdf
- 基于工作流的企業(yè)辦公自動化系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于工作流的辦公自動化(OA)系統(tǒng)設(shè)計.pdf
- 基于工作流技術(shù)辦公自動化管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于工作流技術(shù)的辦公自動化系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于工作流的企業(yè)辦公自動化系統(tǒng)設(shè)計(1)
- 基于工作流的企業(yè)辦公自動化系統(tǒng)設(shè)計.pdf
- 基于WEB工作流技術(shù)的辦公自動化系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于工作流技術(shù)的學(xué)院辦公自動化系統(tǒng)設(shè)計與實現(xiàn).pdf
評論
0/150
提交評論