畢業(yè)設(shè)計(jì)(論文)-基于PM的法院案件管理系統(tǒng)開發(fā)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于PM的法院案件管理系統(tǒng)開發(fā)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于PM的法院案件管理系統(tǒng)開發(fā)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于PM的法院案件管理系統(tǒng)開發(fā)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于PM的法院案件管理系統(tǒng)開發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文論文題 目 基于基于 jBPM 的法院案件管理系統(tǒng)開發(fā)的法院案件管理系統(tǒng)開發(fā) 姓 名 學(xué) 號(hào) 專業(yè)班級(jí) 0404 信息與計(jì)算科學(xué)信息與計(jì)算科學(xué) 1 1 班班 指導(dǎo)教師 分 院 信息科學(xué)與工程分院信息科學(xué)與工程分院 完成日期 20212021 年年 6 6 月月 0606 日日 寧波理工學(xué)院寧波理工學(xué)院 畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文論文任務(wù)書任務(wù)書一、題目 基于 jBPM 的法院案件管理系統(tǒng)開發(fā) 二、分院 信息科學(xué)與工程分院 學(xué)生姓名 專業(yè)班級(jí) 04 信息與計(jì)算科學(xué) 1 班 學(xué)號(hào) 發(fā)放日期 2007 年 12 月 25 日 三、指導(dǎo)教師對(duì)畢業(yè)設(shè)計(jì)論文的進(jìn)度安排及任務(wù)要求1主要任務(wù)與

2、目標(biāo)設(shè)計(jì)一個(gè)基于 jBPM 的法院案件管理系統(tǒng),目標(biāo)是要使其應(yīng)用在法院辦案網(wǎng)中,方便辦案人員辦案和減少紙張文檔的傳遞,實(shí)現(xiàn)案件管理信息化。2主要內(nèi)容與根本要求研究 jBPM 的工作原理、系統(tǒng)結(jié)構(gòu)和實(shí)現(xiàn)機(jī)制,以及 jBPM 工作流引擎的關(guān)鍵技術(shù)如流程定義語(yǔ)言,流程定義的永久化,上下文存取變量等,在此根底上結(jié)合法院案件管理的特性設(shè)計(jì)和實(shí)現(xiàn)一個(gè)基于 jBPM 的案件管理系統(tǒng)。3方案進(jìn)度2007.152021.03.10查閱文獻(xiàn),撰寫文獻(xiàn)綜述2021.03.102021.03.25確定系統(tǒng)方案,撰寫開題報(bào)告,外文翻譯2021.03.262021.04.30完成系統(tǒng)分析設(shè)計(jì)和原型開發(fā)2021.05.01

3、20215 系統(tǒng)實(shí)現(xiàn)與集成,建立完整、詳細(xì)的技術(shù)文檔202162021.06.12 論文的撰寫與整理,提交畢業(yè)論文,辯論4主要參考文獻(xiàn)1 Will van der Aailst,Kees van Hee工作流管理模型、方法和系統(tǒng)M北京市:清華大學(xué)出版社,2004 2 單維鋒,李忠華基于工作流技術(shù)的管理信息系統(tǒng)集成與應(yīng)用J防災(zāi)科技學(xué)院學(xué)報(bào),2007,91:120124起訖日期: 2007 年 12 月 25 日 至 2021 年 06 月 12 日 指導(dǎo)教師簽名 職稱 2007 年 12 月 25 日四、分院審核意見(jiàn)負(fù)責(zé)人簽名 年 月 日畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文論文工作記錄卡工作記錄卡姓 名: 蔣葉

4、敏日 期寫 作 環(huán) 節(jié)主 要 工 作 內(nèi) 容指導(dǎo)教師簽字2007.12.05 2007選 題任務(wù)下達(dá)選定研究課題及研究方向,明確畢業(yè)設(shè)計(jì)任務(wù)2007.12.26 2021.03.25開題報(bào)告搜集整理資料查閱文獻(xiàn),撰寫文獻(xiàn)綜述,確定課題所要解決的問(wèn)題及思路,開題報(bào)告2021.03.26 2021.04.30系統(tǒng)設(shè)計(jì)開發(fā)系統(tǒng)初步設(shè)計(jì)實(shí)現(xiàn)搜集相關(guān)資料,系統(tǒng)設(shè)計(jì),代碼編寫,系統(tǒng)整合2021.05.01 2021.05.15初 稿總體方案設(shè)計(jì)分析系統(tǒng)實(shí)現(xiàn)與測(cè)試,撰寫論文初稿2021.05.16 20210二 稿設(shè)計(jì)計(jì)算和工作圖系統(tǒng)完善,論文修改,建立完整、詳細(xì)的技術(shù)文檔2021.06.01 2021.0

5、6.11定 稿 說(shuō)明書撰寫提交畢業(yè)論文,制作 PPT,準(zhǔn)備辯論注:設(shè)計(jì)類工作記錄卡寫作環(huán)節(jié)一欄按括號(hào)內(nèi)要求填寫畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文論文工作指導(dǎo)卡工作指導(dǎo)卡姓 名蔣葉敏指 導(dǎo) 教 師劉啟玉方案進(jìn)程表方案進(jìn)程表日 期工 作 內(nèi) 容完 成 情 況2007布置畢業(yè)設(shè)計(jì)任務(wù)完成2021開題報(bào)告檢查、辯論完成2021完成系統(tǒng)分析設(shè)計(jì)和原型開發(fā)完成2021完成論文撰寫,修改定稿完成指指 導(dǎo)導(dǎo) 教教 師師 檢檢 查查 答答 疑疑 記記 錄錄日 期檢 查 答 疑 內(nèi) 容指導(dǎo)教師簽字2007指導(dǎo)文獻(xiàn)查閱方向,解答關(guān)于文獻(xiàn)閱讀中的疑問(wèn)2021討論系統(tǒng)設(shè)計(jì)方案,檢查開題報(bào)告2021講解 jBPM 的原理和機(jī)制和開發(fā)方

6、法2021檢查系統(tǒng)開發(fā)完成情況,討論索引技術(shù)的應(yīng)用學(xué)學(xué) 生生 請(qǐng)請(qǐng) 假假 記記 錄錄日 期請(qǐng) 假 原 因指導(dǎo)教師簽字無(wú)請(qǐng)假摘 要隨著社會(huì)主義市場(chǎng)經(jīng)濟(jì)的不斷開展,法院運(yùn)用法律手段調(diào)節(jié)的各種社會(huì)關(guān)系日益增多,法院受理的各類案件大幅度增加,因此,建設(shè)以信息技術(shù)為根底的法院案件工作流管理系統(tǒng)非常必要。本文介紹了工作流管理系統(tǒng)的理論知識(shí),在此根底上深入研究了基于 jBPM的工作流引擎機(jī)制、流程定義語(yǔ)言及其應(yīng)用方法。然后,本文分析了法院案件管理的需求和主要流程,給出了系統(tǒng)的設(shè)計(jì)過(guò)程,并基于 J2EE 平臺(tái)、應(yīng)用 jBPM引擎進(jìn)行了實(shí)現(xiàn),該系統(tǒng)通過(guò)工作流技術(shù)實(shí)現(xiàn)了對(duì)設(shè)計(jì)流程的動(dòng)態(tài)管理。論文詳細(xì)論述了系統(tǒng)的開

