Diferencia entre revisiones de «Chinator: Servicio de geolocalización de tiendas de todo a 100/Documentación del proyecto»

Contenido eliminado Contenido añadido
Synpheros (discusión | contribs.)
Synpheros (discusión | contribs.)
Línea 171:
Todos estos diagramas se pueden encontrar en [[ http://chinator.260mb.net/api.html | la web de Chinator ]] aunque se expondrán aquí también para facilitar su lectura y en el caso de que la página web deje de dar soporte.
 
=== ObtenerCasos Tiendade uso ===
==== Obtener Tienda ====
 
* '''URL:''' http://chinator.260mb.net/sw.php?command=getTienda&idTienda=id_tienda
Línea 202 ⟶ 203:
** <code>{"error" : "ID tienda no encontrado. "}</code>
 
==== Obtener lista de Tiendas ====
 
* '''URL:''' http://chinator.260mb.net/sw.php?command=getListaTiendas&ciudad=Comunidad_Autonoma
Línea 244 ⟶ 245:
** Nota: si introduces un identificador de ciudad que no corresponde, no devolverá resultados.
 
==== Crear Nueva Tienda ====
 
* '''URL''': http://chinator.260mb.net/sw.php?command=createTienda
Línea 264 ⟶ 265:
** Nota: La lista de invalid attributes irá variando dependiendo de las variables no válidas.
 
==== Borrar Tienda ====
 
* '''URL''': http://chinator.260mb.net/sw.php?command=createTienda
Línea 276 ⟶ 277:
** <code>{"error" : "La tienda no existe. "}</code>
 
==== Obtener lista de tiendas pendientes de Valorar ====
 
* '''URL''': http://chinator.260mb.net/sw.php?command=getPendientes&iduser=id_user
Línea 320 ⟶ 321:
** <code>{"error" : "Falta iduser"}</code>
 
==== Valorar Tienda ====
 
* '''URL''': http://chinator.260mb.net/sw.php?command=valoraTienda&idtienda=id_tienda&iduser=id_user&valoracion=boolean
Línea 337 ⟶ 338:
** <code>{"error" : "IDTienda IDUser valoracion (valid: 1,0,true,false) "}</code>
** Nota: los valores IDTienda, IDUser, y Valoracion pueden ir variando dependiendo de cual sea el que falte o sea erróneo.
 
=== Diagramas de Clases ===
Parte de todo diseño de un proyecto usualmente contiene diagramas de clases que ayudan a los programadores a conocer la estructura y el funcionamiento de dicho proyecto. Nosotros, aunque el código real es una versión mejorada (Pues el servicio web, por ejemplo, acopla todos los resultados en una clase Return que es un contenedor para resultados a mostrar), se generaron diagramas de clases tanto del servicio web como de la primera versión de la aplicación Android.
 
Esto agilizó el desarrollo y previno que surgiesen errores en el diseño más adelante, pues dichos diagramas fueron planteados en reuniones de los equipos de desarrollo y pasados a limpio por el equipo de programadores de Chinator.
 
==== Diagramas de clases del Servicio Web ====
 
[[File:Servicio Web - Diagrama de Clases - Chinator.png|thumb|center|800px|La imagen muestra el diagrama de clases del servicio web de Chinator]]
====
 
== Planificación Temporal ==