SlideShare una empresa de Scribd logo
1 de 23
UNIVERSIDAD DE CUENCA
PROGRAMACIÓN III
Reproductor de Música.Mp3
Gabriela Verdugo
Proyecto Interciclo.
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
INTRODUCCIÓN A CERCA DEL PROYECTO
Todos 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.
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
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.
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
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
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
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.
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
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
PROGRAMACIÓN EN CAPAS
 DATOS:
PROGRAMACIÓN EN CAPAS
 GUI:
PROGRAMACIÓN EN CAPAS
 Lógica:
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
DIAGRAMA DE CLASES
DIAGRAMA DE CLASES
LIBRERÍAS
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
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.
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
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
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:

Más contenido relacionado

Similar a Presentacion reproductor

PFC - Aplicación web para la gestión de documentos sonoros
PFC - Aplicación web para la gestión de documentos sonorosPFC - Aplicación web para la gestión de documentos sonoros
PFC - Aplicación web para la gestión de documentos sonorosJuan Seguí Moreno
 
Pre entrega dance plan - claudia figueroa
Pre entrega dance plan - claudia figueroaPre entrega dance plan - claudia figueroa
Pre entrega dance plan - claudia figueroaClaudia Winchester
 
MANUAL AUDACITY.pdf
MANUAL AUDACITY.pdfMANUAL AUDACITY.pdf
MANUAL AUDACITY.pdfjcarlosEF
 
A q se denomina software
A q se  denomina  softwareA q se  denomina  software
A q se denomina softwarepromo2016
 
herramientas del uso del Internet 10-1
herramientas del uso del Internet   10-1 herramientas del uso del Internet   10-1
herramientas del uso del Internet 10-1 sisa-19999
 
Tarea 1.1 siza pamela
Tarea 1.1 siza pamelaTarea 1.1 siza pamela
Tarea 1.1 siza pamelaPamela Siza
 
Conceptos de Informática
Conceptos de InformáticaConceptos de Informática
Conceptos de InformáticaEdwin Arteaga
 
Proyecto Web - Degas system (Documentacion)
Proyecto Web - Degas system (Documentacion)Proyecto Web - Degas system (Documentacion)
Proyecto Web - Degas system (Documentacion)jrobertoga
 
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Portafolio de Herramientas Informatica 1
Portafolio de Herramientas Informatica 1Portafolio de Herramientas Informatica 1
Portafolio de Herramientas Informatica 1Paul Revolledo
 

Similar a Presentacion reproductor (20)

Pre entrega dance plan v2
Pre entrega dance plan v2Pre entrega dance plan v2
Pre entrega dance plan v2
 
Entrega final DancePlan
Entrega final DancePlanEntrega final DancePlan
Entrega final DancePlan
 
PFC - Aplicación web para la gestión de documentos sonoros
PFC - Aplicación web para la gestión de documentos sonorosPFC - Aplicación web para la gestión de documentos sonoros
PFC - Aplicación web para la gestión de documentos sonoros
 
Recursos educativos
Recursos educativos Recursos educativos
Recursos educativos
 
Pre entrega dance plan - claudia figueroa
Pre entrega dance plan - claudia figueroaPre entrega dance plan - claudia figueroa
Pre entrega dance plan - claudia figueroa
 
MANUAL AUDACITY.pdf
MANUAL AUDACITY.pdfMANUAL AUDACITY.pdf
MANUAL AUDACITY.pdf
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 
A q se denomina software
A q se  denomina  softwareA q se  denomina  software
A q se denomina software
 
herramientas del uso del Internet 10-1
herramientas del uso del Internet   10-1 herramientas del uso del Internet   10-1
herramientas del uso del Internet 10-1
 
atix08
atix08atix08
atix08
 
atix08
atix08atix08
atix08
 
Music free
Music freeMusic free
Music free
 
Music free
Music freeMusic free
Music free
 
Tarea 1.1 siza pamela
Tarea 1.1 siza pamelaTarea 1.1 siza pamela
Tarea 1.1 siza pamela
 
I
II
I
 
Conceptos de Informática
Conceptos de InformáticaConceptos de Informática
Conceptos de Informática
 
Proyecto Web - Degas system (Documentacion)
Proyecto Web - Degas system (Documentacion)Proyecto Web - Degas system (Documentacion)
Proyecto Web - Degas system (Documentacion)
 
Base de datos mateo
Base de datos mateoBase de datos mateo
Base de datos mateo
 
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
 
Portafolio de Herramientas Informatica 1
Portafolio de Herramientas Informatica 1Portafolio de Herramientas Informatica 1
Portafolio de Herramientas Informatica 1
 

Último

Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 

Último (20)

Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 

Presentacion reproductor

  • 1. UNIVERSIDAD DE CUENCA PROGRAMACIÓN III Reproductor de Música.Mp3 Gabriela Verdugo Proyecto Interciclo.
  • 2. 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
  • 3. INTRODUCCIÓN A CERCA DEL PROYECTO Todos 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.
  • 4. 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
  • 5. 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.
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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.
  • 10. 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
  • 11. 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
  • 15. 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
  • 19. 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
  • 20. 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.
  • 21. 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
  • 22. 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
  • 23. 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: