【正文】
內(nèi)蒙古工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說明書學(xué)校代碼: 10128學(xué) 號(hào): 040201068 本科畢業(yè)設(shè)計(jì)說明書題 目:基于c/s結(jié)構(gòu)的簡單工作流應(yīng)用系統(tǒng)學(xué)生姓名:張志鑫學(xué) 院:信息工程學(xué)院系 別:計(jì)算機(jī)系專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班 級:計(jì)算機(jī)044指導(dǎo)教師:蘇依拉 副教授錢庭榮 工程師二 〇 〇 八 年 六 月摘 要該系統(tǒng)為一個(gè)C/S(Client/Server)架構(gòu)的網(wǎng)上訂書系統(tǒng),實(shí)現(xiàn)了對工作流的應(yīng)用,解決了購書系統(tǒng)中存在的團(tuán)隊(duì)協(xié)作工作中遇到的一些問題,使得操作更加的簡便和有序。該系統(tǒng)操作了Oracle數(shù)據(jù)庫,通過JAVA語言實(shí)現(xiàn)了工作流的整體控制和實(shí)現(xiàn)過程?;贑/S架構(gòu),使得用戶操作簡便迅速,界面大量的使用了JAVA中的GUI編程,實(shí)現(xiàn)了表現(xiàn)層。在系統(tǒng)中使用穩(wěn)定性和可靠性良好的JDBC實(shí)現(xiàn)了數(shù)據(jù)的持久化,應(yīng)用了工作流技術(shù),使得實(shí)際應(yīng)用過程中的群體協(xié)同工作能更好的配合實(shí)現(xiàn)。實(shí)現(xiàn)點(diǎn)對點(diǎn)的連接建立,所有交流記錄的備份,系統(tǒng)實(shí)現(xiàn)了用戶和管理人員之間的工作流轉(zhuǎn)應(yīng)用。本文主要完成了對整個(gè)工作流的概念的闡述,以及系統(tǒng)的介紹和開發(fā)過程的闡述。該系統(tǒng)包括用戶和管理員兩大模塊,整個(gè)應(yīng)用流程是以用戶的下訂單開始,并以管理員發(fā)貨,用戶收貨作為工作流的結(jié)束。系統(tǒng)體現(xiàn)了一個(gè)簡單的工作流轉(zhuǎn)應(yīng)用問題。本文主要分為項(xiàng)目意義及背景概況、相關(guān)技術(shù)及工具介紹、系統(tǒng)需求分析與詳細(xì)設(shè)計(jì)幾個(gè)部分,仔細(xì)的對系統(tǒng)進(jìn)行了闡述。關(guān)鍵詞:工作流技術(shù);C/S架構(gòu);工作流AbstractThe system is a C/S structure for the purchase,plete the work flow applications , solved the problem that team meet in the purchase system they encountered , making the operation more simply and orderly .The system operated the Oracle Database,achieve the control of work flow and the process of achievement by language of JAVA.Based on C / S structure,users operate simply and quickly,to achieve the view a lot of interface used in the JAVA GUI programming.In the system used the technology of JDBC that stability and reliability to save the data,used work flow technology,making the process of application achieve better .To build the connection from one to another,backup all of records,and the system had pleted the application circulation between users and management of the work.In this paper,pleted the whole concept of the work flow,introduce the system systematic and described development of the process.The system includes two modules users and administrators,the whole application process is start with user post the form, and administrator check the order,end the work flow with users receiving the goods. System reflected a simple work flow applications.This paper is divided into the background and significance of the project profile,technology and equipment,systems analysis and design,work flow to achieve several parts.Described the system carefully.Keywords: workflow technology ;workflow;C / S structure目 錄引 言 1第一章 項(xiàng)目意義及背景概況 2 課題背景及意義 2 工作流的概況 3 工作流的定義 3 工作流的前景 5第二章 相關(guān)技術(shù)及工具介紹 6 技術(shù)介紹 6 JAVA簡介 6 JDBC數(shù)據(jù)庫持久層技術(shù) 6 C/S架構(gòu) 7 工具介紹 7 Eclipse開發(fā)工具簡介 7 Oracle數(shù)據(jù)庫 8第三章 系統(tǒng)需求分析 12 需求分析 12 前期調(diào)研 12 用戶模塊 13 管理員模塊 13 系統(tǒng)架構(gòu) 13 系統(tǒng)圖 13 系統(tǒng)用例圖 14 流程圖 15 持久化層設(shè)計(jì) 15 數(shù)據(jù)庫的整體設(shè)計(jì) 16 數(shù)據(jù)字典表 16第四章 系統(tǒng)的詳細(xì)設(shè)計(jì) 19 View層 19 視圖層的設(shè)計(jì) 19 視圖層實(shí)現(xiàn) 19 DAO層 28 DAO層功能 28 DAO層實(shí)現(xiàn) 28 Service層 28 Service層功能 28 Service層實(shí)現(xiàn) 29 Common層 30結(jié) 論 31參考文獻(xiàn) 32謝 辭 33引 言隨著信息化建設(shè)的加強(qiáng),工作流軟件正在得到更多的開發(fā)與應(yīng)用,成為信息化應(yīng)用過程中值得關(guān)注的一個(gè)方面。從工作流管理系統(tǒng)的基本組成結(jié)構(gòu)看,工作流由流程建模工具、外部應(yīng)用接口、任務(wù)管理工具、流程監(jiān)控工具、組織建模工具、界面定義工具(電子表單工具)和內(nèi)部核心引擎等組成。自20世紀(jì)90年代以來,工作流技術(shù)一直是計(jì)算機(jī)應(yīng)用領(lǐng)域的一個(gè)新熱點(diǎn)。對工作流技術(shù)進(jìn)行深入研究有助于提高企業(yè)的信息集成,及企業(yè)核心業(yè)務(wù)流程再造(BPR)的成功實(shí)施。詳細(xì)分析研究了工作流的幾個(gè)方面:工作流定義、工作流模型、工作流仿真、實(shí)現(xiàn)技術(shù)及分布式對象技術(shù)。目前工作流軟件的應(yīng)用還主要是集中在一些信息化成熟度相對較高的大型機(jī)構(gòu)。目前,許多企業(yè)在產(chǎn)品設(shè)計(jì)過程中普遍存在著一些不利因素阻礙著產(chǎn)品開發(fā),在產(chǎn)品設(shè)計(jì)過程中缺乏有效管理。有些企業(yè)雖然在產(chǎn)品設(shè)計(jì)過程中使用了CAD系統(tǒng),但是所設(shè)計(jì)的文檔是CAD系統(tǒng)打印出來的硬拷貝,這種紙質(zhì)文檔使得管理效率低下、安全可靠性差。另一方面是設(shè)計(jì)人員之間,以及設(shè)計(jì)人員與評審人員之間缺乏及時(shí)、有效的交流,互不了解工作進(jìn)度,造成相互等待的狀況,也不能很好地進(jìn)行知識(shí)交流與共享。甚至有些設(shè)計(jì)文檔未經(jīng)嚴(yán)格評審就提交給生產(chǎn)部門用于生產(chǎn)。工作流原理是針對工作中具有固定程序的常規(guī)活動(dòng)而提出的一個(gè)概念,通過將工作活動(dòng)分解定義良好的任務(wù)、角色、規(guī)則和過程來進(jìn)行執(zhí)行和監(jiān)控,達(dá)到提高生產(chǎn)組織水平和工作效率的目的,工作流技術(shù)為企業(yè)更好地實(shí)現(xiàn)經(jīng)營目標(biāo)提供了先進(jìn)的手段,工作流就是業(yè)務(wù)流程的計(jì)算機(jī)化或自動(dòng)化。許多公司采用紙張表單,手工傳遞的方式,逐級審批簽字,工作效率非常低下,對于統(tǒng)計(jì)報(bào)表功能則不能實(shí)現(xiàn)。而采用工作流軟件,使用者只需在電腦上填寫有關(guān)表單,會(huì)按照定義好的流程自動(dòng)往下跑,下一級審批者將會(huì)收到相關(guān)資料,并可以根據(jù)需要修改、跟蹤、管理、查詢、統(tǒng)計(jì)、打印等,大大提高了效率,實(shí)現(xiàn)了知識(shí)管理,提升了公司的核心競爭力。35第一章 項(xiàng)目意義及背景概況 課題背景及意義課題的研究背景工作流起源于制造業(yè)與辦公自動(dòng)化領(lǐng)域,它是針對日常生活中具有固定程序的活動(dòng)而提出的一個(gè)概念。目的是通過將工作分解成定義良好的任務(wù)和角色,按照一定的規(guī)則來執(zhí)行這些任務(wù)并對他們進(jìn)行監(jiān)控,以提高辦事效率,降低生產(chǎn)成本、提高企業(yè)生產(chǎn)經(jīng)營管理水平和企業(yè)競爭力。根據(jù)工作流管理聯(lián)盟(Workflow Management Coalition,簡稱WFMC)的定義:工作流是一類能夠完全或者部分自動(dòng)執(zhí)行的經(jīng)營過程,根據(jù)一系列過程規(guī)則,文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間傳遞和執(zhí)行。工作流技術(shù)發(fā)源于八十年代中期辦公自動(dòng)化領(lǐng)域的研究工作,但工作流思想的出現(xiàn)還應(yīng)該更早,1968年Fritz Nordsieck就已經(jīng)清楚地表達(dá)了利用信息技術(shù)實(shí)現(xiàn)工作流程自動(dòng)化的想法。八十年代與工作流有關(guān)的研究工作包括:賓夕法尼亞大學(xué)沃頓學(xué)院的Michael D. Zisman開發(fā)的原型系統(tǒng)SCOOP,施樂帕洛阿爾托研究中心的Clarence A. Ellis和Gary J. Nutt等人開發(fā)的OfficeTalk系列試驗(yàn)系統(tǒng),還有Anatol Holt和Paul Cashman開發(fā)的ARPANET上的“監(jiān)控軟件故障報(bào)告”程序。SCOOP、OfficeTalk和Anatol Holt開發(fā)的系統(tǒng)都采用Petri網(wǎng)的某種變體進(jìn)行流程建模[12]。其中SCOOP和OfficeTalk系統(tǒng),不但標(biāo)志著工作流技術(shù)的開始,而且也是最早的辦公自動(dòng)化系統(tǒng)。其發(fā)展加速是在80年代初期。當(dāng)時(shí),一些公司為了提高信息收集、處理、儲(chǔ)存、應(yīng)用、傳遞、共享的效率而建立了自己專用的或可商品化的表單傳遞應(yīng)用系統(tǒng)(Formsrooting Application),這些系統(tǒng)通常運(yùn)行在大型機(jī)或小型機(jī)上,用于實(shí)現(xiàn)日常表單處理的電子化和自動(dòng)化,這種系統(tǒng)可以看成是現(xiàn)代工作流管理系統(tǒng)的一個(gè)雛型。80年代中期,F(xiàn)ileNet和ViewStar等圖形圖像處理公司率先開拓了工作流產(chǎn)品市場,成為最早的一批工作流產(chǎn)品供應(yīng)商[14]。近年來盡管桌面應(yīng)用系統(tǒng)對個(gè)人的生產(chǎn)效率去世有了顯著提高,但對群體的生產(chǎn)效率并無明顯的同比效率。雖然群件系統(tǒng)的出現(xiàn)大大提高了群體的工作效率,但