Está en la página 1de 3

Entrega 4: Entorno Web realista

La meta para esta fase es implementar una plataforma de arriendo de pelculas online,
que este conectada con la red social de pelculas, utilizando los recursos trabajados en las
fases anteriores del proyecto. En esta fase, el alumno aprendera a implementar aplicaciones
que requieran distintas bases de datos. Tambien conocer a de primera mano los problemas
de manejo de datos que ocurren al integrar bases de datos en el mundo real y los problemas
al recibir bases de datos creadas por otra persona. Los grupos deberan afrontar una serie de
desafos ligados a estos problemas. Para proveer soporte, una vez conformados los grupos se
ofrecer a una reuni on de 30 minutos con el Profesor.
Actualizaci on: Para esta entrega tambien se requiere realizar dos consultas de
apoyo a la gestion, de caracter mas complejo. Al hacer estas consultas el alumno
aprendera las dicultades de realizar este tipo de operaciones en un entorno de
datos distribuido.
Regla de oro: En caso de dudas con el enunciado (por ejemplo, que algo de lo escrito mas
abajo no haga sentido de acuerdo a sus esquemas), se debe buscar la solucion que mejor se
acerque a lo descrito en el enunciado.
Detalles Academicos
Cada grupo par deber a aliarse con un grupo impar. Si tiene un grupo de preferencia,
el plazo para formar grupos no aleatorios vence el miercoles 14 de Mayo a las 15:00 hrs, y
los grupos seran publicados el mismo miercoles a las 18:00 hrs. Se asumir a que la pagina
principal de su sitio esta est a ubicada en
kegan.ing.puc.cl/grupoXX/entrega4/index.php,
donde XX es el n umero del grupo. El plazo para esta entrega es el viernes 20 de Junio a
las 23:59 horas. No se evaluar a la calidad de la p agina, ni su atractivo visual. Sin embargo,
los ayudantes tendr an la facultad de ofrecer 1 punto extra en la nota de esta entrega a
aquellos grupos que presenten una pagina con una navegacion sobresaliente (deber a notarse
un trabajo adicional al de la entrega anterior, esta vez el enfasis esta en la navegacion).
Importante: Con el n de no entorpecer el trabajo de los ayudantes corrigiendo la entrega
posterior, se solicita no borrar los archivos de la entrega III.
Descripcion de tareas a realizar
Lo mas probable es que ya haya tenido experiencias en redes sociales y en compras online,
por lo que el metodo de funcionamiento debiese resultar intuitivo.
1. Login al sistema de arriendo: Los clientes del sitio de arriendo se pueden registrar
en una cuenta de clientes. Durante el registro, el usuario provee sus detalles personales
y de contacto. Adem as, debe poder contratar nuevos planes de arriendo, o inscribir
tarjetas adicionales.
2. Login a la red social: Adicionalmente, los clientes pueden ingresar al sitio de arrien-
dos en forma conjunta con la red social. La navegaci on en este caso ser a la misma,
1
excepto que los usuarios podran ver los comentarios y rese nas privadas hechas por sus
amigos (ver apartado 4), y podran ingresar rese nas o comentarios a una rese na (ver
apartado 6).
3. B usqueda: Los usuarios deben ser capaces de buscar las pelculas que ofrece su com-
pa na. Los metodos de b usqueda son: (1) por ttulo, (2) por actor o director, (3) por
categora y (4) mostrar todos los productos. Su trabajo en la fase III debe haberlos
preparado bien para esto.
4. Despliegue de pelculas: Al ver las pelculas que se han buscado, el usuario podr a ver:
Los datos b asicos de esa pelcula, el precio de arriendo, sus premios y el puntaje pro-
medio que le han asignado los usuarios; adem as debera poder ver informaci on de la red
social: cuantos me gusta y no me gusta ha recibido esa pelcula, y las 3 rese nas
con m as me gusta y menos no me gusta . Finalmente, debe existir la posibilidad
de ver todas las rese nas, y los comentarios a esas rese nas, que han hecho los usuarios
de la red social a esa pelcula. Ojo: Si los usuarios han ingresado a la red social, podr an
ver tambien (y deber an contarse) los comentarios privados de sus amigos.
5. Transaccion: El usuario puede seleccionar una pelcula a arrendar. Hay dos opcio-
nes: Si tiene un plan contratado, debe reducirse la cantidad de arriendos restantes de
acuerdo a la categora de la pelcula. Si no tiene plan, entonces debe proceder a selec-
cionar que tarjeta debe usar para pagar el arriendo. Luego de esto, el usuario procede
a arrendar la pelcula.
6. Rese na de Pelculas: Los usuarios deben poder asignar un puntaje a las pelculas
que ya arrendaron. Adicionalmente, si est an logeados en la red social, podran escribir
una rese na de esa pelcula, hacer me gusta o no me gusta a la pelcula, hacer
comentarios a las rese nas de esa pelcula y hacer me gusta o no me gusta a las
rese nas de esa pelcula.
Usted debe implementar este sitio utilizando solo las dos bases de datos de su grupo.
Considerando el costo de cambiar los esquemas, usted NO PODR

A alterar o modicar
los esquemas para esta entrega. En casos especiales, deber a escribir una justicaci on
formal y enviarla como pdf por email al profesor, tal como lo debera hacer en la vida
real. La justicacion deber a tener las razones, los benecios de la nueva versi on, y un
costo estimado en tiempo de hacer los cambios. Esto incluye la creaci on de nuevas
tablas, aunque en este caso se permite un documento con una justicaci on menos
detallada.
Adicional correspondiente a la entrega 5: Adicionalmente, deberan desplegarse las
siguientes consultas, en p aginas diferentes:
Para cada mes y a no, se debe ordenar las peliculas en el sistema de arriendo en 4
cuartiles, de acuerdo al numero de me gusta menos el numero de no me gusta,
2
m as una quinta categora que tenga las pelculas que no est an en la red social. Para
cada una de estas 5 categoras, desplegar el promedio del n umero de arriendos de todas
las pelculas en esa categora en la fecha dada.
Si consideramos un ranking de los usuarios de la red social ordenados por el promedio
de la diferencia entre los me gusta y no me gusta de todas sus rese nas, la segunda
consulta pide entregar las 5 pelculas m as arrendadas en el ultimo mes que esten en
la red social, junto con la rese na hecha por el usuario que este m as alto en el ranking
mencionado arriba, dentro de los usuarios que han rese nado esa pelcula en particular.
3

También podría gustarte