【文創漫談】程式設計的權限管理

閱讀時間約 3 分鐘
raw-image

權限管理=新增、修改、刪除+審核

通常,這種程式的設計會包含權限管理,其中包括現場修改、刪除等三大類功能。然而,根據經驗,我們還需要關注另一類功能,即審核權限。

審核不執行新增

審核權限通常不執行新增的動作,僅限於某些欄位的輸入。新增、修改、刪除這些操作基本上是容易理解的。也就是說,對於這個工作表單,由某人負責的部分,你對這個表單擁有完全的控制權,因此成功與失敗都是你的責任,這一點非常清晰。

多人共同維護

如果同一表單需要多人共同維護,每一筆資料的新增、修改、刪除權限會根據規劃分配到不同的負責人身上。除非有審核權限,否則其他人無法處理這些操作,只有擁有審核權限的人可以進行跨人修改的動作。這樣的設計可以有效確保資料的正確性和安全性,確保每一步操作都經過適當的審核。

表單收集就需進行

因此,權限的設計不是等到程式完成後才開始,而是在表單收集的階段就需進行了解,並且事先規劃好,交由使用單位進行確認。一般來說,表單的負責人在自己的權限範圍內工作非常清晰,通常不會有問題。但管理者可能需要對這些資料進行管理操作,因此會有所謂的審查權限的設計,其實就是監督和管理的概念。

都已有相應的管理機制

為什麼要有這樣的設計呢?這是因為一般的公司、企業、工廠等都有相應的管理機制。如果管理不能融入在系統設計中,可能會導致管理缺陷,因此需要在系統設計階段考慮這些管理需求。這樣的前線設計不會使資料變得非常龐大,因為一致化的管理與一致化的設計讓管理變得非常容易。

權限管理整合管理機制

在當今,資料容量幾乎可以無限大,因此一點點資料的增加並不會對程式系統的運作造成影響。這樣的權限管理設計,實際上是為了確保系統能夠有效地整合管理機制,提高管理效率,而不是為了增加龐大的資料體積。

輕鬆查詢

此外,在另一重點是除了能夠新增、修改、刪除資料之外,還必須提供相關的單位能夠輕鬆查詢,讓他們可以輕易檢核上下之間資料的關聯性是否正確。通常,工廠、企業或公司的組織結構並非由一個人從頭到尾構成,而是將工作切分為多個階段,以便發揮效益,讓每個人專注於各自的任務。

了解上下游工作內容

要確保每個人能夠有效執行他們的工作,最重要的是了解上游工作的內容,以及在完成後順利地將資料交付給下一個流程的參與者。如果資料需要經過審核,則必須遵循相應的審核流程,確保資料在流轉到下一階段之前經過合格的審核。

工作流程

這樣的資料和流程管理最終形成了所謂的工作流程,與工廠或企業的流程密切相關。這種設計的最大優勢在於所有參與者都無需花費心力思考下一步該如何進行,因為基本上並未更動原本的工作流程。這使得整個過程更加順暢且高效。

工作習慣並未改變

這樣的做法最大的好處在於他們的工作習慣並未改變,因此不會增加他們的工作時間。相較於大型ERP的系統,這種大型ERP的系統設計使得程式化的模塊化更為細緻,每個完整的模塊可能就需上百或兩百隻程式,而整個系統總共可能包含5,000種不同的程式,可稱是「惡魔」的系統。一般的使用者非常容易在這麼大型的系統裡面混亂,弄不清楚他應該如何去做。

巧妙串接流程組合

一位工作人員可能只使用到自己習慣的三到五個模塊,而不需要同時使用上百種程式。這樣的權限設計已經將權限設定與工作流程綁定在一起,再透過巧妙的串接方法將這些流程組合起來,進一步強化或簡化,從而提高程式設計的效率,使使用更為方便。

系統導入時的障礙減少

相對於繁複的大型系統,這樣的設計使得系統導入時的障礙減少,也減輕了使用者的負擔。這種緊密結合並精巧應用的權限管理設計,使整個系統更具便捷性和效能。系統在導入的時候,相對的就輕鬆很多。每一個人只要管好自己的工作,精通自己的那幾支程式,而串聯的工作是由系統協助大家做串接的,這樣效益就會提高非常多。


