MULTIPLAN Multiplan es la práctica en grupo que hemos tenido que realizar durante el curso 2007-2008 según las especificaciones dadas en la asignatura.

1 MULTIPLAN Multiplan es la práctica en grupo que hemos t...
Author: Francisca San Segundo Redondo
0 downloads 2 Views

1 MULTIPLAN Multiplan es la práctica en grupo que hemos tenido que realizar durante el curso 2007-2008 según las especificaciones dadas en la asignatura de ingeniería del software. Su realización nos ha llevado siete meses.

2 CASOS DE USO

3 ANALISIS

4 DISEÑO

5 PROCEDIMIENTO ALMACENADO Procedimiento almacenado del caso de uso gestionar tipo de excursión: DELIMITER $$ DROP PROCEDURE IF EXISTS `multiplan`.`infoTE` $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `infoTE`() BEGIN SELECT idTipoExcursion, nombre, descripcion, fechaInicio, fechaFin, abonoReserva, precio, minPlazas, maxPlazas precio, minPlazas, maxPlazas FROM tipoexcursion AS te ORDER BY fechaInicio ASC; END $$ DELIMITER ;

6 BASE DE DATOS

7 TRIGGERS Para facilitar las sentencias SQL y hacer un diseño más robusto y facilmente modificable, hemos utilizado triggers. El siguiente ejemplo sirve para actualizar el importe de los clientes al anular una reserva. DROP TRIGGER IF EXISTS `multiplan`.`ActualizarImporte`// CREATE TRIGGER `multiplan`.`ActualizarImporte` BEFORE UPDATE ON `multiplan`.`reserva` FOR EACH ROW BEGIN FOR EACH ROW BEGIN IF NEW.cancelada = 1 AND OLD.cancelada=0 THEN UPDATE Cliente SET importe=importe-OLD.importe WHERE DNI=OLD.DNI; END IF; END

8 ARQUITECTURA DEL SISTEMA

9 TECNOLOGÍA -Capa de datos: Se ha utilizado MySQL para gestionar la base de datos, y JDBC para realizar la conexión con la base de datos. -Capa de negocio: Se ha implementado utilizando tecnología java en su versión 1.6 y desarrollado en eclipse.

10 TECNOLOGÍA -Capa de presentación: Ha sido diseñada para un entorno web utilizando JSP, que permite crear contenido web dinámico. Para dar un toque homogeneo a la aplicación hemos utilizado hojas de estilo (CSS).

11 TECNOLOGÍA Para facilitar el entorno de desarrollo hemos utilizado XAMPP, que agrupa el servidor Tomcat y MySQL entre otros. Al utilizar estándares en el desarrollo nuestra aplicación funcionará bajo cualquier servidor web que soporte JSP.

12 PLANIFICACIÓN  La desviación entre las horas planificadas y las reales es de un 7%.

13 PLANIFICACIÓN

14 VALORACIÓN Al tratarse de un grupo de aprendizaje, lo interesante ha sido que gracias a todas las dificultades hemos aprendido a superar los obstaculos que se presentan a la hora de realizar proyectos como Multiplan.