畢業(yè)設(shè)計(jì)論文-靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計(jì)論文-靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn)_第2頁
畢業(yè)設(shè)計(jì)論文-靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn)_第3頁
畢業(yè)設(shè)計(jì)論文-靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn)_第4頁
畢業(yè)設(shè)計(jì)論文-靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩82頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesTSelectionParbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

2、agraphFoLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointse11111111111111111111111111111111lectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraphFormatLineSpaci2222222222222222222222ngLinesToPoints2SelectionParagraphFormatLineSp

3、acingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraphFccccccccccccccccccccccccccccccccccccccccccccccccccccccccormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraSelecSelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphForm

4、atLineSpacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesTSelectionParbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbagraphFoLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLin

5、esToPointse11111111111111111111111111111111lectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraphFormatLineSpaci2222222222222222222222ngLinesToPoints2SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselec

6、tionParagraphFccccccccccccccccccccccccccccccccccccccccccccccccccccccccormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraSelec目 錄 TOC o 1-3 h z HYPERLINK l _Toc168410784 第一章 緒論 PAGEREF _Toc168410784 h 1 HYPERLINK l _Toc168410785 1. 1 引言 PAGEREF _Toc168410785 h 1 HYP

7、ERLINK l _Toc168410786 1.2 系統(tǒng)開發(fā)的背景和意義 PAGEREF _Toc168410786 h 1 HYPERLINK l _Toc168410787 第二章 靈活結(jié)構(gòu)辦公自動(dòng)化平臺(tái)和工作流概述 PAGEREF _Toc168410787 h 4 HYPERLINK l _Toc168410788 2.1 靈活結(jié)構(gòu)辦公自動(dòng)化平臺(tái)概述 PAGEREF _Toc168410788 h 4 HYPERLINK l _Toc168410789 2.1.1 使用靈活結(jié)構(gòu)辦公的原因 PAGEREF _Toc168410789 h 4 HYPERLINK l _Toc168410

8、790 2.1.2 靈活結(jié)構(gòu)辦公自動(dòng)化的探索 PAGEREF _Toc168410790 h 5 HYPERLINK l _Toc168410791 2.1.3現(xiàn)有的辦公系統(tǒng)的分析 PAGEREF _Toc168410791 h 6 HYPERLINK l _Toc168410793 2.1.4 系統(tǒng)構(gòu)架設(shè)計(jì)基本原則 PAGEREF _Toc168410793 h 8 HYPERLINK l _Toc168410794 2.2 工作流概述 PAGEREF _Toc168410794 h 10 HYPERLINK l _Toc168410795 第三章 軟件概論 PAGEREF _Toc1684

9、10795 h 12 HYPERLINK l _Toc168410796 3.1 軟件結(jié)構(gòu)和技術(shù)手段 PAGEREF _Toc168410796 h 12 HYPERLINK l _Toc168410797 3.2 軟件特點(diǎn)及軟件環(huán)境 PAGEREF _Toc168410797 h 14 HYPERLINK l _Toc168410798 第四章 設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc168410798 h 16 HYPERLINK l _Toc168410799 4.1分析與設(shè)計(jì) PAGEREF _Toc168410799 h 16 HYPERLINK l _Toc168410800 4.1.

10、1總體設(shè)計(jì) PAGEREF _Toc168410800 h 16 HYPERLINK l _Toc168410801 4.1.2公文流轉(zhuǎn)控制方法 PAGEREF _Toc168410801 h 21 HYPERLINK l _Toc168410802 4.1.3公文流轉(zhuǎn)流程的設(shè)定 PAGEREF _Toc168410802 h 22 HYPERLINK l _Toc168410803 4.1.4公文流轉(zhuǎn)的訪問控制 PAGEREF _Toc168410803 h 32 HYPERLINK l _Toc168410804 4.1.5公文流轉(zhuǎn)的監(jiān)控處理 PAGEREF _Toc168410804 h

11、 41 HYPERLINK l _Toc168410805 4.1.6公文發(fā)送處理 PAGEREF _Toc168410805 h 47 HYPERLINK l _Toc168410806 4.2 軟件實(shí)現(xiàn)的技術(shù)重點(diǎn) PAGEREF _Toc168410806 h 53 HYPERLINK l _Toc168410807 4.2. 1 jspSmartUpload組件 PAGEREF _Toc168410807 h 53 HYPERLINK l _Toc168410808 4.2.2 HTML公文至WORD文檔的轉(zhuǎn)換 PAGEREF _Toc168410808 h 55 HYPERLINK l

