• No se han encontrado resultados

Aplicación Web para la gestión del uso de las TIC en Educación Secundaria

N/A
N/A
Protected

Academic year: 2023

Share "Aplicación Web para la gestión del uso de las TIC en Educación Secundaria"

Copied!
158
0
0

Texto completo

Título del trabajo: Aplicación web para la gestión del uso de las TIC en la educación secundaria. Resumen del trabajo (máximo 250 palabras): con el propósito, contexto de aplicación, metodología, resultados y conclusiones del trabajo. Se está desarrollando una aplicación web para mejorar la gestión de las TIC y registrar el uso y las incidencias en un instituto.

Actualmente existe un formulario de registro de eventos en el centro, pero los usuarios no pueden obtener feedback sobre el incidente registrado, por lo que desconocen su estado. Asimismo, se centralizará de forma más fácil y ágil el registro del uso de los recursos TIC y su documentación. Todo lo anterior, además de una gestión más eficiente del centro TIC, permitirá obtener informes para su evaluación y toma de decisiones para su posterior mejora.

A web application is being developed to improve the management of ICT and to record the use and incidents at a secondary school. The registration of the use of ICT resources and their documentation will also be centralized in a simpler and more agile way; currently, some users find these records difficult because it is difficult to find the documentation.

Introducción

  • Contexto y justificación del Trabajo
  • Objetivos del Trabajo
  • Enfoque y método seguido
  • Planificación del Trabajo
  • Breve sumario de productos obtenidos
  • Breve descripción de los otros capítulos de la memoria

Registro de incidencias relacionadas con las TIC y su seguimiento por parte del usuario como parte de los responsables de dar solución. Evaluación de la disponibilidad y uso de las TIC en el proceso de enseñanza-aprendizaje por parte de los docentes. De esta forma diseñaremos la aplicación según las necesidades de la plataforma que queremos obtener sin tener que reutilizar aplicaciones existentes que pueden complicar la sencillez que queremos conseguir, para que el usuario final pueda utilizarla de forma fácil y sencilla. por lo tanto, no debería ser difícil para ellos hacerlo. .

Se crea documentación conjunta, repositorios, donde se puede compartir información catalogada según manuales, normas para el uso de los recursos TIC, información del profesorado, etc. Los informes y estadísticas permitirán obtener informes sobre el uso de los recursos y el desarrollo de los eventos. En el capítulo 2 se explica el estado del arte, donde se realiza un análisis del estado tecnológico actual, y se abordará la tecnología utilizada.

En el siguiente capítulo, el 3, se muestra el diseño para la realización de la aplicación, en el que se elaboran los requisitos y se muestra cómo los resuelve la aplicación. Finalmente, en el último capítulo finalizamos con las conclusiones y posibles pautas de mejora y evolución de la aplicación.

Figura 1 – Encadenamiento de las actividades
Figura 1 – Encadenamiento de las actividades

Estado del arte

Internet

Aplicaciones Web

Tecnologías

  • Presentación de la información: HTML y CSS
  • Lenguajes de programación
  • Sistemas de Gestión de Base de Datos (SGBD)
  • Infraestructura: WAMP
  • Herramienta de desarrollo para PHP: Dreamweaver
  • Sistemas de gestión de incidencias y reserva de recursos TIC

Dirigido a desarrollar aplicaciones web dinámicas con acceso a datos almacenados en una base de datos. Conjunto de programas que permiten almacenar, modificar y extraer información en una base de datos. Le permiten presentar información de la base de datos en varios formatos e incluyen un generador de informes.

Consiste en un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de consulta. En la siguiente figura podemos ver los diversos componentes de un sistema de gestión de base de datos, los cuales se explican a continuación. El procesador de consultas traduce las declaraciones a un lenguaje de bajo nivel entendido por el administrador de la base de datos.

Data Dictionary Manager, almacena metadatos sobre la estructura de la base de datos. Para el desarrollo de la aplicación se optó por MySQL, que es un sistema de gestión de bases de datos relacionales desarrollado por Oracle bajo una licencia dual: Licencia Pública General/Licencia Comercial.

Figura 4 – Arquitectura PHP
Figura 4 – Arquitectura PHP