7、發(fā)過(guò)程和 jBPM 流程定義語(yǔ)言JPDL在系統(tǒng)開發(fā)中的應(yīng)用方法和技巧。最后,結(jié)合法院工作的特殊要求,闡述了系統(tǒng)中應(yīng)用的關(guān)鍵技術(shù)和解決的關(guān)鍵問(wèn)題,如權(quán)限管理、法律文書自動(dòng)生成、數(shù)據(jù)庫(kù)的設(shè)計(jì)優(yōu)化等等。關(guān)鍵詞:關(guān)鍵詞:工作流;管理系統(tǒng);jBPM;工作流引擎 AbstractWith continuous development of the socialist market economy, the court increasingly use legal means to regulate the social relations, and the various accepted cases a

8、lso increase rapidly. Therefore, it is very necessary to build workflow management system for court cases on the base of information technology. This pape introduces theories and knowledge of workflow management system, and on this fundament, it deeply study workflow engine mechanism, process defini

9、tion language and its application methods based on the jBPM. Then, the paper analysis the needs and major processes of the court case management, and give out the systemetic design process, and it makes realization based on J2EE platform and applying jBPM engines. This system achieves the dynamic ma

10、nagement of design process through the workflow technology. The paper states in detail the development process of the system, and the applying methods and technology of jBPM process definition language (JPDL) in the system development. Finally, considered the special requirements of the work in cour

11、t, the paper states key technologies to be applied in the system, and the key issues to be solved, such as rights management, legal writ automatically generation, database design optimization, and so on.Keywords: Workflow;Management System;jBPM;Workflow Engine目 錄摘 要.IABSTRACT.II第 1 章緒論.1研究背景.1研究現(xiàn)狀.1

12、研究?jī)?nèi)容及其意義.2第 2 章基于 JBPM 的工作流技術(shù)研究.4工作流技術(shù)概述.4工作流管理系統(tǒng)概述.5JBPM 工作流引擎.6jBPM 的概述 .6jBPM 整合 Eclipse 開發(fā)平臺(tái).8JPDL 流程定義語(yǔ)言分析.10通過(guò) jBPM 的 API 來(lái)執(zhí)行流程.14第 3 章系統(tǒng)分析與流程設(shè)計(jì).17法院案件管理概述.17法院案件管理系統(tǒng)需求分析.18案件根本流程.18立案.19審前準(zhǔn)備.20審理結(jié)案.21基于JBPM 的案件管理系統(tǒng)設(shè)計(jì).22系統(tǒng)結(jié)構(gòu).22案件管理系統(tǒng)工作流建模.24系統(tǒng)類設(shè)計(jì).25第 4 章基于 JBPM 的系統(tǒng)的實(shí)現(xiàn).26基于JBPM 的流程設(shè)計(jì)與定義.26部署流程定

13、義.30系統(tǒng)功能的實(shí)現(xiàn).31關(guān)鍵技術(shù)的實(shí)現(xiàn).37權(quán)限與系統(tǒng)平安性問(wèn)題.37法律文書的自動(dòng)生成.39數(shù)據(jù)庫(kù)設(shè)計(jì)優(yōu)化問(wèn)題.39第 5 章總結(jié)與展望.42參考文獻(xiàn).43致 謝.45第 1 章 緒論1.1 研究背景法院執(zhí)行工作是社會(huì)各界關(guān)注的熱點(diǎn)和焦點(diǎn),直接影響著法律的尊嚴(yán)、司法的權(quán)威和人民法院的形象。改革開放以來(lái),我國(guó)社會(huì)主義法制建設(shè)得到了迅猛開展,法律體系日臻完善,公民法律意識(shí)日益加強(qiáng),運(yùn)用法律手段來(lái)解決糾紛、保護(hù)自己的合法利益己變得越來(lái)越普遍。同時(shí)社會(huì)主義市場(chǎng)經(jīng)濟(jì)的開展也對(duì)法院審判工作提出了新的挑戰(zhàn),各種糾紛的數(shù)量大幅度上升,涉及的領(lǐng)域范圍不斷增加,案件數(shù)量的日益增多和案件復(fù)雜程度的日益增加,以

14、及各種新類型、疑難案件的出現(xiàn)使案件審理工作趨于復(fù)雜,法官的工作也日益繁重。 1.2 研究現(xiàn)狀工作流的概念起源于生產(chǎn)組織和辦公自動(dòng)化領(lǐng)域。它所關(guān)注的問(wèn)題是處理過(guò)程的自動(dòng)化,根據(jù)一系列定義的規(guī)那么,把文檔、信息或任務(wù)在參與者之間傳遞,以到達(dá)某種目的。工作流技術(shù)已成為企業(yè)信息化建設(shè)方案中必不可少的內(nèi)容之一。從簡(jiǎn)單的辦公自動(dòng)化系統(tǒng)的開發(fā),到企業(yè) ERP 系統(tǒng)的實(shí)施,再到為提高企業(yè)運(yùn)營(yíng)效率而出現(xiàn)的 BPR 及 BPM 系統(tǒng),工作流技術(shù)都發(fā)揮了相當(dāng)重要的甚至是關(guān)鍵的作用。隨著 EAI 的興起,EAI 所涉及的各種支撐技術(shù)也在快速的開展,工作流技術(shù)為實(shí)現(xiàn)應(yīng)用層而的集成提供了有力的支撐。另一方面,隨著個(gè)人計(jì)算

15、機(jī)、網(wǎng)絡(luò)技術(shù)的普及和推廣,以及信息化建設(shè)的日益完善,使得工作流技術(shù)的研究與開發(fā)進(jìn)入了一個(gè)新的熱潮1。目前工作流技術(shù)在電子政務(wù)、協(xié)同辦公、分銷管理、工程管理、銷售管理等領(lǐng)域和各個(gè)行業(yè)廣泛應(yīng)用。協(xié)同工作流管理系統(tǒng)SynchroFLOW成功應(yīng)用于電信、政府、企業(yè)等大型行業(yè)。在電子政務(wù)領(lǐng)域?yàn)榻鉀Q電子政務(wù)系統(tǒng)的多版本、異構(gòu)、分布、松散耦合等問(wèn)題,提出了一種基于工作流技術(shù)的電子政務(wù)支撐系統(tǒng)框架。目前,工作流技術(shù)的研究正日益受到人們的重視,許多大學(xué)和研究機(jī)構(gòu)都開展了研究工程,取得了眾多的研究成果。國(guó)內(nèi)外有關(guān)工作流的研究方向大致可以歸納為以下三個(gè)方面:(1) 工作流的理論根底:包括工作流管理系統(tǒng)的體系結(jié)構(gòu)、模

16、型、定義語(yǔ)言等。(2) 工作流的實(shí)現(xiàn)技術(shù):包括工作流的事務(wù)特性、先進(jìn)的軟件技術(shù)的應(yīng)用、工作流仿真等。(3) 工作流技術(shù)的應(yīng)用:工作流實(shí)施技術(shù)在不同應(yīng)用領(lǐng)域的應(yīng)用方法、應(yīng)用軟件集成等。國(guó)內(nèi)市場(chǎng)的工作流軟件可以上分為以下五種主要類型:(1) 是開源軟件廠商及其產(chǎn)品。其代表性產(chǎn)品包括:Shark、OSworkflow、jBPM、ActiveBpel 等。其特點(diǎn)表現(xiàn)為新興產(chǎn)品較多。(2) 是獨(dú)立的、專業(yè)的工作流軟件提供商。其特點(diǎn)是,企業(yè)規(guī)模相對(duì)較小,品牌認(rèn)知度相對(duì)較低。但這些企業(yè)的獨(dú)立工作流軟件產(chǎn)品較為成熟,能支持較為復(fù)雜的工作流。(3) 是大型的平臺(tái)軟件提供商。這類廠商包括:IBM、BEA、MS、O

