第一范文网 - 专业文章范例文档资料分享平台

在线投票系统

来源:用户分享 时间:2025/5/22 17:48:00 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

5.3投票实现模块

程序页面名称:show.aspx

程序功能:选中当前投票主题的一个选项,提交信息后,进入投票实现模块,该模块将会修改投票结果记录,并将结果进行显示。

权限范围:所有进入本投票系统投票的用户 输入数据:投票用户的id,投票项目的主题。 输出数据:显示该投票项目的投票结果 程序简单逻辑:

? 点击首页的某个投票项目主题,选择一个投票选项,确定后点提交;。

? 提交投票后,系统会对相应的数据库表做处理,vote表中选中的c_num值和加1; ? 最后,会跳转到投票结果显示页面,用户即可看到刚刚投票项目的投票结果。 程序流程图:

参加投票 提交 数据库表 处理 投票结果显示页面

图5.3 投票实现模块逻辑图

16

5.4投票结果模块

程序页面名称:showVote.aspx

程序功能:该页面显示投票结束后被投票项目的投票结果,该模块以数字的形式显示各选项的投票率,并且显示当前时间、投票截止时间和投票总数等信息。

权限范围:访问投票系统并进行过项目投票的所有用户均可看到投票结果。 输入数据:无

输出数据:数字和文字相结合的投票结果显示 程序简单逻辑:

? 此模块相对较简单,承接投票实现模块;

? 当对投票项目进行完投票提交后,相应的数据库表内容也被修改了,接下来用数据库选择语句把需要显示的信息筛选出来,显示在页面上。 程序流程图:

查看当前投票主题 首页 查询 投票结果显示页面

图5.4 投票结果模块逻辑图

5.5投票项目管理模块

程序页面名称:addItem.aspx

程序功能:通过管理员认证进入添加投票项目页面,填写需要添加的投票项目的内容,如:想要投票支持大学的名称,填写完毕后提交即可,新的投票项目就会显示在主页面上。 权限范围:系统管理员 输入数据:支持的主题名称。

输出数据:投票系统首页,并且可以看到刚刚添加的新投票项目作为最新投票项目在投票

17

项目列表的最后一个。 程序简单逻辑:

? 在系统首页时,管理员先登录进入管理系统,再通过身份认证,即可进入添加投票项目页面;

? 该页面有一个对投票主题进行添加的文本框,主要就是对投票项目内容的详细添加; ? 填表完成后提交,此时转入数据库后台处理。

? 完成后,数据库的vote表中就多了一条记录,添加新项目页面也转回投票系统首页,可供用户继续进行其他操作。 程序流程图:

投票系统首页 身份认证 管理界面 项目添加 返回 首页

图5.5 投票项目管理模块逻辑图

18

6系统的设计与实现

6.1投票首页实现

投票首页的排版和背景图案都利用了CSS技术,从而使排版有序,且不论选项有多少都可以保持页面整齐。 [5]

投票主题和选项版面共同使用一个表格,使用了Repeater的提取功能,令显示的数据与数据库中的数据关联。

点击“提交选择”按钮触发了Button1_Click事件,如果用户是注册登录用户,完成投票后便转入投票结果画面,如果是非注册用户,则提示“请您登陆”。于此同时,根据检测用户相关cookies,如果用户在限制时间内再次投票,则提示“你已经投票了,请过30分钟后再来吧!”

点击“查看结果”按钮同样能使注册用户查看投票结果。 本版面的背景看似同一张图,其实是划分成了不同的部分。 实现画面如下图所示:

图6.1 投票首页实现图

6.2投票结果查看实现

此模块相对简单,使用了CSS表格排版,根据投票选项统计每个问题该选项被选择的次数和所占比例。首先获取投票结果Q_Title,然后获取投票主题I_Title以及利用I_ID

19

搜索更多关于: 在线投票系统 的文档
在线投票系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6ftr0987nr3gyk61844g_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top