Actividadparaprevio2 DesarrolloWeb Isem2014 Piagev

download Actividadparaprevio2 DesarrolloWeb Isem2014 Piagev

of 9

Transcript of Actividadparaprevio2 DesarrolloWeb Isem2014 Piagev

  • UNIVERSIDAD FRANCISCO DE PAULA SANTANDERFACULTAD DE INGENIERA

    PROGRAMA DE INGENIERIA DE SISTEMAS

    F05

    Registro Actividades Independiente Pgina: 1

    Asignatura Desarrollo de Aplicaciones WebCdigo 1150904 Tipo de asignatura: Obligatoria

    Nombre del Profesor MARCO A. ADARME JAIMES ([email protected])

    Semestre: I (X ) II ( ) ao : 2014 Fecha de Entrega: 02-Mayo-2014, 7am.

    INFORMACIN DE LA ACTIVIDAD

    Competencias a desarrollar: Ser capaz de implementar una aplicacin en una arquitectura multicapa Ser capaz de manejar persistencia usando archivos XML Ser capaz de manejar la API JDOM para lectura de archivos XML

    Tipo de Actividad: Terica (x ) Prctica ( ) Tiempo (horas): 10

    DESCRIPCIN

    Se desea implementar una aplicacin para la gestin de informes y estadsticas de los profesores almacenados en el Sistema de Informacin Acadmico(SIA) de la UFPS.

    Actualmente est informacin se encuentra disponible en la aplicacin PIAGEV(http://dptosist.ufps.edu.co) que estructura su sitio web usando archivos XML y XSL(lenguajes basados en el estndar XML que permite describir cmo la informacin contenida en un documento XML cualquiera debe ser transformada o formateada para su presentacin en un medio como HTML), este sitio web muestra la informacin segn criterios de bsqueda y niveles de agrupamiento; para el caso de la aplicacin de informes y estadstica , UD debe tomar slo como archivos de entrada los datos de los profesores segn su departamento, la URL que permite obtener estos datos se encuentra especificada a continuacin:

    http://dptosist.ufps.edu.co/piagev1/servlet/piagev.servlets.Profesor?dpto=47

  • UNIVERSIDAD FRANCISCO DE PAULA SANTANDERFACULTAD DE INGENIERA

    PROGRAMA DE INGENIERIA DE SISTEMAS

    F05

    Registro Actividades Independiente Pgina: 2

    El archivo que describe esta URL se presenta en la siguiente figura:

    Figura1. Ejemplo de archivo xml generado por piagev para el departamento con cdigo 47

    En l se describen los nodos de nivel superior:

  • UNIVERSIDAD FRANCISCO DE PAULA SANTANDERFACULTAD DE INGENIERA

    PROGRAMA DE INGENIERIA DE SISTEMAS

    F05

    Registro Actividades Independiente Pgina: 3

    Figura2. Nodos de archivo xml generado por piagev para informacin de un departamento y sus profesores

    : Contiene la informacin del departamento acadmico. : Contiene la informacin del tipo de vinculaciones que tiene el

    departamento (catedra, tiempo completo, etc). : Contiene la informacin de los profesores de ese departamento.

    De est forma, la variable dpto almacena el cdigo del departamento acadmico, por ejemplo , en el caso del link presentado el departamento con cdigo 47 es el de Construcciones Civiles, vas y transporte que pertenece a la facultad de Ingeniera.

    A nivel de organizacin de la UFPS, se tienen n facultades y cada una tiene m departamentos y cada departamento tiene x cantidad de profesores. Un profesor slo puede pertenecer a un departamento.

    Los Departamentos de la UFPS se nombran a continuacin:

    FACULTAD: Ingeniera-Construcciones Civiles, Vas Y Transporte(cdigo del dpto=47)- Diseo Mecnico, Materiales Y Procesos(cdigo del dpto=48)- Electricidad Y Electrnica(cdigo del dpto=49)- Hidrulica, Fluidos Y Termicas(cdigo del dpto=50)- Geotecnia Y Mineria(cdigo del dpto=51)- Sistemas E Informtica(cdigo del dpto=52)- Procesos Industriales(cdigo del dpto=63)

    FACULTAD: Ciencias Empresariales* Departamentos- Ciencias Administrativas(cdigo del dpto=44)- Ciencias Contables Y Financieras(cdigo del dpto=45)- Estudios Internacionales Y De Fronteras(cdigo del dpto=46)

    FACULTAD: Educacion Artes Y Humanidades* Departamentos- Ciencias Humanas, Sociales E Idiomas(cdigo del dpto=41)- Pedagogia, Andragogia, Comunicacion Y Multimedios(cdigo del dpto=42)

  • UNIVERSIDAD FRANCISCO DE PAULA SANTANDERFACULTAD DE INGENIERA

    PROGRAMA DE INGENIERIA DE SISTEMAS

    F05

    Registro Actividades Independiente Pgina: 4

    - Arquitectura, Diseo Y Urbanismo(cdigo del dpto=43)- Centro De Comunicacion Y Medios Audiovisuales(cdigo del dpto=62)

    FACULTAD: Ciencias Agrarias Y Del Medio Ambiente* Departamentos- Ciencias Pecuarias(cdigo del dpto=57)- Ciencias Agricolas(cdigo del dpto=58)- Ciencias Del Medio Ambiente(cdigo del dpto=59)

    FACULTAD: Ciencias Bsicas* Departamentos- Qumica(cdigo del dpto=54)- Biologa(cdigo del dpto=55)- Matematicas Y Estadistica(cdigo del dpto=56)- Fsica(cdigo del dpto=60)

    FACULTAD: Ciencias De La Salud* Departamentos- Atencion Clinica Y Rehabilitacion(cdigo del dpto=53)- Promocin, Proteccin Y Gestin De Salud(cdigo del dpto=61)

    La informacin de los Departamentos la puede encontrar en:

    http://dptosist.ufps.edu.co/piagev1/servlet/piagev.servlets.Departamentos

    El cdigo xml generado para las facultades , se muestra a continuacin:

  • UNIVERSIDAD FRANCISCO DE PAULA SANTANDERFACULTAD DE INGENIERA

    PROGRAMA DE INGENIERIA DE SISTEMAS

    F05

    Registro Actividades Independiente Pgina: 5

    Su aplicacin debe satisfacer los siguientes requerimientos:

    1. Mostrar un listado de los departamentos acadmicos agrupados por facultad

    Facultades de la UFPS

    Nombre de la Facultad Cantidad de dpto Acadmicos

    Cantidad de Profesores

    xxx xxx

  • UNIVERSIDAD FRANCISCO DE PAULA SANTANDERFACULTAD DE INGENIERA

    PROGRAMA DE INGENIERIA DE SISTEMAS

    F05

    Registro Actividades Independiente Pgina: 6

    2. Mostrar un listado de departamentos segn su facultad (esto se activa con el vnculo 1)

    Facultad : XXXXX

    Cdigo dpto Nombre Dpto Cantidad de Profesores TC

    y MTC

    Cantidad de Profesores CT-

    otro tipo de vinculacin

    Estadstica

    xxx xxx xxx

    3. Mostrar un listado de profesores segn su departamento(esto se activa con el vnculo 2), pginado cada treinta(30) profesores. Este listado se ordena por cdigo de profesor.

    Facultad: XXXX - Departamento: YYYY

    Cdigo Nombre

    XXX

    Pgina (1)-(2)-(3)-(4)...

    4. Mostrar informacin del Profesor( se activa usando el vnculo 3).

    Departamento: XXXX

  • UNIVERSIDAD FRANCISCO DE PAULA SANTANDERFACULTAD DE INGENIERA

    PROGRAMA DE INGENIERIA DE SISTEMAS

    F05

    Registro Actividades Independiente Pgina: 7

    Cdigo del profesor: XXXX

    Nombre del profesor: XXXX

    Tipo de vinculacin: XX

    E-mail: XXXX@aaaaa

    5. Ver estadsticas:5.1. Estadstica 1: Grfico de torta con la informacin de las

    facultades junto con su cantidad de profesores.5.2. Estadstica 2: Grfico de torta con la informacin de la cantidad

    de profesores TC(MTC) y CT segn el departamento seleccionado.5.3. Estadstica 3: Grfico en barras con la informacin de todos

    los departamentos junto con la cantidad de profesores segn su vinculacin. Vea el siguiente prototipo de grfica:

    Figura3. Ejemplo de grfico de barras

    Todos los grficos deben ser realizados utilizando la API de google chart.

  • UNIVERSIDAD FRANCISCO DE PAULA SANTANDERFACULTAD DE INGENIERA

    PROGRAMA DE INGENIERIA DE SISTEMAS

    F05

    Registro Actividades Independiente Pgina: 8

    Consideraciones generales: La aplicacin deben ser implementada bajo una arquitectura multicapa. Cada pgina tiene que tener sus correspondientes vnculos de navegacin. Las GUIs deben tener la imagen corporativa del Programa de Ing de Sistemas

    (usar el css del curso o en su defecto un banner y colores institucionales). Todos los datos de la aplicacin debe ser ledos dinmicamente a travs de

    archivos XML generados por PIAGEV. Tome como base el siguiente diagrama de clases del paquete DTO:

    Figura4. Diagrama de clases del Paquete DTO de la aplicacin de estadstica

    Las clases solo tienen mtodos getter , setter y constructores vacos inicialmente, deben complementar en el diagrama los mtodos que satisfagan los requerimientos de la aplicacin; as como crear el diagrama del negocio, del dto y dao. NO SE ADMITE CAMBIAR LOS IDENTIFICADORES NI ADICIONAR ATRIBUTOS A LAS CLASES.

    Normas de entrega:

  • UNIVERSIDAD FRANCISCO DE PAULA SANTANDERFACULTAD DE INGENIERA

    PROGRAMA DE INGENIERIA DE SISTEMAS

    F05

    Registro Actividades Independiente Pgina: 9

    1. El trabajo debe realizarse de manera INDIVIDUAL2. Documentacin: (Estos archivos deben almacenarse en la carpeta raz del

    proyecto de netbeans)a. Diagrama de clase extendido en PDF:

    i. Diagrama_de_clase_Negocio.pdfii. Diagrama_de_clase_DTO.pdfiii. Diagrama_de_clase_DAO.pdf

    3. El proyecto debe enviarse en un archivo .zip, con la identificacin del cdigo del estudiante (por ejemplo: 1150992.zip).

    4. Despliegue: Se debe desplegar el proyecto en sandbox. En el cuerpo del mensaje colocar la URL donde se encuentra la aplicacin.

    5. Todos las interfaces grficas de usuarios deben ir con el logo del Programa de Ingeniera de Sistemas de la UFPS.

    6.El trabajo debe ser enviado al email:

    [email protected], asunto:1150904A-previo2-parte1

    Factores de Calificacin: Esttica y presentacin de las GUIs. Diseo de la solucin (Valoracin de los mtodos a nivel de la modularidad,

    delegacin y manejo de excepciones). Documentacin (diagramas de clase). Uso adecuado de los principios de la OO Protocolo correcto de entrega del proyecto Ortografa de los mensajes de ayuda. Navegabilidad

    CUALQUIER FRAUDE MOTIVA A LA ANULACIN TANTO PARA LOS PLAGIARIOS COMO PARA LOS PLAGIADOS

    TODOS LOS TRABAJOS DEBEN CUMPLIR CON LA FECHA Y NORMAS DE ENTREGA PARA SER CALIFICADOS