基於工作流的請假審批系統設計與實現

2021-06-13 18:14:13 字數 867 閱讀 7156

2 系統功能模組設計

請假審批,需要請假的人先在網頁上填寫請假單,該申請會按照流程定義自動轉向上級審批;請假審批模組主要用於任課老師對學生新增的請假申請單進行同意或駁回,同意則轉到系主任審批,駁回則直接結束;院長可以對系主任審批過的請假單再次進行審批,同意或駁回,同意則請假成功,否則請假失敗,請假流程結束;而請假統計主要是系統自動按條件(時間或使用者)統計使用者的請假天數等,其系統功能模組圖如圖1所示。

圖1 請假審批系統功能模組圖3 資料庫設計

關聯式資料庫物理結構設計的任務包括:確定資料庫檔案的名稱及其所含字段的名稱、資料型別和寬度。確定各資料庫檔案所需建立的索引,在什麼欄位上建立索引等。

根據該系統所需實現的功能模組設計,系統所需要的資料庫應該包括使用者資訊表、請假單資訊表、選單資訊表、角色資訊表。資料庫主要用於儲存和管理個人資料和資訊資料。

使用者資訊表包括使用者的姓名、性別、登入名、登入密碼、備註等基本資訊,它的主鍵是使用者id,外來鍵是上級id和角色id。

請假單資訊錶該表是學生填寫請假單時要填寫的一些基本資訊,包括請假單id、使用者id、起始時間、終止時間、當前狀態、請假型別、請假事由等資訊。它的主鍵是請假單id,外來鍵是使用者id。

選單資訊錶該表主要記錄選單的名稱,包括選單id、上級選單id、選單名稱、url和描述等資訊。它的主鍵是選單id,外來鍵是上級選單id。

角色資訊錶該表主要記錄每個角色的名稱以及分配的相應的角色。

4 系統功能的具體實現

4.1 工作流的流程設計與實現

4.1.1 流程定義

windows workflow foundation支援基本的工作流模式:順序工作流(sequential)、狀態機工作流(state machine)、資料島工作流(data driven)。這裡主要介紹順序工作流和狀態機的工作流。

基於工作流系統的表單技術

殷武峰,武友新 南昌大學資訊工程學院,江西南昌,330029 0 引言 工作流是一類能夠完全或者部分自動執行的業務過程,它根據一系列預定義的規則來傳遞文件 資訊或任務,並使得此過程在不同的執行者之間自動傳遞與執行。很多現實生活中的操作,例如公文處理 購物消費等過程,都具有典型的工作流特徵,可以使用工...

基於工作流的業務流程管理系統的研究與實現

2 基於工作流管理的業務流程管理系統的實現 1 系統架構 業務流程的定義使用c s模式。c s充分利用兩端硬體環境的優勢,將任務合理分配到client端和server端來實現,降低了系統的通訊開銷。在流程定義階段,使用者只需定義組織結構,流程和表單就能夠完成流程的設計。業務流程的執行為b s模式,軟...

基於有限狀態機的工作流引擎研究與設計

作者 鄧海濤 教育教學論壇 2013年第29期 摘要 簡述了有限狀態機的基本概念和傳統理論,提出了利用有限狀態機進行工作流引擎設計的基本思想,並結合實際應用給出了一種實現方法。關鍵詞 工作流引擎 有限狀態機 物件 工作流技術正越來越廣泛地應用在各種領域,而工作流引擎又是工作流模型設計中的核心。採用工...