最近為了一個客戶的人事管理系統 (HRIS) 加了一個 Audit Trail 功能. 此功能以 database record duplication and comparison 的 algorithm 來做, 可以紀錄有關資料紀錄的更改 (Creation / Amendment / Deletion) 的歷史. 是一個都幾複雜(我認為) 的功能.
而且我加了一個 User Friendly 的 interface, 所以用家可以用左右 buttons 來看紀錄改變的情況 (有改變的資料系統會 highlight 成紅色), 比起以前我見過的同類系統要專人 check log 先進得多了.
由於我使用了modular 方式來寫, 此功能可以延伸至有需要 "monitor" 的資料, 是一個很好的設計. |