项目进展
普通用户模块
-在普通用户模块中,用户能够完成两个功能,进行投票和查看投票

显示频道所属投票DAO方法
-在本投票系统中,投票被分为多个种类(频道)。用户可以选择自己感兴趣的话题进行投票
①获取频道下所有投票数量
②获取频道下所有投票

显示频道所属投票Action
-当用户进入投票系统,或者用户选择频道后,将执行显示频道所属投票Action。当用户第一次进入投票系统,默认进入NBA频道。在显示频道所属投票Action中,首先获取频道ID信息,然后根据频道ID获取所有的投票。获取投票后,再根据投票ID获取该投票下所有的选项

进行投票页面
-在投票页面中,用户可以对给出的选项进行投票,这里采用单选按钮的形式来规定用户只能选择其中一个。当投票中没有合适的选项时,用户可以选择其他,然后在后面的文本框中输入自定义的选项。

进行投票DAO方法
-用户进行投票操作时,可以分为两种操作,一种是选择了已有选项进行了投票,另一种是选择“其他”选项,然后在后面的文本框中输入自定义选项。根据两种操作要有不同的DAO方法。当用户选择“其他”选项时,将执行增加选项的方法。
①获取选项
②更新选项得票数

进行投票Action
-用户在进行投票页面中,进行选择选项后,单击“投票”按钮,就会进入进行投票Action中。在进行投票Action中,首先要获取选项ID、其他选项名称、投票ID和频道ID等信息。并且要判断用户是否已经进行了投票。这里采用Cookie的方式验证。

查看投票结果DAO方法
-在进行投票Action执行成功时,将执行查看投票结果Action中,在其中肯定要调用查看投票结果DAO方法。由于在Action中只能获得投票ID,所以在操作投票DAO中要定义根据投票ID获取投票的方法。

查看投票结果Action
-在开发查看投票结果功能时,投票结果将以表格形式显示出来。

代码连接:![]https://git.oschina.net/SJZGM10/java-besti-is-2015-2016-2-20145324/tree/master/src/小组合作/用户?dir=1&filepath=src/小组合作/用户&oid=da526723bb5a69fd7ca53b08aa7e471e0a22e738&sha=c74fdbb10005737974cb6bf8a8c4874ec65534a0

posted on 2016-06-16 22:05  死亡脑细胞  阅读(139)  评论(0编辑  收藏  举报