Presentacion reproductor
-
Upload
gabriela-verdugo -
Category
Engineering
-
view
50 -
download
0
Transcript of Presentacion reproductor
![Page 1: Presentacion reproductor](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/1.jpg)
UNIVERSIDAD DE CUENCAPROGRAMACIÓN III
Reproductor de Música.Mp3Gabriela Verdugo
Proyecto Interciclo.
![Page 2: Presentacion reproductor](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/12.jpg)
PROGRAMACIÓN EN CAPAS DATOS:
![Page 13: Presentacion reproductor](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/13.jpg)
PROGRAMACIÓN EN CAPAS GUI:
![Page 14: Presentacion reproductor](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/14.jpg)
PROGRAMACIÓN EN CAPAS Lógica:
![Page 15: Presentacion reproductor](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/15.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/16.jpg)
DIAGRAMA DE CLASES
![Page 17: Presentacion reproductor](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/17.jpg)
DIAGRAMA DE CLASES
![Page 18: Presentacion reproductor](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/18.jpg)
LIBRERÍAS
![Page 19: Presentacion reproductor](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/19.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/20.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/21.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/22.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef64371a28abfe798b460f/html5/thumbnails/23.jpg)
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: