Smart diary - Agenda de Actividades en Java

16
SmartDiary PROGRAMACIÓN III Autores: Mateo Quizhpi Escuela de Ingeniería de Sistem Universidad de Cuenca 8 de noviembre de 2016

Transcript of Smart diary - Agenda de Actividades en Java

Page 1: Smart diary - Agenda de Actividades en Java

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

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

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

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

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

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

Estructura de Datos

ARRAYLIST: (API.COLLECTION)lista prioridad inminentelista prioridad medialista prioridad baja

Page 8: Smart diary - Agenda de Actividades en Java

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

Capa Lógica

UML: ArrayList

Page 10: Smart diary - Agenda de Actividades en Java

Capa Interfaz Gráfica

Page 11: Smart diary - Agenda de Actividades en Java

Capa Base de Datos

Page 12: Smart diary - Agenda de Actividades en Java

MODELO E-R:

Page 13: Smart diary - Agenda de Actividades en Java

UML:

Page 14: Smart diary - Agenda de Actividades en Java

Librerías & Gestores de DB

Page 15: Smart diary - Agenda de Actividades en Java

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

Enlaces

Video tutorial (YouTube): https://www.youtube.com/watch?v=YeIX5LzWAWY Proyecto disponible en github: https://github.com/mateoquizhpi/SmartDiary