web下的投票系统设计

原创 2006年05月26日 12:21:00

投票的选择的不确定性常常使我们在设计数据库的时候感到无从下手。所以我用的不是数据库保存的投票选项而是用的xml。用xml的设计的好处有很多,其中包括我们可以在其中保留很多的属性,在设计的时候,也可以进行多重选择都是一个很好的办法,用xsl对生成的xml文件进行解析这样的设计模式感觉很爽

我的xml的sample是这样的
<?xml version='1.0' encoding='gb2312' ?>
<?xml-stylesheet type='text/xsl' href='votesample.xsl'?>
<root>
<Questionname><![CDATA[我们的网站好看么?]]></Questionname>
<Choose select='radio' votekindid='1'>
  <ChooseItem value='a'><![CDATA[好看]]></ChooseItem>
  <ChooseItem value='b'><![CDATA[不好看]]></ChooseItem>
  <ChooseItem value='c'><![CDATA[不知道]]></ChooseItem>
  <ChooseItem value='d'><![CDATA[无所谓]]></ChooseItem>
</Choose>
</root>

xsl的sample:
<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" encoding="GB2312" />
<xsl:template match="/">
  <div>
    <div><xsl:value-of select="//root/Questionname" /></div>
    <table width="95%">
       <xsl:variable name="inputelement" select="//root/Choose/@select" />
       <form action="vote/record.asp" target="observe" method="post">
       <input type="hidden" name="votekindid" value="{//root/Choose/@votekindid}" />
          <xsl:for-each select="//root/Choose/ChooseItem">
      <tr>
         <td align="left"><input type="{$inputelement}" name="choise" value="{@value}"><xsl:if test="position()=1"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if></input><xsl:value-of select="@value" /></td><td align="left" width="80%"><xsl:value-of select="." /></td>
      </tr>  
   </xsl:for-each>
      <tr><td align="center"></td><td align="left"><img src="images/index_left_button3.gif" onclick="javascript:newWin('vote/result.asp?votekindid={//root/Choose/@votekindid}')" style="cursor:hand;" />  <input type="image" src="images/index_left_button4.gif" value="提交" onclick="javascript:newWin()" /></td></tr>
       </form>
    </table>
  </div>
  <script language="javascript">
  <![CDATA[
  function newWin(url){
  if(url==''){
  newWindow=window.open("about:blank","observe","toolbar,resizable,scrollbars,dependent,width=500,height=420,left=150,top=80");
  newWindow.focus();}
  else{
  newWindow=window.open(url,"observe","toolbar,resizable,scrollbars,dependent,width=500,height=420,left=150,top=80");
  newWindow.focus();
  }
  }
  ]]>
  </script>
</xsl:template>
</xsl:stylesheet>

然后用一个vote表,记录一下值
用一个sql语句 select votechoose,count(votechoose) from vote where voteid=值 group by votechoose 进行统计

简单的JavaWeb投票系统

目的帮她完成JavaWeb课程设计,也做为练手的小项目;功能1、可以实现在个人登陆,在线投票,票数统计的功能; 2、规定每个投票者每天只能投一票,并要求登录成功后才可以投票;分块1、Login类:实...
  • Run_the_youth
  • Run_the_youth
  • 2016年12月23日 19:46
  • 7800

web下的投票系统设计

投票的选择的不确定性常常使我们在设计数据库的时候感到无从下手。所以我用的不是数据库保存的投票选项而是用的xml。用xml的设计的好处有很多,其中包括我们可以在其中保留很多的属性,在设计的时候,也可以进...
  • liuxiaoyi666
  • liuxiaoyi666
  • 2006年05月26日 12:21
  • 2368

网络投票系统的设计实现

  • 2011年05月06日 16:16
  • 418KB
  • 下载

投票管理系统案例-Java Web开发实例

1、表单的确认 • 客户端确认 – 减少服务器负载 – 缩短用户等待时间 – 兼容性难 • 服务器端确认 – 统一确认 – 兼容性强 – 服务器负载重 2、JSP与客户机的交互 •...
  • u012303755
  • u012303755
  • 2016年12月06日 11:43
  • 1192

Java+Servlet投票系统

Java+Servlet投票系统 源代码下载地址:http://www.zuidaima.com/share/1550463722228736.htm
  • springmvc_springdata
  • springmvc_springdata
  • 2015年04月16日 10:29
  • 2007

ASP.NET投票系统 开源版

  • 2007年09月10日 23:47
  • 275KB
  • 下载

在线投票系统课程设计报告

  • 2017年03月10日 17:51
  • 184KB
  • 下载

Redis辅助构建投票网站后台

Redis作为一款非关系型内存数据库,因为其丰富的数据结构和较高的效率和易用性。在很多系统中比如分布式消息队列和大型网站的缓存服务器等都有大规模的使用。 下面以一个对文章投票的网站作为例子,简单介绍...
  • hanchaoqi
  • hanchaoqi
  • 2016年11月23日 17:41
  • 721

投票系统设计

投票系统设计(ASP.NET内置对象综合应用) 实训目标 1、  了解Page对象的事件 2、  了解Request对象常用方法和属性 3、  了解Response对象常用方法和属...
  • activatesoso
  • activatesoso
  • 2013年03月17日 22:02
  • 929

如何设计一套较完善的网络投票系统

那么怎样的投票系统能比较有效的杜绝人为作弊呢,作者认为应该从以下几个方面去考虑:一、采取有效的IP限制,一个IP只能投一票。目前网络上绝大部分的投票活动都是一个IP一天可以投一票,少数没有IP限制(采...
  • PHPService
  • PHPService
  • 2011年01月06日 09:59
  • 836
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:web下的投票系统设计
举报原因:
原因补充:

(最多只允许输入30个字)