Administrador habilita una pantalla de captura a “alguien” [has_propuesta(alguien)].
“alguien” captura su propuesta y la envia [mi_propuesta_es(texto,alguien) -> #pregunta].
El texto de mi_propuesta_es(texto,alguien) aparece en una pagina web que que es leida por vamos_a_votar
Administrador envia el comando en la pagina de panel de contro para habilitar la pantalla de votación en los paises [mi_voto(#pregunta,si|no|ab,pais)] y resultados(#pregunta) en operador
Paises votan [mi_voto(#pregunta,si|no|ab,pais) -> escribe en la base de datos]
Operador captura la propuesta
Comanods
has_propuesta(alguien): es un programa que corre en administrador, y modifica un title en la página comandos del servidor.
mi_propuesta_es(texto,alguien): un troyano que corre en todas las maquinas y lee la pagina comandos cada 3 segundos, cuando se activa con el comando adecuado, muestra un pantalla de captura donde puedes enviarla.
mi_voto(#pregunta,si|no|ab,pais): Es un troyano que corren todos los paises y lee la pagina comandos cada 3 segundos, cuando se activa con el comando adecuado, lee la pagina #pregunta y envia el voto.
resultados(#pregunta): Es un troyano que corren en operador y lee la pagina comandos cada 3 segundos, cuando se activa con el comando adecuado, lee la pagina resultados y la muestra resultados.