Agenda FX, proyecto Estructuras de Datos

por Josue Ortega

AGENDAFX
AGENDAFX

Muchas veces es difícil al principio de un proyecto implementar o abstraer lo que se nos esta pidiendo, creo que a la mayoría en el curso de Estructuras de Datos al principio andamos un poco perdidos de como empezar.

Los ejemplos visto en clase no son lo suficiente claros o muy sencillos, luego acudimos a la web para ver si podemos darnos una idea de como implementar lo que se nos pide, pero al final solo encontramos ejemplos sencillos o los mismos ejemplos en todas las paginas.

Por eso e decidido subir mis proyectos, al menos los que me queden bien jaja, para poder ayudar  a los que tienen este problema, y empiezo con mi proyecto de Estructuras de Dato.

Se nos pidió desarrollar una agenda web, con las siguientes funciones:

Calendario, cada día del año con una festividad y evento, Una lista de contactos, una libreta de apuntes, y gráficas de reporte.

Ahora vamos con lo emocionante, para implementar la parte de el calendario hice lo siguiente:

Voy a empezar con el nodo mas elemental, que era el nodo de eventos, este esta contenido en una lista doble enlazada ordenada por prioridad de evento. La lista de los eventos esta contenida en el nodo de día, este nodo de día esta contenido en una Matriz Ortogonal(en el proyecto es la clase melOrto.java) o Lista Ortogonal, es decir cada nodo tiene 4 punteros a otros nodos.Cada instancia de la Matriz Ortogonal conforma una lista doble enlazada que es con la que se maneja el año en curso.

Para almacenar los contactos utilice un árbol AVL, el cual tenía que desplegar sus contactos : InOrden, post-Orden, PreOrden.

También se despliegan los contactos en un grafo.

Para los apuntes no es mayor ciencia, una lista doble enlazada circular.

Para ingresar los eventos y contactos se puede hacer de 2 maneras:

Manual o cargando un archivo XML al servidor.

A continuacion les describo que herramientas use para hacer la agenda:

Sistema Operativo: GNU/Linux Debian Lenny 5.0.2
Tecnologia:JSP
Java: Java Enterprise Editition.
IDE: NetBeans 6.7.1
Servidor web: Glassfish v2.1
Parser XML: JDOM.
JAR  para enviar archivos al servidor: commons-fileupload-1.2.1, commons-io-1.4.

El enunciado se encuentra en la carpeta del proyecto, los JAR antes mencionados y el JDOM se encuentran en la carpeta “dist” donde encuentran un archivo con extensión “war” lo descomprimen , en la carpeta resultante pueden encontrar las librerías.

Cualquier duda o comentario de como implementar una estructura, no duden en preguntar en este blog, haré lo posible por contestar😛

CLICK EN LA IMAGEN PARA DESCAGAR

17 comentarios to “Agenda FX, proyecto Estructuras de Datos”

  1. GRACIASSSSS…….me sera de gran ayuda

  2. Gracias amigo, lo voy a estudiar!!!

  3. estoy buscando algo sobre listas ortogonel

  4. De lujo, excelente ayuda compañero, a ley de la USAC tenias que ser.
    Excelente

  5. El aporte parece exelente…jeje.pero fijate que he intentado varias veces descargarlo pero no puedo..me tira un error..
    en el que dice que no encuentra el fichero…al parecer ya no esta…PODRIAS SUBIRLO DE NUEVO POR FAVOR Y SI ES POSIBLE MEJOR EL LINK DIRECTO….XD…
    MUCHAS GRACIAS….XD

  6. compa se mando que proyectote… me servira de mucho ya que andava como loco buscando ahi cosas para poder hacer una matriz ortogonal… exelente amigo te felicito y que viva la usac…

    no tendras por ahi un proyectito de compi1 que tnega jlex y cup…. si no es abuso…
    gracias

  7. fijate que me estoy dando cuenta que me pidieron es un CUBO ORTOGONAL sera que me sirve tu proyecto?????
    gracias…….

    • Con el cubo ortogonal se aplica el mismo concepto, solo que en ese caso, cada lado del cubo es una matriz ortogonal donde las cabeceras están enlazadas con las cabeceras de las demás matrices. El código de la matriz ortogonal del proyecto te puede servir de base para hacer cada lado del cubo, de ahí solo es que agregues los punteros a los otros lados del cubo.
      saludos

  8. Gracias…mano…ahora si lo pude bajar…..y viva la USAC

  9. recorremelOrto ??? jajajjaja muy buen nombre para un metodo. Esta muy bien tu proyecto, me esta dando ideas para el mio de EDD

  10. Hola donde puedo encontrar algo de listas ortogonales???

  11. Gracias mano esta nitido…este proyecto lo puedo correr en netbeans 7.2?

  12. !!Excelente mano!!!
    Algo así buscaba de que ratos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: