https://github.com/andersonrezende/sistemaeleitoral
Sistema eleitoral (urna eletrônica)
https://github.com/andersonrezende/sistemaeleitoral
eleitoral eletronica java sistema urna
Last synced: about 2 months ago
JSON representation
Sistema eleitoral (urna eletrônica)
- Host: GitHub
- URL: https://github.com/andersonrezende/sistemaeleitoral
- Owner: AndersonRezende
- License: gpl-3.0
- Created: 2018-08-24T00:28:17.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-06T14:01:29.000Z (almost 6 years ago)
- Last Synced: 2025-04-01T14:37:50.899Z (3 months ago)
- Topics: eleitoral, eletronica, java, sistema, urna
- Language: Java
- Homepage:
- Size: 1.98 MB
- Stars: 6
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Sistema Eleitoral
Sistema em java para simular uma urna eletrônica em um processo de votação.
- Criar um sistema modelo de uma urna eletrônica.
- O sistema deve ser capaz de trabalhar com diferentes tipos de votação (presidencial, municipal,...), desde que respeitem o formato exigido.
- O sistema deve oferecer uma interface gráfica para o mesário e para o eleitor.
- Ao final do processo de votação, o sistema deverá apurar os resultados e informar quantos ganharam.
Em desenvolvimento...
Manual
Informações necessárias para o uso
O programa é comandado por um mesário, este tem o objetivo de iniciar um processo de votação, liberar votos e finalizar o processo.
Cada processo só pode ser iniciado se não houver nenhum outro ocorrendo.
Ao liberar um processo de votação, que só pode ocorrer se houver algum processo de votação acontecendo, o mesário deverá informar o título
de eleitor do eleitor e checar se o mesmo está apresentando informações corretas e se o mesmo vota na seção.
Após isso, o eleitor deverá realizar seu voto.
Ao término dos votos, o mesário retoma o acesso ao sistema.
- Para cadastrar um novo usuário mesário é necessário informar os campo "login" e "senha" no arquivo de texto localizado no diretório:
...SistemaEleitoral/Arquivos/Mesário/Mesários.txt;
Cadastro de Mesário
- Para cadastrar uma nova eleição é necessário informar os campo "titulo", referente ao nome do cargo, "vice", onde sem valor indica
que não tem vice, "digitos", que informa a quantidade de digitos utilizados para votar neste cargo (exemplo: 2 digitos para voto de
presidente) e "eleitos", que informa a quantidade de individuos que poderão ganhar neste cargo. Estas informações deverão ser inseridas no
arquivo de texto localizado no diretório:
...SistemaEleitoral/Arquivos/Eleição/"...".txt;
(onde ... é para substituir pelo nome do arquivo de eleição).
Cadastro de Eleição
- Para cadastrar um novo eleitor é necessário informar os campo "nome" e "titulo" no arquivo de texto localizado no diretório:
...SistemaEleitoral/Arquivos/Eleitores/"...".txt;
(onde ... é para substituir pelo nome do arquivo de eleição).
Cadastro de Eleitor
- Para cadastrar um novo candidato é necessário informar os campo "nome", referente ao nome do candidato, "titulo", referente ao número do
título de eleitor do candidato, "cargo", referente ao cargo do candidato (importante lembrar que o cargo deverá estar cadastrado no arquivo
de eleição no campo "titulo" fazendo correspondência ao cargo do candidato), "numero", que é referente ao número de voto do candidato,
"partido", que referencia o partido do candidato, "vice", caso haja vice (quando o campo não estiver vazio), faz referencia ao vice do candidato
caso exista (importante lembrar que caso não exista, deixar o campo vice vazio), "partidovice", que faz referência ao partido do vice, caso exista,
caso não exista, deixar o campo vazio, e, por último, "votos", que faz referência a quantidade de votos do candidato (deixar zerado, pois não é utilizado
no momento inicial de votação). Ambos os dados deverão estar localizados, no arquivo de texto, no diretório:
...SistemaEleitoral/Arquivos/Candidatos/"...".txt;
(onde ... é para substituir pelo nome do arquivo de eleição).
- Caso haja fotos para serem exibidas, coloca-las em uma pasta no mesmo diretório em que o arquivo está localizado. O nome da pasta deverá ser igual ao nome dos arquivos.
O nome das imagens deverá seguir a seguinte lógica: "Cargo do Candidato" (a escrita do cargo deverá ser igual a como está no arquivo de texto) + " "(um espaço em branco)
+ "Nome do Candidato" (o nome do candidato deverá ser escrito da mesma forma que está no arquivo). Exemplo: Presidente Marina Silva.