Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Aplicación Web para la...

12
Proyecto Fin de Carrera Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Ingeniero Técnico en Informática de Sistemas licación Web para la corrección licación Web para la corrección Prácticas Prácticas Realizado por: Realizado por: Dirigido por: Dirigido por: José Antonio González Gavira José Antonio González Gavira Sergio Pozo Hidalgo Sergio Pozo Hidalgo

Transcript of Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Aplicación Web para la...

Page 1: Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Aplicación Web para la corrección de Prácticas Realizado por: Dirigido por: José Antonio.

Proyecto Fin de CarreraProyecto Fin de CarreraIngeniero Técnico en Informática de SistemasIngeniero Técnico en Informática de Sistemas

Aplicación Web para la corrección de Aplicación Web para la corrección de PrácticasPrácticas

Realizado por:Realizado por:

Dirigido por:Dirigido por:

José Antonio González GaviraJosé Antonio González Gavira

Sergio Pozo HidalgoSergio Pozo Hidalgo

Page 2: Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Aplicación Web para la corrección de Prácticas Realizado por: Dirigido por: José Antonio.

1.- Introducción al Sistema de Corrección de Prácticas

2.- ¿Por qué de una aplicación web?

3.- ¿Para qué? ¿Qué ventajas se obtienen?

4.- Tecnologías usadas para el desarrollo

5.- Dificultades durante en desarrollo

6.- Conclusiones Finales

7.- Algunos casos de uso:

.- Nueva Práctica

.- Evaluación de Práctica

8.- Planificación del proyecto

Índice

Page 3: Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Aplicación Web para la corrección de Prácticas Realizado por: Dirigido por: José Antonio.

1.- Introducción

2.- ¿Por qué?

3.- ¿Para qué?

4.- Tecnologías

5.- Dificultades

6.- Conclusiones

7.- Casos de Uso:

.- Nueva Práctica

.- Evaluación de

Práctica

8.- Planificación

Procedimiento:

Sistema de Corrección de Practicas

1º El profesor elabora una practica incompleta para que el alumno la desarrolle. Coloca dicho trabajo accesible a todos los alumnos

2º El alumno toma dicha práctica y termina de desarrollarla. Envía dicho trabajo a la aplicación.

3º El profesor evalúa a todos los alumnos, y obtiene un listado con las evaluaciones.

Page 4: Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Aplicación Web para la corrección de Prácticas Realizado por: Dirigido por: José Antonio.

1.- Introducción

2.- ¿Por qué?

3.- ¿Para qué?

4.- Tecnologías

5.- Dificultades

6.- Conclusiones

7.- Casos de Uso:

.- Nueva Práctica

.- Evaluación de

Práctica

8.- Planificación

.- Mayor accesibilidad para los alumnos para descargar prácticas y para subir sus prácticas.

¿Por que una aplicación web?

.- Facilidad de cara a futuras ampliaciones

.- Posibilidad de interactuar con ella en diferentes plataformas.

.- Centralización de todo el trabajo en una sola aplicación.

Page 5: Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Aplicación Web para la corrección de Prácticas Realizado por: Dirigido por: José Antonio.

1.- Introducción

2.- ¿Por qué?

3.- ¿Para qué?

4.- Tecnologías

5.- Dificultades

6.- Conclusiones

7.- Casos de Uso:

.- Nueva Práctica

.- Evaluación de

Práctica

8.- Planificación

Ventajas frente al Sistema existente

Para los alumnos Desaparece la necesidad de tener que interactuar con el profesor.

.- El alumno puede tomar el trabajo a realizar.

.- Puede entregar su trabajo.

.- Puede conocer en todo momento su evaluación.

Para los profesores Proceso totalmente automatizado.

.- Automáticamente creación de grupos de alumnos.

.- Permite a los alumnos descargar el trabajo a

Elaborar.

.- Evaluación Automática, asignando notas y

Generando un fichero de resultados.

Page 6: Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Aplicación Web para la corrección de Prácticas Realizado por: Dirigido por: José Antonio.

1.- Introducción

2.- ¿Por qué?

3.- ¿Para qué?

4.- Tecnologías

5.- Dificultades

6.- Conclusiones

