操作日誌產品設計

2021-10-08 15:36:25 字數 1570 閱讀 9126

操作日誌是乙個經常被忽視,但在關鍵時刻不被甩鍋的好功能,那操作日誌該怎麼設計呢?

對開發而言,執行insert、update、delete這3個操作的時候,就需要進行日誌,而日誌執行的先後順序如下:

對產品經理而言,操作日誌的設計不複雜,做好以下3點即可: 1

、操作日誌記錄點,一般設定在重要功能敏感資訊多人協作處。 2

3、定義顯示字段,要做到盡可能細緻,但重點還在記錄行為上。

操作日誌記錄點:

乙個系統,每個業務場景、選單、功能點似乎都可以作為操作日誌的記錄點。但如果面面俱到的話,會占用大量的資源,所以挑重點即可。主要在以下3個地方設定記錄點:

①重要功能

這要根據使用者的業務場景來評估,哪些內容發生變更可能會影響他們的經營和內部管理,也可以從使用者內部的績效考核維度來考量。

比如說員工把材料**修改錯了,導致系統在和**商結算時出錯,那麼材料**修改的日誌要記錄下來;

像採購訂單列印樣式等一些不重要的基礎設定修改,就不用記錄,發現有問題改回來即可,不會造成損失,或者說損失很小,可以接受。

②敏感資訊

敏感資訊包括客戶資料、**商資料、統計報表、系統賬號管理等。按理來說,員工不負責相關事務沒有許可權即可,但為了防止有許可權的員工篡改和洩露資訊,可以做個日誌記錄。

比如員工離職前,是否把客戶資料匯出了;內部的資金往來情況,是否列印下來了。這些都可能導致內部資料的流失,造成損失。而系統的記錄,能方便老闆追查。

③多人協作

b端使用者最大的特點就是角色多,並且同一角色的員工人數多。這就導致: 1

、不同角色之間可能有上下流關係,任一環節出錯了都可能導致任務失敗,必須監察好每個環節,比如審核和反審核。 2

、同一角色的多個員工都有操作許可權,操作混亂,容易引起糾紛,必須責任到人。比如乙個專案有多個倉管員,誰進行了入庫和出庫呢?

這時候,操作日誌責任到人的能力就發揮的很好了,不冤枉好人,不放過過錯,也不要把鍋甩給系統。

操作日誌型別:

根據上面需要操作日誌的地方來看,主要的日誌型別和應用如下:

定義操作型別顯示字段

明確了操作日誌的型別後,最後一步就是確定前端頁面展示的字段

我們來看個很典型的操作日誌案例:

主要字段就是這幾個:

對於日誌內容的填寫,不能過於複雜,應該將記錄的重點是放在一次操作行為上,如果有問題,可以根據這次操作行為去輔助責任到人,排查問題。比如說匯出了xx報表;xx欄位由原內容修改為新內容等。 侵刪

產品設計問題

如何把乙個實體物件進行輸出,利用mvc的原理.可以把實體物件 模型物件,如何進行轉化,我想到了乙個xml的方法 假設產品類 class product pno pricedescs array object 產品 集 desc productdesc 產品描述 class productpriced...

產品設計流程

產品開發流程和專案管理流程時常被大家關注,合理的過程是團隊協作的基礎。在大家把產品的功能和特性放在第一位的時候,開發和專案的管理至關重要,而產品的設計卻往往被忽視,開發團隊會為了那些晦澀難懂 令人費解的功能而夸夸其談,複雜的產品特性通常會迫使產品團隊放棄優雅簡潔的設計,使用者體驗永遠是可能是專案過程...

產品設計 網際網路產品設計

產品設計有三種層次的水平 本能水平的設計,行為水平的設計和反思水平的設計.本能水平的設計,涉及產品外形的初始效果 行為水平的設計,使用者使用產品的經驗,約等於 使用者體驗 反思水平的設計,包括產品給人的感覺.它描述了乙個什麼形象,它的擁有者是什麼品位.設計者在設計新的產品時,應綜合考慮設計的這三種水...