210 likes | 378 Vues
Facultad de Informática. Trabajo de Fin de Carrera. “ GESTIÓN NUMISMÁTICA PARA GRUPOS DE COLECCIONISTAS ”. Autora: Maria Josefa Domínguez Araujo Tutor: Julio Mariño Carballo. Í ndice. I NTRODUCCIÓN O BJETIVOS G ESTIÓN DEL PROYECTO A NÁLISIS Y DISEÑO A RQUITECTURA I MPLEMENTACIÓN
E N D
Facultad de Informática Trabajo de Fin de Carrera “GESTIÓN NUMISMÁTICA PARA GRUPOS DE COLECCIONISTAS” Autora: Maria Josefa Domínguez Araujo Tutor: Julio Mariño Carballo
Índice • INTRODUCCIÓN • OBJETIVOS • GESTIÓN DEL PROYECTO • ANÁLISIS Y DISEÑO • ARQUITECTURA • IMPLEMENTACIÓN • CONCLUSIONES Y TRABAJOS FUTUROS DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Consolidación • Crecimiento grupos. • Miembros dispersos geográficamente. • Gestión mucho más compleja. Generalización Internet Situación inicial. • Utilización de foros para compartir la afición por las monedas. • Compras e intercambios por Internet. • Cada socio gestiona individualmente su colección. • Métodos tradicionales: Tiendas numismáticas, mercadillos, etc. Aparición del euro • Repunte del interés por la numismática. • Agrupación de socios para conseguir mejores precios. • Gestión del grupo sencilla mediante hojas de cálculo, foros, etc. Introducción. • La Numismática, como otras muchas actividades, se ha visto afectada con la aparición de las llamadas nuevas tecnologías. • Coleccionismo individual colaboración. • Este proyecto se centra en la obtención de una solución para la gestión de uno de estos grupos de coleccionistas. DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Problema Solución propuesta Falta de recursos • Desarrollo interno. • Herramientas open source gratuitas. • Alojamiento en servidores gratuitos. Usuarios inexpertos • Diseño sencillo. • Aplicación web. Dispersión geográfica • Aplicación web. • Herramientas desarrollo distribuido. Reticencias socios • Elaboración de un piloto. • Conversión colecciones socios. Introducción. • No existen herramientas “en el mercado”. Se ha propuesto el desarrollo específica para gestionar el grupo. • Son varios los problemas que hay que abordar: DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Índice • INTRODUCCIÓN • OBJETIVOS • GESTIÓN DEL PROYECTO • ANÁLISIS Y DISEÑO • ARQUITECTURA • IMPLEMENTACIÓN • CONCLUSIONES Y TRABAJOS FUTUROS DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Objetivos. • Elaborar un prototipo de la aplicación. • Definir una arquitectura y los entornos de trabajo sencillos, apoyados en herramientas open source y gratuitas. • Convencer a los socios de la viabilidad del proyecto. • Desarrollar una herramienta que satisfaga las necesidades de gestión del grupo y a la vez que permita la gestión de las colecciones individuales de los socios. DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Índice • INTRODUCCIÓN • OBJETIVOS • GESTIÓN DEL PROYECTO • ANÁLISIS Y DISEÑO • ARQUITECTURA • IMPLEMENTACIÓN • CONCLUSIONES Y TRABAJOS FUTUROS DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Gestión. Planificación. • Planificación en dos fases. • Primera fase: Obtener un piloto. • Probar la viabilidad del proyecto. • Vencer reticencias. • El piloto se centra en la operativa del socio más que en la del grupo. • Segunda fase: Acabar el desarrollo • Desarrollo por módulos. • Funcionalidad centrada en la gestión del grupo. • Gestión de incidencias y sugerencias de los socios. • Conversión progresiva de los datos de los socios. DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Gestión. Organización • La primera fase se aborda con pocos participantes. • En la segunda fase se cuenta con mayores recursos, pero aumenta la complejidad, las tareas y por tanto los equipos de trabajo. DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Índice • INTRODUCCIÓN • OBJETIVOS • GESTIÓN DEL PROYECTO • ANÁLISIS Y DISEÑO • ARQUITECTURA • IMPLEMENTACIÓN • CONCLUSIONES Y TRABAJOS FUTUROS DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Monedas Colección Catálogo Análisis. Modelo conceptual. DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Pedidos Grupo: • Crear pedido. • Cierre de reservas. • Anular reservas. • Apuntes del pedido. • Cierre de pedidos. Pedidos Socio: • Hacer reserva. • Cancelar reserva. • Apuntes del pedido. Pedidos Catálogo Administración Contabilidad Grupo: • Saldo del grupo. • Alta de apunte. • Previsión de compra. • Compra • Confirmación compra. • Cancelación compra. Contabilidad Colecciones Contabilidad Socios: • Saldo del socio. • Alta apunte individual. • Modifica apunte. • Elimina apunte. Análisis. Módulos del sistema Administración: • Gestión de países. • Gestión de divisas. • Gestión de socios. Catálogo: • Consulta del catálogo. • Alta de monedas. • Copiar monedas. • Eliminar monedas. • Modificar monedas. Colecciones: • Consulta de euros, dólares, resto del mundo. • Monedas repetidas. • Faltas en la colección. • Añadir moneda. • Detalle moneda. • Recibir moneda. DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Índice • INTRODUCCIÓN • OBJETIVOS • GESTIÓN DEL PROYECTO • ANÁLISIS Y DISEÑO • ARQUITECTURA • IMPLEMENTACIÓN • CONCLUSIONES Y TRABAJOS FUTUROS DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Cliente Capa de Presentación Capa de Lógica Capa de Datos HTTP Servidor Arquitectura. Descripción general. DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Navegador web Navegador web HTML 5.0 HTML 5.0 Servidor Gratuito Javascript Javascript Tomcat 5.5 CSS CSS HTTP AJAX AJAX JSP Java 5.0 HTTP Clientes Internet JDBC HTTP MySQL 5.0 Arquitectura. Entorno de producción. DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
PC Desarrollo PC Desarrollo Navegador web Navegador web Servidor Proyecto Tomcat 5.5 Tomcat 5.5 MySQL 5.0 MySQL 5.0 Subversion Eclipse Eclipse PC Desarrollo Wiki HTTP Navegador web Issues Tomcat 5.5 HTTP HTTP Internet MySQL 5.0 HTTP Eclipse Arquitectura. Entorno de desarrollo. DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Índice • INTRODUCCIÓN • OBJETIVOS • GESTIÓN DEL PROYECTO • ANÁLISIS Y DISEÑO • ARQUITECTURA • IMPLEMENTACIÓN • CONCLUSIONES Y TRABAJOS FUTUROS DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
HTML Hojas de estilo Javascript AJAX XML JSP Java monedas.xml Acceso a BBDD web.xml Seguridad • Núcleo central del desarrollo • Clases simples • Tres paquetes: uno por capa. Capa Paquete Negocio com.fefa.coins.domain Acceso a datos com.fefa.coins.db Presentación com.fefa.coins.html Implementación. Tecnologías. • Aunque se utilizan varias tecnologías y piezas de software de diferentes tipos se mantiene la sencillez. • Construcción páginas HTML • Peticiones AJAX • Configuración de la aplicación • Envío de información entre cliente y servidor DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Índice • INTRODUCCIÓN • OBJETIVOS • GESTIÓN DEL PROYECTO • ANÁLISIS Y DISEÑO • ARQUITECTURA • IMPLEMENTACIÓN • CONCLUSIONES Y TRABAJOS FUTUROS DefensaProyectoFindeCarrera María Josefa Domínguez Araujo
Conclusiones y trabajos futuros. • Aplicación viable • Apoyo de socios reticentes • Arquitectura adecuada. • Interés por participar • Problemas en el análisis • Retrasos en el desarrollo • Finalización del desarrollo • Conversión de datos • Nuevos requesitos. • Mecanismos de comunicación. • Interrelación con otros grupos. • Potenciación del catálogo • Personalización, traducción a varias lenguas, etc. DefensaProyectoFindeCarrera María Josefa Domínguez Araujo