ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN
UNIVERSIDAD POLITÉCNICA DE CARTAGENA
Proyecto Fin de Carrera
Desarrollo de herramientas web de gestión docente
AUTOR: Alejandro Alfonso Pérez García
DIRECTOR: Esteban Egea López
Diciembre / 2007
Alejandro Alfonso Pérez García
[email protected]
Esteban Egea López
[email protected]
Desarrollo de herramientas web de gestión docente
Apache , PHP, MySQL
Autor
E-mail del Autor
Director
E-mail del Director
Título del PFC
Descriptores
Resúmen
En este proyecto se ha desarrollado una aplicación web basada en estándares web para la
gestión de los turnos de prácticas y el control de las asistencias a los mismos.
Se ha desarrollado una aplicación modular, extensible y fácilmente integrable en entornos
web.
La aplicación web ha sido implementada con las tecnologías de libre distribución Apache,
MySQL y PHP.
Titulación
Departamento
Fecha de Presentación Diciembre - 2007
Ingeniero Técnico de Telecomunicación, especialidad Telemática.
Tecnologías de la Información y las Comunicaciones.
2
Agradecimientos
Dedico este proyecto fin de carrera a todos los amigos que en algún
momento durante estos años de estudio me acompañaron.
En especial a mis dos inseparables amigos.
Y sobre todo a mi familia, que sin su esfuerzo y apoyo nunca podría
haber llegado a realizar ninguno de mis proyectos.
<< Llena tus ojos de ilusión -decía-. Vive como si fueras a morir dentro de
diez segundos. Ve al mundo. Es más fantástico que cualquier sueño real o
imaginario. No pidas garantías, no pidas seguridad. Nunca ha existido algo así.
Y, si existiera, estaría emparentado con el gran perezoso que cuelga boca
abajo de un árbol, y todos y cada uno de los días, empleando la vida en
dormir. Al diablo con eso -dijo- sacude el árbol y haz que el gran perezoso
caiga sobre su trasero. >>
Ray Bradbury
3
Índice de Contenidos
AGRADECIMIENTOS........................................................................................ 3
ÍNDICE DE CONTENIDOS ................................................................................ 4
ÍNDICE DE ILUSTRACIONES ........................................................................... 6
CAPÍTULO 1 .................................................................................................... 7
INTRODUCCIÓN.............................................................................................. 7
PLANTEAMIENTO INICIAL DEL PROYECTO.................................................................... 7
OBJETIVOS DEL PROYECTO ................................................................................... 7
FASES DEL PROYECTO ......................................................................................... 7
ESTRUCTURA DEL DOCUMENTO............................................................................... 8
APLICACIONES WEB ........................................................................................... 8
HTTP - Hypertext Transfer Protocol............................................................... 9
HTML – HyperText Markup Language ............................................................ 9
Java Applets ........................................................................................... 10
ActiveX .................................................................................................. 10
JavaScript............................................................................................... 10
Flash...................................................................................................... 10
Servidores Web ....................................................................................... 10
Ajax – Asynchronous Javascript and XML .................................................... 11
CAPÍTULO 2 .................................................................................................. 12
HERRAMIENTAS UTILIZADAS ....................................................................... 12
INTRODUCCIÓN .............................................................................................. 12
APACHE....................................................................................................... 12
Ventajas................................................................................................. 12
PHP........................................................................................................... 13
Ventajas................................................................................................. 13
MYSQL....................................................................................................... 13
Características MySQL: ............................................................................. 14
¿Qué es SQL?.......................................................................................... 14
PHPMYADMIN ............................................................................................... 15
JAVASCRIPT.................................................................................................. 15
ESTÁNDARES WEB .......................................................................................... 15
Ventajas del uso de estándares web ........................................................... 16
XHTML- EXTENSIBLE HYPERTEXT MARKUP LANGUAGE................................................. 17
Principales diferencias entre HTML y XHTML................................................. 17
Block vs Inline......................................................................................... 18
Identificación de elementos ....................................................................... 18
Versiones de XHTML................................................................................. 19
CSS .......................................................................................................... 19
Ventajas................................................................................................. 19
CAPÍTULO 3 .................................................................................................. 21
MANUAL DE USUARIO................................................................................... 21
INTRODUCCIÓN .............................................................................................. 21
MÓDULO PROFESOR......................................................................................... 22
a) Acceso a la aplicación ........................................................................... 23
b) Registrar y eliminar asignaturas ............................................................. 24
c) Activar y desactivar asignaturas ............................................................. 25
d) Crear mensajes para los alumnos........................................................... 26
e) Gestionar los turnos de prácticas............................................................ 27
1 - Antes de realizar el sorteo de los turnos de prácticas.........................................27
1.1 - Crear turnos de prácticas ........................................................................28
4
1.2 - Fijar y eliminar un turno a un alumno o grupo de alumnos...........................29
1.3 - Realizar el sorteo de los turnos de prácticas...............................................31
1 - Después de realizar el sorteo de los turnos de prácticas.....................................31
1.1 - Ver los listados de los alumnos pertenecientes a cada turno de prácticas .......31
1.2 - Asignar un turno de prácticas a un alumno sin turno...................................32
f) Gestionar el control de asistencia a las prácticas ....................................... 33
1 - Crear y controlar las asistencias a las prácticas.................................................34
1.1 – Eliminar la asistencia y modificar su descripción.........................................35
1.2 – Ver el listado de alumnos que han confirmado su asistencia y añadir un
comentario a cada uno de ellos .......................................................................36
2 – Recuperar asistencias a los alumnos...............................................................37
MÓDULO ALUMNO ........................................................................................... 39
a) Acceso a la aplicación ........................................................................... 39
b) Registrar y eliminar asignaturas ............................................................. 40
c) Ver mensajes de una asignatura............................................................. 40
d) Apuntarse a los turnos de prácticas de una asignatura .............................. 41
e) Control de asistencia a las prácticas........................................................ 43
CAPÍTULO 4 .................................................................................................. 46
MANUAL DE PROGRAMADOR......................................................................... 46
INTRODUCCIÓN .............................................................................................. 46
BASES DE DATOS ............................................................................................ 47
Una base de datos es una colección de datos relacionados, y una descripción de
estos datos, diseñados para cumplir con las necesidades de información de una
organización. .......................................................................................... 47
Concepto de bases de datos relacionales ...........................................
Comentarios de: Desarrollo de herramientas web de gestión docente (0)
No hay comentarios