Diferencia entre revisiones de «Grupo Almacenamiento de votos(2014-15)»
(→Integración) |
|||
Línea 37: | Línea 37: | ||
== Integración == | == Integración == | ||
* Cabina de votación: | * Cabina de votación: | ||
+ | |||
+ | Se ofrece un método para python que recibe un voto que será una cadena codificada y votacion_id que será el número de id e la votación | ||
<source lang="python"> | <source lang="python"> | ||
import urllib2,urllib,json | import urllib2,urllib,json |
Revisión del 19:18 17 nov 2014
Contenido
Descripción
Una base de datos de votos cifrados. Se almacenarán los votos sin información alguna del votante. Antes de añadir un nuevo voto a la base de datos, el almacenamiento tiene que verificar que el voto viene de un votante válido, por lo que deberá consultar al sistema de autenticación. Una vez almacenado el voto, debe notificar al sistema de autenticación que el usuario ya ha votado. Con el fin de llevar esto a cabo se tendrá una base de datos MySQL y se dispondrá de una interfaz en Java con la que acceder a ella para almacenar votos y para obtenerlos.
Historias de usuario: Como votante deseo almacenar mi voto con el fin de que quede almacenado de forma permanente y no sea susceptible a perderse.
Requisitos de información: Votos que almacenar
Miembros
- Cristian Fernández Rivas
- Miguel Ángel Núñez-Romero Olmo
- David Letrán González
- Cristina Padilla Carrero
- Carlos López García
- Luis Pintado Lozano
Iteraciones
- Iteración 1 (01/10/2014)
- Iteración 2 (06/10/2014)
- Iteración 3 (08/10/2014)
- Iteración 4 (27/10/2014)
- Iteración 5 (03/11/2014)
Prácticas
Subsistemas relacionados
- Recuento: se deberá proporcionar la lista de todos los votos.
- Cabina de votación: recibimos del subsistema el voto cifrado para guardarlo en la base de datos.
Integración
- Cabina de votación:
Se ofrece un método para python que recibe un voto que será una cadena codificada y votacion_id que será el número de id e la votación
import urllib2,urllib,json
def vote(voto,votacion_id):
data=[('vote',voto),('votation_id',votacion_id)]
data=urllib.urlencode(data)
path='http://php-egc.rhcloud.com/vote.php'
req=urllib2.Request(path,data)
response=urllib2.urlopen(req)
response_data = json.load(response)
result = False
if response_data['msg']==u'1':
result=True
return result