tegz - sistema para contro de trabajos especiales de grado del iuetlv

Download TEGZ - Sistema para contro de Trabajos Especiales de Grado del IUETLV

If you can't read please download the document

Upload: javier-p

Post on 13-Jun-2015

1.873 views

Category:

Technology


1 download

DESCRIPTION

Presentación realizada en las ix jorandas de tecnología e innovacción en el IUETLV "Desarrollo de una aplicacion web en apoyo a la gestion de los procesos que se llevan a cabo en el departamento de investigación del IUETLV usando software libre y estandares abiertos."

TRANSCRIPT

  • 1. Desarrollo de una aplicacin web en apoyo a la gestin de los procesos que se llevan a cabo en el departamento de investigacin del IUETLV usando software libre y estndares abiertos T.S.U. Javier E. Prez P. templeofdvst gmail com Noviembre 2007

2. Agenda

  • El Problema
  • Solucin->TEGZ
  • TEG...Z?
  • Requerimientos de instalacin.
  • Como se est desarrollando?
  • Qu herramientas se usan para su desarrollo y por qu?
  • Estado de desarrollo (Roadmap)
  • Cmo ayudar?

3. El Problema

  • Los procesos se realizan de una manera rudimentaria, formndosetediosos, es decir formatos impresos y una tabla de datos (excel) creando as una gran cantidad de documentos e informacin archivada.

4. El Problema

  • En la actualidad no existe una relacin de la informacin, con la cual al hacer una consulta deseada, se obtengan los datos requeridos al instante.

* Imgen de la mquina del tiempo en Mac OS X Leopard TM 5. El Problema

  • Inseguridad al almacenar o archivar algn documento, es decir, puede existir perdida o extravi de documentos o informacin importante debido a la gran cantidad de papeleo.

6. El Problema

  • El uso de formatos hara que con el tiempo el costo sea mas elevado, esto debido a la gran demanda o necesidad de servicio.

7. El Problema

  • Debido a la gran cantidad de informacin que maneja el departamento, pierda la habilidad de manejar los datos de forma efectiva.

8. Solucin->TEGZ

  • Sistema de control de tesis basado en los procesos que realiza el IUETLV.
  • Gestiona los procesos de:
    • Registro de anteproyecto
    • Veredicto(aprobado, aprobado con modificaciones, Rechazado)
    • Financiamiento.
    • Evaluacin (Rustico, Escrita, Oral)
    • Culminacin.

9. Solucin->TEGZ

  • Manejo de niveles de acceso por tipo de usuario:Usuario, jefe departamento,administrador, invitado.
  • Validacin datos cliente / servidor
  • Seguimiento de evaluacin:rustico, evaluacin escrita, evaluacin oral, Acta definitiva
  • Asignacin de fechas de presentacin de tesis evitando conflicto (evaluadores, saln)
  • Control de tesis asignadas a evaluadores:tutor, cotutor, jurado, historial de proyectos asignados.
  • Manejo de estatus de proyectos:aprobado, rechazado, por aprobar, Culminado, disponible, modificado.
  • Generacin de diferentes planillas y reportes involucrados.

10. Pantalla principal TEGZ 11. TEG...Z?

  • T rabajo
  • E special
  • G rado
  • Z...

* LaZno viene de algn anime. 12. Requerimientos de instalacin.

  • Requerimientos mnimos
    • Cliente
      • Navegador web ( Firefox preferiblemente )
      • Conexin a la red
    • Servidor
      • Servidor web (Apache)
      • Framework web (Catalyst: perl)
      • Base de datos ( MySQL)
      • Espacio en disco suficiente segn actividades de institucin.

13. Cmo se estdesarrollando?

  • Licencia GPL
  • 100% desarrollo con software libre y estndares abiertos.
  • Disponible en fbrica de software libre en mrida(http://sistemas.fsl.fundacite-merida.gob.ve/projects/tegz/)
  • Principalmente jperez, se espera la colaboracin de voluntarios.

14. Qu herramientas seusan para el desarrolloy por qu?

  • Catalyst
    • Framework web extensible.
    • Metodologa MVC (Modelo, Vista, Control)
    • Mas ordenado para el programador.
  • Mdulos en CPAN
    • Repositorio repleto de mdulos tiles para perl.
    • Generador de reportes PDF. (para versin 2)
    • Abstraccin de SQL.
    • etc.

15.

  • jQuery
    • Liviano y rpido framework de javascript.
    • Fcil uso y manipulacin de elementos.
    • Gran cantidad de plugins disponibles.
  • MySQL
    • Manejador de bases de datos mas popular en el mundo de software libre.
    • ...

Qu herramientas seusan para el desarrolloy por qu? 16. Estado de desarrollo

  • Actualmente disponible versin 1.0
    • Presentada como tesis de grado.
  • Lista sugerencias para versin 2.0
    • Cambio de manejador de base de datos (de MySQL a PostgresSQL)
    • Limpieza cdigo en Lgica de programacin y plantillas (uso de relaciones en ORM)
    • Cuenta de usuario para el autor de tesis para que lleve el seguimiento de su trabajo.
    • Generacin de PDF para reportes.
    • Uso de tecnologa offline.
    • Creacin de paquete debian para instalacin.
    • Usar elementos de interfaz usando XUL
    • ...

17. Cmo ayudar?

  • Usuario
    • Bajar ltima versin disponible(actualmente 1.0)
    • Realizar pruebas del sistema y enviar a los desarrolladores:
      • Errores / Defectos
      • Mejoras / Sugerencias
    • En lo posible, crear documentacin del uso del sistema para ser publicada.

18. Trac:Formulario de registro de tickets, para reportar errores,mejoras y tareas a versiones y desarrolladores. Registro de tickets 19. Cmo ayudar?

  • Desarrollador
    • Crear una cuenta en fbrica de software libre(http://sistemas.fsl.fundacite-merida.gob.ve/projects/tegz/).
    • Descargar ltimo cdigo actualizado del repositorio usando subversion. svn co --username usuario http://svn.fsl.fundacite-merida.gob.ve/svn/tegz tegz
    • Estar en contacto con el administrador del proyecto.
    • Enviar parches de cdigo a commiters del proyecto.

20. Trac:Muestra por pantalla las diferencias realizadasal archivo lugar_presentacion.pm Diferencias de cdigo. 21. Preguntas? 22. Gracias por la atencin prestada T.S.U. Javier E. Prez P. templeofdvst gmail com (0412)755.5848 - (0412)897.5693