AGENDA PERSONAL Autor: Gil Mota, Roberto. Director: Martínez Díaz, Víctor. Entidad Colaboradora: ICAI – Universidad Pontificia Comillas. RESUMEN DEL PROYECTO El Proyecto de Fin de Carrera que se presenta consiste en el análisis, desarrollo e implantación de una herramienta que permite gestionar las tareas correspondientes a una agenda personal. Las funciones principales que cubrirá el sistema son: Gestión de contactos: esta función permite al usuario realizar tanto altas, bajas, modificaciones de las personas que tiene en su agenda. Gestión de búsquedas: esta función permite obtener de forma rápida y precisa los datos de la persona a la que necesitamos ponernos en contactos o nos permite buscar una cita. Gestión del calendario: esta función nos permite anotar las tareas a realizar en la fecha adecuada. Gestión recordatorio: mediante esta función podremos enviarnos la cita al correo electrónico, recordándonos así la tarea a realizar. Se pueden obtener los distintos listados de las tablas de datos que se tienen, el usuario establecerá un criterio de ordenación. Los informes de estas tablas se podrán ver por pantalla una vez sean seleccionados. La herramienta que se va a desarrollar dispondrá de una parte donde se gestionen los contactos de cada usuario y otra parte donde se gestionen las citas, también permite la navegación por Internet. Todas estas funcionalidades se desarrollarán en el lenguaje de programación elegido y harán de la aplicación una herramienta completa y eficaz. La aplicación se desarrollará en lenguaje Java. Se diseñará una herramienta muy visual, fácil de usar y atractiva de cara a los usuarios. Para el diseño de la base de datos se ha utilizado la herramienta MySQL. La aplicación consiste en informatizar todos los datos de una agenda. El objetivo principal que se persigue con el desarrollo de esta aplicación es mejorar la gestión de una agenda a través de Internet permitiendo el acceso a la aplicación desde cualquier punto con conexión a la red y evitando así que el usuario cargue con una agenda personal. La agenda personal también nos permite realizar búsquedas de nuestros contactos por diferentes campos permitiendo así concretar más en un contacto determinado y evitando así mostrar contactos con el mismo nombre. La principal motivación para desarrollar este proyecto se debe al hecho de organizar todas las citas de un usuario evitando así posibles olvidos de entregas, entrevistas, ya que hoy en día tenemos tanta información que es fácil olvidar algún cumpleaños, cita, etc. Para ello una de las funciones principales de este proyecto es la del recordatorio enviándonos así un correo recordatorio para no olvidar la cita en concreto. Los objetivos principales a desarrollar en este proyecto son: Recordatorio rápido del trabajo diario y todo lo que ello conlleve, como citas, cumpleaños, felicitaciones, llamadas telefónicas Aplicación debe ser visualmente atractiva y fácil de usar Ofrecer distintas vistas, por ejemplo año, mes, semana y día Buena distribución de las diferentes opciones Añadir, modificar, eliminar los datos de los contactos La posibilidad de producir recordatorios para los eventos vía email MANAGEMENT PERSONAL DIARY The presented final project consists on the analysis, development and installation of a software designed to manage all the tasks of a personal diary. The main tasks met by the system are: Contact management: This function allows the user to insert, delete and edit the people listed in the diary. Search management: This function allows the user to obtain, in a fast and precise way, the information of the person we need to get in touch with. It allows the user to find the information of an appointment too. Calendar management: This function allows the user to write the tasks to do in the corresponding date. Reminder management: This function sends the user an electronic mail reminding an appointment of the diary. The user can list the database tables of the application ordered by a criterion established by the user. The information of the tables will be visualized on the screen. The application that is going to be developed will manage the contacts of each user, it will manage the appointments of the diary too and will allow him to surf the web. All these functionalities will be programmed into the chosen language, according to this, the application will be easier and more complete. The application will be programmed in Java. The application will be very visual, easy to use and attractive to the user. The database will be designed with the database management system MySQL. The application will digitalize all the information of a diary. The main objective pursued in the development of this application is to improve the management of a diary through the Internet allowing the access to the application from everywhere avoiding the user to carry a diary. The personal diary allows the user to search the contacts using different fields, making more specific searches that don’t show different contacts with the same name. The main motivation of the development of the project is to organize all the tasks of a user avoiding him to forget possible deliveries or appointments, because the amount of tasks of each day makes easy to forget a birthday, meeting, etc. For this, one of the main functionalities of this project is the remainder, that sends the user an electronic mail to make him to remember a concrete task. The main objectives to achieve with this project are: A fast reminder of the daily work and everything it means, like appointments, birthdays, greetings, or phone calls. The application must be visually attractive and easy to use. It must offer different views, like year, month, week and day. It must have a good distribution of the different options. It must permit to ad, edit or delete the information of contacts. It must provide the possibility to remind the events through electronic mail.