12、 _Toc168410809 4.2.3 EJB的應(yīng)用 PAGEREF _Toc168410809 h 56 HYPERLINK l _Toc168410810 4.2.4 數(shù)據(jù)庫操作 PAGEREF _Toc168410810 h 57 HYPERLINK l _Toc168410811 4.2.5 軟件部署程序結(jié)構(gòu) PAGEREF _Toc168410811 h 60 HYPERLINK l _Toc168410812 第五章 總結(jié) PAGEREF _Toc168410812 h 62 HYPERLINK l _Toc168410813 致謝詞 PAGEREF _Toc168410813

13、h 64 HYPERLINK l _Toc168410814 參考文獻(xiàn) PAGEREF _Toc168410814 h 65圖表目錄圖 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)

14、節(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.

15、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 靈活結(jié)構(gòu)辦公自動(dòng)化工作流的實(shí)現(xiàn) 第 PAGE 84 頁 內(nèi)蒙古大學(xué)碩士學(xué)位論文 第 PAGE 83 頁第一章 緒論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ó)家政

16、策的不斷正確引導(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)日益激烈的今天,

17、辦公自動(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ī)范、透明、符合

18、國(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ó)家都正在為構(gòu)建電子政府、實(shí)施電子政務(wù)而爭(zhēng)分奪秒。實(shí)施電子政務(wù)能夠提高效率,提高政府工作的透明

19、度,推進(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ā)展,“以電子政

20、務(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)政府管理職能的管控力度

21、,提高政府部門之間的溝通能力。我們可以看到,電子政務(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ù)和

22、企業(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)化部分管理部門的電子化,例如金稅工程政府的全面職能上網(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ì)外來事件的響

23、應(yīng)更加迅速,同時(shí)辦公成本和人員投入也會(huì)隨著信息系統(tǒng)的建設(shè)不斷下降。因此,我們非常有信心的認(rèn)為系統(tǒng)建設(shè)之后,將會(huì)為使用單位帶來良好的社會(huì)效益和經(jīng)濟(jì)效益,而目前軟件的成功使用也證明了這一點(diǎn)。第二章 靈活結(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ā)展為

24、今天以工作流為中心的辦公自動(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),

25、也是在不斷變化之中的。這種變化和不確定性在相當(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í)政務(wù)信息化、辦

26、公自動(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)的最大障礙。有沒有一種方案可以沖破這些障

27、礙呢?面對(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)性

28、修改就能夠滿足新的應(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ī)所支持的任何類型的文件信息。

29、而實(shí)際的工作流方式可以由用戶根據(jù)本單位的實(shí)際應(yīng)用自行定義的。這樣就完全解決了因?qū)嶋H辦公需要出現(xiàn)“變數(shù)”所帶來軟件修改的問題,從而讓客戶享受到能夠長(zhǎng)期滿足自己組織需要的OA軟件。可以說,“辦公系統(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)的OAactualize an

30、d organizations difficulty 實(shí)施及管理的難易程度 hardeasyB/S structure productC/Sstructure productmobile office supported mobile office not supportedC/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í)部署和管理難度將大大提高。隨

31、著時(shí)間的推移,使用這類OA系統(tǒng)的用戶越來越少。圖 B/S辦公產(chǎn)品和C/S辦公產(chǎn)品之間的比較Figure Compare B/S structure product with C/S structure product 基于群件的辦公自動(dòng)化系統(tǒng)Expansibility:strongweakProduct based on Domino Product based on relational DBMaintainability:strongweakProduct based on Domino Product based on relational DB基于群件的辦公自動(dòng)化系統(tǒng)曾經(jīng)一度占領(lǐng)辦公系

32、統(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日,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)

33、先考慮的條件。Expansibility:strongweakProduct based on Domino Product based on relational DBMaintainability:strongweakProduct 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),但由于需求的不斷變化

34、,往往最終不能完全滿足用戶的要求。而且,當(dāng)開發(fā)基本完成后,每次修改流程往往需要修改代碼,時(shí)間和人力的消耗往往令人難以接受。而且不同用戶的需求不盡相同,往往不能復(fù)用,使得開發(fā)成本大大增加,或者根本不能完成產(chǎn)品化工作。Accord with users needgoodbadFlexible struture Fix strutureMaintenace costHilowFlexible struture Fix struture圖 固定結(jié)構(gòu)與靈活結(jié)構(gòu)之間的比較Figure Compare flexible structure With fix structure2.1.4 系統(tǒng)構(gòu)架設(shè)計(jì)基本原則

