最近一直在忙项目,其中有一个难题搁置了很久,一直找不到解决的办法,现把这个问题写下来,一来练笔,二来权当理一下自己的思路,三来也盼望网上能有朋友刚好逛到我这来,提一些解决之道。
问题是这样的:所做的这个项目是一个sns网站,网站用户有一些基本的属性,如活力,影响力,财力,领导力。用户的总积分是这四项之和。用户在网站的一些事件比如发内容,加好友,创建圈子,加入圈子,创建活动,创建投票等会使用户得到成长,相应的四项属性的值会得到提升,从而用户的等级会得到提升。现在的问题就是我应该怎么实现用户的等级积分这块呢。主要是用户的动作太多,而每个动作所加的用户积分属性项都不一样,属性值也不同,而且每个动作涉及的用户也有多个,打个比方,用户回帖,动作主动方要加活力,而动作被动方也就是帖子作者要加影响力,加的积分值跟特定动作挂钩的。
大致需求描述就是这样了,完~
附表格一张:
抓取动作类别 主动方活力 被动方影响力 渠道活力 渠道影响力
登录 +2 X X X
实名认证 +1000 X X X
邮箱认证 +20 X X X
完善个人资料之每一项(相同处理) +5..+2 X X X
更换头像(包括上列,一次性?) +10..+2 X X X
创建内容分类、相册 +5 X X X
内容发布(包括像册) +10 X +1 X
内容维护(包括像册) +2 X +0.2 X
浏览(内容、照片及其他项) +0.1 +0.1 0.01 0.01
内容同步(首发不算) +2 +1(B,C) X X
内容推荐(操作发生,不管结果) +2 +1 X X
内容转载(动作发生,不管结果) +2 +5 0.2 0.5
删除内容分类、相册 +2 X X X
删除内容(照片)(自己的内容) +2 X +0.2 X
删除别人的内容在自己书房的显示 +2 -2 X X
拒绝推荐 +2 -1 X X
接受推荐 +2 +5 X X
拒绝转载 +2 -0.5 X X
接受转载 +2 +5 X X
内容被屏蔽(包括系统对书房内容的处理、部落管理员对交流区内容的处理、茶馆店小二对内容的处理,无论首发和同步的内容,也包括回复) 前台+2 -20 +0.2 X
处理点评奖金 +5 +奖金币*10 X X
交易 +5 +瞳币*1 +1 瞳币*1
回复(除活动和投票帖) +2 +2 +0.2 +0.2
回复(活动和投票帖) +2 +0.5 +0.5 +0.5
加瞳友(以成功完成为准) +5 +20 X X
加关注瞳客(以成功完成为准) +2 +10 X X
瞳客管理(主要是关注设置) +2 X X X
增加下线 X +10 X X
取消瞳友 +2 -10 X X
取消关注瞳客 +2 -5 X X
发送消息 +2 +2 X X
查收并处理消息 +2 X X X
创建部落 +20 X X X
加管理员 +2(非投票) +20 X X
管理员身份被取消 +2(..) -10 X X
开始加入部落 +2 +10 X X
批准加入部落()
+2 +5 +0.2 +0.5
拒绝加入部落申请 +2 -2 +0.2 X
邀请加入部落 +2 +5 +0.2 X
接受邀请 +2 +10 X X
拒绝邀请 +2 -1 X X
退出部落 +2 -3 X X
关注部落 +2 +3 X X
取消关注部落 +2 -2 X X
部落管理 +2 X +0.2 X
发起活动、投票等 +10 X 1 X
内容置顶 +2 +10 +0.2 +1
内容转入蔵经阁 +2 +20 +0.2 +2
被T出部落(管理员操作) +2 -10 +0.2 X
被T出部落(投票结果) X -10 +0.2 X
参加活动、投票 +5 +3 +0.5 +1
茶馆内容置顶 +2 +10 +0.2 +1
茶馆内容加精 +2 +20 +0.2 +2
回复显名 +5 +3 +0.5 +0.3
关注内容 +2 +10 +0.5 +1
取消关注内容 +2 -5 +0.2 X
关注板块 +2 +10 X X
取消关注板块 +2 -5 X X
这下诸位客官应该更清楚了,有想法的提想法啊
分享到:
相关推荐
这一系统的实现,不仅能够帮助培训机构收集和分析各大招聘网站上的数据,还能对结果进行数据持久化处理,并最终通过图形化的方式展示企业对于IT人才需求的多维度特征。 系统的核心是采用了Scrapy框架,这是一个快速...
需求管理方法论是软件开发和项目管理中的核心环节,它涉及到对项目需求的识别、记录、分析、排序、变更控制以及沟通协调等多个方面。在信息化时代,高效的需求管理能够确保项目顺利进行,满足用户期望,降低开发风险...
《软件方法 上 业务建模和需求》是潘加宇先生的一部著作,该书深入探讨了软件开发过程中的业务建模与需求分析这一关键环节。业务建模旨在理解和表述组织的业务流程,而需求分析则是为了明确软件系统应具备的功能和...
因此,IT 中心必须采取必要的手段和方法来进行需求调研,同时IT 中心也应深入具体的需求调研中去。 需求分析方法论是信息化建设中最关键的步骤之一。它决定了项目的成败,80%的信息化建设失败是由于需求分析不明确...
系统需求分析方法需求获取 ...系统需求分析方法是获取需求的重要步骤,它可以对业务和数据的流程进行分析,确定用户的需求及其解决方法,并对老系统管理模式进行改革,并对新系统管理方法的实现进行分析。
3. 需求建模:使用UML(统一建模语言)工具进行需求建模,包括用例图、活动图、序列图等,以可视化的方式清晰地表达需求。 4. 需求文档编写:制定详细的《需求规格说明书》,包含需求描述、业务规则、接口定义等...
3. **需求分析**:阐述如何分析需求,识别功能性和非功能性需求,如性能、安全性和可用性,并使用用例图和活动图来可视化需求。 4. **需求优先级排序**:讨论如何根据业务价值和实现难度对需求进行优先级排序,以...
随着数模转换器的转换速率越来越高,JESD204B 串行接口已经越来越多地广泛用在数模转换器上,其对器件时钟和同步时钟之间的时序关系有着严格需求。本文就重点讲解了JESD204B 数模转换器的时钟规范,以及利用TI 公司...
需求分析的主要任务: ... 开发者:用例模型帮助他们理解系统要做什么,同时为以后的其它模型建模、结构设计、实现等提供依据。 集成测试和系统测试人员:根据用例来测试系统,以验证系统是否完成了用例指定的功能。
为了解决这一问题,本方法首先提出了一种半结构化的限定自然语言需求模板用于需求规约,该模板能够有效地降低自然语言需求的二义性与模糊性。 在该方法中,首先对自然语言需求进行语法分析和语义分析,然后根据分析...
ChatGPT 对话生成的个性化需求与实现方法 ChatGPT 技术作为自然语言处理(NLP)领域的代表,具有出色的对话生成能力。但是,在实际应用中,用户对 ChatGPT 的个性化需求日益增加。为了满足这些需求,本文讨论了 ...
需求分析是需求方法论的第一步骤,其目的在于判断这个需求是否值得实现。需求分析可以从多个角度进行,包括角色分析、目的分析、定位分析、广度、频率分析、投入产出比分析、数据分析和可行性分析等。 1. 角色分析...
6. **数据库操作**:系统与MySQL数据库的交互,包括读取物料信息、存储计划结果等,这部分可能使用JDBC(Java Database Connectivity)API来实现,确保数据的准确性和一致性。 7. **异常处理与报告**:系统应能处理...
采购订单执行情况统计表需求说明书及具体实现方法
JavaScript 实现写入文件到本地的方法【基于 FileSaver.js 插件】 ...因此,使用 FileSaver.js 插件实现写入文件到本地的方法是一个非常不错的选择,能够满足各种开发需求,且非常易于使用和维护。
总结来说,业务中台建设方法的“中台需求结构化”是一个系统性的过程,包括需求分析、架构设计、服务开发和测试等多个环节。通过这个过程,企业能够建立起强大的数字化生产线,实现流程优化,以更高效的方式提供个性...
《动态需求跟踪方法及跟踪精度问题研究》这篇文章深入探讨了动态需求跟踪(Dynamic Requirement Traceability,DRT)的精度问题,并提出了一种解决方案——动态需求跟踪框架,旨在提高需求跟踪的准确性。 ### 动态...
总的来说,软件需求转化与快速实现的关键在于:正确理解并记录用户需求,通过迭代和敏捷方法快速验证和实现这些需求,同时保持团队与利益相关者的密切沟通,以确保项目的顺利进行。通过这样的方式,可以显著降低项目...
该报表应用场景为工业现场,其中难点在于实行四班三倒的工作制度,导致每个月不同班组的出勤天数不同,因此需要设计一定的算法来计算每个班组每月的实际出勤天数。这类报表在需要24小时不间断运行的行业中非常普遍,...