java做投票系统

用java做投票系统,如何设计,如何实现,希望有大神帮忙。。。。高分
我用的是SQLserver2008,有代码的麻烦发给我一下。限java的,300分。

java做投票系统,设计程序如下:

import java.util.Set; //调用java.util.Set
import java.util.HashSet;//调用java.util.HashSet
import java.util.Iterator;//调用java.util.Iterator

public class Voter { //定义类
private static final int MAX_COUNT=100; //静态变量,最大投票数,到达此数就停止投票
private static int count; //静态变量,投票数
private static Set<Voter>voters=new HashSet<Voter>(); //静态变量,存放所有已经投票的选民
private String name; //实例变量,投票人姓名

public Voter(String name){this.name=name;} //定义名字字符串函数

/**投票*/
public void voteFor(){ //投票函数
if(count==MAX_COUNT){ //如果计数结果等于投票人数最大值
System.out.println("投票活动已经结束"); //打印投票活动已经结束
return; //返回主函数
}
if(voters.contains(this)) //如果已包含投票人姓名
System.out.println(name+":你不允许重复投票!"); //打印投票人姓名和你不允许重复投票!
else{ //否则
count++; //计数加一
voters.add(this); //调用字符串函数添加投票人姓名
System.out.println(name+":感谢你投票!"); //打印投票人姓名和感谢你投票!
}
}

/**打印投票结果*/
public static void printVoteResult(){ //投票结果函数
System.out.println("当前投票数为:"+count); //打印当前投票数为,并且统计人数
System.out.println("参与投票的选民名单如下"); //打印参与投票的选民名单如下
for(Voter voter:voters){ //遍历voters集合
System.out.println(voter.name); //打印输出投票名称
}
}

public static void main(String args[]) { //主函数
Voter tom=new Voter("Tom"); //开辟空间定义元素tom
Voter mike=new Voter("Mike"); //开辟空间定义元素mike
Voter jack=new Voter("Jack"); //开辟空间定义元素jack

tom.voteFor(); //进入tom的投票函数
tom.voteFor(); //进入tom的投票函数
mike.voteFor(); //进入mike的投票函数
jack.voteFor(); //进入jack的投票函数

Voter.printVoteResult(); //投票结果打印函数

}

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-17
获取客户端ip存进数据库中,只能进行投票一次,之后投票无效
表:
1.存客户端ip 外联主表
2.主表投票动作,标题,内容,时间,时长等等
3.投票状态次数追问

这些基本逻辑都知道,从页面到数据库设计,代码设计,怎么实现啊

追答

页面弄一个静态页,动态查处你的投票内荣,然后点击投票出发事件,把投票对应内容id和状态传到后台,然后就是你的后台数据操作了呗

追问

投票内容如何生成?这个也是个问题。

追答

-_- 在主表里面查出来啊,然后在jsp里显示不就完了么

追问

投票内容是动态生成的

追答

你会java?做多久了

追问

略懂而已,谢谢

追答

在数据库里查出你的投票内容,在jsp里面显示出来,就是这么个流程啊

追问

我们弄一个静态页当让是可以,但是别人不会弄的怎么办啊,所以弄静态页是不现实的。我是想问题内容是客户自己生成,我们就是记录问题,统计结果这样而已。

追答

你这叫用户反馈,不叫投票,直接一个输入框,然后提供几个选项分类,然后让用户自己输入就完事了

本回答被提问者采纳
第2个回答  2015-04-17
昨天在一个网站看到一个投票系统源码,java的,你参考下http://www.java1234.com/a/kaiyuan/javaWeb/2013/0825/648.html追问

项目运行不了,红色叹号。

追答

哎呦,红色叹号应该是jar包没引对呗,tomcat什么的,求采纳,做任务啊

相似回答