17、racle 等。其根本特點(diǎn)是規(guī)模大,品牌認(rèn)知度高,產(chǎn)品成熟度相對(duì)更高。(4) 是中小型的平臺(tái)軟件及協(xié)同軟件提供商,比方中間件廠商也開始推出自己的工作流軟件。(5) 是綜合的應(yīng)用軟件提供商,如大型的 ISV 和 SI。這類廠商包括:SAP、東軟、中軟、金蝶等公司。其特點(diǎn)是規(guī)模較大,品牌認(rèn)知度較高,其工作流軟件和自有解決方案或應(yīng)用軟件集成得更好。1.3 研究?jī)?nèi)容及其意義法院案件管理,是法院綜合管理的一個(gè)重要組成局部,是實(shí)現(xiàn)案件受理、立案、案件審理、結(jié)案等流程為一體的綜合管理。隨著社會(huì)主義市場(chǎng)經(jīng)濟(jì)的不斷開展,需要法院運(yùn)用法律手段調(diào)節(jié)的各種社會(huì)關(guān)系日益增多,法院受理的各類案件大幅度增加,只靠增加辦案人

18、員不能從根本上解決問(wèn)題。而建設(shè)案件工作流管理系統(tǒng),加強(qiáng)科學(xué)管理,提高辦案、辦公效率和質(zhì)量是根本出路。因此,建設(shè)以信息技術(shù)為根底的法院案件工作流管理系統(tǒng),是法院實(shí)現(xiàn)裝備現(xiàn)代化的重要手段。法院實(shí)施案件工作流管理可以降低案件過(guò)程處理時(shí)間,減少文檔傳遞過(guò)程中不必要的中間狀態(tài)等,降低文檔的傳遞和臨時(shí)存儲(chǔ)時(shí)間,實(shí)現(xiàn)事件的高效解決。提高法院案件審理的柔性,及時(shí)發(fā)現(xiàn)業(yè)務(wù)瓶頸,減少或防止人為因素造成的原那么性錯(cuò)誤,并能根據(jù)變化不斷改進(jìn)其業(yè)務(wù)過(guò)程,使業(yè)務(wù)運(yùn)作更順暢。另一方面,工作流迅速開展時(shí)至今日市場(chǎng)上的工作流引擎多不甚數(shù),其中jBPM 是一個(gè)靈活可擴(kuò)展的工作流管理系統(tǒng),它使用了優(yōu)秀的 O/R Mapping 工

19、具 Hibernate,而使用 O/R Mapping 工具最大的優(yōu)點(diǎn)是可以使用面向?qū)ο蟮乃季S方式操作數(shù)據(jù)庫(kù),把面向?qū)ο蟮姆治龊驮O(shè)計(jì)貫穿軟件開發(fā)過(guò)程的始終。jBPM的整體系統(tǒng)結(jié)構(gòu)可細(xì)分為五層,分別是瀏覽器層、Web 容器、Session Bean 層、數(shù)據(jù)庫(kù)映射層和數(shù)據(jù)庫(kù),它的過(guò)程建模采用的是改進(jìn)了的 UML 活動(dòng)圖。作為jBPM 運(yùn)行時(shí) server 輸入的業(yè)務(wù)流程使用簡(jiǎn)單強(qiáng)大的語(yǔ)言表達(dá)并打包在流程檔案中。jBPM 是一組 J2SE 組件,包括一個(gè) Web 應(yīng)用程序和一個(gè)日程安排程序,可以作為 J2EE 應(yīng)用集群部署。本文主要研究 jBPM 工作流引擎機(jī)制、流程定義語(yǔ)言及其應(yīng)用方法。然后,分

20、析了法院案件管理的需求和主要流程,給出系統(tǒng)的設(shè)計(jì)過(guò)程,并基于 J2EE平臺(tái)、應(yīng)用 jBPM 引擎進(jìn)行實(shí)現(xiàn)。主要內(nèi)容如下:(1) 案件管理系統(tǒng)工作流模型設(shè)計(jì)。(2) 研究工作流管理模型,并將其應(yīng)用與法院案件管理系統(tǒng)設(shè)計(jì)結(jié)合。(3) jBPM 工作流引擎的研究。(4) 基于 jBPM 的法院案件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。第 2 章 基于 jBPM 的工作流技術(shù)研究2.1 工作流技術(shù)概述工作流Workflow就是“業(yè)務(wù)過(guò)程的局部或整體在計(jì)算機(jī)應(yīng)用環(huán)境下的自動(dòng)化,它主要解決的是“使在多個(gè)參與者之間按照某種預(yù)定義的規(guī)那么傳遞文檔、信息或任務(wù)的過(guò)程自動(dòng)進(jìn)行,從而實(shí)現(xiàn)某個(gè)預(yù)期的業(yè)務(wù)目標(biāo),或者促使此目標(biāo)的實(shí)現(xiàn)。一

21、個(gè)可完整使用的工作流軟件,必須給用戶提供一整套定義工作流要素和完成特定工作流程的工具組件,工作流的根本技術(shù)要求就是實(shí)現(xiàn)這些工具組件功能,這些根本要求包括:(1) 根本路徑定義:根本路徑定義是構(gòu)造復(fù)雜路徑的根底。如前所述,工作流技術(shù)不提供具體的路徑安排,只提供最根本的路徑行程方法。(2) 角色框架:角色是任務(wù)執(zhí)行者的邏輯代表,可以是獨(dú)立的、相關(guān)的,也可以是固定的、由規(guī)那么臨時(shí)觸發(fā)的。工作流技術(shù)必須提供存儲(chǔ)各種角色信息的框架或數(shù)據(jù)庫(kù)結(jié)構(gòu)。(3) 規(guī)那么語(yǔ)法:規(guī)那么語(yǔ)法類似于工作流軟件自己使用的一種“程序語(yǔ)言,根據(jù)這種規(guī)那么語(yǔ)法,可以實(shí)現(xiàn)邏輯條件規(guī)那么的定義、與外部環(huán)境的交互等復(fù)雜的操作。規(guī)那么語(yǔ)法

22、應(yīng)該是簡(jiǎn)單的、完善的、易用的。(4) 跟蹤與監(jiān)控:工作流軟件應(yīng)提供工穩(wěn)運(yùn)轉(zhuǎn)狀態(tài)跟蹤技術(shù),以使管理者可實(shí)時(shí)了解工作進(jìn)度,同時(shí),工作流軟件還應(yīng)提供工穩(wěn)運(yùn)轉(zhuǎn)監(jiān)控技術(shù),例如公文流轉(zhuǎn)平均時(shí)間等同級(jí)資料,以提高辦公室工作效率。(5) 模板定義:模板是脫離了具體數(shù)據(jù)的一些可重復(fù)使用的圖形化界面,路徑、規(guī)那么、角色等工作流的根本要素或者工作流模型等都可以制成模板,工作流技術(shù)提供各種簡(jiǎn)單、高效的模板定制功能。(6) 再設(shè)計(jì)環(huán)境:對(duì)用戶而言,工作流軟件平臺(tái)應(yīng)該是一個(gè)簡(jiǎn)單易用的再設(shè)計(jì)環(huán)境,用戶在該平臺(tái)上可以根據(jù)特定的需求設(shè)計(jì)工作流必須的所有局部,包括角色、路徑、規(guī)那么、語(yǔ)法和模板。具有完整的再設(shè)計(jì)功能,是工作流技術(shù)