35、 平臺(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è)密碼。

36、在加密、防黑客、防病毒等信息安全技術(shù)還沒有應(yīng)用之前,政府內(nèi)部的局域網(wǎng)不應(yīng)該傳輸涉密文件,辦公系統(tǒng)就不應(yīng)該接入互聯(lián)網(wǎng)。同時(shí),系統(tǒng)提供多種安全策略,多種權(quán)限控制,高密度日志,從一定程度上保證了系統(tǒng)使用的安全。 先進(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)在

37、可預(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ì)得

38、靈活,有利于擴(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)

39、的實(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ù)成本在整個(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)潔、易用為原則,具有

40、一致、友好的客戶化界面,注重于界面的整體效果,精心設(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)的可

41、擴(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)下,通過

42、軟件的執(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)境的軟件或“引擎”,它是工作流執(zhí)行服務(wù)的核心,負(fù)責(zé)對(duì)解釋過程定義、控

43、制過程實(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)

44、之后就得了迅速發(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è)

45、運(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)控與管理,如用

46、戶管理、角色管理、審計(jì)管理、資源控制等。Internet/Intranet應(yīng)用的普及和Web技術(shù)的發(fā)展,為工作流管理系統(tǒng)的實(shí)現(xiàn)提供了一個(gè)理想的平臺(tái),而基于Web的工作流管理服務(wù)為靈活辦公自動(dòng)化的實(shí)現(xiàn)提供了良好的基礎(chǔ)。第三章 軟件概論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

47、控件等技術(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)行操作??梢哉fC/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ù)器程序即可

48、;從本軟件使用的維護(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ā)手段也是各有特色?,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ù)手段。利用 Lot

49、us 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 等電子郵件系統(tǒng)進(jìn)行操作,在使用上不直觀,靈活性差,同時(shí)基于 Exchange Server 的二次開發(fā)難度也較大,系統(tǒng)之間的兼容性和擴(kuò)展性差,目前在市場(chǎng)上單純地基于

50、 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ù)處理和安

51、全性方面占有優(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)。圖3.1軟件體系結(jié)構(gòu)示意圖Figure 3.1 Software structure sketch chart圖3.2軟件系統(tǒng)結(jié)構(gòu)示意圖Figure 3.2 Software structure s

52、ketch chart3.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 XWeb服務(wù)器:操作系統(tǒng):Windows 20

53、03 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第四章 設(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)流程處理歸檔或銷毀。Destroy documentDraft documentRelease documentEnter flowDeal with documentLabe

54、lAchieve YNYN圖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)公文起草完成后,即可選擇上傳文件或者在線編輯的方式發(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í)檢查是否完成了全部處理流程,若

55、沒有完成全部處理流程則進(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

56、公文流轉(zhuǎn)設(shè)計(jì)用例圖Figure 4.2 Document transfer design use case chart圖4.3發(fā)布公文時(shí)序圖Figure 4.3 Document release time order chart圖4.4審批處理公文時(shí)序圖Figure 4.4 Document approve disposal time order chart圖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ā)布用

57、戶在登錄系統(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)配。模塊分析根據(jù)公文流轉(zhuǎn)軟件實(shí)現(xiàn)的功能,將軟件分為:公文流轉(zhuǎn)控制、公文流轉(zhuǎn)監(jiān)控、公文發(fā)送、公文接收、公文業(yè)務(wù)處理、歸檔/銷毀、系統(tǒng)維護(hù)、查詢統(tǒng)計(jì)、通訊錄等

58、主要模塊。辦公自動(dòng)化軟件公文流轉(zhuǎn)控制公文發(fā)送公文接收歸檔銷毀公文流轉(zhuǎn)監(jiān)控系統(tǒng)維護(hù)查詢統(tǒng)計(jì)公文業(yè)務(wù)處理通訊錄圖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)

59、、代理等功能。公文發(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í)消息、電子郵件。4.1.2公文流轉(zhuǎn)控制方法本文首先需要解決的問題,是采用何種方式、方法對(duì)公文的流轉(zhuǎn)加以控制,來保障公文流轉(zhuǎn)的進(jìn)度。在公文流轉(zhuǎn)業(yè)務(wù)中,有些公

60、文是按等級(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)加

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論