Presentacion reproductor

23
UNIVERSIDAD DE CUENCA PROGRAMACIÓN III Reproductor de Música.Mp3 Gabriela Verdugo Proyecto Interciclo.

Transcript of Presentacion reproductor

Page 1: Presentacion reproductor

UNIVERSIDAD DE CUENCAPROGRAMACIÓN III

Reproductor de Música.Mp3Gabriela Verdugo

Proyecto Interciclo.

Page 2: Presentacion reproductor

CONTENIDO. Introducción a cerca del Proyecto Objetivos Estructura para manejo de Usuarios Estructuras de Datos Programación en Capas Diagrama de Clases Conclusiones Recomendaciones y Observaciones

Page 3: Presentacion reproductor

INTRODUCCIÓN A CERCA DEL PROYECTOTodos tenemos la necesidad de escuchar música en la actualidad aprovechando todo los conocimientos que poseemos entonces mi proyecto se basa en realizar un Reproductor de Música implementando nuevos conocimientos aprendidos en el trayecto de hacer el proyecto como son las Bases de Datos para los registros de los Usuarios y para guardar en el mismo las canciones que serán escuchadas por ese Usuario.Segura de que las canciones son un ambiente de relajación para muchos, alegría para otros, tristeza para otros con esta aplicación podrá estar en el ambiente que desee de acuerdo a las canciones que desea escuchar.

Page 4: Presentacion reproductor

CONTENIDO. Introducción a cerca del Proyecto Objetivos Estructura para manejo de Usuarios Estructuras de Datos Programación en Capas Diagrama de Clases Conclusiones Recomendaciones y Observaciones

Page 5: Presentacion reproductor

OBJETIVOS Como uno de mis objetivos dentro de este proyecto ha sido lograr

que tanto las canciones así como el Usuario que las escuche sean guardados dentro de una Base de Datos

Utilizar las estructuras de Datos dentro del proyecto para dar la utilidad al mismo

Desarrollar la habilidad de programación para poder así afrontar con mas facilidad otro tipo de problemas.

Page 6: Presentacion reproductor

CONTENIDO. Introducción a cerca del Proyecto Objetivos Estructura para manejo de Usuarios Estructuras de Datos Programación en Capas Diagrama de Clases Conclusiones Recomendaciones y Observaciones

Page 7: Presentacion reproductor

ESTRUCTURA PARA MANEJO DE USUARIOS

Para Manejar a los usuarios y sus listas de Reproducción he utilizado la base de datos llamada : Microsoft Access

Dentro del cual he creado tres tablas llamadas: Canción : Tabla Usuarios : Tabla CancionesxUsuario : Tabla

Page 8: Presentacion reproductor

CONTENIDO. Introducción a cerca del Proyecto Objetivos Estructura para manejo de Usuarios Estructuras de Datos Programación en Capas Diagrama de Clases Conclusiones Recomendaciones y Observaciones

Page 9: Presentacion reproductor

ESTRUCTURA DE DATOS Como estructuras de datos utilice los registro los cuales fueron

implementados en la base de datos anteriormente mencionada. En cuanto al manejo de las canciones utilice las bondades de las

colecciones que posee Java la misma llamada ArrayList (Que es básicamente lo que llegaría a ser una lista circular enlazada).

El uso de estas estructuras y las colecciones de Java hacen un mas sencillo el manejo de los datos para ser guardados y manipulados.

Page 10: Presentacion reproductor

CONTENIDO. Introducción a cerca del Proyecto Objetivos Estructura para manejo de Usuarios Estructuras de Datos Programación en Capas Diagrama de Clases Conclusiones Recomendaciones y Observaciones

Page 11: Presentacion reproductor

PROGRAMACIÓN EN CAPAS

Para la programación en capas he divido en tres capas las cuales son las siguientes: Datos GUI (Interfaces Gráficas) Lógica

Datos GUILógica

Page 12: Presentacion reproductor

PROGRAMACIÓN EN CAPAS DATOS:

Page 13: Presentacion reproductor

PROGRAMACIÓN EN CAPAS GUI:

Page 14: Presentacion reproductor

PROGRAMACIÓN EN CAPAS Lógica:

Page 15: Presentacion reproductor

CONTENIDO. Introducción a cerca del Proyecto Objetivos Estructura para manejo de Usuarios Estructuras de Datos Programación en Capas Diagrama de Clases Conclusiones Recomendaciones y Observaciones

Page 16: Presentacion reproductor

DIAGRAMA DE CLASES

Page 17: Presentacion reproductor

DIAGRAMA DE CLASES

Page 18: Presentacion reproductor

LIBRERÍAS

Page 19: Presentacion reproductor

CONTENIDO. Introducción a cerca del Proyecto Objetivos Estructura para manejo de Usuarios Estructuras de Datos Programación en Capas Diagrama de Clases Conclusiones Recomendaciones y Observaciones

Page 20: Presentacion reproductor

CONCLUSIONES Para hacer el uso adecuado de la base de datos se debería tener todos drivers

que necesita Access para que cuando el proyecto sea ejecutado no de errores en el proceso en el que se ejecuta.

Con las librerías que posee se posee dentro del proyecto nos tomara para reproducir solo canciones en el formato MP3 ya que dentro de las excepciones se controla que no cargue canciones que no sean MP3 ya que las librerías no lo permiten entonces nos produciría un error dentro del mismo.

La realización del reproductor ha sido de gran ayuda ya que se necesita investigar para poder hacer las implementaciones necesarias.

Page 21: Presentacion reproductor

CONTENIDO. Introducción a cerca del Proyecto Objetivos Estructura para manejo de Usuarios Estructuras de Datos Programación en Capas Diagrama de Clases Conclusiones Recomendaciones y Observaciones

Page 22: Presentacion reproductor

RECOMENDACIONES Y OBSERVACIONES

En un principio la idea era realizar un reproductor para que las canciones sean escuchadas a través de la página web Jamendo Music, pero el gran inconveniente es que dentro de su API solo posee para aplicaciones en Android y no tiene librerías para que el programa pueda correrse en el escritorio de la computadora es decir no sirve para aplicaciones de Escritorio.

Me tomó mucho tiempo llegar a saber que Jamendo Music no posee estas propiedades pero sin embargo es un Libre para escucha música, hacer descargas de canciones a nuestra elección, además de que en la pagina también hay la opción de Radio.

Les dejare el link de la aplicación Android que implementa esta pagina web hay una ya hecha y se encuentra en google Play.

https://play.google.com/store/apps/details?id=com.jamendo&hl=es_419

Page 23: Presentacion reproductor

RECOMENDACIONES Y OBSERVACIONES

También adjunto el link de la pagina:https://www.jamendo.com/?language=es

Dentro de la API de Jamendo nos indica estas características o peculiaridades para trabajar con esta tienda o software libre: