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)選中選項,點擊“馬上投票”,顯示投票結果
?
總結
以上是生活随笔為你收集整理的java编写投票功能需求分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 李一男旗下自游家汽车无法交付车辆 旅程还
- 下一篇: 链路捆绑(名词注解)