跳到主要內容

臺灣博碩士論文加值系統

(98.82.120.188) 您好!臺灣時間:2024/09/11 18:08
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:張啟元
論文名稱:以軟體元件及規則驅動的工作流程引擎的製作
論文名稱(外文):An Implementation of a Rule-driven and Component based Workflow Engine
指導教授:蔡新民蔡新民引用關係
學位類別:碩士
校院名稱:國立臺灣科技大學
系所名稱:電子工程系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2001
畢業學年度:89
語文別:中文
論文頁數:88
中文關鍵詞:工作流程電子表單工作流程設計工具引擎
外文關鍵詞:WorkflowElectric-FormWorkFlow DesignerEngine
相關次數:
  • 被引用被引用:0
  • 點閱點閱:325
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
本論文提出以軟體元件實作的工作流程引擎,結合資料庫預存程序及延伸預存程序等技術,以自動完成企業的處理流程。
本論文所實作的系統,包含下列幾個特點:
● 以COM技術來實作一個工作流程引擎所應具備的功能,包括狀態查 詢、 規則執行、及接收指派等功能 。
● 利用Extended Stored Procedure技術來完成資料庫與軟體元件的結合。
● 利用中介預存程序來建立多種文件類型的觸發程式。
● 利用資料庫表格模擬每個工作人員的檔案系統,且此檔案系統可作為 收發文件之用。
● 提供電子表單設計工具來設計在工作流程傳遞的電子文件格式。
● WorkFlow Designer─建立工作流程系統所需的系統Table,以及不同文件類型表格的Trigger程式碼,和工作流程的規則。

In this thesis, we propose a solution to combine Workflow Engine which is implemented by COM , Database’s Stored Procedure and Database’s Extended Stored Procedure,…,etc to perform business process automatically.
The features of our system are as follows:
● Using COM technology to implement functions of Workflow Engine. These functions include State-Searching, Rule execution and Receipting and Assigning.
● Using the Extended Stored Procedure to integrate the Database with the COM.
● Using Meta Stored Procedures to create triggers for each kind of document
● Using a Database’s Table to simulate a file system of user in workflow, and this file system can be used for receipting documents of workflow.
● Providing a Electric-Form Designer to design electric documents which is delivered in workflow.
● WorkFlow Designer is used to build system tables which are used by workflow and produced triggers for each kind of document and Workflow’s rule.

