当前位置:编程学习 > C#/ASP.NET >>

会员登录加积分

做一个会员登录加积分的  如
要求                奖励积分          称号
连续5天登录加         10分          敬岗爱业
连续10天登录加        15分         坚持是我的座右铭
累积7天登录加         5分          常回家看看
累积15天登录加        10分          坚持就是胜利
母亲节登录加          5分          母亲节快乐
儿童节登录加          5分          儿童节快乐
母亲节儿童节都登录加  5分           我爱我家

该怎样设计表 --------------------编程问答-------------------- look --------------------编程问答-------------------- 记录用户登录日志
根据时间范围实行查询如datediff
积分可使用如天数范围,分值,日期 --------------------编程问答-------------------- 数据库多几个字段记录状态。每天一次的登录字段,连续登录的记录字段,累计登录的记录字段,特殊节日的记录字段等等,细分下根据自己的需求取值计算。 --------------------编程问答--------------------
引用 2 楼 wuyq11 的回复:
记录用户登录日志
根据时间范围实行查询如datediff
积分可使用如天数范围,分值,日期

我是想怎样设计表 --------------------编程问答-------------------- --------------------编程问答-------------------- 添两个属性 一个记录登录次数 一个记录上次登录时间
登录时判断本次登录与上次登录时间的差=1次数+1,=0无操作,>1是 判断登录次数积分并登录次数清零
每次登录(=0除外)都更新上次登录时间 --------------------编程问答--------------------   在数据库里面直接写成存储过程!

   --------------------编程问答-------------------- http://topic.csdn.net/t/20060712/09/4874829.html --------------------编程问答--------------------
引用 7 楼 adsdassadfasdfasdf 的回复:
在数据库里面直接写成存储过程!

刚没说清楚 我是想问该怎么设计表 如有几张表  、结构怎样 --------------------编程问答-------------------- 关注中…… --------------------编程问答-------------------- id score loginDate
每登录一次,向表插入记录
count(loginDate)
累积7天登录加 5分 常回家看看
累积15天登录加 10分 坚持就是胜利
max(loginDate),min(loginDate)
连续5天登录加 10分 敬岗爱业(min(loginDate) + 5day = max(loginDate))
连续10天登录加 15分 坚持是我的座右铭(min(loginDate) + 10day = max(loginDate))
loginDate = 节日表year+date比较获取detail
create另一个表存储节日
year(年) date(日期) detail(说明) --------------------编程问答--------------------
引用 2 楼 wuyq11 的回复:
记录用户登录日志
根据时间范围实行查询如datediff
积分可使用如天数范围,分值,日期


这个 --------------------编程问答--------------------
引用 11 楼 li520na 的回复:
id score loginDate
每登录一次,向表插入记录
count(loginDate)
累积7天登录加 5分 常回家看看
累积15天登录加 10分 坚持就是胜利
max(loginDate),min(loginDate)
连续5天登录加 10分 敬岗爱业(min(loginDate) + 5day = max(loginDate))
连续10天登录加 15分 坚持是我的座右……

能说清楚点吗 要几个表 哪些字段   谢谢 --------------------编程问答-------------------- 表一,存放登录日志:
登录账号 登录时间
表二:存放登录时间段加分规则
时间范围 加分数
表三:存放累积登录次数加分规则
累计次数 加分数
表四:存放连续天数加分数
连续天数 加分数 --------------------编程问答-------------------- 用户表:用户名,密码,最后一次登录时间,积分
登录日志:用户ID,时间
分值表:天数范围,分值,日期
根据登录日志查询用户时间范围实现计算 --------------------编程问答--------------------
引用 15 楼 wuyq11 的回复:
用户表:用户名,密码,最后一次登录时间,积分
登录日志:用户ID,时间
分值表:天数范围,分值,日期
根据登录日志查询用户时间范围实现计算
 此高手说得很清楚。。。 顶 --------------------编程问答--------------------
用户表:用户名,密码,最后一次登录时间,积分、连续多少天登录,总共登录的天数
登录日志:用户ID,时间
分值表:天数范围,分值,日期
根据登录日志查询用户时间范围实现计算
我觉得可以这样设计 --------------------编程问答-------------------- 我也来学习一下 --------------------编程问答-------------------- 时间范围可以设为两个字段
起始时刻 结束时刻 --------------------编程问答-------------------- 学习中 --------------------编程问答--------------------
引用 15 楼 wuyq11 的回复:
用户表:用户名,密码,最后一次登录时间,积分
登录日志:用户ID,时间
分值表:天数范围,分值,日期
根据登录日志查询用户时间范围实现计算

问下分值表该怎么弄  因为条件有连续登录的 累积登录的 日期的 --------------------编程问答-------------------- 如果表中多设置几个字段? --------------------编程问答-------------------- 学习中。。。。。 --------------------编程问答-------------------- 顶
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,