iT邦幫忙

0

ASP.NET 電子簽核要怎麼設計 ?

cmkung 2012-08-21 15:19:3411186 瀏覽

書上介紹的都是 , 網站新聞公告.留言簿.討論區.線上購物
至於要怎麼設計簽核 , 要拉什麼工具 , 那裏有介紹呢 ?
有那位好心人士可告知呢 ?

player iT邦大師 1 級 ‧ 2012-08-27 14:51:51 檢舉
如何簽呈系統? 有幾種方式, 請任選其一
1.找類似範例的Source Code, 再根據實際需要去修改, 但是找到的code可能會與你的需求會差很多

2.找現成的簽呈系統的Source Code, 但是ASP.NET的比較少, 以PHP的居多, 而且大多是必須先預設好簽核流程, 才能用的版本

3.紙本的簽呈, 電子化, 這要看貴公司目前所使用的簽呈格式, 與實際上的簽呈流程是怎麼跑的; 這種就要考驗你的規劃設計能力了

範例
公文流转系统源代码(Asp.Net的)
http://www.smallbasic.cn/thread-229-1-1.html
CuteFlow (PHP的)
http://www.cuteflow.org/index.html

-----------------
簽核有分卡流程的批示(核准與退件),與不卡流程的知會
簽呈狀態, 則有草稿, 簽核中, 執行中, 已結案, 已作廢...等
這種客製化程度超高的東西
出書的機會不大 (根本不適合出書)

能找到範例專案來參考
你就該謝天謝地了

2 個回答

4
player
iT邦大師 1 級 ‧ 2012-08-21 18:36:53
最佳解答

你有學過DBA與任何一種網頁程式的寫法嗎?

以簽呈系統為例, Table可分為
1.簽呈主檔(主旨,簽呈內文, 發文者ID, 發文時間, 簽呈狀態....等)
2.簽呈明細檔(用來放簽核者ID, 簽核狀態, 簽核意見註記, 簽核時間...等)
3.簽呈夾檔(檔名, 檔案Size, 上傳者ID, 上傳時間...等)
4.簽呈瀏覽Log (瀏覽者ID, 瀏覽時間...等)

如果你看得懂的話, 先畫ER圖把各Table的關聯串起來
再規劃網頁的功能要做到怎樣
網頁程式可以參考留言版的寫法
以ASP.NET為例, 就是GridView與FormView的應用

DBA?! @@

cmkung iT邦新手 5 級 ‧ 2012-08-22 16:07:38 檢舉

請問這種有書介紹嗎 ? 當初你是怎麼學會做的呢 ?

8
edward13
iT邦新手 5 級 ‧ 2012-08-21 20:49:53

提供你一點想法

一般企業裡簽核系統需求
除了電子表單設計
需再設計流程簽核權限,這個就是依公司組織層級決定流程怎麼跑
如請購單金額1000以內,簽到課長,1000以上簽到經理..etc
通常搭配一個流程引擎去跑
除廠商提供了的解決方案外
你自已也可以設計一個簡單的簽核引擎
就是用一個table去記錄
欄位至少包括: 簽核順序,關卡名稱,簽核主管ID,停止條件
使用者在表單頁面上簽核按同意下去後,依簽核順序時去撈下一個簽核人員
另外還有一個待辦事項table,裡面放電子表單的url可供人員點選並記錄簽核工作是否完成
撈簽核人員時同時比對停止條件,看是否要要將流程結束
或者使用者按下Reject,這樣也是將流程結束
結束後update請購單狀態(可能是ERP的單據 anyway)
這樣就可以完成一個簽單的簽核系統了 參考看看

cmkung iT邦新手 5 級 ‧ 2012-08-22 16:06:15 檢舉

謝謝你這麼詳細的回答 , 請問有沒有書的範例介紹
一步一步的作 , 這樣我會比較了解

我要發表回答

立即登入回答