第一章 緒論
1.1 研究動機...........................................1
1.2 本論文的組織.......................................2
第二章 研究背景相關技術
2.1 COM................................................4
2.1.1 Class ,COM 物件,Interface......................5
2.1.2 COM 物件的再使用.................................5
2.2 自動化(Automation).................................7
2.2.1 IDispatch介面....................................7
2.2.2 分派介面(Dispinterface)..........................8
2.3 ActiveX Controls...................................8
2.3.1 屬性(Property)...................................9
2.3.2 方法(Method).....................................9
2.3.3 事件(Event)......................................10
2.4 ADO(Access Data Object)............................10
2.5 DataBase之Stored Procedure.........................12
2.5.1 Stored Procedure 的特性..........................13
2.5.2 Stored Procedure的使用及限制.....................14
2.6 延伸預存程序 Extended Stored Procedure.............14
2.6.1 延伸預存程序和ODS(Open Data Service)的關係.......15
2.6.2 延伸預存程序的執行...............................15
2.7 Trigger 觸發.......................................16
2.7.1 觸發的用途.......................................16
2.7.2 Inserted 和 Deleted 表格.........................17
第三章 系統結構分析
3.1使用者介面─電子表單................................21
3.1.1資料庫模組........................................21
3.1.1.1使用者管理資料庫模組............................22
3.1.1.2 設計電子表單的資料庫模組.......................24
3.1.2建構電子表單的程序................................26
3.1.2.1 使用者介面的架構...............................27
3.1.2.2 電子表單設計流程...............................28
3.1.3電子表單設計工具..................................29
3.2工作流程設計工具....................................30
3.2.1 Workflow資料庫模組...............................31
3.2.1.1 固定表格模組...................................32
3.2.1.2 動態表格模組...................................34
3.2.2 工作流程設計工具的基本功能.......................36
3.2.3系統的中介預存程序(Meta Stored Procedure).........37
3.3 規則及工作流程引擎架構.............................37
3.3.1 Engine Model (引擎模型)..........................38
3.3.1.1查詢狀態........................................38
3.3.1.2 管理工作項目接收及指派.........................39
3.3.1.3規則執行........................................39
3.3.2規則..............................................40
3.3.2.1 Script Procedure(腳本程序).....................40
3.3.2.2此規則的特色....................................41
3.3.2.3 Event 與 Table insert,delete,update的關係....42
第四章 工作流程引擎的製作
4.1工作流程引擎的主要架構..............................43
4.2工作項目的NextState.................................44
4.3 Repair Table的Trigger..............................46
4.3.1 RepairInsertTRMod Trigger........................46
4.3.2 RepairDeleteTRMod Trigger........................49
4.3.3 RepairUpdateTRMod Trigger........................49
4.4外界使用者的Action及產生的Event.....................50
4.5 工作流程引擎所用的表格.............................52
4.5.1與工作項目(Item)有關的資料庫表格..................52
4.5.2工作流程Rule的資料庫表格..........................54
4.5.3註冊Repair Table及RepairFlow Table的表格..........58
4.5.4存放Repair Table欄位名稱的表格....................59
4.6 xp_WFlowEngineSQL延伸預存程序的製作................60
4.7 工作流程引擎的實作細節.............................63
4.7.1查詢狀態模組......................................64
4.7.2規則執行模組......................................66
4.7.3接收及指派模組....................................69
4.8工作流程Engine的運作流程............................70
4.9 多種文件類型的工作流程的支援 ─ 系統中介預存程序...72
第五章 結論
5.1 回顧與探討.........................................80
5.2 未來研究方向.......................................81
成果統計...............................................83
參考文獻...............................................86
作者簡介...............................................88

[1]David Chappell,“Understanding ActiveX and OLE”,Microsoft Press,Redmond,WA,1996
[2]Dale Rogerson,“Inside COM”,Microsoft Press,1996
[3]Mary Kirtland , “Designing Component-Based Applications”,Microsoft Press,1998
[4]Ted Pattison , “Programming Distributed Applications With COM and Visual Basic 6.0”,Microsoft Press,1998
[5]“Mastering Visual Basic 6.0” , Microsoft Corporation 1998
[6]John Clark Craig and Jeff Webb , “Microsoft Visual Basic 6.0 Develop’s Workshop fifth Edition”,Microsoft Press,1998
[7]Guy Eddon and Henry Eddon , “Programming Components with Microsoft Visual Basic 6.0” , 1998
[8]Ron Soukup and Kalen Delaney , “Inside Microsoft SQL Server 7.0” , Microsoft Press , 1999
[9]Sharon Bjeletich , Greg Mable , et al , “Microsoft SQL Server 7.0 Unleashed” , SAMS-PROGRAMMING Press , 1999
[10]“Implementing a Database on Microsoft SQL Server 7.0 Workbook” , Microsoft Corporation 1999
[11]Ramez Elmasri and Shamkant B. Navathe , “FUNDAMMENTALS Of DATABASE SYSTEMS” , ADDISON-WESLEY , 2000
[12]Mark Baartse, Richard Blair , et al , “Professional ASP XML” , Wrox Press , 2000 , Case Study 4
[13]“Access Workflow Designer Developer’s Guide” ,
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/moddev/html/dehowaccessinggrizzlytools.asp
[14]盧博文,“一個以電子文件資料庫為基底工作流程模式製作”,國立臺灣工業技術學院電子工程研究所碩士學位論文,民國85年6月
[15]潘其全,“一個以訊息為基底的工作流程製作”,國立臺灣科技大學電子工程研究所碩士學位論文,民國88年6月
[16]胡士中,“以軟體元件及規則為基礎的網際網路遊戲引擎製作”,國立臺灣科技大學電子工程研究所碩士學位論文,民國88年6月

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top