An open API service indexing awesome lists of open source software.

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)

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.


    Cadastro de Mesário


  • 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 Eleição


  • 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 Eleitor


  • 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 Candidato


  • 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.