Home

Trabajo Especial

image

Contents

1. de Programaci n de Objetos Distribuidos Trabajo Especial 1 Trabajo Especial Consideraciones e Cada trabajo ser realizado en equipos Habr 3 grupos formados por 5 integrantes y 3 grupos formados por 6 ver ltimo inciso e Cada equipo debe realizar las primeras 3 entregas ver cronograma en la pr xima hoja en forma grupal o sea todos sus integrantes 5 o 6 seg n corresponda deben discutir la etapa de dise o y modelado ponerse de acuerdo y realizar las presentaciones conjuntamente e Para la ante ltima entrega etapa implementaci n deben formar 2 subgrupos las funcionalidades de Usuario Com n ser n realizada por un subgrupo de 2 integrantes para los equipos de 5 o 3 integrantes en el caso de los equipos de 6 las funcionalidades de Usuario Administrador ser n realizadas siempre por un subgrupo de 3 integrantes e Para la ltima entrega etapa intregraci n deben volverse a unir los grupos para hacer una prueba conjunta realizar la integraci n y entregar el sistema en forma conjunta e La nota para las primeras entregas y la ltima entrega es com n al equipo completo en cambio para la etapa de implementaci n ante ltima entrega afecta a cada subgrupo por separado La evaluaci n ser realizada de acuerdo a la cantidad de funcionalidades que les corresponda realizar y han llegado a implementar y a la calidad de su realizaci n e Dentro de un mismo grupo pueden COMPARTIR funcionalidades e
2. el administrador est viendo un complejo o una cancha tiene la posibilidad de ver todas las reservas de dicho complejo o cancha ordenado por diferentes criterios como ser fecha estado cancha etc Cargar pago en una reserva Permite que el administrador indique que se efectu un pago de un monto X sobre una reserva de una cancha En el caso de que se logre el m nimo para pasar a estado se ada se pasa la reserva a dicho estado lo mismo si se completa el pago total pasandola a estado pagada Pagar una reserva completamente Es un shortcut para no tener que poner el monto exacto Administrar premios por reservas El administrador podr definir cuantos puntos gana un usuario por pasar a los distintos estados una reserva ver Sistema de Puntos Administrar l mites de reserva por puntos El administrador tanto para complejos como para canchas puede definir los diferentes tiempos de vencimiento dependiendo en qu rango de puntos se encuentre un usuario ver Sistema de Puntos Ca da de reservas De forma autom tica el sistema debe buscar las reservas que est n en alg n estado vencido y calcular los puntos perdidos por el usuario que la reserv Consideraciones Generales Sobre el Sistema Todos lo mensajes enviados a los mails deben tomar su contenido de archivos de texto en alg n lugar del WAR Pueden pedir que se incruste alg n caracter especial para que sea reemplazado por alg n valor Ej si el texto contiene u ser
3. implementaciones en com n m dulos pantallas etc siempre y cuando el subgrupo que decida REUSARLAS verifique que funcionan correctamente e Los tres equipos que est n formados por 6 integrantes deber n implementar algo extra un feed RSS de nuevas canchas o reservas caidas de un complejo en particular Enviar un mail a pod it itba edu ar indicando la formaci n del equipo 5 o 6 personas Postergar la divisi n en 2 subgrupos para luego de realizar la tercera entrega no necesitamos saber ahora la divisi n interna Si hay m s de 3 equipos que quieren constituirse con 6 personas la c tedra sortear el martes que viene 3 de ellos durante la te rica y esperar que se redistribuyan los restantes o lo har arbitrariamente si no se ponen de acuerdo LT B A 2009 de Programaci n de Objetos Distribuidos Trabajo Especial 2 Muy Importante Tener presente que todas las aplicaciones ser n testeadas en computadoras de los Laboratorios LI 1 y LI 2 con conexi n a Eiffel Por lo tanto no asumir que se dispone de m s de 2 GB de memoria ni de un super procesador Ninguna aplicaci n se ejecutar en otra computadora o con otro software distinto al que provee la c tedra Todos los trabajos requieren de cierta investigaci n sobre temas relacionados con Java clases no usadas hasta el momento Rational Developer etc y tecnolog as de front end Entregas Los programas fuentes deben ser todos esc
4. remplazado en ese lugar por el nombre del usuario a quien se env a el mail etc No hace falta proveer interfaces para administrar tablas sat lites como Paises Provincias Localidades Barrios etc La comunicaci n entre la parte de administraci n y la parte de usuario com n se realizar via BD LT B A 2009 de Programaci n de Objetos Distribuidos Trabajo Especial Enviar errores fatales Log4J por mail al administrador No considerar cuestiones de internacionalizaci n LT B A 2009
5. No ofrecer cambiar ning n otro dato ni siquiera password 1 2 Ver listados de canchas Permite filtrar por precio tipo de cancha cantidad de jugadores capacidades de la cancha horario disponible etc 1 2 1 Ordenar el listado de canchas Permite ordenar por distintos campos como cantidad de jugadores precio de la cancha barrio etc 1 2 2 Reservar una cancha autenticado Permitir definir un horario para reservar una cancha el sistema informa los tiempos en los cuales se vence una reserva y los montos a pagar en cada caso 1 2 3 Reservar una cancha con periodicidad autenticado Permitir definir un horario y un d a de la semana para reservar una cancha todas las semanas entre dos fechas el sistema informa los tiempos en los cuales se vence una reserva y los montos a pagar en cada caso Si algunos de los d as est ocupada la cancha se debe dar la opci n de reservar todos los dem s dias excepto ese 1 2 4 Ver detalle de un complejo Permitir visualizar el complejo las canchas que tiene la informaci n del mismo y todos los datos que contiene el complejo A su vez tiene el detalle de cada cancha Ver 1 2 4 1 2 5 Ver detalle de una cancha Cada complejo lista todas las canchas que posee es decir en la p gina del detalle del complejo se listan abajo las canchas con sus caracter sticas y los horarios disponibles en un calendario 1 3 Ver RSS de novedades SOLO GRUPOS CON 6 INTEGRANTES Permite suscribirse a un
6. RSS con el fin de conocer ciertas novedades 1 3 1 RSS de reservas caidas Cuando el usuario est viendo un complejo tiene un boton para suscribirse a reservas caidas de ese complejo 1 3 2 RSS de nuevas canchas en un barrio El usuario selecciona ver rss de nuevas canchas elige una provincia una localidad y un barrio y el sistema le muestra un listado de canchas al que adem s puede suscribirse por RSS 2 Usuario Administrador 2 1 Cambiar Datos S lo permitir cambiar el los mails donde recibir todas las notificaciones pertinentes No ofrecer cambiar ning n otro dato ni siquiera password 2 2 Administrar complejos LT B A 2009 de Programaci n de Objetos Distribuidos Trabajo Especial 6 2 3 2 4 2 5 2 6 2 7 2 8 2 9 Permite administrar los complejos se pueden crear indicando pais provincia localidad y barrio del mismo tel fono direcci n horario general de atenci n Opcionalmente puedo indicar los rangos de puntos con el vencimiento de los distintos estados de las reservas el precio de las canchas y el porcentaje que corresponde a la reserva Tambi n permite borrarlos y modificarlos Administrar canchas de complejo Permite agregar una cancha a un complejo existente indicando cantidad de jugadores tipo de piso y si es techada Tambi n permite borrarlas y modificarlas Ver reservas de un complejo ver reservas de una cancha o ver todas las reservas Cuando
7. este sentido el administrador podr definir para cada pasaje de estado que cantidad de puntos suma el usuario y por cada caida de reserva cuantos resta siempre validando que una reserva que se cae debe restar m s que lo que hab a sumado hasta el momento por ejemplo Acci n Puntos Reservar 10 Se ar 50 Pagar 100 Caida de reservas por estado Estado Puntos Reservada 30 Es decir 20 Se ada 100 Es decir 40 En todos los casos si el usuario da de baja una reserva antes de que se cumpla el vencimiento de la misma el sistema no le resta puntos Como se mencion el sistema de puntajes va a servir para poder mejorar el sistema de reservas En este sentido el usuario administrador podr definir los per odos de caducidad de cada complejo y de cada cancha en base a rangos de puntos que tiene un usuario Por ejemplo si un usuario tiene entre 1000 y 2000 puntos el tiempo que soporta una reserva en estado se ada es hasta 1 d a antes de la fecha reservada pero si el usuario tiene menos de 1000 puntos dura hasta 2 d as antes Lo mismo para todos los estados 1 Usuario Com n 1 1 Cambiar Datos autenticado LT B A 2009 de Programaci n de Objetos Distribuidos Trabajo Especial 5 S lo permitir cambiar el los mails donde recibir todas las notificaciones pertinentes y el tiempo previo para notificar por cercan a en el vencimiento de una reserva
8. lo que sea documentaci n e Tanto la documentaci n como los binarios war o ear y c digos fuente deben ser subidos antes de cada fecha de entrega a un directorio asignado al grupo Fecha L mite de Entrega del Proyecto Completo 16 06 2009 a las 18 00 1 minuto despu s de este horario se considerar entrega tard a LT B A 2009 de Programaci n de Objetos Distribuidos Trabajo Especial 3 Enunciado Se trata de desarrollar un sistema Web para reserva de canchas de f tbol eventualmente se quiere poder extender para otras reservas que permita administrar canchas para reservar como as tambi n permitirle a los usuarios efectuar sus reservas Existen 2 roles bien diferenciados usuarios comunes y administradores Al sistema del administrador debe poder accederse s lo en caso de estar correctamente autenticados En el caso de usuarios comunes pueden realizar todas las acciones excepto reservas es decir pueden listar las canchas ver los horarios disponibles solicitar cierto horario en barrios determinados con ciertos criterios de b squeda No hay que ofrecer AMBC de usuarios para la parte de administraci n en este caso los usuarios administradores ya deben existir en una tabla con la siguiente estructura CREATE TABLE ADMINISTRADOR Legajo INT NOT NULL PRIMARY KEY Name CHAR 50 NOT NULL Password CHAR 50 NOT NULL Email CHAR 50 NOT NULL El password no hace falta que est e
9. mplejo se hereda a todas las canchas del complejo Finalmente el estado pagada es cuando el usuario pag el monto total de la cancha LT B A 2009 de Programaci n de Objetos Distribuidos Trabajo Especial 4 Una reserva se crea en estado reservada cuando el usuario solicita la reserva el pasaje a los otros 2 estados se realiza en forma autom tica cuando el administrador registra el pago de un monto que supera el porcentaje de la se a el sistema contempla la posibilidad de registrar pagos parciales y la reserva pasa al estado pagada cuando el administrador completa el pago se debe proveer un boton que permita decir est pagada y realice el c lculo del saldo y lo registre como pago Todos los estados tienen un tiempo de expiraci n dicho tiempo nuevamente se define para el complejo o para las canchas del mismo o ambos Para cada estado el administrador define en d as horas o minutos cuando va a expirar por ejemplo todas las reservas en estado reservado para las que falten menos de 3 d as se caen y vuelven a dejar la cancha disponible para ser alquilada todas las reservas en estado se ada para las que falte menos de 10 horas se caen tambi n Estas caidas tendr n repercusi n en el sistema de puntos Sistema de puntos Con el fin de mejorar el sistema de reservas y darle mayor prioridad a usuarios que son fieles y cumplen con las reservas se define un sistema de puntos general al sitio En
10. ncriptado porque cuando el sistema est en producci n no va a consultarse tal tabla sino que se va a acceder a un LDAP para autenticar usuarios y consultar sus privilegios gt no perder tiempo encriptando la tabla En el caso de usuarios comunes debe ofrecerse una registraci n que confirme el email ingresado enviando un mail con un secreto investigar formas de confirmar email Administraci n de canchas El sistema tiene complejos de f tbol con canchas con diferentes caracter sticas como ser cantidad de jugadores tipo de cesped si es techada o no etc A su vez los complejos van a tener forma de contacto etc Cada cancha de futbol tendr un horario en el que puede ser reservada y a su vez debe poder reservarse un horario para todas las semanas entre 2 fechas Es importante que se busque una buena forma de representar dichas reservas y para eso es recomendable estudiar algo de calendarios El administrador definir por complejo o por cancha el valor de las mismas y el porcentaje necesario para una reserva Ver reservas Reservas Una reserva puede estar en 3 estados reservada se ada y pagada El estado reservada es cuando el usuario pidi reserva para dicha cancha El estado se ada es cuando el usuario pag un monto mayor a cierto porcentaje definido del precio esto se conoce como se a tanto el precio por cancha como el porcentaje de la se a se puede definir por complejo o por cancha ambas por separado en el caso de co
11. ritos en Java multiplataforma y los accesos a bases de datos si los hubiera ser n en Oracle El Front End deber poder ejecutarse tanto en Firefox 3 0 como en Internet Explorer 7 por lo que se recomienda utilizar alguna librer a JS multi navegador y CSS estandar El Back End cualquiera de sus capas deber n poder ejecutarse tanto en Linux como en Windows por lo tanto considerar diferencias s lo deben utilizar Java y evaluar diferencias entre estos SO para no harcodear cuestiones que pueden variar Calendario de entregas 12 de mayo Diagrama y especificaci n de casos de uso 19 de mayo Documentaci n de interfaz de usuario diagrama de clases de dominio modelo de datos y diagrama de arquitectura 26 de mayo Entrega de casos de uso funcionales a elecci n de los docentes 09 de junio Entrega de todos los casos de uso con ciertas cosas mockeadas es decir que no hace falta que funcionen las cosas de ambos grupos juntas pero s cada una por separado con datos inventados en las tablas 16 de junio Entrega final integraci n Manual de usuario Todos las entregas de documentaci n anteriores con los cambios sufridos en el caso de existir Binario war o ear para hacer deploy sobre el webserver compatible con J2EE C digos fuentes de todos los archivos incluidos en dicho binario 23 de junio Entrega final tard a hasta 80 de la nota Las entregas se deben hacer de la siguiente forma e En papel y en una carpeta

Download Pdf Manuals

image

Related Search

Related Contents

National Instruments 8-Channel User's Manual  ZOOMS SUR LES COULISSES DE LA BIBLIOTHEQUE2  Bell'O CMS169W mounting kit  EA897LC(-ダクト付き-ダクトブロワー)取扱説明書 - 作業中  Efficacité - Helpdesk Biocides    1T-CT-420 Manual  Z30341 - Lidl Service Website  平成26年度版 学習の手引き  JVC VN-V25U User's Manual  

Copyright © All rights reserved.
Failed to retrieve file