23、與其他軟件技術(shù)的根本區(qū)別。2.2 工作流管理系統(tǒng)概述工作流管理系統(tǒng)Workflow Management System,WfMS是一個(gè)軟件系統(tǒng),它完成工作量的定義和管理,并按照在系統(tǒng)中預(yù)先定義好的工作流邏輯進(jìn)行工作流實(shí)例的執(zhí)行。工作流管理系統(tǒng)不是企業(yè)的業(yè)務(wù)系統(tǒng),而是為企業(yè)的業(yè)務(wù)系統(tǒng)的運(yùn)行提供了一個(gè)軟件的支撐環(huán)境。工作流管理聯(lián)盟WfMC,Workflow Management Coalition給出的關(guān)于工作流管理系統(tǒng)的定義是:工作流管理系統(tǒng)是一個(gè)軟件系統(tǒng),它完成工作流的定義和管理,并按照在計(jì)算機(jī)中預(yù)先定義好的工作流邏輯推進(jìn)工作流實(shí)例的執(zhí)行。工作流管理系統(tǒng)主要內(nèi)容分三局部:(1) 軟件構(gòu)件:完成

24、相應(yīng)功能的實(shí)現(xiàn),包括流程過(guò)程定義,流程的發(fā)起、審批、監(jiān)控、結(jié)束等。(2) 系統(tǒng)控制數(shù)據(jù):存儲(chǔ)本系統(tǒng)和其他系統(tǒng)進(jìn)行邏輯處理、流程控制、規(guī)那么、約束條件、狀態(tài)、結(jié)果等數(shù)據(jù)。(3) 其他應(yīng)用與應(yīng)用數(shù)據(jù):供工作流系統(tǒng)調(diào)用的外部應(yīng)用和數(shù)據(jù)。工作流管理聯(lián)盟除了對(duì)工作流管理系統(tǒng)作出了定義,還對(duì)采用工作流帶來(lái)的好處作出了概括,工作流管理技術(shù)有如下優(yōu)點(diǎn):(1) 提高企業(yè)管理的標(biāo)準(zhǔn)化程度。(2) 提高效率:業(yè)務(wù)處理的自動(dòng)化可以消除不必要的步驟。(3) 更佳的過(guò)程控制:通過(guò)標(biāo)準(zhǔn)化的工作方法和有效的審計(jì)跟蹤實(shí)現(xiàn)業(yè)務(wù)流程管理的提高。(4) 提高客戶效勞:在響應(yīng)客戶能力上提高預(yù)見(jiàn)性。(5) 靈活適應(yīng)性:能根據(jù)變化的業(yè)務(wù)需

25、求重新設(shè)計(jì)工作流程。(6) 業(yè)務(wù)流程的改善:使業(yè)務(wù)流程簡(jiǎn)化和呈現(xiàn)流線型。(7) 在工作人員之間更好地均衡負(fù)荷,如在工作人員缺勤的情況下,自動(dòng)地柔性分配替代人員。因此,運(yùn)用工作流管理技術(shù)能夠提高整個(gè)系統(tǒng)的可用性,運(yùn)用工作流管理技術(shù)進(jìn)行設(shè)計(jì)流程管理是大勢(shì)所趨。2.3 jBPM 工作流引擎2.3.1 jBPM 的概述jBPMJava Business Process Management是一種基于 J2EE 的輕量級(jí)的、靈活可擴(kuò)展的工作流管理系統(tǒng)。jBPM 為設(shè)計(jì)及開發(fā)工作流和業(yè)務(wù)流程管理系統(tǒng)提供了一個(gè)先進(jìn)的平臺(tái)。jBPM 實(shí)現(xiàn)了流程邏輯與業(yè)務(wù)邏輯的別離,能夠可視化的進(jìn)行業(yè)務(wù)流程的分析、定義和業(yè)務(wù)單

26、元的組裝,從而使應(yīng)用開發(fā)人員更關(guān)注于業(yè)務(wù)邏輯的實(shí)現(xiàn),降低了復(fù)雜流程應(yīng)用的開發(fā)難度。jBPM 主要由工作流引擎、流程設(shè)計(jì)器和流程監(jiān)控工具三局部組成。jBPM 最大的特色就是它的商務(wù)邏輯定義沒(méi)有采用目前的一些標(biāo)準(zhǔn),如WFMCS XPDL,BPML,ebXML 等,而是采用了它自己定義的 JBoss jBPM Process definition LanguagejPDL。jPDL 認(rèn)為一個(gè)商務(wù)流程可以被看作是一個(gè) UML 狀態(tài)圖見(jiàn)圖 1。jPDL 就是詳細(xì)定義了這個(gè)狀態(tài)圖的每個(gè)局部,如起始、結(jié)束狀態(tài),狀態(tài)之間的轉(zhuǎn)換等。jBPM 定義了使用 JBoss 流程定義語(yǔ)言編寫的文件里面的流程定義。jPDL

27、 是一種面向圖形編程GOP的語(yǔ)言,它基于節(jié)點(diǎn)、轉(zhuǎn)換和動(dòng)作組成的模型。在這種模型里面,節(jié)點(diǎn)是在流程定義過(guò)程中彼此相遇時(shí)執(zhí)行的命令。轉(zhuǎn)換負(fù)責(zé)指導(dǎo)流程定義的執(zhí)行過(guò)程,而動(dòng)作在節(jié)點(diǎn)或者轉(zhuǎn)換事件發(fā)生時(shí)執(zhí)行特定邏輯。在 jBPM 中,流程定義被封裝成流程檔案process archives 。流程檔案被傳送到 jPDL 流程引擎加以執(zhí)行。jPDL 流程引擎負(fù)責(zé)遍歷流程圖、執(zhí)行定義的動(dòng)作、維持流程狀態(tài),并且記錄所有流程事件。jBPM 在以下組件里面進(jìn)行封裝:(1) 流程引擎:該組件通過(guò)以下委托組件delegate component來(lái)執(zhí)行定義的流程動(dòng)作、維持流程狀態(tài),并記錄所有流程事件:請(qǐng)求處理程序、狀態(tài)管

28、理程序、日志管理程序、定義加載程序、執(zhí)行效勞。(2) 流程監(jiān)管器:該模塊跟蹤、審查及報(bào)告流程在執(zhí)行時(shí)的狀態(tài)。(3) 流程語(yǔ)言:流程定義語(yǔ)言jPDL基于 GOP。(4) 交互效勞:這些效勞把遺留應(yīng)用提供成流程執(zhí)行時(shí)所用的功能或者數(shù)據(jù)。圖 jBPM 的組件關(guān)系圖 2.1 說(shuō)明了這些組件之間的關(guān)系,含有動(dòng)作處理程序的 jBPM 流程定義由jBPM 流程引擎加以加載及執(zhí)行。如果流程引擎在流程定義過(guò)程中遇到擁有相關(guān)動(dòng)作的節(jié)點(diǎn),所有相關(guān)的動(dòng)作處理程序就會(huì)被調(diào)用。動(dòng)作處理程序是 Java 代碼的實(shí)例,在執(zhí)行時(shí)能夠與外部系統(tǒng)進(jìn)行交互。jBPM 的另一個(gè)特色是它使用 Hibernate 來(lái)管理它的數(shù)據(jù)庫(kù)。Hib

