java编写投票功能需求分析

原文地址:http://www.phome.asia/forum/thread/20689.html
  投票发起人针对某个有广泛关注度的话题,发起的一次网络投票活动,以投票贴的形式展现出来,并在投票贴中列出比较典型的备选项。

 投票贴包含如下信息:

 

1)        标题

 

投票贴的标题很重要,应尽量准确、精练,切忌繁琐无内涵。不可为空,可提示发起者。

 

 

 

2)        选项

 

默认只有两个备选项可填,发起者可根据具体情况手动添加更多选项。另外还应可以设置选项类型(单选或是多选),如下面4)所示。

 

 

 

3)        描述

 

对投票标题进一步解释描述,相当于投票内容,也应该保持言简意赅的风格。

 

 

 

4)        设置

 

对投票贴的相关内容进行详细设置,包括以下内容:

 

l        备选项的设置——可设置为单选或多选,默认为单选;

 

l        投票结果显示的设置——可设置为任何人可见、会员可见或回帖可见,默认为任何人可见;

 

l        投票者身份的设置——可设置为匿名(即任何人可投票)或会员,默认为匿名;

 

l        有效时间(或结束日期)的设置——设置投票的有效时间(若不填默认为一周)或者也可以设置投票结束的日期(默认为当前日期后推一周的日期),投票开始的时间固定为当前发帖时间。

 

 

 

投票规则:

 

1)        每人(投票者身份的设置为会员时)或每个IP地址主机(投票者身份的设置为匿名时)对于同一个投票贴只能投一次。

 

2)        每投一次贴加可用分10分。

 

 

 

 

 

以上仅是列出了投票贴比较通用的内容,具体需求还可以进行适当的扩展,比如在discuz的投票功能中就加入了个性化功能,如下图

下面就discuz中实现的投票功能简述一下。

 

参考流程示意图:

 

(1)点击“发起投票”


(2)进入“发起投票”页面;填写完内容,点击“发布投票”

(3)进入“投票贴”浏览页面

(4)选中选项,点击“马上投票”,显示投票结果

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wsxlgg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值