Planeacion

Esquema de conexiones
Esquema de conexiones

Procedimiento

  1. “alguien” quiere hacer una propuesta.
  2. Moderador decide si es votable.
  3. Administrador habilita una pantalla de captura a “alguien” [has_propuesta(alguien)].
  4. “alguien” captura su propuesta y la envia [mi_propuesta_es(texto,alguien) -> #pregunta].
  5. El texto de mi_propuesta_es(texto,alguien) aparece en una pagina web que que es leida por vamos_a_votar
  6. 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
  7. Paises votan [mi_voto(#pregunta,si|no|ab,pais) -> escribe en la base de datos]
  8. 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.

Páginas