项目进展
普通用户模块
-在普通用户模块中,用户能够完成两个功能,进行投票和查看投票
显示频道所属投票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
-在开发查看投票结果功能时,投票结果将以表格形式显示出来。