天天看點

使用者表與學生表、教師表、雇員表、客戶表、供應商表等的分工合作

一個系統,往往可能有多種使用者,例如學校的管理系統,

可能會有學生表,教師表,但是往往,學生也需要登入,教師也需要登入,

學生也需要修改嘛,老師也需要修改密碼,學生也需要權限,老師也需要權限。

你總不能設計亂套了,以前我對這些,沒有很清晰的解決思路,後來在上海看到了

一個系統的設計,豁然開朗(分工合作,各管各的)。

教師表是教師表,因為教師的側重點不一樣,字段也不一樣,那就 Teacher 表好了。

學生表,也是側重點不一樣,字段也不一樣,那就 Student 表吧。

那老師也是一個使用者,學生也是一個使用者,在建立一個表叫 User 表,然後把密碼等放在

這個表裡就可以了,然後進行一下關聯操作。

與雇員、客戶、供應商這樣一來,登入頁面隻做一個就可以了,修改密碼功能也隻做一個就可以了,在來個什麼

表,也盡管加好了,關聯到 User表就可以了。權限也好設計了,直接跟User一個表關聯就可以了。

Teacher(教師表),Student(學生表) --> User(使用者表) --> 權限表等進行關聯。

能登入到你系統的,不管是啥,都可以是一個使用者,這樣看待問題,就簡單了一些了,思路也清晰了。

現在我的整個系統,都是依賴與這個簡單的思想,什麼客戶表,供應商表,職員表統統這麼進行處理了。

将權限管理、工作流管理做到我能力的極緻,一個人隻能做好那麼很少的幾件事情。

繼續閱讀