用户积分设计

把我的一个积分的设计方案放出来,然后希望大家给出一些意见,主要是在实际的使用中发现很多不方便和繁琐的地方,比如维护积分配置项等,还有如果从后台人工添加积分也很繁琐,望各位高手帮忙给指点指点!

一、       功能模块 

  1. 1.      积分规则索引 

积分规则索引是指,建立某一套相应的积分规则,通过一个索引对象管理这一组积分规则。

 

  1. 2.      积分规则

积分规则是指,建立具体的积分规则,同时为每一项规则定义积分值、有效时间等属性(比如:市场选择性的拜访客户,然后这项活动积分500,有效期为2010-03-232010-03-30)。在建立积分规则时必须要指明对应的积分规则索引。

 

 

  1. 3.      用户积分明细

用户积分明细是指,用户在规定的积分规则下面,做了某一些活动或者操作了某一下动作,则相应的给该用户添加一项积分记录。这里可以分了两类:

l        系统默认积分项,比如(在操作预算通.NET中,登录、打开工程、新建工程等这些都是系统默认的固定积分项)。

l        自定义积分,由专门的管理员手动处理添加,比如市场搞了一项线下活动,那么就针对相应的用户手动的添加相应的积分。

无论是系统默认积分项还是自定义积分,流程都如下所示:

 

  1. 4.      邀请用户

用户可以通过QQ、MSN、E-Mail等方式向自己的好友推荐预算通.NET,用户如果成功推荐一位好友,则给用户添加一定得积分奖励或者给用户发送小礼物作为奖励。

在邀请注册中,主要是把预算通.NET注册页面URL地址,同时加上用户的Id(为了安全需要加密)作为一个完整的链接地址。用户复制该链接地址,然后就可以向他的好友推荐预算通.NET。

技术上,就需要在注册页面获取地址栏参数,通过加密取出用户的Id,然后就可以调用用户积分服务接口,为用户积分。同时如果需要了解用户推荐了那些好友,那么就需要维护一个用户好友关系表,这样以后就可以查询某一个用户推荐好友数,针对这些可以开展相关的一些市场活动。

 

二、       用户积分相关对象 

  1. 1.      用户积分对象

字段名称

类型

字段注释

Xh

Int

序号

UserId

string

用户Id

UserName

string

用户名称

UserCredits

Int

用户积分

UserMemo

string

备注

 

  1. 2.      积分明细对象

字段名称

类型

字段注释

Xh

Int

序号

UserId

string

用户Id

UserName

string

用户名称

CreditsState

Int

积分状态(消费积分和添加积分)

CreditsDT

DateTime

积分时间

CreditsContent

String

积分内容

CreditsRuleIndexId

Int

积分规则索引Id

CreditsRuleId

Int

积分规则Id

CreditsValue

int

积分值

Memo

string

备注

 

  1. 3.      积分规则索引对象

字段名称

类型

字段注释

Xh

Int

序号

CreditsRuleIndexId

Int

积分规则索引Id

CreditsRuleIndexContent

string

积分规则索引内容

CreateDT

DateTime

创建积分规则时间

Memo

string

备注

 

  1. 4.      积分规则对象

字段名称

类型

字段注释

Xh

Int

序号

CreditsRuleId

Int

积分规则Id

CreditsRuleIndexId

Int

积分规则索引Id

CreditsRuleContent

string

积分规则内容

CreditsValue

Int

积分值

IsSetCreditsUpper

int

是否设置每天积分上限

CreditsUpperValue

Int

每天积分上限值

StartCreditsDT

DateTime

开始积分时间

EndCreditsDT

DateTime

结束积分时间

Memo

string

备注

 

 

三、       邀请好友注册相关对象 

  1. 1.      邀请用户记录

字段名称

类型

字段注释

Xh

Int

序号

UserId

string

用户Id

UserName

string

用户名称

UserSID

Int

用户内部标识号

InviteInfo

String

邀请信息

InviteDT

DateTime

邀请时间

Memo

string

备注

 

  1. 2.      用户好友对象记录

字段名称

类型

字段注释

Xh

Int

序号

UserId

string

用户Id

UserName

string

用户名称

UserFriendsId

String

用户好友Id

UserFriendsName

String

用户好友名称

Memo

string

备注

posted @ 2010-04-15 13:03  feiyang  阅读(4069)  评论(2编辑  收藏  举报