推 no1kk:感謝你的建議,給我很大的幫助!! 我知道我該先做什麼了 07/22 15:22
若要按部就班來設計的話, 先把'會員管理辦法'的文案擬訂出來,
再依此為憑來設計會比較切合實際.這個過程絕對不輕鬆,其實政
策性/管理面的議題比技術性的議題更要花功夫去研議.
ex:
1 會員註冊帳號後, 將會在註冊的email信箱收到Email認證信, 一旦完
成Email認證, 此帳號才會被啟動.
2 會員帳號被啟動後, 會員才能夠進行登入/登出, 並在登入期間行使其
權限.
3 若會員違反本站規範, 被檢舉經查證屬實, 本站有權對會員帳號凍結.
4 若會員連續六個月時間未曾登錄網站, 則帳號將自動被凍結.
5 會員帳號被凍結後, 若於一年內若未申請復權, 則此帳號將永久停權.
就以上5點就好(實務上某些會員管理辦法可能遠比這幾點還要多得多,
10幾20點都有, 例如扯上付費/VIP會員的權益時), 會員資料表至少就要
有一個可以記錄會員的帳號狀態: 註冊/啟動/凍結/永久停權, 以及記錄
各狀態發生時間的欄位: 註冊時間, 啟動時間, 凍結時間, 永久停權時間
, 或是另設一個事件記錄表, 用來記錄系統對於會員帳號管理所需記錄的
重要事件(例如會員帳號凍結後再次復權的事件).
資料表設計定案後, 接著才能規劃程式的部份.
一般像是: 帳號/密碼/姓名/暱稱/性別 .. 這些資料性的欄位是很好設計
, 至於扯上狀態管理, 流程管理的, 會需要更多的考量, 需要相當清楚明
確的'管理辦法'做為依據才行. 否則依照天馬行空般的念頭規劃出來的,
一定不切實際.
※ 引述《no1kk (心中在下雨)》之銘言:
: 常常去一些網站
: 他會限制會員的帳號第一個字不能是數字
: 請問這樣限制的原因是什麼呢?
: 除此之外
: 在設計會員資料庫的時候
: 有甚麼事情需要特別注意的
: 感謝...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.184.87
※ 編輯: bobju 來自: 59.104.184.87 (07/22 13:27)