29、ernate 是目前Java 領(lǐng)域最好的一種數(shù)據(jù)持久層解決方案。通過(guò) Hibernate,jBPM 將數(shù)據(jù)的管理職能別離出去,自己專注于商務(wù)邏輯的處理。下面對(duì) jBPM 主要的幾個(gè)組件做下簡(jiǎn)單介紹:(1) jBPM 圖形化流程設(shè)計(jì)器:jBPM 包括一個(gè)圖形化的流程設(shè)計(jì)工具,它是一個(gè) Eclipse 插件,最重要的特性是它同時(shí)支持業(yè)務(wù)分析員和技術(shù)開發(fā)人員,這樣就可以在業(yè)務(wù)流程建模和實(shí)際執(zhí)行之間平滑轉(zhuǎn)換。(2) jBPM 核心組件:核心組件是純粹的 Java 軟件來(lái)處理流程定義和運(yùn)行時(shí)的流程實(shí)例執(zhí)行。jBPM 是一個(gè) Java 庫(kù),因此,它可以用在任何 java 環(huán)境中。jBPM 庫(kù)可以被打包作為

30、無(wú)狀態(tài)會(huì)話 EJB,這可以用做集群的發(fā)布具有極高的吞吐量可伸縮性。jBPM 內(nèi)部使用 hibernate,除了傳統(tǒng)的O/R 映射外,hibernate 也分析不同數(shù)據(jù)庫(kù)系統(tǒng)的 SQL 方言,這使 jBPM在當(dāng)前所有的數(shù)據(jù)庫(kù)上都可以移植。jBPM API 可以從工程中任意編寫的 Java 軟件訪問(wèn)。(3) jBPM 控制臺(tái) web 應(yīng)用程序:該程序是為兩個(gè)目的效勞的。首先,它作為流程執(zhí)行運(yùn)行時(shí)間任務(wù)生成的中央用戶接口。其次,它也是一個(gè)管理和監(jiān)視控制臺(tái)允許檢查和操作運(yùn)行中的流程實(shí)例。(4) jBPM 身份組件:jBPM 可以集成進(jìn)任何包含公司用戶和組織信息的目錄。身份組件使用的模型比通常的 ser

31、vlet、ejb 和門戶模型跟富有。(5) jBPM 調(diào)度程序:這是用來(lái)監(jiān)視和運(yùn)行已經(jīng)方案到執(zhí)行流程的定時(shí)器的組件。定時(shí)器組件被打包在核心 jBPM 庫(kù)中,但是它需要被發(fā)布到環(huán)境中。(6) jBPM 數(shù)據(jù)庫(kù)兼容包:這包括所有支持?jǐn)?shù)據(jù)庫(kù)的相關(guān)信息,JDBC 驅(qū)動(dòng)程序和數(shù)據(jù)庫(kù)初始化腳本。(7) jBPM BPEL 擴(kuò)展:這是獨(dú)立的擴(kuò)展包用來(lái)支持 BPEL(Business Process Execution Language 商業(yè)流程執(zhí)行語(yǔ)言)。BPEL 的根本要素是 xml Scripting 語(yǔ)言用來(lái)寫其他 web server 的 web services。2.3.2 jBPM 整合 Ecl

32、ipse 開發(fā)平臺(tái)第一步:安裝 jBPM 和 Eclipse首先要環(huán)境準(zhǔn)備 JDK 和 ant 的安裝,本系統(tǒng)開發(fā)采用 JDK1.5 和 ant,安裝好JDK 和 ant 后要把對(duì)應(yīng)的環(huán)境變量設(shè)置好。然后,我們下載一個(gè) jBPM 安裝包,本系統(tǒng)的開發(fā)采用的是 jbpm,下載后解壓目錄下含有五個(gè)子目錄:jBPM 是jBPM 的軟件包;jbpm-bpel 只含有一個(gè)網(wǎng)頁(yè);jbpm-db 是各種數(shù)據(jù)庫(kù) hibernate 配置文件例如,有些還包含了相應(yīng)的 jdbc 驅(qū)動(dòng)程序;jbpm-designer 輔助開發(fā) jBPM的 Eclipse 插件,具體在 jbpm-gpd-feature 子目錄中;j

33、bpm-server 是一個(gè)已經(jīng)配置好了的基于 JBoss 的 jBPM 例如。最后,我們把要安裝的 Eclipse 覆蓋掉 jbpm-designer 里 Eclipse 插件既可。第二步:建立系統(tǒng)數(shù)據(jù)庫(kù)jBPM 需要數(shù)據(jù)庫(kù)支持,jBPM 會(huì)把自己的一個(gè)初始化數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù),同時(shí)工作流的數(shù)據(jù)也是存儲(chǔ)到數(shù)據(jù)庫(kù)中的。jBPM 使用 Hibernate 來(lái)做為自己的存儲(chǔ)層,因此只要是 Hibernate 支持的數(shù)據(jù)庫(kù) jBPM 也就支持,本系統(tǒng)采用 MySQL。首先在 MySQL 創(chuàng)立一個(gè)庫(kù),然后是生成建表的 SQL 語(yǔ)句并建表,將 jbpm-starters-kit-。在 DOS 窗下,進(jìn)入安

34、裝 jbpm 目錄下的 jbpm-db 目錄,執(zhí)行如下命令。執(zhí)行成功后,在 jbpm-db 目錄下的 buildmysqlscripts 目錄里生成了四個(gè) sql文件。再在 MySQL 客戶端中執(zhí)行 mysql.create.sql 腳本,這樣將在 jbpm 庫(kù)中創(chuàng)立系統(tǒng)所需要的數(shù)據(jù)表。第三步:工程配置翻開 Eclipse 查看首選項(xiàng)里的 JBoss jBPM 里 Runtime Locations 指定 jBPM 的安裝路徑如圖 2.2。這個(gè)配置主要是為了找到 jbpm 下的各種 jar 包,好讓 Eclipse設(shè)置工程的庫(kù)引用。圖 2.2 指定 jBPM 的安裝路徑下面我們新建個(gè) jBPM

35、 工程,在彈出的對(duì)話框里,選“JBoss jBPM Process Project 項(xiàng),然后就生成了如圖 2.3 所示的一個(gè)工程結(jié)構(gòu)。圖 2.3 工程結(jié)構(gòu)src/main/java 存放源文件,test/main/java 存放相應(yīng)的 JUnit 單元測(cè)試代碼,test/main/config 是存放數(shù)據(jù)庫(kù)配置文件,test/main/jpdl 是存放流程配置文件的。工程建好后我們還要對(duì)數(shù)據(jù)庫(kù)配置文件進(jìn)行修改,配置文件是 test/main/config目錄下的,修改如下: jdbc:mysql:/localhost:3306/jbpm root root ,mysql 的 jdbc 包,在

