【正文】
摘 要OA是Office Automation(辦公自動化)的簡稱,它基于工作流的概念,使企業(yè)內(nèi)部人員方便快捷地共享信息,高效地協(xié)同工作。辦公自動化改變過去復(fù)雜、低效的手工辦公方式,實現(xiàn)迅速、全方位的信息采集、信息處理,為企業(yè)的管理和決策提供科學(xué)的依據(jù)。一個企業(yè)實現(xiàn)辦公自動化的程度,也是衡量其是否達到現(xiàn)代化管理的標(biāo)準(zhǔn)之一。本論文介紹工作流和工作流管理系統(tǒng)的概念;與J2EE相關(guān)的理論知識;分析辦公自動化系統(tǒng)的需求,包括業(yè)務(wù)需求分析和功能需求分析;最后介紹系統(tǒng)的設(shè)計和實現(xiàn)。本文系統(tǒng)采用Oracle數(shù)據(jù)庫和MVC技術(shù),基于J2EE架構(gòu)來實現(xiàn)辦公自動化系統(tǒng)的軟件開發(fā)。重點論述系統(tǒng)功能的設(shè)計。關(guān)鍵詞:辦公自動化;J2EE架構(gòu);工作流AbstractOA, referred to as Office Automation, which is based on the concept of workflow and use the technology of Internet and Intranet, make the staff share information easily and work together efficiently. It changes the plex and inefficient manual office methods, and achieves a full range of information collection and information processing rapidly. This information can provide scientific basis for management and decisionmaking information processing. Office automation has bee a standard measure whether an enterprise achieve modern management.The paper introduces the concept of workflow and workflow management system,as well as the J2EE related theoretical knowledge。 analysis the demand of office automation systems which include business requirement analysis and functional requirement analysis. At last it introduce designment and implementation of the system.This system uses an Oracle database and MVC technology, office automation system based on J2EE architecture software development. The design of system function and design of the database are described.Key word: OA。 J2EE Architecture。 Workflow目 錄第1章 緒論 1 1 2 4 5 5 6第2章 系統(tǒng)相關(guān)技術(shù) 7 7 工作流簡介 7 工作流管理系統(tǒng)參考模型 7 工作流管理系統(tǒng)構(gòu)架設(shè)計 8 B/S架構(gòu) 9 J2EE 10 J2EE的四層模型 11 J2EE的結(jié)構(gòu) 12 13第3章 系統(tǒng)需求分析 14 14 業(yè)務(wù)流程圖 15 17 組織機構(gòu)分析 20 組織機構(gòu)調(diào)查 20 組織機構(gòu)圖 21 22 系統(tǒng)功能結(jié)構(gòu) 22 系統(tǒng)功能描述 23 本章小結(jié) 30第4章 系統(tǒng)的設(shè)計與實現(xiàn) 31 J2EE框架部署 31 Spring框架配置 31 struts配置 31 Hibernate配置 32 系統(tǒng)構(gòu)架設(shè)計 32 34 組織機構(gòu)管理 34 權(quán)限管理 35 公文管理 37 39 43 測試方法 43 測試用例設(shè)計 45 測試結(jié)果分析 46 46第5章 總結(jié)與展望 48 總結(jié) 48 展望 48參考文獻 50致謝 52ContentsChapter 1 Introduction 1 Research Background and Significances 1 Workflow Technology Research 2 Workflow Technology Trends 4 Research Contents and Outline of the Dissertation 5 Research Contents 5 Outline of the Dissertation 6Chapter 2 System Related Technologies 7 Workflow 7 Concept of Workflow 7 Workflow Management System Reference Model 7 Workflow Management System Architecture Design 8 B / S Architecture 9 J2EE 10 J2EE four Model 11 J2EE Structure 12 Summary 13Chapter 3 System Requirement Analysis 14 Business Requirements Analysis 14 Business Process Diagrams 15 System Use Case Diagram 17 Organization Analysis 20 Organization Survey 20 Organization Figure 21 System Functional Analysis 22 System Function Structure 22 System Description 23 Summary 30Chapter 4 Design and Implementation of System 31 J2EE Framework Deployment 31 Spring Framework Configuration 31 Struts Configuration 31 Hibernate Configuration 32 System Architecture Design 32 Design and Implementation of Function Modules 34 Orgnization Management 34 Rights Management............................................................................. 35 Document Management 37 Document Flow 39 System Testing 43 Test Method 43 Test Cases Design 45 Test Results Analysis 46 Summary 46Chapter 5 Conclusions and Future Work 48 Conclusions 48 Future Work 48References 52Acknowledgements 50第1章 緒論第1章 緒論當(dāng)代社會已經(jīng)進入信息時代。伴隨著信息技術(shù)革命,社會的各個領(lǐng)域都在發(fā)生翻天覆地的變化。作為一個現(xiàn)代化的企業(yè),必須緊跟時代的步伐,加強企業(yè)競爭力,提升現(xiàn)代化企業(yè)的管理能力,才能適應(yīng)整個社會的發(fā)展變化??焖購V泛的獲取有效信息是一個企業(yè)成功的不可缺少的條件,尤其是在信息化時代的今天,企業(yè)內(nèi)部要求快速的盡量多的進行各種信息的交流,然而傳統(tǒng)的那種信息傳遞方式顯然已經(jīng)滿足不了這一企業(yè)需求。需要一種能夠快速、高效的傳遞信息的新型技術(shù),計算機網(wǎng)絡(luò)技術(shù)因其迅速、快捷、高效性而得以在企業(yè)中被廣泛使用,并得到快速發(fā)展。一個現(xiàn)代化的管理系統(tǒng)的應(yīng)用,不僅能滿足現(xiàn)代企業(yè)對辦公網(wǎng)絡(luò)化、自動化的管理需求,提高了企業(yè)的管理水平,而且能全面提升了企業(yè)的綜合競爭力,為企業(yè)在市場競爭中贏得先機。辦公自動化管理系統(tǒng)(OA),正是伴隨著Internet技術(shù)在各個領(lǐng)域的廣泛應(yīng)用,以及各行各業(yè)信息化建設(shè)應(yīng)運而生的。辦公自動化于50年代在美國等西方國家首先興起,到70年代后期形成新型綜合學(xué)科——辦公自動化(OA)。我國在上世紀(jì)80年提出辦公自動化,到目前為上,已有近三十年的發(fā)展歷史。由于辦公自動化技術(shù)的不斷發(fā)展,辦公自動化新產(chǎn)品不斷的出現(xiàn),辦公自動化的內(nèi)涵也不斷地豐富和發(fā)展。辦公自動化的產(chǎn)生是時代發(fā)展的產(chǎn)物, Internet的快速發(fā)展使得辦公自動化應(yīng)運而生。隨著計算機應(yīng)用的普及,企業(yè)的管理體制及經(jīng)營模式都相應(yīng)發(fā)生了變化,我們知道,企業(yè)對市場信息的快速掌控、分析處理能力是其對市場變化的敏感程度的反映。傳統(tǒng)的依靠人工進行管理的模式被漸漸拋棄,利用計算機網(wǎng)絡(luò)技術(shù)進行的信息化管理方式開始越來越多的被應(yīng)用在各大企業(yè)管理模式中。在這樣的信息化大環(huán)境中,網(wǎng)絡(luò)自動化辦公管理模式誕生了。然而在這樣一種信息爆炸的網(wǎng)絡(luò)時代,各種各樣的信息魚龍混雜,紛至沓來的各種信息也讓企業(yè)在如何有效的處理它們時感到疲憊,此時傳統(tǒng)的那種處理信息的方式顯然已經(jīng)不合時宜,也無法高效的處理這些大量的信息,因此這就迫切需要企業(yè)改變辦公方式,尋找一種能夠高效處理信息、提高企業(yè)競爭力的新管理模式。受日益白熱化的市場競爭的影響,企業(yè)的組織結(jié)構(gòu)、業(yè)務(wù)流程等模式也隨之而改變,傳統(tǒng)MIS系統(tǒng)已越來越不適用于目前一直在發(fā)生改變的企業(yè)自身,除此之外,傳統(tǒng)MIS系統(tǒng)一般都是那種緊耦合度的功能型體系,同當(dāng)下的基于網(wǎng)絡(luò)技術(shù)的松耦合不相匹配,況且也不容易實現(xiàn)企業(yè)的應(yīng)用系統(tǒng)的集成。在企業(yè)中存在很多工作需要通過知識管理、規(guī)劃,如何實現(xiàn)這些工作任務(wù)的有效、協(xié)調(diào)是企業(yè)管理的主要目的。企業(yè)業(yè)務(wù)過程重組、自動化與過程管理的關(guān)鍵技術(shù)就是業(yè)務(wù)流管理體系。工作流管理系統(tǒng)通過與傳統(tǒng)MIS系統(tǒng)的集成,可以解決傳統(tǒng)MIS系統(tǒng)與企業(yè)需求之間的矛盾,提高整個企業(yè)的應(yīng)用水平和應(yīng)用效率。企業(yè)內(nèi)管理采用工作流體系進行管理可以極大地提高工作效率,給企業(yè)帶來明顯的收益。自動化的管理模式可以使得企業(yè)內(nèi)部的公文在進行信息交流時實現(xiàn)效率最大化,極大地節(jié)約文件的發(fā)布、審批等的時間。這種管理體系可以使企業(yè)的各項管理和信息都規(guī)范化,提高工作效率。這是由于通過工作流管理體系可以實現(xiàn)企業(yè)能夠依照企業(yè)的核心業(yè)務(wù)流程進行各個組織部門的設(shè)置,實現(xiàn)該核心業(yè)務(wù)過程的處理時間最優(yōu)化,增強該業(yè)務(wù)的響應(yīng)能力。除此之外,工作流管理體系可以更快的實現(xiàn)企業(yè)內(nèi)部響應(yīng)市場變化的供應(yīng)鏈的出現(xiàn);規(guī)范化管理企業(yè);改進工作質(zhì)量;在工作人員之間更好的均衡負(fù)載;降低工作成本;提高企業(yè)管理的決策能力。工作流的核心研究領(lǐng)域有兩方面:由實施得角度出發(fā)論述先進技術(shù)實現(xiàn)具有可靠性、靈活性和高效率的工作流管理體系;由理論的角度出發(fā)論述工作流的模型和語義的合理的表示方法。詳細(xì)的說,對工作流技術(shù)的理論研究有模型驗證與仿真方法、程模型與其它模型的改良等。當(dāng)今,基于工作流系統(tǒng)的研究通常集中在下面的五個方面: 異構(gòu)工作流系統(tǒng)的交互與集成技術(shù)。 如何實現(xiàn)工作流系統(tǒng)的研究:研究數(shù)據(jù)庫技術(shù)、圖形用戶界面、分布式技術(shù)、面向?qū)ο蠹夹g(shù)等與工作流具體實現(xiàn)有關(guān)的技術(shù)。 工作流的事務(wù)特點;融合工作流技術(shù)和事務(wù)處理技術(shù),實現(xiàn)工作流系統(tǒng)可靠性的增強,從而提高其實用性。 工作流建模與語言的定義。 關(guān)于工作流管理系統(tǒng)系統(tǒng)的結(jié)構(gòu)研究。國內(nèi)外有很多公司、科研機構(gòu)及院校致力于工作流技術(shù)的研究開發(fā),商業(yè)化的工作流產(chǎn)品不斷推出,國外的如IBM holosofx,F(xiàn)ujitsu的IFlow,BEA的WLI.SAP的NetWeaver,Sonic的Orchestration Server,國內(nèi)的如西安協(xié)同數(shù)碼股份有限公司的SynchroFlow,杭州信雅達的SunFlow,上海東蘭科技的DLFlow等都是目前最新的工作流產(chǎn)品。商業(yè)開發(fā)的工作流管理體系根據(jù)其應(yīng)用功能、范圍、規(guī)模的大小各有不同,所依據(jù)的指標(biāo)不同,其分類也各不相同。依據(jù)其傳遞任務(wù)的方式的差異,可以將工作流體系劃分為以下幾類:群件與套件系統(tǒng):此類產(chǎn)品與下面的幾種產(chǎn)品有很大一部分有重復(fù),尤其是在信息的傳遞方面。在此將它們獨立劃分一類是由于該系統(tǒng)擁有自身的文檔管理、目錄、信息交流等基礎(chǔ)結(jié)構(gòu),該結(jié)構(gòu)已經(jīng)形成了一套完善的應(yīng)用開發(fā)環(huán)境。目前GroupWise 、Exchange、Lotus Notes等均是此種系統(tǒng)。工作流管理系統(tǒng)在一定程度上承接了群件的特點,與此同時群件也相應(yīng)的融入了某些工作流理念,具有工作流的能力?;赪eb的工作流體系:該體系利用WWW達到各類信息任務(wù)的協(xié)同合作。這種工作體系是從1995年之后開始出現(xiàn)的,發(fā)展勢頭迅猛,潛力無限。代表產(chǎn)品有Ultimus、Action orks Metro等軟件?;跀?shù)據(jù)庫的工作流體系:此工作流程系統(tǒng)的數(shù)據(jù)全部存儲于DBNS中,通過分析處理和查詢數(shù)據(jù)進行過程的運行。經(jīng)常被應(yīng)用于大型、質(zhì)量要求較高的系統(tǒng)中。基于消息的工作流體系:一般應(yīng)用在任務(wù)要求較低的系統(tǒng)中,通常都有1個或多個接口,從而實現(xiàn)與其它電子郵件的鏈接。其工作機理就是利用電子郵件實現(xiàn)任務(wù)信息的傳送、分發(fā)、通知等。由于電子郵件的快捷性,可