Smart diary - Agenda de Actividades en Java
-
Upload
mateo-quizhpi -
Category
Education
-
view
47 -
download
2
Transcript of Smart diary - Agenda de Actividades en Java
![Page 1: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/1.jpg)
SmartDiary PROGRAMACIÓN III
Autores:• Mateo Quizhpi
Escuela de Ingeniería de SistemasUniversidad de Cuenca8 de noviembre de 2016
![Page 2: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/2.jpg)
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
![Page 3: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/3.jpg)
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
![Page 4: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/4.jpg)
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.
![Page 5: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/5.jpg)
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.
![Page 6: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/6.jpg)
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.
![Page 7: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/7.jpg)
Estructura de Datos
ARRAYLIST: (API.COLLECTION)lista prioridad inminentelista prioridad medialista prioridad baja
![Page 8: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/8.jpg)
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.
![Page 9: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/9.jpg)
Capa Lógica
UML: ArrayList
![Page 10: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/10.jpg)
Capa Interfaz Gráfica
![Page 11: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/11.jpg)
Capa Base de Datos
![Page 12: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/12.jpg)
MODELO E-R:
![Page 13: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/13.jpg)
UML:
![Page 14: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/14.jpg)
Librerías & Gestores de DB
![Page 15: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/15.jpg)
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.
![Page 16: Smart diary - Agenda de Actividades en Java](https://reader035.fdocuments.mx/reader035/viewer/2022062412/58eed6b31a28ab21688b45c7/html5/thumbnails/16.jpg)
Enlaces
Video tutorial (YouTube): https://www.youtube.com/watch?v=YeIX5LzWAWY Proyecto disponible en github: https://github.com/mateoquizhpi/SmartDiary