SlideShare una empresa de Scribd logo
SmartDiary
PROGRAMACIÓN III
Autores:
• Mateo Quizhpi
Escuela de Ingeniería de Sistemas
Universidad de Cuenca
8 de noviembre de 2016
Contenido
• Objetivos
• Introducción
• Descripción del producto.
• Motivación.
• Novedad.
• Estructuras de Datos
• Estructuración del Proyecto
• Capa Lógica.
• Capa Interfaz Gráfica.
• Capa Base de Datos.
• Conclusiones
Objetivos
 Desarrollar una aplicación interactiva y útil para la gestión de una agenda personal de
actividades única para un usuario.
 Ordenar cronológicamente las actividades para ofrecer una determinada organización al usuario.
 Adquirir destrezas en el manejo de gestores de bases de datos para la elaboración
 Adquirir experiencias en el tratamiento de errores a lo largo de la elaboración del programa
Introducción
 En un mundo globalizado como el actual la necesidad de organizar nuestro tiempo y de una
manera eficiente es una necesidad inminente para nuestro desenvolvimiento en nuestra rutina
diaria. Así que la siguiente aplicación, desarrollada en Java y con la utilización del sistema gestor
de DB MySQL, cubre el requerimiento anteriormente descrito.
Descripción del Producto
 Smart Diary es una aplicación de escritorio a ser realizada en JAVA que permite gestionar de
manera idónea nuestras actividades cotidianas, estás serán ingresadas por el usuario de acuerdo
a su clasificación laborales/académicas, de ocio, de emergencia y sociales y además se
designarán prioridades, esto permitirá una generación automática de ordenamiento guiada por
la fecha mas próxima y por su clasificación en la que seguirá el orden cronológico en un
calendario a ser cumplida para alcanzar dicha actividad. Contará con un registro de usuarios
para guardar sus actividades.
Motivación & Novedad
 La principal motivación de SmartDiary es la unión de diversas actividades en una agenda diaria
ya que me permite almacenar de una manera eficiente y cómoda para su ejecución en la vida
cotidiana.
 La novedad justamente se deriva de poder brindar al usuario una experiencia nueva en la
gestión de sus actividades en la vida cotidiana.
Estructura de Datos
ARRAYLIST: (API.COLLECTION)
lista prioridad inminente
lista prioridad media
lista prioridad baja
Estructura del Proyecto
Para la estructuración en si del proyecto se empleó 4 capas:
• Capa Lógica.
• Capa SmartDiary (Interfaz Gráfica).
• Capa Bases de Datos.
• Capa Imágenes.
Capa Lógica
 UML:
 ArrayList
Capa Interfaz Gráfica
Capa Base de Datos
MODELO E-R:
UML:
Librerías & Gestores de DB
Conclusiones
 Creación de un proyecto confortable e intuitivo a la necesidad del usuario en gestionar sus
actividades de su rutina cotidiana en todos los ámbitos sociales.
 Utilidad de la base de datos en la gestión y enlace de datos del proyecto, lo que permitió
obtener un calendario útil para un usuario, de acuerdo a sus necesidades.
 Complicaciones en la construcción de un calendario dinámico, ya que no existen métodos
predefinidos para su elaboración.
Enlaces
 Video tutorial (YouTube): https://www.youtube.com/watch?v=YeIX5LzWAWY
 Proyecto disponible en github: https://github.com/mateoquizhpi/SmartDiary

Más contenido relacionado

La actualidad más candente

Códigos bch, Reed Solomon, convolucionales
Códigos bch, Reed Solomon, convolucionalesCódigos bch, Reed Solomon, convolucionales
Códigos bch, Reed Solomon, convolucionales
EduardoMedrano19
 
Colisiones dominios de colisión y segmentación
Colisiones dominios de colisión y segmentaciónColisiones dominios de colisión y segmentación
Colisiones dominios de colisión y segmentación
Betty Ayllon
 
La tarjeta arcnet
La tarjeta arcnetLa tarjeta arcnet
La tarjeta arcnet
Albertuop
 
Comparacion modelo osi y tcp ip
Comparacion modelo osi y tcp ipComparacion modelo osi y tcp ip
Comparacion modelo osi y tcp ip
wsar85
 
Reporte wumpus world agentes inteligentes
Reporte wumpus world agentes inteligentesReporte wumpus world agentes inteligentes
Reporte wumpus world agentes inteligentes
Joaquin Lozano
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de errores
Daniel Huerta Cruz
 

La actualidad más candente (20)

Características del modelo osi y tcp
Características del modelo osi y tcpCaracterísticas del modelo osi y tcp
Características del modelo osi y tcp
 
