Issuu on Google+

Bitácora

6 de Mayo de 2010

Adrian Montes Gómez Alberto Gutiérrez Juanes Pablo Medina Marañón

Miguel Pérez Sayago Francisco Vidal Meca Pablo Reyes Almagro En este PDF llamado bitácora mostraremos los avances, cambios y modificaciones que ha realizado nuestro grupo de trabajo frente al proyecto indicado de un portal de consumidores para la recomendación de supermercados según una determinada cesta de la compra.

Fecha: Jueves 6 de Mayo de 2010 En ésta sesión de prácticas se establecieron las partes de la página web que debíamos tener acabadas y en funcionamiento online para la presente entrega y se dividió equitativamente el trabajo entre los integrantes del grupo. También, se estuvo completando y perfeccionando el algoritmo que esbozamos en la anterior semana (el que permite buscar el centro comercial óptimo dada una lista de productos). El trabajo de la semana se ha centrado en avanzar en la codificación de la web y en perfeccionar su diseño. Al contrario que en la anterior entrega, todos estos cambios están visibles online en nuestra web (http://cheapshopping.zobyhost.com). Así, ya están insertadas la gran mayoría de las funcionalidades ofrecidas por el sistema, incluidas las más “complejas” como poner precio a un producto o el cálculo del centro comercial óptimo para una lista de productos. Aunque ya funcionan y cumplen su cometido, queda para la entrega final la mejora de alguna de ellas para hacerlas más intuitivas y cómodas al usuario. A continuación se explicarán las novedades más importantes en la web realizadas en la última semana de trabajo.

1


Bitácora

6 de Mayo de 2010

Adrian Montes Gómez Alberto Gutiérrez Juanes Pablo Medina Marañón

Miguel Pérez Sayago Francisco Vidal Meca Pablo Reyes Almagro

Avances destacados Identificación con menú según el tipo de usuario: La semana pasada implementamos las funcionalidades básicas de cada tipo de usuario (usuario normal o administrador), pero al hacer login el usuario no podía acceder a ellas. Tampoco estas funcionalidades estaban insertadas en un marco central de la web independiente que permitiera mantener los menús a la izquierda. Ahora cada vez que un usuario se identifique, se le despliega su menú de opciones y puede navegar cómodamente entre las distintas funcionalidades. El menú general de la web (el permitido para un usuario sin identificar) no desaparece sino que se mantiene encima del menú de usuario identificado. Este es el aspecto de navegación para un usuario normal:

2


Bitácora Adrian Montes Gómez Alberto Gutiérrez Juanes Pablo Medina Marañón

Miguel Pérez Sayago Francisco Vidal Meca Pablo Reyes Almagro

Este es el aspecto de navegación para un administrador:

3

6 de Mayo de 2010


Bitácora

6 de Mayo de 2010

Adrian Montes Gómez Alberto Gutiérrez Juanes Pablo Medina Marañón

Miguel Pérez Sayago Francisco Vidal Meca Pablo Reyes Almagro

Soporte para introducir precios de productos: Siempre que un usuario quiera poner precio, deberá especificar siempre la tupla precio y centro comercial a la que pertenece dicha información a añadir. Para evitar que el usuario introduzca mal los nombres del producto para el que quiere poner precio y del centro comercial donde se oferta dicho precio, se ofrece un sistema de búsqueda y selección para ambos elementos. Una vez seleccionados los dos de forma correcta, el usuario puede introducir el precio y la operación quedará completada.

4


Bitácora

6 de Mayo de 2010

Adrian Montes Gómez Alberto Gutiérrez Juanes Pablo Medina Marañón

Miguel Pérez Sayago Francisco Vidal Meca Pablo Reyes Almagro

Soporte para cestas (listas de productos) y buscar su centro comercial óptimo: Como en la operación de introducir precio, se ofrece un sistema de búsqueda para seleccionar correctamente los productos. Una vez seleccionado un producto, el sistema permite en un click 4 operaciones distintas: -

Añadir dicho producto a la cesta. Eliminar el producto de la cesta, sólo si dicho producto ya pertenece a ella. Consultar el centro comercial óptimo para la cesta (no siendo necesario tener seleccionado un producto). Borrar la cesta al completo (tampoco será necesario tener seleccionado un producto).

En todo momento, el contenido de la cesta será visible al usuario en la parte inferior de esta página.

5


fase 8