问题标签 [voting-system]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 带有上下票的投票系统的数据库结构
我将为 Web 应用程序创建一个投票系统,并想知道将投票存储在 (SQL) 数据库中的最佳方式是什么。
投票系统类似于 StackOverflow 的投票系统。我现在正在考虑是否应该将赞成票和反对票存储在不同的表格中。这样就更容易计算所有的选票。否决票。另一方面,我必须查询两个表来查找用户或投票项目的所有投票。
另一种选择是一个带有布尔字段的表,该字段指定此投票是赞成票还是反对票。但是我猜想加票或减票是很慢的(当你有很多票时),并且布尔字段上的索引(据我所知)没有多大意义。
您将如何创建数据库结构?一张还是两张桌子?
voting-system - 这是一个有效的匿名用户投票系统吗!
更新
问题概述
我正在开发一个公共创意分享网站,任何用户(创建帐户后)都可以在其中提交创意;然后,它们将由我们的内部审核人员进行审核和评分。只有提交的最好的想法才会被发表。这些想法现在可以由任何人匿名投票。对于每 1000 个创意投票,我们将奖励创意作者 0.5 美元。
我正在使用匿名投票系统,其中每个投票都由IP 地址和 User-agent的组合标识。
但既然我们用现金奖励用户,我担心这个投票系统会被操纵!
我想过采取的措施:
- 仅在启用 javascript 的情况下投票(使用 ajax)- 确保投票仅来自浏览器。
- 还考虑接收选票,只来自最常用的浏览器。
这种投票方式能否在没有太多漏洞的情况下有效运作?
匿名投票系统有什么好的解决方案吗?
哇!这个链接很有帮助: 什么是记录匿名用户投票的可靠方法,不允许重复
php - 基于 IP 或 Cookie 限制用户活动?
我正在开发一个允许用户对某些项目进行投票的 PHP 脚本。任何用户无论是否登录都可以投票。考虑以下情况:
- 如果用户已登录,我可以记录用户的 id,如果他再次尝试投票,我可以限制对同一项目的投票。
- 如果用户未登录,我可以登录用户的 IP,并限制从同一 IP 对同一项目进行投票。
如果是第一种情况,则无需记录 IP。现在,第二个案例让我发疯了,有点。我想知道用户可能会更改 IP,然后对同一项目再次投票。现在,即使我使用 Cookies 或 Session vars,也可能会发生用户正在启动新会话(或已删除 cookie)再次对同一项目进行投票的情况。
我错过了什么吗?如果没有,如何处理这种情况?有什么想法吗?
html - 我如何设置一个人可以再次投票的时间?
我有一个投票系统,您不必登录,我想知道如何将其设置为他们每天可以投票一次的位置,无论是通过阻止 IP 还是类似的方式。我宁愿没有数据库
这段代码只会让用户投票一次,而且只有一次,我希望它是每 24 小时一次,并且在 html 中,提前谢谢你
asp.net-mvc - 使用 AJAX 和 MVC 进行向上/向下投票所需的概念
我正在开发一个类似于 StackExchange 的具有上下投票的应用程序。
我希望能够拥有以下
- 用户点击投票,投票表中的记录被填充为 1
- 用户再次点击投票,记录被删除
^^ 反对票也会发生同样的事情
或者
- 用户点击投票,投票表中的记录被填充为 1
- 用户点击否决票,原来的记录被删除,新的记录加上-1
我的桌子看起来像这样
我需要一个很好的概念来实现这一点。我是否调用一个VoteController
动作并发送两个参数?bool isUpDown
和int Vote
我不知道这个逻辑是否有任何漏洞,或者是否有更好的方法来实现这一点。计划是通过 AJAX 完成这一切。
此外,视图是否应该有两种形式(一种用于 UP,一种用于 DOWN),还是应该尝试使用 jQuery 进行更多管理?我只是不确定如何解决这个特定问题。
ruby-on-rails - 如何使用 Rails 3 gem 'thumbs_up' 执行投票?
所以我希望使用 jQuery/AJAX 和图像触发投票。即我有一个大拇指图标和大拇指向下。
我已经设置了 gem,并运行了 rake db:migrate 并整理了所有内容。
但我不确定如何在我的应用程序中执行投票。
在我的模型中,我使用一个模型 to acts_as_voter
,这是我的Client
模型。模型acts_as_votable
是我的Upload
模型。因此,客户投票赞成/反对上传。从字面上看,它是一个大拇指,而不是“投票”本身,因为没有业力或任何东西。每次上传时,每个客户端都会简单地竖起大拇指。
在我看来,这就是我希望执行投票的方式:
$("div#upvote img").live("click", compv.comments.upvote);
如何upvote
使用这个 Rails 3 gem 来实际实现一个动作?
编辑:如果您有兴趣查看该功能compv.comments.upvote
在其当前形式中的作用,您可以在此处查看:
但是,我很清楚,如果我要让这颗宝石正常工作,这可能必须改变。这只是我尝试做这个 gem 可以做的事情的版本(虽然,我更喜欢这个 gem 的实现)。
php - 投票方式-Mysql
我想根据选择使用两个按钮来增加数据库表中的两个字段。
例如:
这个非常简单的代码如何在 php 中实现?
我已经知道如何进行connection.php ..
还有什么?
细节:
说数据库名称正在投票:有两个字段,蓝色和黄色。人们可以投票选出他们最喜欢的颜色:蓝色或黄色。单击按钮或单选以增加它们的值,使用提交或自动更新(更容易)
ruby-on-rails - Vote_fu 入门
我已经成功地为 rails 3 安装了 Vote_fu,并在控制台窗口中为所需的对象投票,但我对 rails 是全新的,所以我真的不知道如何在控制器中实现投票系统。我真的只是在寻找一些方向,我会试着从那里开始。
谢谢。
php - 用php开发一个简单的投票系统需要帮助
我需要为我的应用程序设置一个简单的投票系统。我的应用程序由发布的文章和评论组成。我想为文章和评论添加投票能力,同时能够根据最高投票等对评论进行排序。
我有以下限制,即由于应用程序需要用户登录 - 只有登录用户才能投票,其次,用户只能对一个项目投票一次。用户可以支持或反对或取消他们所做的投票。
什么是一个像样的桌子设计,另外我需要解决方案是可扩展的。感谢您的建议