36、jbpm-dbmysqllib 目錄里,Hibernate3.jar 在目錄jbpm.3libhibernate 里。經(jīng)過(guò)上面三大步驟,我們的開發(fā)平臺(tái)就配置完成。2.3.3 JPDL 流程定義語(yǔ)言分析新工程建成后第一步我們要?jiǎng)?chuàng)立流程定義,通過(guò)面向圖形編程GOP的流程定義語(yǔ)言 JPDL 可以設(shè)計(jì)系統(tǒng)流程。本文使用可視化流程設(shè)計(jì)器來(lái)繪制流程。首先,我們分析 JDPL 流程定義元素:JPDL 是指定的 xml。流程文檔也包括其他流程相關(guān)文檔。JPDL 的流程定義元素可分為三層。第一層:GraphElement這個(gè)容易理解,因?yàn)樵诋嬃鞒潭x時(shí),每個(gè)拖拉的對(duì)象都是一個(gè) graph 的元素。GraphEl

37、ement 有四個(gè)屬性:(1) processDefine 表示當(dāng)前元素屬于哪個(gè)流程定義。(2) events 表示可以接收哪些 event。(3) name 名字。(4) exceptionHandlers 異常處理類集合List。第二層:node、processDefinition、Transition、Task它們都繼承自 GraphElement(1) processDefinition 表示流程定義implements NodeCollection,它有下面的屬性:name、version、nodes、startState。nodes 表示流程中所有的node,startState

38、用于啟動(dòng)流程時(shí)找到首節(jié)點(diǎn)。(2) Transition 表示轉(zhuǎn)移,它有三個(gè)屬性:fromNode,toNode,supportedEventTypes 表示支持的 event 類型。(3) node 表示節(jié)點(diǎn),它有四個(gè)屬性:leaving transitions、arriving transitions、action、superState。(4) Task 定義任務(wù)。第三層:各種不同的 node它們都繼承自 node。 Decision、EndState、Fork、Join、Merge、Milestone、 InterleaveEnd、InterleaveStart、ProcessState、

39、State。然后,我們對(duì)流程定義語(yǔ)言的使用進(jìn)行分析:根本的流程定義組成是圖和節(jié)點(diǎn)。每個(gè)節(jié)點(diǎn)有一個(gè)類型state、decision、fork、join 每個(gè)節(jié)點(diǎn)有一套離開轉(zhuǎn)換。可以給離開節(jié)點(diǎn)的轉(zhuǎn)換一個(gè)名字來(lái)區(qū)別。如圖 2.4 表示一個(gè)拍賣流程的流程圖,圖 2.4 一個(gè)拍賣流程的流程下面是圖 2.4 一個(gè)拍賣流程表示的 XML:在流程定義時(shí)我們還可以給自己定制動(dòng)作Action配置。圖 2.5 是添加動(dòng)作的請(qǐng)假審核流程例子。 標(biāo)簽定義了流程由一個(gè)節(jié)點(diǎn)轉(zhuǎn)到另一個(gè)節(jié)點(diǎn)時(shí),所要執(zhí)行的動(dòng)作,動(dòng)作封裝在一個(gè) ActionHandler 類中。比方這里當(dāng)request 到 confirm 結(jié)點(diǎn)時(shí)將執(zhí)行 Requ

40、estAction 類的 execute 方法。圖 2.5 請(qǐng)假審核流程下面是對(duì)圖中請(qǐng)假審核的流程定義 XML 文件: 在上面 processdefinition.xml 里我們定義了兩個(gè)ActionHandler:RequestAction、ConfirmAction。其代碼如下: public class RequestAction implements ActionHandler private static final long serialVersionUID = 1L;private String reason;public String getReason()return rea

41、son; public void setReason(String reason) this .reason = reason; public void execute(ExecutionContext context) throws Exception context.getContextInstance().setVariable(note, reason); public class ConfirmAction implements ActionHandler private static final long serialVersionUID = 1L;public void exec

42、ute(ExecutionContext context) throws Exception context.getContextInstance().setVariable(note, 準(zhǔn)假 );2.3.4 通過(guò) jBPM 的 API 來(lái)執(zhí)行流程在前面我們定義了一個(gè)名為 helloname 的請(qǐng)假審核流程,下面我們就要開始執(zhí)行流程。jBPM 一個(gè)根本的特性是當(dāng)流程處于等待狀態(tài)時(shí)候可以把流程執(zhí)行永久化到數(shù)據(jù)庫(kù)中。jBPM 永久化操作可以根據(jù)名字類似GraphSession,TaskMgmtSession 和 ContextSession 等來(lái)找到。從JbpmSessionFactory 可以獲

43、得 JbpmSession,從 JbpmSession 可以獲得命名的會(huì)話,在流程執(zhí)行時(shí)候流程變量包含上下文信息。流程變量同 java.util.Map 相似映射名字到值,值可能是個(gè) java 對(duì)象。org.jbpm.context.exe.ContextInstance 作為提供流程變量效勞的中央接口。我們可以從 ProcessInstance 獲得ContextInstance。下面以為例來(lái)進(jìn)行實(shí)現(xiàn)。在執(zhí)行流程之前先要通過(guò)JbpmConfiguration.getInstance().createJbpmContext().getGraphSession().findLatestProce

44、ssDefinition(helloname)翻開對(duì)應(yīng)的流程,這個(gè)值得取比擬耗時(shí),實(shí)際工程里最好和“數(shù)據(jù)庫(kù)的 JDBC 連接一樣從數(shù)據(jù)庫(kù)中查詢發(fā)布的圖 2.5 流程。之后我們通過(guò)方法 newRequest()創(chuàng)立一個(gè)新請(qǐng)假對(duì)象,方法中通過(guò)processDefinition 創(chuàng)立新的流程,再用 pi.getContextInstance()取得流程的數(shù)據(jù)環(huán)境,然后 setVariable 設(shè)置上下文變量。最后根據(jù)流程定義通過(guò) ProcessInstance的 signal()轉(zhuǎn)到下一個(gè)流程結(jié)點(diǎn),同時(shí)返回流程編號(hào)。private long newRequest() ProcessInstance

45、pi = processDefinition.createProcessInstance();ContextInstance ci = pi.getContextInstance();ci.setVariable(name, 蔣葉敏 );ci.setVariable(day, 5);ci.setVariable (note,pass );pi.signal();return pi.getId();流程創(chuàng)立后流程進(jìn)入 confirm 節(jié)點(diǎn),我們通過(guò) confirmRequest(id)方法提交請(qǐng)假條審批,在 confirmRequest 中先通過(guò) loadProcessInstance(id)讀

46、取對(duì)應(yīng)的流程實(shí)例,再通過(guò) pi.getContextInstance()取得流程的數(shù)據(jù)環(huán)境,assertEquals 將上下文變量創(chuàng)立一張請(qǐng)假單,assertEquals(pi.getRootToken().getNode().getName(), confirm)設(shè)置當(dāng)前是結(jié)點(diǎn)為 confirm,最后根據(jù)流程定義通過(guò) ProcessInstance的 signal()轉(zhuǎn)到下一個(gè)流程結(jié)點(diǎn)。private void confirmRequest (long id) ProcessInstance pi = ctx.loadProcessInstance(id);ContextInstance c

