Bueno pues, no se si utilizas XML o alguna BD tipo MySQL ...
Tienes tu formulario de la encuesta, lo envias a PHP o lenguaje de programación de tu preferencia, este hace los calculos necesarios y ya sea que genere un archivo XML que pueda leer un SWF para que lo grafiques o bien t mande el resultado a traves de una cosulta a la BD
Para que una vez que haya votado no pueda volver a hacerlo, necesitaras meterle una cookie y almacenar la IP del equipo por un tiempo asi si el programa encuentra la cookie pues no lo deja votar, pero como hay gente bien habil, pues si no encuentra la cookie haces q haga una busqueda de la IP si la encuentra no lo dejas votar.
Saludos
Con eso tienes mas o menos definido el procedimiento ...
P.S.
No olvides php.net te resolverá muchisimas dudas (si usas php)
Bienvenido la Foro, no olvides leer las reglas ...