Diseño

  • Análisis de requisitos
    • Requisitos de usuario
    • Requisitos del sistema
  • Casos de uso
    • Usuario no registrado
    • Profesor
    • Responsable TIC
  • Diagramas de flujo
    • Nivel 1: Carga de la página
    • Nivel 2: Interacción del usuario con el formulario de entrada
    • Nivel 3: Interacción del usuario con otros formularios del sitio web
    • Nivel 4: Interacción del usuario con otros formularios del sitio Web
  • Diseño de la base de datos
  • Diseño de la interfaz

Permitir que los usuarios no registrados se registren en la aplicación a través del formulario destinado a tal fin. Ver/editar todos los usuarios Ver/editar todos los problemas Ver/editar todas las discusiones Ver/editar recursos. Los usuarios de tipo gestor TIC pueden modificar los datos de usuarios, recursos TIC, sesiones, departamentos, incidencias y debates de recursos TIC del mismo modo que lo hace un profesor con sus propios datos mediante un formulario que se rellenará con los datos insertados en la base de datos después de seleccionar el registro a modificar de la lista mostrada.

En este nivel, luego de verificar que es un usuario registrado como docente (para cambiar sus propios datos) o como administrador TIC (para cambiar datos), el usuario llenará otros formularios existentes en la página para ingresar ingresar, cambiar o eliminar datos de la base de datos. En este caso, la mayoría de los usuarios estarán familiarizados con el uso de un sitio web y la interfaz es bastante simple y fácil de entender. Si el usuario es administrador o administrador TIC, podrá consultar, editar, contestar y/o borrar todas las incidencias registradas de todos los usuarios.

En caso de que el usuario sea administrador o gestor TIC, podrá consultar, modificar y/o eliminar todas las reservas registradas de todos los usuarios. En caso de que el usuario que accede sea un administrador o gerente de TI, también puede dar de baja a los usuarios.

Figura 12 – Caso de uso de usuario no registrado
Figura 12 – Caso de uso de usuario no registrado

Desarrollo

Implementación de la base de datos

