用户积分设计
把我的一個積分的設計方案放出來,然后希望大家給出一些意見,主要是在實際的使用中發現很多不方便和繁瑣的地方,比如維護積分配置項等,還有如果從后臺人工添加積分也很繁瑣,望各位高手幫忙給指點指點!
一、???????功能模塊?
積分規則索引是指,建立某一套相應的積分規則,通過一個索引對象管理這一組積分規則。
?
積分規則是指,建立具體的積分規則,同時為每一項規則定義積分值、有效時間等屬性(比如:市場選擇性的拜訪客戶,然后這項活動積分500,有效期為2010-03-23到2010-03-30)。在建立積分規則時必須要指明對應的積分規則索引。
?
?
用戶積分明細是指,用戶在規定的積分規則下面,做了某一些活動或者操作了某一下動作,則相應的給該用戶添加一項積分記錄。這里可以分了兩類:
l????????系統默認積分項,比如(在操作預算通.NET中,登錄、打開工程、新建工程等這些都是系統默認的固定積分項)。
l????????自定義積分,由專門的管理員手動處理添加,比如市場搞了一項線下活動,那么就針對相應的用戶手動的添加相應的積分。
無論是系統默認積分項還是自定義積分,流程都如下所示:
?
用戶可以通過QQ、MSN、E-Mail等方式向自己的好友推薦預算通.NET,用戶如果成功推薦一位好友,則給用戶添加一定得積分獎勵或者給用戶發送小禮物作為獎勵。
在邀請注冊中,主要是把預算通.NET注冊頁面URL地址,同時加上用戶的Id(為了安全需要加密)作為一個完整的鏈接地址。用戶復制該鏈接地址,然后就可以向他的好友推薦預算通.NET。
技術上,就需要在注冊頁面獲取地址欄參數,通過加密取出用戶的Id,然后就可以調用用戶積分服務接口,為用戶積分。同時如果需要了解用戶推薦了那些好友,那么就需要維護一個用戶好友關系表,這樣以后就可以查詢某一個用戶推薦好友數,針對這些可以開展相關的一些市場活動。
?
二、???????用戶積分相關對象?
| 字段名稱 | 類型 | 字段注釋 |
| Xh | Int | 序號 |
| UserId | string | 用戶Id |
| UserName | string | 用戶名稱 |
| UserCredits | Int | 用戶積分 |
| UserMemo | string | 備注 |
?
| 字段名稱 | 類型 | 字段注釋 |
| Xh | Int | 序號 |
| UserId | string | 用戶Id |
| UserName | string | 用戶名稱 |
| CreditsState | Int | 積分狀態(消費積分和添加積分) |
| CreditsDT | DateTime | 積分時間 |
| CreditsContent | String | 積分內容 |
| CreditsRuleIndexId | Int | 積分規則索引Id |
| CreditsRuleId | Int | 積分規則Id |
| CreditsValue | int | 積分值 |
| Memo | string | 備注 |
?
| 字段名稱 | 類型 | 字段注釋 |
| Xh | Int | 序號 |
| CreditsRuleIndexId | Int | 積分規則索引Id |
| CreditsRuleIndexContent | string | 積分規則索引內容 |
| CreateDT | DateTime | 創建積分規則時間 |
| Memo | string | 備注 |
?
| 字段名稱 | 類型 | 字段注釋 |
| Xh | Int | 序號 |
| CreditsRuleId | Int | 積分規則Id |
| CreditsRuleIndexId | Int | 積分規則索引Id |
| CreditsRuleContent | string | 積分規則內容 |
| CreditsValue | Int | 積分值 |
| IsSetCreditsUpper | int | 是否設置每天積分上限 |
| CreditsUpperValue | Int | 每天積分上限值 |
| StartCreditsDT | DateTime | 開始積分時間 |
| EndCreditsDT | DateTime | 結束積分時間 |
| Memo | string | 備注 |
?
?
三、???????邀請好友注冊相關對象?
| 字段名稱 | 類型 | 字段注釋 |
| Xh | Int | 序號 |
| UserId | string | 用戶Id |
| UserName | string | 用戶名稱 |
| UserSID | Int | 用戶內部標識號 |
| InviteInfo | String | 邀請信息 |
| InviteDT | DateTime | 邀請時間 |
| Memo | string | 備注 |
?
| 字段名稱 | 類型 | 字段注釋 |
| Xh | Int | 序號 |
| UserId | string | 用戶Id |
| UserName | string | 用戶名稱 |
| UserFriendsId | String | 用戶好友Id |
| UserFriendsName | String | 用戶好友名稱 |
| Memo | string | 備注 |
轉載于:https://www.cnblogs.com/liutianfeiyun/archive/2010/04/15/1712558.html
總結
- 上一篇: 球形摄像头拍什么违章
- 下一篇: “拯救网站运维经理赵明”有奖方案征集启事