Vpn cliente - servidor con Mikrotik 6.10
Vpn cliente - servidor con Mikrotik 6.10Vpn cliente - servidor con Mikrotik 6.10
Vpn cliente - servidor con Mikrotik 6.10
 
Códigos bch, Reed Solomon, convolucionales
Códigos bch, Reed Solomon, convolucionalesCódigos bch, Reed Solomon, convolucionales
Códigos bch, Reed Solomon, convolucionales
 
U7 postgre sql
U7 postgre sqlU7 postgre sql
U7 postgre sql
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajes
 
Tecnicas de Conmutacion
Tecnicas de ConmutacionTecnicas de Conmutacion
Tecnicas de Conmutacion
 
Metodos de acceso y arquitectura de redes
Metodos de acceso y arquitectura de redesMetodos de acceso y arquitectura de redes
Metodos de acceso y arquitectura de redes
 
Control de Flujo [Telecomunicaciones]
Control de Flujo [Telecomunicaciones]Control de Flujo [Telecomunicaciones]
Control de Flujo [Telecomunicaciones]
 
Colisiones dominios de colisión y segmentación
Colisiones dominios de colisión y segmentaciónColisiones dominios de colisión y segmentación
Colisiones dominios de colisión y segmentación
 
La tarjeta arcnet
La tarjeta arcnetLa tarjeta arcnet
La tarjeta arcnet
 
Comparacion modelo osi y tcp ip
Comparacion modelo osi y tcp ipComparacion modelo osi y tcp ip
Comparacion modelo osi y tcp ip
 
Arquitectura de Software Principio Abierto- Cerrado Open/Close
Arquitectura de Software Principio Abierto- Cerrado Open/CloseArquitectura de Software Principio Abierto- Cerrado Open/Close
Arquitectura de Software Principio Abierto- Cerrado Open/Close
 
Algoritmo de Anillo
Algoritmo de AnilloAlgoritmo de Anillo
Algoritmo de Anillo
 
Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.
 
Reporte wumpus world agentes inteligentes
Reporte wumpus world agentes inteligentesReporte wumpus world agentes inteligentes
Reporte wumpus world agentes inteligentes
 
ARP y RARP
ARP y RARPARP y RARP
ARP y RARP
 
Protocolo rarp
Protocolo rarpProtocolo rarp
Protocolo rarp
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de errores
 
Resumen de los orígenes y evolución de las redes
Resumen de los orígenes y evolución de las redesResumen de los orígenes y evolución de las redes
Resumen de los orígenes y evolución de las redes
 

Destacado

Cole_Geoffrey_Resume_2016
Cole_Geoffrey_Resume_2016Cole_Geoffrey_Resume_2016
Cole_Geoffrey_Resume_2016
Geoff Cole
 
Presentacion sobre estilos_de_aprendizaje
Presentacion sobre estilos_de_aprendizajePresentacion sobre estilos_de_aprendizaje
Presentacion sobre estilos_de_aprendizaje
Cristina Serrano
 
Gabriel de la cruz aranguren
Gabriel de la  cruz arangurenGabriel de la  cruz aranguren
Gabriel de la cruz aranguren
gabolobo
 
Npplanestrategicosectoraeronautico
NpplanestrategicosectoraeronauticoNpplanestrategicosectoraeronautico
Npplanestrategicosectoraeronautico
javi_street
 
Presentacion reunion interclubes 2014 03-21
Presentacion reunion interclubes 2014 03-21Presentacion reunion interclubes 2014 03-21
Presentacion reunion interclubes 2014 03-21
Octaviano Figueroa
 
Consejos para una buena alimentación
Consejos para una buena alimentaciónConsejos para una buena alimentación
Consejos para una buena alimentación
rosaeveliaacevedo02
 

Destacado (15)

Horario de clases
Horario de clasesHorario de clases
Horario de clases
 
Romanticismo
RomanticismoRomanticismo
Romanticismo
 
Cole_Geoffrey_Resume_2016
Cole_Geoffrey_Resume_2016Cole_Geoffrey_Resume_2016
Cole_Geoffrey_Resume_2016
 
Variables e hipotesis
Variables e hipotesisVariables e hipotesis
Variables e hipotesis
 
EL RENACIMIENTO
EL RENACIMIENTOEL RENACIMIENTO
EL RENACIMIENTO
 
Psh2013 ppt fundacion
Psh2013 ppt fundacionPsh2013 ppt fundacion
Psh2013 ppt fundacion
 
Pitch presentation
Pitch presentationPitch presentation
Pitch presentation
 
Presentación1
Presentación1Presentación1
Presentación1
 
1 1
1 11 1
1 1
 
