最近一直在忙项目,其中有一个难题搁置了很久,一直找不到解决的办法,现把这个问题写下来,一来练笔,二来权当理一下自己的思路,三来也盼望网上能有朋友刚好逛到我这来,提一些解决之道。
问题是这样的:所做的这个项目是一个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
这下诸位客官应该更清楚了,有想法的提想法啊
分享到:
相关推荐
需求管理方法论是软件开发和项目管理中的核心环节,它涉及到对项目需求的识别、记录、分析、排序、变更控制以及沟通协调等多个方面。在信息化时代,高效的需求管理能够确保项目顺利进行,满足用户期望,降低开发风险...
这个阶段可能涉及用例图、类图、序列图等UML(统一建模语言)工具,以可视化的方式表达设计思路。 3. 详细设计:在系统设计的基础上,对每个模块进行详细设计,包括算法选择、界面设计、数据库设计等。此阶段可能...
《软件方法 上 业务建模和需求》是潘加宇先生的一部著作,该书深入探讨了软件开发过程中的业务建模与需求分析这一关键环节。业务建模旨在理解和表述组织的业务流程,而需求分析则是为了明确软件系统应具备的功能和...
系统需求分析方法需求获取 ...系统需求分析方法是获取需求的重要步骤,它可以对业务和数据的流程进行分析,确定用户的需求及其解决方法,并对老系统管理模式进行改革,并对新系统管理方法的实现进行分析。
3. 需求建模:使用UML(统一建模语言)工具进行需求建模,包括用例图、活动图、序列图等,以可视化的方式清晰地表达需求。 4. 需求文档编写:制定详细的《需求规格说明书》,包含需求描述、业务规则、接口定义等...
3. **需求分析**:阐述如何分析需求,识别功能性和非功能性需求,如性能、安全性和可用性,并使用用例图和活动图来可视化需求。 4. **需求优先级排序**:讨论如何根据业务价值和实现难度对需求进行优先级排序,以...
为了解决这一问题,本方法首先提出了一种半结构化的限定自然语言需求模板用于需求规约,该模板能够有效地降低自然语言需求的二义性与模糊性。 在该方法中,首先对自然语言需求进行语法分析和语义分析,然后根据分析...
4. 用例模板:使用标准的用例模板来规范需求描述,确保每个需求都有清晰的执行者、目标、场景和预条件,增强需求的可读性和可理解性。 接下来,设计工序化是将需求转化为可实现的软件架构和模块的过程。这个阶段...
随着数模转换器的转换速率越来越高,JESD204B 串行接口已经越来越多地广泛用在数模转换器上,其对器件时钟和同步时钟之间的时序关系有着严格需求。本文就重点讲解了JESD204B 数模转换器的时钟规范,以及利用TI 公司...
5. 实现需求一致性验证算法的定性与定量分析相结合,为需求检查提供全面准确的分析结果。 通过上述方法,可以有效提高煤矿领域软件需求一致性验证的准确性,从而降低软件开发风险,确保煤矿安全生产。
基于不同充电需求与蒙特卡罗仿真的电动汽车协调充电调度方法matlab实现,考虑不同充电需求的电动汽车有序充电调度方法matlab 复现《A coordinated charging scheduling method for electric vehicles considering ...
ChatGPT 对话生成的个性化需求与实现方法 ChatGPT 技术作为自然语言处理(NLP)领域的代表,具有出色的对话生成能力。但是,在实际应用中,用户对 ChatGPT 的个性化需求日益增加。为了满足这些需求,本文讨论了 ...
考虑不同充电需求的电动汽车有序充电调度方法:蒙特卡罗仿真下的协调充电策略,matlab实现,兼顾微网运行约束与削峰填谷功能,中文注释清晰。,考虑不同充电需求的电动汽车有序充电调度方法的实现与优势(Matlab+...
需求分析的主要任务: ... 开发者:用例模型帮助他们理解系统要做什么,同时为以后的其它模型建模、结构设计、实现等提供依据。 集成测试和系统测试人员:根据用例来测试系统,以验证系统是否完成了用例指定的功能。
电动汽车协调充电调度方法:考虑充电需求紧迫性,实现微电网削峰填谷,多模式性能评估的代码复现与详细注释,电动汽车协调充电调度方法:需求紧迫性评估与最佳充电模式选择,实现微电网削峰填谷的代码复现与详细注释,...
采购订单执行情况统计表需求说明书及具体实现方法
在这个场景中,“Rational 方法 java实现 数据量”可能指的是使用Java编程语言在Rational方法框架下处理和管理大量数据的过程。以下是关于这个主题的详细讨论: 1. **Java语言基础**: Java是一种多平台的、面向...
6. **数据库操作**:系统与MySQL数据库的交互,包括读取物料信息、存储计划结果等,这部分可能使用JDBC(Java Database Connectivity)API来实现,确保数据的准确性和一致性。 7. **异常处理与报告**:系统应能处理...
考虑不同充电需求的电动汽车有序充电调度方法的实现与优势:充电模式选择、削峰填谷、约束条件考虑及蒙特卡罗仿真模拟,matlab+cplex平台运行。,《基于不同充电需求与蒙特卡罗仿真的电动汽车协调充电调度方法与...
软件需求转化与快速实现的成功关键在于:准确理解并记录用户需求,通过敏捷的迭代方法来验证和实现需求,同时保持团队与利益相关者的密切沟通。遵循这些方法,项目管理者可以显著降低项目风险,提高项目成功率。 在...