Post on 13-Apr-2017
transcript
SmartDiary PROGRAMACIÓN III
Autores:• Mateo Quizhpi
Escuela de Ingeniería de SistemasUniversidad de Cuenca8 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 inminentelista prioridad medialista 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