Presentacion sobre estilos_de_aprendizaje
Presentacion sobre estilos_de_aprendizajePresentacion sobre estilos_de_aprendizaje
Presentacion sobre estilos_de_aprendizaje
 
Gabriel de la cruz aranguren
Gabriel de la  cruz arangurenGabriel de la  cruz aranguren
Gabriel de la cruz aranguren
 
Npplanestrategicosectoraeronautico
NpplanestrategicosectoraeronauticoNpplanestrategicosectoraeronautico
Npplanestrategicosectoraeronautico
 
Presentacion hermeneutica
Presentacion hermeneuticaPresentacion hermeneutica
Presentacion hermeneutica
 
Presentacion reunion interclubes 2014 03-21
Presentacion reunion interclubes 2014 03-21Presentacion reunion interclubes 2014 03-21
Presentacion reunion interclubes 2014 03-21
 
Consejos para una buena alimentación
Consejos para una buena alimentaciónConsejos para una buena alimentación
Consejos para una buena alimentación
 

Similar a Smart diary - Agenda de Actividades en Java

F004 p006-gfpi guia2(1) (1)
F004 p006-gfpi guia2(1) (1)F004 p006-gfpi guia2(1) (1)
F004 p006-gfpi guia2(1) (1)
danioviedo
 
Herramientas para el desarrollo
Herramientas para el desarrolloHerramientas para el desarrollo
Herramientas para el desarrollo
Lenino Ordoñez
 
Herramientas para el desarrollo
Herramientas para el desarrolloHerramientas para el desarrollo
Herramientas para el desarrollo
Lenino Ordoñez
 
Software Para La Gestión De Proyectos
Software Para La Gestión De ProyectosSoftware Para La Gestión De Proyectos
Software Para La Gestión De Proyectos
Jose Manuel Sandria
 
Actividad 1.2
Actividad 1.2Actividad 1.2
Actividad 1.2
wjacobo73
 
Introduccion a project adriana y alejandra talavera
Introduccion a project adriana y alejandra talaveraIntroduccion a project adriana y alejandra talavera
Introduccion a project adriana y alejandra talavera
Adrii Liiz
 

Similar a Smart diary - Agenda de Actividades en Java (20)

Guia 2
Guia 2Guia 2
Guia 2
 
F004 p006-gfpi guia2(1)
F004 p006-gfpi guia2(1)F004 p006-gfpi guia2(1)
F004 p006-gfpi guia2(1)
 
Guia3
Guia3Guia3
Guia3
 
F004 p006-gfpi guia2(1) (1)
F004 p006-gfpi guia2(1) (1)F004 p006-gfpi guia2(1) (1)
F004 p006-gfpi guia2(1) (1)
 
guía de aprendizaje 2
guía de aprendizaje 2guía de aprendizaje 2
guía de aprendizaje 2
 
guía de aprendizaje 2
guía de aprendizaje 2guía de aprendizaje 2
guía de aprendizaje 2
 
F004 p006-gfpi guia2(1)
F004 p006-gfpi guia2(1)F004 p006-gfpi guia2(1)
F004 p006-gfpi guia2(1)
 
Guia2
Guia2Guia2
Guia2
 
Exposición de software de gestion de proyectos
Exposición de software de gestion de proyectosExposición de software de gestion de proyectos
Exposición de software de gestion de proyectos
 
Pizza fast assistant presentación video
Pizza fast assistant presentación videoPizza fast assistant presentación video
Pizza fast assistant presentación video
 
Herramientas para el desarrollo
Herramientas para el desarrolloHerramientas para el desarrollo
Herramientas para el desarrollo
 
Herramientas para el desarrollo
Herramientas para el desarrolloHerramientas para el desarrollo
Herramientas para el desarrollo
 
Trabajo de recuperación
Trabajo de recuperaciónTrabajo de recuperación
Trabajo de recuperación
 
Microsoft Project
Microsoft ProjectMicrosoft Project
Microsoft Project
 
Software Para La Gestión De Proyectos
Software Para La Gestión De ProyectosSoftware Para La Gestión De Proyectos
Software Para La Gestión De Proyectos
 
Pizza Fast Assistant Presentación de Proyecto
Pizza Fast Assistant Presentación de ProyectoPizza Fast Assistant Presentación de Proyecto
Pizza Fast Assistant Presentación de Proyecto
 
Trabajo Prog. Web
Trabajo Prog. WebTrabajo Prog. Web
Trabajo Prog. Web
 
Actividad 1.2
Actividad 1.2Actividad 1.2
Actividad 1.2
 
