投票系统(带柱状图)

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

投票系统

包含四个方面:投票主题添加/投票主题查询/投票/投票结果

关键代码:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class VoteResult : System.Web.UI.Page
{
    float poll1ratio = 0f;
    float poll2ratio = 0f;
    float poll3ratio = 0f;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string id = Session["id"].ToString();
            int result = int.Parse(Request.QueryString["result"].ToString());
            DataHandle handle = new DataHandle();
            DataTable table = handle.GetVote(id).Tables[0];
            lblTitle.InnerText = table.Rows[0][0].ToString();
            lblItem1.InnerText = table.Rows[0][1].ToString();
            lblItem2.InnerText = table.Rows[0][2].ToString();
            lblItem3.InnerText = table.Rows[0][3].ToString();

            DataTable tableResult = handle.GetVoteResult(id).Tables[0];
            int poll1 = int.Parse(tableResult.Rows[0][0].ToString());
            int poll2 = int.Parse(tableResult.Rows[0][1].ToString());
            int poll3 = int.Parse(tableResult.Rows[0][2].ToString());

            switch (result)
            { 
                case 0:
                    poll1++;
                    handle.UpdataVoteResult(id, poll1, 0);
                    break;

                case 1:
                    poll2++;
                    handle.UpdataVoteResult(id, poll2, 1);
                    break;

                case 2:
                    poll3++;
                    handle.UpdataVoteResult(id, poll3, 2);
                    break;
            }
            
            int pollSum = poll1 + poll2 + poll3;
            poll1ratio = Convert.ToSingle((float)poll1 / pollSum);
            lblResult1.InnerText = Math.Round((poll1ratio * 100), 2).ToString() + "%";
            poll2ratio = Convert.ToSingle((float)poll2 / pollSum);
            lblResult2.InnerText = Math.Round((poll2ratio * 100), 2).ToString() + "%";
            poll3ratio = Convert.ToSingle((float)poll3 / pollSum);
            lblResult3.InnerText = Math.Round((poll3ratio * 100), 2).ToString() + "%";

            img1.Width = (int)(poll1ratio * 100);
            img2.Width = (int)(poll2ratio * 100);
            img3.Width = (int)(poll3ratio * 100);
            lblTotal.InnerText = pollSum.ToString();
        }
    }
}

投票结果效果图:

 

源程序下载地址:http://download.csdn.net/detail/lovegonghui/4750922

