Anda di halaman 1dari 2

Descripcin Proyecto.

En la primera entrega del proyecto se presenta una aplicacin que proporciona toda la informacin relacionada con los laboratorios de los 5 departamentos de la Facultad de Ingeniera de la Universidad Nacional. La informacin aqu contenida por lo pronto est dirigida a un perfil de estudiantes, ya que no es modificable por el usuario, lo que hace de sta una plataforma restringida nicamente a la consulta. En trminos generales la aplicacin hace un manejo de mens anidados que se muestran mediante la librera JOptionPane, dado que hace emerger cuadros de dilogo que solicitan valores al usuario y prestan facilidades al momento de informar si una accin ha ocurrido con o sin xito. Particularmente en el cdigo (ver proyecto.rar) se pueden encontrar 3 clases pblicas: Proyecto, Laboratorio y Estudiante En la clase Estudiante se crea un objeto Estudiante cuyos atributos son un String nombre y un int codEstudiante. Tambin se instancian los mtodos get y set para ambos atributos. Se espera que esta clase sirva para la identificacin del perfil del usuario. En la clase Laboratorio se crea un objeto Laboratorio que tiene como atributos los String nombre, departamento, coordinador, laboratorista, codUnico, ubicacin, correo y extensin. Tambin se instancian los mtodos get y set correspondientes a cada atributo mencionado. La clase Proyecto crea un mtodo Proyecto encargado de llamar los mtodos agregarLaboratorio, crearArchivos y menuPrincipal, cada uno de los cuales maneja sus excepciones propias. o En el mtodo agregarLaboratorio se crea un nuevo ArrayList y se llena con objetos del tipo Laboratorio, uno por cada uno de los 60 laboratorios de la universidad. o El mtodo crearArchivos crea un objeto del tipo ObjectOutputStream que recibe un FileOutputStream as se crea un archivo .txt por cada posicin del ArrayList, que lleva en su nombre el codUnico de cada laboratorio; en l se escribe el respectivo objeto con sus atributos ya predeterminados. Estos archivos guardaran la informacin de cada laboratorio para consultarla posteriormente. o En el mtodo menuPrincipal se imprime un men que ofrece la opcin de buscar un laboratorio y de salir, con el uso de un switch se llama el mtodo menuBusquedaLaboratorio en el caso de as elegirlo. El mtodo menuBusquedaLaboratorio tambin imprime un men en cuyo switch se invoca el mtodo menuBusquedaLabporDepart si se elige la opcin de bsqueda por departamento, por otro lado si se elige la opcin de bsqueda por cdigo nico se crea un objeto del tipo ObjectInputStream que recibe un FileInputStream para leer el atributo del

objeto Laboratorio que se encuentra codificado en el archivo .txt correspondiente. El men que imprime el mtodo menuBusquedaLabporDepart muestra el listado de departamentos de la universidad, para cada eleccin del switch llama a un mtodo diferente: listaLaboratoriosCyA para Civil y Agrcola, listaLaboratoriosSyI para Sistemas e Industrial, listaLaboratoriosEyE para Elctrica y Electrnica, listaLaboratoriosMyM Mecnica y Mecatrnica y listaLaboratoriosQyA para Qumica y Ambiental. o Los mtodos listaLaboratoriosCyA, listaLaboratoriosSyI, listaLaboratoriosEyE, listaLaboratoriosMyM y listaLaboratoriosQyA imprimen el listado completo con el nombre de todos los laboratorios suscritos a cada departamento, para que al seleccionarse cada uno se cree un objeto del tipo ObjectInputStream que reciba un FileInputStream con el fin de leer la informacin contenida en el documento .txt correspondiente a cada cual. menuLaboratorio imprime los atributos del objeto tipo Laboratorio que desee el usuario, que como ya se mencionaron son la informacin del personal, la ubicacin y contactos y la informacin bsica, las actividades por el momento no estn disponibles.

Anda mungkin juga menyukai