-= jVote =-
Sistema de Votação simples
Versão 1.0
07/11/2001
Autor: Herval
Freire de Albuquerque Júnior
English Version
Introdução
O jVote é um sistema de votação de fácil administração
e uso.
Todo o sistema resume-se a um conjunto de páginas .jsp que acessam uma
base de dados em um banco de dados SQL.
As páginas se dividem em duas categorias:
- Votação:
Uma página simples de votação e uma página
de resultado de pesquisa, que exibe os resultados em porcentagem e em uma
barra
- Administração: Uma página
centralizada para gerenciar pesquisas e suas respostas, assim como editar
ou apagar existentes
Páginas
- admin.jsp: define uma nova enquete e suas
possíveis respostas
- vote.jsp: exibe uma enquete para ser votada
(passada como parâmetro)
- result.jsp: exibe o resultado parcial da
enquete dada
Banco de Dados
O banco é composto de apenas duas tabelas simples, que armazenam as
enquetes e suas respostas.
- enquete
- codigo int
- question varchar(100)
- respostas
- codigo int
- answer varchar(40)
- quantVotes int
Scripts de criação do banco
- Download dos scripts
para SqlServer ou MySql
Instalação
- Copie os arquivos .jsp para o webapplication de sua preferência. Modifique
o driver do banco de dados nas páginas vote.jsp e admin.jsp, se necessário
- Gere o banco de dados utilizando os scripts de geração de
banco
- Configure os usuários que têm acesso de administração
(e suas senhas) no arquivo users.txt
- O download de todos os arquivos pode ser feito aqui
To Do
- Cookies para gerenciamento de usuários (não permitir que um
usuário vote duas vezes)
- Criptografia das senhas do arquivo users.txt
- Corrigir cálculo para desenho das estatísticas (valores estão
sendo truncados)
- Versão Wml das páginas de votação e administração,
já sendo desenvolvidas
Páginas usando o jVote
Se você usa o jVote (ou algum outro sistema de votação
baseado nele) em sua página, contacte-me
e coloque sua página nesta lista!
Visitas: 