(附源码)计算机毕业设计SSM基于微信平台的匿名电子投票系统 (附源码)计算机毕业设计SSM基于微信平台的匿名电子投票系统项目运行环境配置:(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat。 阅读详情

相关推荐

网站投票系统

一、数据库脚本         需要建立两张表,脚本如下:   create table VoteTitle --投票主题表 ( TitleID int identity primary key,--主题编号 Title varchar(200) not null,--主题信息 SumNumber int default 0,--主题的所有项目投票总数 Mode bit defa

3375

动态柱状图投票代码

动态柱状图投票结果显示,js代码,可扩展,与qq投票一样效果。

【使用node-red创建简单投票系统

本文简单介绍了用node-red搭建简单投票系统的方法。欢迎与我对node-red相关的内容进行讨论!

pluviophilee的博客 713

在线投票系统用况图实例

在线投票系统用况图,包括用例说明。 网上投票系统用况说明 ID: 用户.投票 Actors:用户 Brief Description:...

echarts投票柱状图统计

echarts投票柱状图统计。

ICode联盟 284

大屏监控系统实战(11)-大屏显示日增投票数量柱状图的制作

一、概述 上一节我们制作了前20个博主的排名、票数及名次相对于前一日的升降情况,相信经过对于名次升降字段的处理,我们已经掌握了一些在程序中处理数据的技巧,这章我们继续,来看看如何实现日增投票数量柱状图。最终效果如图所示: 二、实现思路 我们要做的是得到前20名博主前一日的投票数,那这个就简单了,分别获取昨天和前天的最后一次采集的得票数做个差就好了。 三、DAO代码 CsdnTopNM...

十步杀一人-千里不留行 3508

html中显示投票结果,纯div+css投票票数百分比柱状效果实现 | 编程知识库

css实现投票百分比统计效果,去年在一个医生评价的投票项目里面用过,先上下效果图吧!html代码25.0% (1/4)非常满意 25.0% (1/4)满意0.0% (0/4) 一般0.0% (0/4) 差50.0% (2/4) 很差css代码#graphbox{border:1px solid #e7e7e7;padding:10px;width:545px;background-...

weixin_34260080的博客 1034

html中显示投票结果,基于jQuery的投票系统显示结果插件

首先还是来看一下运行效果如图1所示。该插件使用步骤 一、引入css文件首先页面引入css样式文件‘votecss.css',他是投票结果正常显示必不可少的。具体代码如下所示:二、引入jQuery的就是源文件该插件是以jQuery为基础的所以引入jQuery插件是必须的具体代码如下:三、引入投票插件引入自己开发的投票插件“Studyplay_vote.js”,具体代码如下所示:四、页面调用首先在页面...

weixin_30400859的博客 607

投票系统(投票问题可多选、柱状图)

功能: 可以设置任意个投票主题,每个主题下面可以设置任意个投票标题,每个标题下面可以设置任意个投票选项(即问题)。每个标题可以设置是单选或者是复选。 在添加完投票标题以及投票选项之后自动生成调用代码,可以放置于你的网站任意页面的任何地方。管理员可以在后台设置是否允许同一IP多次投票,如果设置为不允许,那么同一IP在一个小时内不允许再次投票。投票后可以直接查看投票结果,在投票结果页可以详细看到每

lovegonghui的专栏 3578

纯前端实现的在线投票系统用户认证、实时柱状图与自动排序榜单

这个前端项目包含完整的用户注册、登录流程,支持用户在main.html页面完成投票操作;投票结果通过JavaScript动态更新,实时渲染为柱状图,不刷新页面即可看到变化;排行榜.html页面按得票数从高到低自动排序展示选项及对应票数;所有交互逻辑由三个独立JS文件驱动(主页面.js处理投票与图表、排行榜.js负责榜单数据排序与渲染、登录注册.js管理表单验证与本地模拟登录);HTML结构清晰分离功能模块,配套有实训报告文档(软工192-08-李世权-实训报告.doc)、项目截图素材(images文件夹)以

Apple的专栏 192

python在线投票系统讲解_在线投票系统功能分析

网上投票系统的功能一、功能概述(1)客户模块客户模块主要是添加投票项目信息,比如投票项目的题目,选项以及系统配置的要求。(2)新闻模块新闻模块主要是一些关于本系统的新闻信息,其中包括新闻显示和添加删除模块。(3)留言薄模块留言薄模块主要是投票者对于本系统提出问题,包括留言和管理员回复模块。(4)管理员模块管理员模块是指管理员对项目进行的管理模块,包括项目的管理,选项的管理以及系统设置的管理。可以对...

weixin_39667626的博客 2264

基于springboot的在线投票系统

本在线投票系统基于 Java 语言和 Spring Boot 框架进行开发,旨在为各类组织和活动提供便捷、公平、安全的投票解决方案。 该系统在功能设计上充分考虑了投票的多样性和公正性。用户可以通过简洁明了的界面创建投票项目,详细设置投票的主题、选项、投票规则(如单选、多选、是否限制投票次数等)以及投票的起止时间。 对于参与者,能够轻松访问投票页面,查看投票的相关信息并进行投票操作。系统会实时记录投票情况,确保每一票的有效性和准确性。同时,为了防止恶意刷票行为,系统采用了多种技术手段,如 IP 限制、验证码验

全网粉丝10W+、全栈领域优质创作者、掘金、阿里云等社区博客专家、专注于全栈领域和毕业项目实战 1414

投票系统(投票问题多选,柱形)

功能: 可以设置任意个投票主题,每个主题下面可以设置任意个投票标题,每个标题下面可以设置任意个投票选项(即问题)。每个标题可以设置是单选或者是复选。 在添加完投票标题以及投票选项之后自动生成调用代码,可以放置于你的网站任意页面的任何地方。管理员可以在后台设置是否允许同一IP多次投票,如果设置为不允许,那么同一IP在一个小时内不允许再次投票。投票后可以直接查看投票结果,在投票结果页可以详细看到每项投票的票数以及所占总投票的百分数,精确到小数点后三位。 安全: 在登陆页面设置了验证码,对密码进行了MD5加密。 默认管理帐号:admin 密码:admin

投票系统的需求分析说明书

严格按照需求规约的规则来撰写的,对个小型的投票系统开发进行的需求分析说明

支付系统-简单架构图.pdf

可供参考的流程图-支付系统-简单架构图,在此模版下各位按照自己的情况进行修改,设计出自己或公司所需要的流程图。

投票系统功能解析及架构分析

在投票活动结束后,管理人员可以对投票数据进行全面的统计分析,生成详细的投票报告,包括各选项的最终得票数、得票率、排名等,并可将数据导出为 Excel、PDF 等格式的文件,方便进行进一步的分析和存档。:建立用户激励机制,如积分系统、等级系统、勋章系统等,鼓励用户积极参与投票活动和互动交流,提高用户的活跃度和忠诚度。管理人员可以根据需要创建新的投票活动,设置活动的基本信息,如活动名称、主题、开始时间、结束时间、投票规则等,还可以上传活动的宣传图片、视频等资料,以吸引用户参与。

gagaxixinzt7的博客 1166

node.js毕设自主在线投票系统论文+程序

本选题针对当前在线投票系统自主化程度不足等问题的研究具有重要的理论意义和现实(实践)意义。理论意义:本选题研究将对在线投票系统的架构设计、自主化定制原理等进行深入的剖析,丰富和完善相关理论基础。通过研究自主在线投票系统,进一步拓展软件工程、信息系统设计等领域的理论应用范围,为后续同类系统的研究提供理论参考。现实意义:在实际应用中,自主在线投票系统能够极大地提高投票效率,降低组织投票活动的成本。不同的组织,如学校、企业、社团等,在举办各类活动时,可根据自身需求自主定制投票规则、界面风格等,无需依赖专业技术

月影_计算机毕设 990

基于java+springboot的在线投票系统

基于 java+springboot 的在线投票系统是一种高效、便捷的投票解决方案。 系统可创建多种类型投票,如单选、多选、排序投票等。投票主题丰富,涵盖选举、评选、民意调查等领域。创建者能详细设置投票规则,包括投票开始与结束时间、是否匿名投票、每个用户的投票次数限制等。 参与者可通过注册登录或其他便捷方式参与投票。在投票界面,清晰展示投票主题、选项内容、投票规则等信息,方便参与者了解。对于需要验证身份的投票,系统有完善的身份认证机制。 系统具备强大的统计功能,实时统计投票结果,以直观的图表(如柱状图、饼图

专注于大学生项目实战开发,讲解,毕业答疑辅导,高校老师/讲师/同行合作。以及产品测评宣传、工具推广等合作。全网粉丝30万+,CSDN特邀博主,Java新星计划多届导师,掘金/知乎/华为云/阿里云/51CTO等平台优质创作者。 1199

基于Spring Boot的在线投票系统

本文介绍了一个基于Spring Boot的在线投票系统,该系统采用前后端分离架构,后端使用Spring Boot、Spring Security和MyBatis等技术,前端采用Vue.js/React框架。系统具备用户管理、投票创建与参与、实时统计分析和防作弊机制等核心功能,支持多平台访问和可视化数据展示。相比传统投票方式,该系统具有高效性、安全性和良好的用户体验,适用于企业、校园、社区等多种场景。未来可扩展AI防作弊和区块链技术,进一步提升系统安全性。文末提供获取源码和详细技术支持的途径。

q_1039692211的博客 645
上一篇: QQShow
下一篇: 投票系统(投票问题可多选、带柱状图)
treeMountain
博客等级 码龄15年 67粉丝 150原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值