Diferencia entre revisiones de «Grupo Creación/Administración de censos(2014-15)»

De Wiki de EGC
Saltar a: navegación, buscar
(Descripción)
 
(No se muestran 17 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
 
== Descripción==
 
== Descripción==
  
Subsistema de Agora@Us, se trata de una interfaz del sistema de autenticación, donde un administrador puede definir diferentes tipos de censos y estos censos serán usados por el sistema de autenticación para una votación determinada.  
+
Se trata de un subsistema de Agora@Us encargado principalmente de almacenar y gestionar los censos. La gestión consiste en añadir a usuarios o borrarlos siempre y cuando estos usuarios no hayan votado y la votación este entre la fecha inicio y final.
 +
Ademas de esto, deberá almacenar si un usuario ha votado o no para evitar el voto múltiple.
 +
De este subsistema consumirán servicios otros como cabina de votación, creación y administración de censos y deliberaciones.
 +
Creación y administración de censos consumirá de autenticación para el login de usuarios y creación y administración de votaciones para poder crear censo con su correspondiente votación.
  
 
== Miembros ==
 
== Miembros ==
* [[Usuario:davalvsil|David Álvarez Silva]]: Jefe de proyecto
+
* '''David Álvarez Silva''': Jefe de proyecto
* [[Usuario:antamasal|Antonio Juan Amador Salmerón]]: Desarrollador
+
* '''Antonio Juan Amador Salmerón''': Desarrollador
* [[Usuario:fradelval|Francisco Javier Delgado Vallano]]: Gestor de la configuración
+
* '''Francisco Javier Delgado Vallano''': Gestor de la configuración
* [[Usuario:guiferbri|Guiomar Fernandez de Bobadilla Brioso]]: Desarrollador
+
* '''Guiomar Fernandez de Bobadilla Brioso''': Desarrollador
* [[Usuario:josgarmor11|Jose Luis García Mora]]: Gestor de documentación
+
* '''Jose Luis García Mora''': Gestor de documentación
* [[Usuario:sebgarcap|Sebastián Garrocho Capacete]]: Gestor de la documentación  
+
* '''Sebastián Garrocho Capacete''': Gestor de la documentación  
* [[Usuario:javguitor|Javier Guisado Torres]]: Gestor de la configuración
+
* '''Javier Guisado Torres''': Gestor de la configuración
* [[Usuario:rafquegar1|Rafael Quesada García]]: Gestor de pruebas
+
* '''Rafael Quesada García''': Gestor de pruebas
  
== Métodos ==
+
== Modelo de datos==
 +
* '''String username''': Username del usuario que crea la votación (el que esta logueado)
 +
* '''int idVotacion''': Id que identifica de forma única a la votación
 +
* '''String tituloVotacion''': Titulo de la votación
 +
* '''HashMap<String, Boolean> voto_por_usuario''': Mapa encargado de asignar un true o false (ha votado o no) a un usuario (identificado por el username)
 +
* '''Date fechaInicioVotacion''': Fecha en la que se inicia la votación
 +
* '''Date fechaFinVotacion''': Fecha en la que se inicia la votación
  
=== Creación de censo ===
+
== API ==
/census/create.do?idVotacion=100&token_propietario=ABC456&fecha_inicial=25/11/2014&fecha_fin=30/11/2014
+
* [[API(adminCensos) | API]]
El método no da respuesta. Será usado al crear una votación.
 
  
=== Puede borrar ===
+
== Acciones del subsistema ==  
/census/canDelete.do?idVotacion=100
+
* [[Acciones(adminCensos) | Acciones]]
Método utilizado por votación para saber si puede eliminar la votación. El resultado será un Json con el siguiente formato:
 
[{"result":,"Yes"}] ó [{"result":,"No"}]
 
Si el resultado es Yes, Nuestro subsistema eliminará automáticamente el censo.
 
  
=== Puede votar ===
+
== Instalación del subsistema ==
/census/canVote.do?idVotacion=100
+
*[[Instalacion(adminCensos) | Instalación]]
El resultado será un Json con el siguiente formato:
 
[{"result":,"Yes"}] ó [{"result":,"No"}]
 
 
 
=== Actualizar votación ===
 
/census/updateUser.do?idVotacion=100
 
Este método no devolverá nada y actualizará el estado de votación del usuario
 
  
 
== Iteraciones ==
 
== Iteraciones ==
Línea 40: Línea 39:
 
* [[Práctica 1: Herramientas para la gestión de proyectos | Práctica 1: Herramientas para la gestión de proyectos (15/10/2014)]]
 
* [[Práctica 1: Herramientas para la gestión de proyectos | Práctica 1: Herramientas para la gestión de proyectos (15/10/2014)]]
 
* [[Iterable 3 (27/10/14) | Iterable del Taller de gestión del código III (27/10/14)]]
 
* [[Iterable 3 (27/10/14) | Iterable del Taller de gestión del código III (27/10/14)]]
 +
* [[Iterable 4 (17/11/2014) | Iterable de propuesta de Integración (17/11/2014)]]
  
 
== Subsistemas relacionados ==
 
== Subsistemas relacionados ==
 
* [[Grupo_Autenticación_(2014-15) | Autenticación]]
 
* [[Grupo_Autenticación_(2014-15) | Autenticación]]
 
* [[Grupo de Cabina de votación (2014-15)|Cabina de votación]]
 
* [[Grupo de Cabina de votación (2014-15)|Cabina de votación]]
* [[administración_de_votaciones(2014-15) | Creación/administración de votaciones]]
+
* [[Grupo_Creación/administración_de_votaciones(2014-15) | Creación/administración de votaciones]]
 +
* [[Grupo_Deliberaciones(2014-15) | Deliberaciones]]

Revisión actual del 22:10 15 dic 2014

Descripción

Se trata de un subsistema de Agora@Us encargado principalmente de almacenar y gestionar los censos. La gestión consiste en añadir a usuarios o borrarlos siempre y cuando estos usuarios no hayan votado y la votación este entre la fecha inicio y final. Ademas de esto, deberá almacenar si un usuario ha votado o no para evitar el voto múltiple. De este subsistema consumirán servicios otros como cabina de votación, creación y administración de censos y deliberaciones. Creación y administración de censos consumirá de autenticación para el login de usuarios y creación y administración de votaciones para poder crear censo con su correspondiente votación.

Miembros

  • David Álvarez Silva: Jefe de proyecto
  • Antonio Juan Amador Salmerón: Desarrollador
  • Francisco Javier Delgado Vallano: Gestor de la configuración
  • Guiomar Fernandez de Bobadilla Brioso: Desarrollador
  • Jose Luis García Mora: Gestor de documentación
  • Sebastián Garrocho Capacete: Gestor de la documentación
  • Javier Guisado Torres: Gestor de la configuración
  • Rafael Quesada García: Gestor de pruebas

Modelo de datos

  • String username: Username del usuario que crea la votación (el que esta logueado)
  • int idVotacion: Id que identifica de forma única a la votación
  • String tituloVotacion: Titulo de la votación
  • HashMap<String, Boolean> voto_por_usuario: Mapa encargado de asignar un true o false (ha votado o no) a un usuario (identificado por el username)
  • Date fechaInicioVotacion: Fecha en la que se inicia la votación
  • Date fechaFinVotacion: Fecha en la que se inicia la votación

API

Acciones del subsistema

Instalación del subsistema

Iteraciones

Subsistemas relacionados