avatar-img
429會員
2.5K內容數
Alan idea 普普文創、水彩速寫、迷你短篇、文創漫談、心靈雞湯、踏青步道、智慧音樂、美食天堂。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
普普文創 的其他內容
資料的統合 在程式設計中,其他人通常關心是否注意到執行的細節。作為程式設計師,主要應該關心的是程式的表現,但往往忽略了很多細節,這些細節可以決定程式的好壞。程式的好壞很大程度上取決於資料的統合,也就是資料是否被正規化。 不同類型的資料在系統中呈現一致 正規化可能對一些人來說聽起來很抽象,有些人
系統的分析與規劃 在談到程式設計時,首要的是進行系統的分析與規劃。程式設計的起點通常是系統分析與規劃,這涉及到如何分析和設計系統的大原則和方向。為了達到預期效果,重要的是擁有對產業的清晰邏輯認識和深入了解。 進行深入了解 若要進行系統分析,必須對企業的設計和程式設計的對象進行深入了解,以充分理
替產業做設計 有人要我談程式設計,那我就稍微談一下。我從事的大都是產業的工作,所以我們也從如何替產業做設計來談起。基本上,每個產業都會有自己的作業流程,大同小異。但是基礎來做都是一樣的,都會有客戶、物料、產品、供應商、員工等資料。不同的是,由於企業型態的不同,他們每個人有不同的作業流程。這個作業流
閱讀文章時感到焦慮 為什麼談論這個問題?這是因為有人反映他們閱讀某些文章時感到焦慮。不論是文章本身的性質還是讀者個人原因,這都值得深入討論。在這種情況下,我們需要探討為何創作者需要思考他們的文章是否引起讀者焦慮的原因。 寫作的風格和主題千差萬別 這個世界上存在著各種各樣的人,因此寫作的風格和主
會員越多點閱率越好 為何會討論這個問題呢?是因為有人問及「你的會員越多,理論上你的點閱率越好」,但為什麼有些人感受不到這個現象呢?實際上,這個問題的探討相當簡單來說,就像方格子所言,需要經營鐵粉,創造點擊率,進而帶動採購和轉換銷售率。贊助、購買、訂閱。 忠實的鐵粉 所以這次來討論網路上的真假會
音樂會第四年 一年一度的音樂會來到了第四年。有一天,餐廳的同事打電話給我,表示想商量一下。我說沒問題,讓他回辦公室,我們好好談一下。過了半小時,他來到辦公室,支支吾吾地告訴我,今年的音樂會情況有些不太一樣。我很好奇地問他,具體有哪些不同之處。 不是餐廳主辦 他告訴我,另一個部門上週找他談,說要
資料的統合 在程式設計中,其他人通常關心是否注意到執行的細節。作為程式設計師,主要應該關心的是程式的表現,但往往忽略了很多細節,這些細節可以決定程式的好壞。程式的好壞很大程度上取決於資料的統合,也就是資料是否被正規化。 不同類型的資料在系統中呈現一致 正規化可能對一些人來說聽起來很抽象,有些人
系統的分析與規劃 在談到程式設計時,首要的是進行系統的分析與規劃。程式設計的起點通常是系統分析與規劃,這涉及到如何分析和設計系統的大原則和方向。為了達到預期效果,重要的是擁有對產業的清晰邏輯認識和深入了解。 進行深入了解 若要進行系統分析,必須對企業的設計和程式設計的對象進行深入了解,以充分理
替產業做設計 有人要我談程式設計,那我就稍微談一下。我從事的大都是產業的工作,所以我們也從如何替產業做設計來談起。基本上,每個產業都會有自己的作業流程,大同小異。但是基礎來做都是一樣的,都會有客戶、物料、產品、供應商、員工等資料。不同的是,由於企業型態的不同,他們每個人有不同的作業流程。這個作業流
閱讀文章時感到焦慮 為什麼談論這個問題?這是因為有人反映他們閱讀某些文章時感到焦慮。不論是文章本身的性質還是讀者個人原因,這都值得深入討論。在這種情況下,我們需要探討為何創作者需要思考他們的文章是否引起讀者焦慮的原因。 寫作的風格和主題千差萬別 這個世界上存在著各種各樣的人,因此寫作的風格和主
會員越多點閱率越好 為何會討論這個問題呢?是因為有人問及「你的會員越多,理論上你的點閱率越好」,但為什麼有些人感受不到這個現象呢?實際上,這個問題的探討相當簡單來說,就像方格子所言,需要經營鐵粉,創造點擊率,進而帶動採購和轉換銷售率。贊助、購買、訂閱。 忠實的鐵粉 所以這次來討論網路上的真假會
音樂會第四年 一年一度的音樂會來到了第四年。有一天,餐廳的同事打電話給我,表示想商量一下。我說沒問題,讓他回辦公室,我們好好談一下。過了半小時,他來到辦公室,支支吾吾地告訴我,今年的音樂會情況有些不太一樣。我很好奇地問他,具體有哪些不同之處。 不是餐廳主辦 他告訴我,另一個部門上週找他談,說要
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
這篇文章介紹了機關檔案分類表的編製方法,以及在文書處理過程中需要注意的事項。同時也提到了檔案管理人員的工作內容和相關法令。文章總結了檔案管理的重要性和相關程序。
Thumbnail
在前一篇我們已經成功地建立簽核表單及簽核節點並關聯回請假表單,而本篇會接著介紹如何管理簽核節點狀態並同步更新簽核表單狀態。
Thumbnail
本文介紹瞭如何在後端系統開發時設計不同表單的簽核流程,包括請假表單和採購表單。以及如何動態生成簽核表單,並建立簽核節點。另外還介紹瞭如何利用繼承來簡化簽核流程的設定。
Thumbnail
雖然「編輯」工作需要紀律,但卻又不僅止於此,否則,就可能把編輯工作給過度簡化了...
Thumbnail
工具功能 (1) 彈性任意查詢檔案,如對來源目錄設定,檔案修改日期 設定,檔名特定字串或副檔名設定後,自動查出明細,並可展開至各階子目錄處理     (2) 依查詢後結果,可產出 LIST ,提供查詢結果之確認,再依此對檔案作複 (3) 可對檔案作移動,複製至別處,刪除處理,使電腦可騰出硬碟空間
Thumbnail
代理模式通過封裝原始對象來實現對該對象的控制和管理,同時不改變原始對象的行為或客戶端與該對象互動的方式,以此介入或增強對該對象的訪問和操作。
Thumbnail
資料庫之備份工作大都是自動執行,但是執行結果是否成功,需要安排人員去檢查,有時疏忽忘記確認作業,致備份工作失敗仍不知道,等到有一天需要回復舊有資料的場合時,才發現找不到過去某段期間的備份資料,造成無法彌補之後果。   2.    改善: 2.1 設計一執行檔,功能為打開備
關於Git(一) 版本管理系統是什麼?為什麼要用? 版本管理系統(Version Control System,VCS)是一種追蹤和管理項目代碼、文件和資源變更的工具。 工作流程上可防止每個人因使用自己的開發程式搭配不同且不相容的工具所引起的混亂。版本控制會同步處理版本,並確定變更不會與其他人
Thumbnail
題目敘述 題目會給我們一組定義好的界面和需求,要求我們設計一個資料結構,可以滿足平均O(1)的插入元素、刪除元素、隨機取得元素的操作。 RandomizedSet() 類別建構子 bool insert(int val) 插入元素的function界面 bool remove(int val
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
這篇文章介紹了機關檔案分類表的編製方法,以及在文書處理過程中需要注意的事項。同時也提到了檔案管理人員的工作內容和相關法令。文章總結了檔案管理的重要性和相關程序。
Thumbnail
在前一篇我們已經成功地建立簽核表單及簽核節點並關聯回請假表單,而本篇會接著介紹如何管理簽核節點狀態並同步更新簽核表單狀態。
Thumbnail
本文介紹瞭如何在後端系統開發時設計不同表單的簽核流程,包括請假表單和採購表單。以及如何動態生成簽核表單,並建立簽核節點。另外還介紹瞭如何利用繼承來簡化簽核流程的設定。
Thumbnail
雖然「編輯」工作需要紀律,但卻又不僅止於此,否則,就可能把編輯工作給過度簡化了...
Thumbnail
工具功能 (1) 彈性任意查詢檔案,如對來源目錄設定,檔案修改日期 設定,檔名特定字串或副檔名設定後,自動查出明細,並可展開至各階子目錄處理     (2) 依查詢後結果,可產出 LIST ,提供查詢結果之確認,再依此對檔案作複 (3) 可對檔案作移動,複製至別處,刪除處理,使電腦可騰出硬碟空間
Thumbnail
代理模式通過封裝原始對象來實現對該對象的控制和管理,同時不改變原始對象的行為或客戶端與該對象互動的方式,以此介入或增強對該對象的訪問和操作。
Thumbnail
資料庫之備份工作大都是自動執行,但是執行結果是否成功,需要安排人員去檢查,有時疏忽忘記確認作業,致備份工作失敗仍不知道,等到有一天需要回復舊有資料的場合時,才發現找不到過去某段期間的備份資料,造成無法彌補之後果。   2.    改善: 2.1 設計一執行檔,功能為打開備
關於Git(一) 版本管理系統是什麼?為什麼要用? 版本管理系統(Version Control System,VCS)是一種追蹤和管理項目代碼、文件和資源變更的工具。 工作流程上可防止每個人因使用自己的開發程式搭配不同且不相容的工具所引起的混亂。版本控制會同步處理版本,並確定變更不會與其他人
Thumbnail
題目敘述 題目會給我們一組定義好的界面和需求,要求我們設計一個資料結構,可以滿足平均O(1)的插入元素、刪除元素、隨機取得元素的操作。 RandomizedSet() 類別建構子 bool insert(int val) 插入元素的function界面 bool remove(int val