KEY `id_ti_agar-aramat` (`id_ti_agus-usar`) PANANGUSAR TI BTREE, KEY `id_ti_rekurso` (`id_ti_rekurso`) . ) ENGINE=InnoDB AUTO_INCREMENT=10 TI PANANGIPAAY. AGPARNUAY TI TABLE NO SAAN NGA ADDA `resource_types` ( `resource_type_id` int(1) SAAN NGA NULL AUTO_INCREMENT,. ADD CONSTRAINT `incidences_ibfk_1` FOREIGN KEY (`state_id`) REPERENSIA `states_incidence` (`state_id`) ON DELETE CASCA OF ON UPDATE CASCAD , .

ADD CONSTRAINT `incidencias_ibfk_2` FOREIGN KEY (`id_usuario`) REFERENCES `usuarios` (`NIF`) ON DELETE CASCADE ON UPDATE CASCADE;. ADD CONSTRAINT `reservas_ibfk_1` FOREIGN KEY (`id_usuario`) REFERENCES `usuarios` (`NIF`) ON DELETE CASCADE ON UPDATE CASCADE,. ADD CONSTRAINT `reservas_ibfk_2` FOREIGN KEY (`id_session`) REFERENCES `sesiones` (`id_sesion`) ON DELETE CASCADE ON UPDATE CASCADE,.

ADICIONAR CONSTRAINT `reservas_ibfk_3` CHAVE EXTERNA (`resource_id`) REFERÊNCIAS `Resources_tic` (`resource_id`) ON CASCADE DELETE ON CASCADE UPDATE;. ADICIONE CONSTRAINT `ibfk_users_1` FOREIGN KEY (`user_type') REFERÊNCIAS `user_types' (`user_type') ON CASCADE DELETE ON CASCADE UPDATE,.

Organización e implementación de la web

Login.php - primero comprueba si el usuario está logueado o no, si está logueado se le dice que ya está logueado y que para volver a hacerlo primero debe cerrar la sesión enlazando a la página para añadir antes (cerrar sesión.php). Incidents.php: primero verifica si el usuario ha iniciado sesión o no, si no ha iniciado sesión, le dice que inicie sesión para ver el contenido de esta página. Además, debajo del formulario aparece una tabla con todas las incidencias registradas del usuario que ha iniciado sesión, con los datos introducidos en ese momento, el estado de la incidencia y, en su caso, la respuesta o solución dada.

Reservations.php: primero verifica si el usuario está conectado o no, si no, le dice que inicie sesión para ver el contenido de esta página. Además, debajo del formulario se muestra una tabla con todas las reservas que ha registrado el usuario registrado. Panel-control.php: primero verifica si el usuario ha iniciado sesión o no; de lo contrario, se le pide que inicie sesión para ver el contenido de esta página.

Al hacer clic en Eliminar, se eliminará este registro de la base de datos. En cada fila de la tabla, al lado de cada usuario, tiene la opción de editar o borrar. En cada fila de la tabla, al lado de cada fuente, tienes opciones para editar o eliminar.

En cada fila de la tabla, además de la sección individual, tienen la opción de editar o eliminar. Si hace clic en Editar, aparecerá un formulario de información del departamento en la misma página donde puede cambiar el nombre. En cada fila de la tabla, al lado de cada sesión, tienes opciones para editar o eliminar.

Si hace clic en Editar, aparecerá un formulario en la misma página que los datos de la sesión donde puede cambiar la descripción. Documents.php: primero comprueba si el usuario ha iniciado sesión o no; si no ha iniciado sesión, se le pide que inicie sesión para ver el contenido de esta página. Si ha iniciado sesión, se le mostrará una página con una lista de documentos disponibles. Solo si es administrador o usuario del tipo TIC, puede administrar los documentos, eliminarlos o editarlos.

Organización de directorios

Pruebas y Resultados

Correcto funcionamiento del sistema

Luego veremos capturas de pantalla de la documentación, solo se puede acceder si el usuario está logueado, dependiendo del tipo de usuario verá más o menos tipos de documentos.

Figura 27 – Captura de pantalla de acceso sin haber iniciado sesión
Figura 27 – Captura de pantalla de acceso sin haber iniciado sesión

Rendimiento del sistema

Como podemos ver en el siguiente gráfico, el uso de CPU y memoria es muy bajo a pesar del tráfico y las solicitudes realizadas por los 10 usuarios. Con todo esto, podemos concluir que nuestro sistema para 10 usuarios tiene un tiempo de respuesta aceptable y una pequeña carga en el servidor. Como podemos ver en el siguiente gráfico, las condiciones para 50 usuarios concurrentes siguen siendo muy buenas.

Tras las pruebas, podemos concluir que nuestro sistema responderá muy bien al acceso simultáneo de un gran número de usuarios.

Figura 51 – Configuración prueba 10 usuarios
Figura 51 – Configuración prueba 10 usuarios

Conclusiones

En cuanto a trabajos futuros, sería interesante sincronizar la aplicación web con el directorio activo del instituto para evitar el registro de usuarios, así como la integración con OneDrive, sería interesante estudiarlo y ver si es posible. También se puede añadir un visor de estadísticas para facilitar la tarea de quienes necesiten analizar los datos recogidos en la aplicación.

Glosario

MySQL, un sistema de gestión de bases de datos relacionales soportado por Oracle y basado en el lenguaje SQL. PHP, un lenguaje de código abierto adecuado para el desarrollo web que se puede incrustar en HTML. PK (clave principal), una columna o grupo de columnas que identifica de forma única cada fila de una tabla en una base de datos.

DBMS (Database Management System), software para administrar una base de datos. TEXT, un tipo de datos que contiene valores de texto, permite almacenar más caracteres que el tipo VARCHAR. TIC (Tecnologías de la Información y la Comunicación), recursos utilizados en el proceso, administración y distribución de la información a través de elementos tecnológicos.

WAMP, entorno de desarrollo web para Windows que permite crear aplicaciones con bases de datos Apache, PHP y MySQL. WWW (World Wide Web), sistema interconectado de páginas web públicas accesibles a través de Internet. XML (lenguaje de marcado extensible), un lenguaje de marcado que define un conjunto de reglas para codificar documentos.

Bibliografía

Anexo I – Código desarrollado

Figure

Figura 2 – Diagrama de planificación
Figura 3 – Arquitectura de 3 capas
Figura 6 – FreshDesk Support Desk
Figura 15 – Diagrama de secuencia cuando el usuario se identifica
+7

Referencias

Documento similar

Gran marqués infernal con figura de león montado a caballo, con cola de serpiente, llevando en cada mano una víbora, Ordena treinta legiones.. ORTIGA ENCENDIDA llamada por