Hola Amigos…..
De regreso nuevamente y esta vez traigo para compartir una pequenia agenda digital personalizada. Esta aplicacion fue hecha en un lenguaje muy conocido(Java), y utiliza como repositorios de datos nada mas y nada menos que archivos .txt, y ustedes se preguntaran ¿Porque Archivos y no base de datos?, jejejeje la razon es simple, pues esto resulto de un trabajo que tenia que realizar para un profesor y el lo deseaba con archivos mas no con base de datos.
Las funciones que presenta esta aplicacion son las siguientes:
- tiene un pequenio modulo para gestionar los contactos (Agregar,Editar,Eliminar).
- un modulo para gestionar Notas (Agregar,Editar,Eliminar).
- y tambien consta de un recordatorio donde se pueden administrar los eventos posibles, eso si con una interfaz bien simpatica
La arquitectura que se utilizo para programar esta aplicacion, es la arquitectura tres capas (Presentacion, Logica de Negocios, y Acceso a Datos). cada una de estas tienes sus respectivas clases que cumplen con la funcion para la que fueron creadas
A hora si vamos a Describir nuestra Agenda:
Presentacion
En presentacion tenemos la interfaz con la que interactuara el usuario, es importante aclarar que la presente aplicacion trabaja con JInternalFrame.
Asi tenemos la Pantalla principal donde tenemos los menus y las opciones:
En esta ventana es donde se encuentra como ya lo dijimos anteriormente los menus principales que estan ubicados en la parte superior y que sirven para invocar a las demas ventanas, cabe recalcar nuevamente que al decir nuevas ventanas me refiero a Jinternalframe, con esto se entiende que las ventanas se presentaran dentro de esta ventana Principal ya que los internaframe son ventanas hijos de esta ventana por lo que solo podran mantenerse en la parte de color azul.
En la parte inferior si nos fijamos bien tiene un barra donde presenta alguna informacion de la aplicacion y un reloj con hora minutos y segundoeste a su vez se actualiza a caga segundo que pasa.
Al hacer click en el boton Contactos se despliega una nueva ventana que es donde gestionaremos los contactos
En esta nueva ventana tiene botones para agregar nuevo contacto, editar datos de algun contacto, eliminar un contacto, asi mismo tambien hay una tabla donde presento los datos de los contactos que al hacer click el cada registro de la tabla se presenta los datos en las cajas de texto.
La interfaz para las Notas es similar a la anterior
Al igual que la pantalla anterior podemos realizar las mismas acciones, de ingreso de Notas, Edicion de Notas, Eliminacion de Notas. Asi mismo tambien existen validadaciones de datos en caso de que se trate de ingresar datos en blanco o datos inconsistentes, Aparecera un mensaje de error en caso de que esto sucedad.
Esto se lo puede hacer en ambos modulos, tanto en el de contacto como en el de Notas.
bueno a hora ya tenemos el modulo de Recordatorios que se aparece cuando se hace click en el boton recordar
si nos damos cuenta la ventana simula un caledario con sus dias de la semana, dias del mes, los mese y los anios, dentro de esta ventana es posible cambiar de mes y de anio con los enos <<, >> y <,> respectivamente, tambien tenemos los dias normales estan de un color azul y el dia actual esta de color rojo, asi mismo los dias donde hay recordatorios estan de color verde.
Para agregar un recordatorio lo podemos hacer desde el boton ir.
aqui existen botones guardar y cancelar, es importante mencionar que los botones editar y eliminar aun no estan programados, la flechas de navegacion si lo estan, estas seran utiles cuando estemos revisando mas de un recordatorio en un fecha en particular.
A hora si lo que todos estaban esperando el codigo fuente…jejeje bueno esto lo puede descargar de aqui
Nota: todos lor archivos con los que trabajo lo creo con la aplicacion en caso de que no este creados y la direccion donde los creo es C:\Agenda
Bueno espero que les haya gustado y ya saben cualquier pregunta haganmela saber, para ver que se les puede ayudar
