Introduccion a project adriana y alejandra talavera
Introduccion a project adriana y alejandra talaveraIntroduccion a project adriana y alejandra talavera
Introduccion a project adriana y alejandra talavera
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 

Último

Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
MaribelGaitanRamosRa
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 

Último (20)

UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
Proyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptxProyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptx
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docxPLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
 
El fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amorEl fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amor
 
3.Conectores uno_Enfermería_EspAcademico
3.Conectores uno_Enfermería_EspAcademico3.Conectores uno_Enfermería_EspAcademico
3.Conectores uno_Enfermería_EspAcademico
 
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
 
263818760-Un-Embrujo-de-Cinco-Siglos.doc
263818760-Un-Embrujo-de-Cinco-Siglos.doc263818760-Un-Embrujo-de-Cinco-Siglos.doc
263818760-Un-Embrujo-de-Cinco-Siglos.doc
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoas
 
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxMódulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
 
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
 
Escrito-Contestacion-Demanda-Filiacion.pdf
Escrito-Contestacion-Demanda-Filiacion.pdfEscrito-Contestacion-Demanda-Filiacion.pdf
Escrito-Contestacion-Demanda-Filiacion.pdf
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
Creación WEB. Ideas clave para crear un sitio web
Creación WEB. Ideas clave para crear un sitio webCreación WEB. Ideas clave para crear un sitio web
Creación WEB. Ideas clave para crear un sitio web
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
 

Smart diary - Agenda de Actividades en Java

  • 1. SmartDiary PROGRAMACIÓN III Autores: • Mateo Quizhpi Escuela de Ingeniería de Sistemas Universidad de Cuenca 8 de noviembre de 2016
  • 2. Contenido • Objetivos • Introducción • Descripción del producto. • Motivación. • Novedad. • Estructuras de Datos • Estructuración del Proyecto • Capa Lógica. • Capa Interfaz Gráfica. • Capa Base de Datos. • Conclusiones
  • 3. Objetivos  Desarrollar una aplicación interactiva y útil para la gestión de una agenda personal de actividades única para un usuario.  Ordenar cronológicamente las actividades para ofrecer una determinada organización al usuario.  Adquirir destrezas en el manejo de gestores de bases de datos para la elaboración  Adquirir experiencias en el tratamiento de errores a lo largo de la elaboración del programa
  • 4. Introducción  En un mundo globalizado como el actual la necesidad de organizar nuestro tiempo y de una manera eficiente es una necesidad inminente para nuestro desenvolvimiento en nuestra rutina diaria. Así que la siguiente aplicación, desarrollada en Java y con la utilización del sistema gestor de DB MySQL, cubre el requerimiento anteriormente descrito.
  • 5. Descripción del Producto  Smart Diary es una aplicación de escritorio a ser realizada en JAVA que permite gestionar de manera idónea nuestras actividades cotidianas, estás serán ingresadas por el usuario de acuerdo a su clasificación laborales/académicas, de ocio, de emergencia y sociales y además se designarán prioridades, esto permitirá una generación automática de ordenamiento guiada por la fecha mas próxima y por su clasificación en la que seguirá el orden cronológico en un calendario a ser cumplida para alcanzar dicha actividad. Contará con un registro de usuarios para guardar sus actividades.
  • 6. Motivación & Novedad  La principal motivación de SmartDiary es la unión de diversas actividades en una agenda diaria ya que me permite almacenar de una manera eficiente y cómoda para su ejecución en la vida cotidiana.  La novedad justamente se deriva de poder brindar al usuario una experiencia nueva en la gestión de sus actividades en la vida cotidiana.
  • 7. Estructura de Datos ARRAYLIST: (API.COLLECTION) lista prioridad inminente lista prioridad media lista prioridad baja
  • 8. Estructura del Proyecto Para la estructuración en si del proyecto se empleó 4 capas: • Capa Lógica. • Capa SmartDiary (Interfaz Gráfica). • Capa Bases de Datos. • Capa Imágenes.
  • 11. Capa Base de Datos
  • 13. UML:
  • 15. Conclusiones  Creación de un proyecto confortable e intuitivo a la necesidad del usuario en gestionar sus actividades de su rutina cotidiana en todos los ámbitos sociales.  Utilidad de la base de datos en la gestión y enlace de datos del proyecto, lo que permitió obtener un calendario útil para un usuario, de acuerdo a sus necesidades.  Complicaciones en la construcción de un calendario dinámico, ya que no existen métodos predefinidos para su elaboración.
  • 16. Enlaces  Video tutorial (YouTube): https://www.youtube.com/watch?v=YeIX5LzWAWY  Proyecto disponible en github: https://github.com/mateoquizhpi/SmartDiary