1. 程式人生 > >審批流程系統詳細設計

審批流程系統詳細設計

模組流轉圖

Created with Raphaël 2.1.0Start填寫流程基本資訊設計表單設計流程資訊End

基本資訊設定

基本表字段設計

資料庫欄位設計

  • 表單基本設定表( T_FORM_BASE_SET):
字 段 說 明
主鍵
表單資料儲存目標表名稱 區分不同型別的表單的儲存地方
切面類class 用於定製後臺業務 (規範待制定)
嵌入 js 路徑 用於定製前端顯示業務
介面顯示的 jsp 路徑 預設為通用顯示方案。用於改變顯示的樣式。排版等(不過 jsp 的規範需要和通用顯示方法一致 規範待制定

* 表單基本欄位表( T_FORM_BASE_FIELD):

字 段 說 明
主鍵
表單基本設定表主鍵 T_FORM_BASE_SET.主鍵
建立人姓名
建立人主鍵
建立時間 建立的時候填入
更新時間 更新的時候填入

表單功能設計

資料庫欄位設計

  • 表單配置表( T_FORM_SET):
字 段 說 明
主鍵
表單欄位顯示名稱 顯示在介面的名稱
非空 是否做非空判斷
正則驗證 需要填寫的正則表示式(空為不驗證)
正則驗證錯誤提示 提示語
表單欄位佔格 一行共4格,配置字典佔格
是否顯示 欄位是否顯示
表單欄位型別 選擇表單欄位類,可以是輸入框、下拉選擇框、彈出框、其他自定義控制元件(規範待制定)
預設值 初始化的時候預設顯示的值
預設值型別 sql、內建變數
表單欄位候選值 可配置候選值,只能固定表單欄位型別才會用到
表單欄位候選值型別 sql、內建變數

附錄

切面類 class 規範

顯示 jsp 規範

自定義表單控制元件規範

每個控制元件對外提供介面必須有以下方法。

/*
* 獲取控制元件需要儲存的值
* 此值的規範可以自行定義,如果為多個物件,且不參與到資料庫搜尋邏輯,建議使用 JSON 來儲存。
*/
var getValue = function(){}; /* * 驗證是否滿足填寫的規範 * @return true or false */ var verify = function(){}; /* * 呼叫此方法來設定控制元件的值 * @param value4db 儲存到資料庫的值(起草的時候沒有值) * @param formSetVo 和當前控制元件相關的 T_FORM_SET 資料 * @return selfObj */ var setValue = function(value){}; /* * 呼叫此方法來設定控制元件的值 * @param value4db 儲存到資料庫的值(起草的時候沒有值) * @param formSetVo 和當前控制元件相關的 T_FORM_SET 資料 * @param fnCallbackSection 切面回撥 * fnCallbackSection = { * //初始化之前呼叫 * onInitBefore : function(){}, * //初始化之後呼叫 * onInitAfter : function(){} * } */ var init = function(value4db, formSetVo, fnCallbackSection){}; //最後,每個控制元件物件都必須註冊到最外層 div 的 data 屬性下面去。 //每個控制元件都是獨立可執行。不依賴外部的全域性變數(全域性變數可以是自己的)且一個控制元件可在一個介面中執行多個。 //每個控制元件都務必使用閉包來實現。

呼叫時序圖:

Created with Raphaël 2.1.0主介面主介面表單控制元件表單控制元件initinitverifyverifygetValuegetValue初始化fn onInitBeforefn initfn onInitAfterreturn selfObj驗證表單fn verifyreturn true/false獲取儲存的值fn verifyreturn string object

相關推薦

審批流程系統詳細設計

模組流轉圖 Created with Raphaël 2.1.0Start填寫流程基本資訊設計表單設計流程資訊End 基本資訊設定 基本表字段設計 資料庫欄位設計 表單基本設定表

電子病歷管理系統詳細設計

系統管理員 效率 系統監控 子模塊 防止 核心數 系統網絡 系統用戶管理 背景 一、基本信息 標題:基於電子病歷的醫院信息管理系統研究與設計 時間:2017 出版源:中國知網 領域分類:電子病歷管理系統詳細設計 二、研究背景 在對需要實現的系統,在進行系統需求分析後需要進行

訂單審批流程 資料庫表設計

1、應用場景 訂單生成時,加入訂單稽核流,不同的審批級別全部通過稽核之後,才能對訂單進行後續的操作 2、審批型別表 欄位名稱 欄位型別 欄位長度 主鍵 非空 註釋 APPROVALCODE VARCHAR2 2 Y NOT NULL 審批型別編碼

機房收費系統---詳細設計說明書

詳細設計說明書 1引言 1.1編寫目的 說明編寫這份詳細設計說明書的目的,指出預期的讀者。 該文件是在概要設計的基礎上,進一步的細化系統結構,展示了軟體結構的圖表,物理設計,資料結構設計,以及演算法設計,詳細的介紹了系統各個模組是如何實現的,包括涉及到的演算法,邏輯流程等,

機房收費系統——詳細設計說明書

詳細設計說明書GB8567——88 1引言 關於要建立的新系統——機房收費系統,使用的語言是VB語言,其優點是視覺化效果比較好,而且現在越來越多的學生資訊、考勤等都需要進行電子化改革,以提高效率和資源利用率。並且還可以對學校實現電子化管理具有戰略意義。 1.1編寫目的 此文

第一次機房收費系統--詳細設計說明書

1引言 1.1編寫目的 目的:本文件詳細地說明了系統的輸入輸出、演算法、介面、功能、效能、儲存以及測試計劃,從而為軟體開發人員與測試人員提供了更加明確清晰的思路,使得程式的編寫與測試更加方便快捷。 預期讀者:軟體開發人員與測試人員 1.2背景 a.待開發軟體系統的名稱:第

考勤系統審批流程設計

系統提交請假表單資訊,然後走相應的審批流程。 涉及到下面幾張表: 1.基礎資訊表 儲存表單基礎資訊 這個沒什麼說的。。。 單號 申請人 型別 時間 ... 222017041996639 張三 22 2017-5-21 15:39:42 ... 2.工作流驅動表 儲存申

FS BPM 業余研發(用戶詳細操作手冊--單人串行/並行)之 深圳分公司技術部請假審批流程

app 人事 截圖 核心 bsp 天數 上傳 頁面 -- 1、FS BPM 簡介   BPM軟件中BPM是英文字母縮寫,大致有二個意思。第一、Business Process Management,即業務流程管理,是一套達成企業各種業 務環節整合的全面管理模式。第二、Bus

公交查詢系統設計詳細設計程序流程圖(1)

程序流程圖 前面的博客我寫過公交查詢系統設計的數據流圖,實體聯系圖和狀態轉換圖,老師給任務了,這次寫的是程序流程圖。 之前的公交查詢系統:http://13271983.blog.51cto.com/13261983/1970591 用戶登錄模塊:功能描述:該系統的用戶為普通用戶和管理員,都有自己的登錄賬

公交查詢系統設計詳細設計程序流程圖(2)

軟件工程接著上期博客的討論,程序流圖繼續畫。公交查詢系統模塊1車次信息查詢功能描述:普通用戶登錄成功後可以進入到個人主界面,用戶可以進行車次信息查詢。車次信息查詢是為用戶提供按公交車的車號查詢,並顯示該公交車的相關信息(如:公車的起點站和終點站,車子檔次和票價等信息)。2站點信息查詢功能描述:用戶登錄成功後即

公交查詢系統設計詳細設計程序流程圖(3)

軟件工程車次信息管理模塊1刪除車次功能描述:分頁列出車次信息表中所有的車次信息,選擇操作中的刪除,就可以將對應的車次信息刪除,但是在刪除車次信息的時候需要先刪除車次與站點關系表中所有對應該車次的信息。2添加車次功能描述增加車次的詳細信息,包括:車次號,起點站,終點站,票價,車檔次。在添加起點站和終點站的時候,

從零開始搭建系統4.3——詳細設計

.cn 系統 logs 4.3 .com htm 詳細設計 設計 搭建 從零開始搭建系統4.3——詳細設計從零開始搭建系統4.3——詳細設計

《A_Pancers》團隊作業6—團隊項目系統設計改進與詳細設計

內部 自動完成 表現 語言 img 類的屬性 開發環境 最終 細節 一.團隊項目系統設計改進: 1.分析項目系統設計說明書初稿的不足,特別是軟件系統結構模型建模不完善內容: 在上一次的項目系統設計說明書中沒有很好的完成軟件系統結構模型的建模設計,只做了基本的系統項目原

windows7下安裝vmware虛擬機器linux系統詳細流程

    超多圖預警!!! 在進行下面操作之前,首先得確保Vmware workstation已經安裝成功,然後還得提前準備好一個即將安裝的linux系統的iso檔案,然後就可以進行下面操作,本次安裝是在 Vmware workstation 11 下安裝,安裝的linux版

審批流程設計方案-資料(二)

接著上面一章我把資料庫的表結構給出。 第一:流程定義表A_FlowTable(ID,流程編碼,建立時間,建立人,流程名稱,啟用狀態,鎖定狀態,撤銷狀態);鎖定狀態:審批結束鎖定表單;撤銷狀態:是否允許撤銷;我們現在使用的設計模式把對應的關聯表單放在了第三中,其實可以把審批流

想做的都做好了休筆半個月,自動行政審批流程元件的審批流程流轉實現【附資料庫設計下載】

中講述了“自由行政審批流程元件”的用法及設計參考,現在我們接著講它的升級版本 “自動行政審批流程元件”的批流程節點定義。     週日又在家裡宅了一天,見了2個朋友,其他時間都在寫程式碼,解決了審批流程環境中的10個小問題。 上一講中,請假單的流程步驟是由人為自由流轉

系統分析與設計--BCE詳細設計和框架對映

BCE實現詳細設計 使用 ECB 實現 make reservation 用例的詳細設計(包含用例簡介,順序圖,類圖) make reservation 用例簡介: make reservation 系統的用例圖如下所示: 根據用例圖可以得到:

駕駛員考試報名審批系統設計與實現

開發環境:MyEclipse Web伺服器:Tomcat 資料庫:MySQL 基本功能: 使用者類別:登入系統的身份定為三種,一是管理員,二是普通使用者,只有被授權的使用者才可以使用本系統的資源。  許可權管理:系統需要經過有效的身份驗證可以登入。使用者的身份不同,使用

詳細設計說明書——機房收費系統

詳細設計說明書 1引言 1.1編寫目的 編寫詳細設計說明書的目的是讓開發人員對系統的設計方面有更全面和準確的開發,便於開發人員對系統有細緻的瞭解,從而使系統的功能性更強,更加適合使用者需求。預期讀者為系統程式設計師。 1.2背景 說明: A.     機房收費系統; B.

Centos7系統詳細的啟動流程

運行 讀取 限制 提示 進程 ystemd 正常 linux安裝 程序 熟悉系統啟動流程對於我們學習Linux系統是非常有幫助的,雖然基礎,但能幫助我們更加理解Linux系統的工作機制。以下將以CentOS發行版為例來介紹Linux系統的啟動流程,因為在CentOS 5、C