把我的一個積分的設計方案放出來,然後希望大家給出一些意見,主要是在實際的使用中發現很多不方便和繁瑣的地方,比如維護積分配置項等,還有如果從後台人工添加積分也很繁瑣,望各位高手幫忙給指點指點!
一、 功能模組
- 1. 積分規則索引
積分規則索引是指,建立某一套相應的積分規則,通過一個索引對象管理這一組積分規則。
- 2. 積分規則
積分規則是指,建立具體的積分規則,同時為每一項規則定義積分值、有效時間等屬性(比如:市場選擇性的拜訪客戶,然後這項活動積分500,有效期間為2010-03-23到2010-03-30)。在建立積分規則時必須要指明對應的積分規則索引。
- 3. 使用者積分明細
使用者積分明細是指,使用者在規定的積分規則下面,做了某一些活動或者操作了某一下動作,則相應的給該使用者添加一項積分記錄。這裡可以分了兩類:
l 系統預設積分項,比如(在操作預算通.NET中,登入、開啟工程、建立工程等這些都是系統預設的固定積分項)。
l 自訂積分,由專門的管理員手動處理添加,比如市場搞了一項線下活動,那麼就針對相應的使用者手動的添加相應的積分。
無論是系統預設積分項還是自訂積分,流程都如下所示:
- 4. 邀請使用者
使用者可以通過QQ、MSN、E-Mail等方式向自己的好友推薦預算通.NET,使用者如果成功推薦一位好友,則給使用者添加一定得積分獎勵或者給使用者發送小禮物作為獎勵。
在邀請註冊中,主要是把預算通.NET註冊頁面URL地址,同時加上使用者的Id(為了安全需要加密)作為一個完整的連結地址。使用者複製該連結地址,然後就可以向他的好友推薦預算通.NET。
技術上,就需要在註冊頁面擷取地址欄參數,通過加密取出使用者的Id,然後就可以調用使用者積分服務介面,為使用者積分。同時如果需要瞭解使用者推薦了那些好友,那麼就需要維護一個使用者好友關係表,這樣以後就可以查詢某一個使用者推薦好友數,針對這些可以開展相關的一些行銷活動。
二、 使用者積分相關對象
- 1. 使用者積分對象
欄位名稱 |
類型 |
欄位注釋 |
Xh |
Int |
序號 |
UserId |
string |
使用者Id |
UserName |
string |
使用者名稱稱 |
UserCredits |
Int |
使用者積分 |
UserMemo |
string |
備忘 |
- 2. 積分明細對象
欄位名稱 |
類型 |
欄位注釋 |
Xh |
Int |
序號 |
UserId |
string |
使用者Id |
UserName |
string |
使用者名稱稱 |
CreditsState |
Int |
積分狀態(消費積分和添加積分) |
CreditsDT |
DateTime |
積分時間 |
CreditsContent |
String |
積分內容 |
CreditsRuleIndexId |
Int |
積分規則索引Id |
CreditsRuleId |
Int |
積分規則Id |
CreditsValue |
int |
積分值 |
Memo |
string |
備忘 |
- 3. 積分規則索引對象
欄位名稱 |
類型 |
欄位注釋 |
Xh |
Int |
序號 |
CreditsRuleIndexId |
Int |
積分規則索引Id |
CreditsRuleIndexContent |
string |
積分規則索引內容 |
CreateDT |
DateTime |
建立積分規則時間 |
Memo |
string |
備忘 |
- 4. 積分規則對象
欄位名稱 |
類型 |
欄位注釋 |
Xh |
Int |
序號 |
CreditsRuleId |
Int |
積分規則Id |
CreditsRuleIndexId |
Int |
積分規則索引Id |
CreditsRuleContent |
string |
積分規則內容 |
CreditsValue |
Int |
積分值 |
IsSetCreditsUpper |
int |
是否設定每天積分上限 |
CreditsUpperValue |
Int |
每天積分上限值 |
StartCreditsDT |
DateTime |
開始積分時間 |
EndCreditsDT |
DateTime |
結束積分時間 |
Memo |
string |
備忘 |
三、 邀請好友註冊相關對象
- 1. 邀請使用者記錄
欄位名稱 |
類型 |
欄位注釋 |
Xh |
Int |
序號 |
UserId |
string |
使用者Id |
UserName |
string |
使用者名稱稱 |
UserSID |
Int |
使用者內部標識號 |
InviteInfo |
String |
邀請資訊 |
InviteDT |
DateTime |
邀請時間 |
Memo |
string |
備忘 |
- 2. 使用者好友對象記錄
欄位名稱 |
類型 |
欄位注釋 |
Xh |
Int |
序號 |
UserId |
string |
使用者Id |
UserName |
string |
使用者名稱稱 |
UserFriendsId |
String |
使用者好友Id |
UserFriendsName |
String |
使用者好友名稱 |
Memo |
string |
備忘 |