Você está na página 1de 4

Redes de Computador

ndice

Descrio dos Algoritmos O sistema dispe de uma srie de funcionalidades que definem o funcionamento da aplicao. O sistema emite mensagens conforme os comandos introduzidos pelo utilizador, podendo as mensagens variar conforme o tipo de comando e o tipo de utilizador. O sistema pode ser acedido por dois tipos de utilizadores, Votante e Administrador, as respectivas mensagens variam conforme o tipo de utilizador a aceder. Relativamente ao Cliente Servidor, o servidor pode emitir as seguintes mensagens: - Obter lista de itens em votao; (Lista) - Votao; (vota nome_partido) - Obter tempo restante para votao; (Tempo) - Obter nmero total de votos; (votos) - Obter item ganhador; (vencedor) - Obter resultados de votao; (resultado %) - Adicionar um item de votao; (adc) - Remover um item de votao; (remove) - Obter lista branca de votantes; (listab) - Adicionar votante a lista branca; (add listab) - Obter lista negra de votantes; (listan) - Adicionar votante a lista negra; (add listan) - Desconectar votante; (off) Relativamente ao Servidor Cliente, o servidor pode emitir as seguintes mensagens: - IP vlido ou invlido; - Lista itens em votao; - Resposta a um voto; - Resposta a adio de item de votao; - Resposta a remoo de item de votao; - Tempo restante para votao; - Nmero total de votantes; - Listar item ganhador; - Listar resultados de votao (%); - Notificao de trmino da votao; - Listar lista branca de votantes; - Resposta a adicionar votante a lista branca; - Listar lista negra de votantes; - Resposta a adicionar votante a lista negra; - Resposta a desconectar votante.

Descrio dos comandos: - Obter lista de itens em votao; (Lista) Apresenta a lista de itens disponveis para a votao; - Votao; (vota nome_partido) Permite votar em um item disponvel na lista de votao; - Obter tempo restante para votao; (Tempo) Permite consultar o tempo restante para votao; - Obter nmero total de votos; (votos) O administrador pode consultar o nmero total de votos at ao momento; - Obter item ganhador; (vencedor) O administrador pode consultar o vencedor da votao; - Obter resultados de votao; (resultado %) O administrador consulta em valor de percentagem os resultados das votaes; - Adicionar um item de votao; (adc) O administrador pode adicionar um item para a lista de votaes; - Remover um item de votao; (remove) O administrador pode remover um item da lista de votaes; - Obter lista branca de votantes; (listab) O administrador pode consultar a lista de votantes inseridos na lista branca; - Adicionar votante a lista branca; (add listab) O administrador pode adicionar um votante lista branca; - Obter lista negra de votantes; (listan) - O administrador pode consultar a lista de votantes inseridos na lista negra; - Adicionar votante a lista negra; (add listan) - O administrador pode adicionar um votante lista negra; - Desconectar votante; (off) O administrador pode desligar um votante;

Você também pode gostar