本篇文章给大家谈谈投票系统接口设计,以及投票系统接口设计方案对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享投票系统接口设计的知识,其中也会对投票系统接口设计方案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java做投票系统
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<Votervoters=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(); //投票结果打印函数
}
}
急急急:怎么制作一个网页的投票系统啊??(分数少,不好意思了)
首先
投票系统接口设计,先预计一个投票系统需要的项目
投票系统接口设计,有几个页面。一、建立一个数据库存放投票结果的数据;二、第一个页面:vote.asp这是一个投票页面,给网页游览者投票的页面;三、处理页面:addvote.asp这是处理投票数据的页面,是不可见的。四、显示结果页面:view.asp显示投票的结果。
一个投票系统制作大概有以下流程:
1. 先建立一个数据库名字为:data.mdb,data.mdb数据库里有表:vote。vote有fgood(很好),fmid(中等),fbad(很差)这三个列,这个数据表vote: 表中列: 有:fgood,fmid,fbad
2. 建立一个投票页面:vote.asp
在这个页面里面实现表单数据的传输,设计如下:
这是部分的效果,表单名:form1. 代码如下:
<form name="form1" method="post" action="addvote.asp" 把传输方式设为:post。把动作设为:addvote.asp(这是处理投票结果的页面,由这个动作转到这个处理页面进行数据处理)。
3. 建立一个数据库的链接页:conn.asp.
通过这里把程序与数据库链接起来。
源代码:<%
set conn=server.createobject("adodb.connection")
connstr="Provider=Microsoft.jet.oledb.4.0;data source="server.mappath("data.mdb")
conn.open connstr
%
4. 建立投票处理页面:addvote.asp。
里面包含数据库链接文件:conn.asp,代码:<!--#i nclude file=" conn.asp" --。这个页面里主要对vote.asp页面传输过来的表单数据进行处理,把相应的表单数据更新到数据里。传输的数据有三种:fgood、fmid、fbad。处理代码:
<%
if (request.Form("rbresult"))="" then
response.Write(" language=javascriptalert(‘还没投呢!');history.back()</script") ‘//这里检验传输表单是否为空
else response.Write(" language=javascriptalert('谢谢投票!');go(1)</script")
%
<%
if(request.form("rbresult")<"")then Command1__strupdate = request.form("rbresult")
set rs = Server.CreateObject("ADODB.recordset")
sql= "UPDATE vote SET "Command1__strupdate"="Command1__strupdate"+1"
set rs=conn.execute(sql)
end if
%
5. 接下来就是处理如何显示投票结果的页面:view.asp。页面效果如下:
这个页面的处理代码:
<%Set rsvote = Server.CreateObject("ADODB.Recordset")
Sql = "SELECT fGood, fMid, fBad, (fGood+fMid+fBad) as VTotal, (fGood/VTotal) as GoodPercent, (fMid/VTotal) as MidPercent, (fBad/VTotal) as BadPercent FROM Vote"
Rsvote=conn.execute(sql)
% ’//这段代码对数据进行处理
接下来就是显示的问题了。经常看到网站上的投票结果有一个比例长短,这个如何实现呢,其实这个就是利用了网页表格的宽度可以用百分比来表示来做的。步骤如下:
(1).先建立一个四行两列的表格
(2).在表格里面写入数据库的数据以显示结果:
这里的数据是处理完后的数据,处理过程已经在上面的代码中实现了,下面就是把数据与表格绑定,而柱状的比例条,则是把得到的百分比来绑定内嵌的表格的宽度,因为这个显示的表格宽度数据是一个动态的数据,也就是说可以随着数据的改变而改变柱状的比例了。绑定如下:
总票数: <%rsvote(“total”)%
很好: 表格内嵌,设宽为:<%rsvote(“GoodPercent”)%
共有:<%rsvote(“fGood”)%人
中等: 表格内嵌,设宽为:<%rsvote(“MidPercent”)%
共有:<%rsvote(“fMid”)%人
很差: 表格内嵌,设宽为:<%rsvote(“BadPercent”)%
共有:<%rsvote(“fBad”)%人
6. 测试成功了,结果是正确的。显示效果如(5.)中图所示。
总结:总的说来,建立一个网站的投票系统是非常有用的,通过本次的制作,从中我学到了很多知识,如:对数据库的连接,对数据库的操作等语法都有相当多的了解,而且这个投票系统是我个人为班级做的网站http://soho8.net/03eit/上的一个投票系统。作为一个成功的网站是需要有一个投票系统的。能够更好地学习交流、改进。以提高网站制作者的水平,更能够建设出更好的网站。也可以把投票系统改成其他的项目,如问卷调查,完全可以用这个方法来做。然后进行处理统计数据并加以显示。以上为本人做网站过程中制作投票系统的一个总结。在网站建设中有诸多不足之处:对网站开发平台不够熟悉,很多组件及其之间的联系掌握不够以至不能灵活运用,造成网站内容不丰富,结构不太合理。但收获还是梃大的,在这次设计中,使我综合运用所学知识和技能对实际问题的分析概括能力加强,通过检索文献资料、了解、学习、掌握学科专业领域中新的知识和发展动态,并恰当地将其运用到,同时让我深深体会到网站建设的艰辛与乐趣,开发者必须态度端正,认真制定设计方案和工作计划,严格按照流程完成设计的各个环节。
本科毕业设计想做一个在线投票系统,包含哪些功能才能完整,要用一定的难度,希望大家给些意见。
投票网站制作系统功能如下
投票系统接口设计:
创建多选或单选的文字投票、图片投票站点;
替换投票站点顶部主题图片
投票系统接口设计,更适合的站点主题;
替换多套精美风格,让站点更具视觉效果性;
站点设置新闻管理系统,可以发布投票评选活动的新闻;
任意增加或修改导航/菜单,让站点更智能;
设置网站关键字及网站描述,让搜索引擎更易搜索到站点;
可启用友情链接功能,让站点与合作商互链;
可启用记录投票者信息,方便进行投票抽奖活动;
每个投票项设置单独的留言版,方便游客发表评论;
可以设置每个IP及每台电脑投票的次数,也可任意设置每个IP相隔多长时间重复投票;
增加MAC地址等多方位防止恶意刷票技术,让投票结果更公正;
能够创建无限多个投票子项;
任意设置系统开启时间;
增加
投票系统接口设计了直观的投票结果及人气指数的排行榜;
单击投票项的图片或“查看”即可查看该投票项的详细信息;
一个简单的c语言程序设计(选票系统)
#include"stdio.h"
main()
{int a,b,c,d;
int i;
char ch;
a=b=c=d=0;
printf("Please Enter your choices for A,B,C or D:\n");
for(i=1;i<=20;i++)
{ch=getchar();
swich(ch)
{case 'A': a++;break;
case 'B': b++;break;
case 'C': c++;break;
case 'D': d++;break;
default:break;}
}
printf("A=%3d piao|b=%3d piao|\nC=%3d piao|D=%3d piao\n",a,b,c,d);
}
关于投票系统接口设计和投票系统接口设计方案的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
投票系统接口设计的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于投票系统接口设计方案、投票系统接口设计的信息别忘了在本站进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~