7.- Casos de Uso:

.- Nueva Práctica

.- Evaluación de

Práctica

8.- Planificación

Aplicación WEB

ISS

Servidor de Aplicaciones

MySQL

Servidor de Base de Datos

Freeware + Amplia Funcionalidad +

Rapidez de transacción

ASP JavaScriptLenguaje de

implementaciónFácil de Implementar

+ Muy Potente

Page 7: Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Aplicación Web para la corrección de Prácticas Realizado por: Dirigido por: José Antonio.

1.- Introducción

2.- ¿Por qué?

3.- ¿Para qué?

4.- Tecnologías

5.- Dificultades

6.- Conclusiones

7.- Casos de Uso:

.- Nueva Práctica

.- Evaluación de

Práctica

8.- Planificación

Han sido tres las grandes dificultades encontradas durante el desarrollo:

Dificultades durante el desarrollo.

2º Problema: Subir fichero a nuestro servidor web mediante código JavaScriptSolución: Haciendo uso de un control ActiveX ABCupload

3º Problema: Evaluación de la práctica. Llamada a JAVA.Solución: Gracias a un objeto en ASP WSCRIPT.SHELL, me permite lanzar cualquier orden de la línea de comandos

1º Problema: Conexión de ASP con MySQLSolución: Haciendo uso de una aplicación que me configuraba un DSN (Data Source Name)

Page 8: Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Aplicación Web para la corrección de Prácticas Realizado por: Dirigido por: José Antonio.

1.- Introducción

2.- ¿Por que?

3.- ¿Para que?

4.- Tecnologías

5.- Dificultades

6.- Conclusiones

7.- Casos de Uso:

.- Nueva Práctica

.- Evaluación de

Práctica

8.- Planificación

Conclusiones Finales

Desde un punto de vista técnico:

.- ASP : Fácil y Potente, actualmente en desuso

.- Una aplicación nunca está perfecta, siempre se puede mejorar

.- Aplicación web centraliza el acceso y el control a la misma.

Desde un punto de vista personal:.- Consecución del proyecto dentro los plazos marcados.

.- Es impresionante el trabajo desarrollado en foros y páginas web por algunas personas para ayudar a otras.

.- Aumento de la madurez adquirida durante el desarrollo de este proyecto y de la ITIS. Cambio de mentalidad respecto al mercado laboral.

Page 9: Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Aplicación Web para la corrección de Prácticas Realizado por: Dirigido por: José Antonio.

1.- Introducción

2.- ¿Por qué?

3.- ¿Para qué?

4.- Tecnologías

5.- Dificultades

6.- Conclusiones

7.- Casos de Uso:

.- Nueva Práctica

.- Evaluación de

Práctica

8.- Planificación

Page 10: Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Aplicación Web para la corrección de Prácticas Realizado por: Dirigido por: José Antonio.

1.- Introducción

2.- ¿Por qué?

3.- ¿Para qué?

4.- Tecnologías

5.- Dificultades

6.- Conclusiones

7.- Casos de Uso:

.- Nueva Práctica

.- Evaluación de

Práctica

8.- Planificación

Page 11: Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Aplicación Web para la corrección de Prácticas Realizado por: Dirigido por: José Antonio.

1.- Introducción

2.- ¿Por qué?

3.- ¿Para qué?

4.- Tecnologías

5.- Dificultades

6.- Conclusiones

7.- Casos de Uso:

.- Nueva Práctica

.- Evaluación de

Práctica

8.- Planificación

Planificación del proyecto.Partimos de la realización de un PFC de ITIS, cuya duración estaría estimada sobre unas 270 horas, resultado de multiplicar 9 créditos * 10 horas / crédito . La planificación es la siguiente:

 

Donde RE es el Error Relativo Estimado = (Estimación Real – Estimación Inicial) / Estimación Real.

 

Y Error Relativo Medio = (1/n) * REi , donde n = número de tareas e i = número de cada tarea.

Page 12: Proyecto Fin de Carrera Ingeniero Técnico en Informática de Sistemas Aplicación Web para la corrección de Prácticas Realizado por: Dirigido por: José Antonio.

Muchas GraciasMuchas GraciasPor su atenciónPor su atención