47、i = pi.getContextInstance();assertEquals(蔣葉敏 , ci.getVariable(name);assertEquals(Integer.valueOf(5), ci.getVariable(day);assertEquals(pass,ci.getVariable(note);assertEquals(pi.getRootToken().getNode().getName(), confirm);ci.setVariable(note, 提交的表單通過(guò)批準(zhǔn) );pi.signal();最后流程進(jìn)入 end 節(jié)點(diǎn),在 checkConfirmReques

48、t 方法中處理審批工作,在checkConfirmRequest 中同樣通過(guò) loadProcessInstance(id)讀取對(duì)應(yīng)的流程實(shí)例,再通過(guò) pi.getContextInstance()取得流程的數(shù)據(jù)環(huán)境,ConfirmAction 類在 signal后執(zhí)行,所以覆蓋了經(jīng)理的審批意,assertEquals 將上下文變量批準(zhǔn)意見(jiàn),assertEquals(pi.getRootToken().getNode().getName(), end )設(shè)置當(dāng)前是結(jié)點(diǎn)為end,最后 assertTrue(pi.hasEnded()根據(jù)流程定義流程結(jié)束了。private void checkCo

49、nfirmRequest(long id) ProcessInstance pi = ctx.loadProcessInstance(id);ContextInstance ci = pi.getContextInstance();/ ConfirmAction 類在 signal 后執(zhí)行,所以覆蓋了經(jīng)理的審批意見(jiàn)assertEquals(批準(zhǔn) , ci.getVariable(note);/ 當(dāng)前是結(jié)點(diǎn)為 end().getNode().getName(), end);/ 流程結(jié)束了assertTrue(pi.hasEnded();第 3 章 系統(tǒng)分析與流程設(shè)計(jì)3.1 法院案件管理概述法院案

50、件流程式運(yùn)作是指人民法院把案件訴訟過(guò)程分為立案、審前準(zhǔn)備和審理裁判三個(gè)階段,由專門的辦案機(jī)構(gòu)按照分工、時(shí)限和質(zhì)量要求辦理訴訟事項(xiàng),組織開展訴訟活動(dòng),各階段相互銜接,依次流轉(zhuǎn)的審判工作運(yùn)行方式。就其性質(zhì)來(lái)說(shuō),它是人民法院按照程序法組織訴訟活動(dòng)的程序性工作方式,是法院內(nèi)局部工協(xié)作和制約監(jiān)督的機(jī)制,實(shí)質(zhì)是合理分解和配置審判權(quán)。法院的案件可以分為以下五大類:刑事案件、民事案件、行政案件、執(zhí)行案件,以及申訴、申請(qǐng)?jiān)賹彴讣?。法院的一切工作都是圍繞案件這個(gè)核心來(lái)進(jìn)行的,審判管理更是表達(dá)了這一特點(diǎn)。法院案件管理業(yè)務(wù)的處理以案件的處理流程為主線索,覆蓋從信訪接待到案件的立案、立案審查、立案審批,進(jìn)入庭前準(zhǔn)備、案

51、件審理,最后結(jié)案、歸檔的具有時(shí)序關(guān)系的全過(guò)程。它的根本特征是:(1) 順序性和流程式:這是相對(duì)于以前法院由一個(gè)辦案機(jī)構(gòu)自立、自審的老模式而言的,它是指一個(gè)訴訟案件應(yīng)當(dāng)依次經(jīng)過(guò)審查立案、審前準(zhǔn)備和審理裁判三個(gè)環(huán)節(jié),每個(gè)環(huán)節(jié)是局部,案件訴訟全過(guò)程是整體,各個(gè)環(huán)節(jié)依照明確的分工和職權(quán)劃分,在規(guī)定的時(shí)間內(nèi)完成應(yīng)做的工作,且辦理的先后順序不容顛倒。(2) 合理分解和配置審判權(quán):審判工作流程式運(yùn)作的核心是將訴訟過(guò)程的具體工作進(jìn)行合理的分解與配置、將審判權(quán)進(jìn)行合理的分解與配置。兩個(gè)“分解與配置應(yīng)當(dāng)相對(duì)應(yīng)。沒(méi)有兩個(gè)“分解與配置,便沒(méi)有流程式運(yùn)作,這就從根本上否認(rèn)了“一站直達(dá)的舊辦案模式,克服了舊模式辦案容易發(fā)

52、生的隨意性和司法腐敗問(wèn)題。(3) 分工明確,訴訟階段相對(duì)獨(dú)立:把訴訟過(guò)程劃分為相對(duì)獨(dú)立的審查立案、審前準(zhǔn)備和審理裁判三個(gè)階段或叫三個(gè)環(huán)節(jié),明確各自的工作任務(wù),由立案庭行使審查立案職權(quán),審前準(zhǔn)備庭行使審前準(zhǔn)備職權(quán),審理裁判庭行使審理裁判職權(quán),各庭職權(quán)相對(duì)獨(dú)立。這種機(jī)制符合審判權(quán)終極性特點(diǎn)的要求,能形成審判權(quán)內(nèi)部既協(xié)作配合又制約監(jiān)督的關(guān)系,有利于訴訟的科學(xué)、合理、高效運(yùn)行,能確保司法公正。(4) 以訴訟優(yōu)質(zhì)、高效運(yùn)行為目的:訴訟優(yōu)質(zhì)、高效運(yùn)行是司法公正的具體表達(dá)。訴訟流程式運(yùn)作,就象生產(chǎn)流水線一樣,運(yùn)行不會(huì)在某一工序停止,又由于專業(yè)化程度的提高,辦案質(zhì)量就有了充分的保障,優(yōu)質(zhì)、高效審判的目的就能到

53、達(dá)。3.2 法院案件管理系統(tǒng)需求分析3.2.1 案件根本流程法院的案件可以分為以下五大類:刑事案件、民事案件、行政案件、執(zhí)行案件,以及申訴、申請(qǐng)?jiān)賹彴讣?。法院的一切工作都是圍繞案件這個(gè)核心來(lái)進(jìn)行的,審判管理更是表達(dá)了這一特點(diǎn)。原告立案排期審判結(jié)案歸檔執(zhí)行立案執(zhí)行局結(jié)案被告起訴移交送達(dá)應(yīng)訴通知、傳票等送達(dá)受理通知、傳票等 基于對(duì)案件管理流程的分析,我們可以把一個(gè)普通程序案件的受理過(guò)程分解為立案、審理、結(jié)案三個(gè)步驟,具體包括如下內(nèi)容:(1) 案件進(jìn)入法院后,首先要進(jìn)行立案登記,登記當(dāng)事人、案由等信息。(2) 立案審查主要是由審查人員對(duì)案件是否立案做出審查意見(jiàn),包括兩種情況:登記有誤和不符合立案條件

54、。對(duì)于登記有誤的案件,直接駁回到立案登記狀態(tài),讓登記人員更正后重新進(jìn)入流程。對(duì)于不符合立案條件的案件直接進(jìn)入歸檔狀態(tài)進(jìn)行歸檔處理。(3) 立案審批由審批人員對(duì)案件是否立案進(jìn)行審批,處理包括同意立案和不同意立案兩種情況。處理過(guò)程同立案審查。(4) 對(duì)于立案的案件進(jìn)行審理前的準(zhǔn)備工作,包括打印出庭通知書、整理證據(jù)材料、上傳電子開庭各類文書等,即庭前準(zhǔn)備。(5) 案件審理對(duì)案件進(jìn)行閱讀卷宗、開庭審理、合議庭討論等工作,如果因?yàn)榘讣?fù)雜或等待調(diào)卷等原因需要延長(zhǎng)審理期延,就需要申請(qǐng)延長(zhǎng)審限。(6) 案件審理結(jié)束后,即進(jìn)入結(jié)案階段。(7) 案件歸檔即對(duì)己結(jié)案案件進(jìn)行歸檔處理,形成檔案庫(kù)。 3.2.2 立案

55、立案是訴訟的起點(diǎn)。訴訟法律關(guān)系自立案時(shí)起建立,它是人民法院傳喚、通知當(dāng)事人和其他訴訟參與人參加訴訟活動(dòng)具有合法性的標(biāo)志。從此到本案審結(jié),當(dāng)事人就受到本案訴訟需要的拘束,案件審判工作人員就擔(dān)負(fù)起了組織并主導(dǎo)訴訟進(jìn)行的法定職責(zé),受到程序法規(guī)定的辦案步驟、工作方式、辦案時(shí)限的約束。立案前的審查是立案的關(guān)鍵在于審查“訴在程序意義上是否成立,即訴訟主體是否適格、是否為人民法院主管和本院管轄等。自然人、法人和其他組織的訴請(qǐng),并非都由人民法院主管,即使屬于人民法院主管的,也有個(gè)分工管轄問(wèn)題。因此,立案審查具有必要性。立案時(shí)限與質(zhì)量要求。立案庭接受自然人、法人和其他組織的起訴和人民檢察院提起公訴的材料后,應(yīng)由

56、審判員一人或依法組成合議庭進(jìn)行審查,并在法定期限內(nèi)作出是否受理的決定。對(duì)決定受理的案件,當(dāng)即做好以下工作:(1) 按類別、訴訟程序、對(duì)案件統(tǒng)一編號(hào)、確定案由、登記。(2) 填制?立案審批表?。(3) 填制?案件訴訟運(yùn)行管理卡?“立案情況局部。(4) 核算預(yù)收訴訟費(fèi)用數(shù)額,辦理收費(fèi)手續(xù)或緩預(yù)交手續(xù)。(5) 對(duì)申請(qǐng)財(cái)產(chǎn)保全、先予執(zhí)行的核算擔(dān)保金交納數(shù)額,辦理交納手續(xù)。(6) 填制?受理案件通知書?,連同?舉證通知書?、?訴訟權(quán)利義務(wù)?、?訴訟風(fēng)險(xiǎn)告知書?等向原告送達(dá)。(7) 將案件輸入計(jì)算機(jī)管理。再審立案是立案庭的一項(xiàng)重要職責(zé),一般由立案庭的專職信訪人員負(fù)責(zé)審查,必要時(shí)應(yīng)當(dāng)依法組成合議庭進(jìn)行復(fù)查聽

57、證,以便發(fā)現(xiàn)原審在審判程序、證據(jù)采信、事實(shí)認(rèn)定、適用法律、裁判結(jié)果等方面可能存在的問(wèn)題。對(duì)原審依法有足以引起再審情形的,經(jīng)本院審判委員會(huì)研究決定,立案再審;不符合再審條件的,依法駁回。如圖 3.2 所示為立案根本流程原告案件登記審查審批審前準(zhǔn)備起訴移交通過(guò)通過(guò)審查不通過(guò)審批不通過(guò)歸檔不符合立案直接歸檔不符合立案直接歸檔3.2.3 審前準(zhǔn)備審前準(zhǔn)備,又叫“開庭前準(zhǔn)備、“審理前的準(zhǔn)備,它是指立案后、開庭審理前,為及時(shí)、合法開庭審理,由審判工作人員所進(jìn)行的各項(xiàng)訴訟活動(dòng)。審前準(zhǔn)備主要工作有:(1) 開庭排期。對(duì)不宜審前調(diào)解的案件或?qū)徢罢{(diào)解不成的案件在規(guī)定時(shí)間內(nèi)進(jìn)行開庭排期。(2) 送達(dá)。審前準(zhǔn)備庭應(yīng)按

58、預(yù)定的第一次開庭時(shí)間,在規(guī)定時(shí)間內(nèi)將訴書副本、自訴狀副本、應(yīng)訴通知書、開庭傳票等送達(dá)刑事案件的被告人;在在規(guī)定時(shí)間內(nèi)將起訴狀副本、應(yīng)訴通知書、舉證通知書、開庭傳票等送達(dá)民事、行政案件的被告及第三人。(3) 保全和先予執(zhí)行。訴訟上的保全,包括證據(jù)保全和財(cái)產(chǎn)保全,財(cái)產(chǎn)保全又分為訴訟保全和訴前保全。證據(jù)保全是法定的對(duì)證據(jù)的特別保護(hù)措施,財(cái)產(chǎn)保全是法定的對(duì)財(cái)產(chǎn)的強(qiáng)制措施。按照法律規(guī)定,民事訴訟、行政訴訟和刑事附帶民事訴訟都可以采取訴訟保全措施,民事、行政訴訟還可以采取證據(jù)保全措施,訴前保全為民事訴訟所獨(dú)有。(4) 審前調(diào)解。它是指在立案后的審前準(zhǔn)備階段,當(dāng)事人自行和解或在人民法院主持下達(dá)成調(diào)解協(xié)議,將

59、協(xié)議內(nèi)容記入筆錄或制作調(diào)解書向當(dāng)事人送達(dá),從而解決糾紛的訴訟活動(dòng)。(5) 追加、變更當(dāng)事人。適合的訴訟當(dāng)事人在訴訟法律關(guān)系建立前,應(yīng)當(dāng)是法律規(guī)定的權(quán)利享有者,或者責(zé)任、義務(wù)承當(dāng)者。實(shí)體法上的適格法律關(guān)系主體是程序法上訴訟法律關(guān)系適格主體的前提。(6) 調(diào)取證據(jù)。(7) 張貼開庭公告。依法公開審理的案件,應(yīng)當(dāng)在開庭 3 日以前在本院公告欄張貼公告或以電子顯示屏公告,將案由、當(dāng)事人姓名或名稱、開庭時(shí)間和地點(diǎn)向社會(huì)公布。審前準(zhǔn)備的上述工作做完后,將案件移交審判庭審理。3.2.4 審理結(jié)案審理裁判是訴訟過(guò)程的中心環(huán)節(jié),它要查明案件事實(shí),適用法律確定是非責(zé)任,作出裁判結(jié)果。主審人閱卷接到審前準(zhǔn)備庭移交來(lái)

60、的案件后,主審人要審閱案件材料,制作閱卷筆錄,列出爭(zhēng)議焦點(diǎn)和審理要點(diǎn),擬寫庭審綱要。在開庭審理前需召開審前合議庭會(huì)議,討論確定爭(zhēng)議焦點(diǎn)和審理要點(diǎn),制定庭審可能出現(xiàn)的維護(hù)等問(wèn)題的處理預(yù)案。開庭審理由審判長(zhǎng)或獨(dú)任審判員主持,通常包括程序性過(guò)渡和實(shí)質(zhì)審理兩大步。程序性過(guò)渡主要包括核對(duì)當(dāng)事人及其他訴訟參加人身份,公布案由和審判人員、書記員及其他參加訴訟的人員名單,告知有關(guān)訴訟權(quán)利義務(wù),征詢當(dāng)事人關(guān)于回避的意見(jiàn)等。實(shí)質(zhì)審理自宣布進(jìn)行法庭調(diào)查開始,這一步又分為法庭調(diào)查、法庭辯論、最后陳述、歸納與小結(jié)幾個(gè)步驟。法庭調(diào)解在開庭審理后和各方當(dāng)事人都同意調(diào)解的前提下進(jìn)行。調(diào)解在法庭主持下進(jìn)行,一般先由主張權(quán)利一方

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論