/es/practica-php-con-acceso-a-datos-mysql/media/php_y_mysql-500x270-619x346.png

Práctica PHP con acceso a datos MySQL

En la asignatura IAWEB de segundo de Administración de sistemas Informáticos” hemos realizado una práctica mediante código PHP con el objetivo de dominar los mecanismos de acceso a varias tablas de una base de datos MySql.

La aplicación es una interfaz web para la gestión de notas de un centro de estudios. Los alumnos han diseñado en el Back-End mediante los conocimientos adquiridos en lenguaje PHP las diferentes rutinas y funciones para crear, borrar y visualizar los alumnos del curso y para introducir notas a los alumnos. También se han realizado las funciones de validación de los distintos usuarios, profesores como administradores de sus asignaturas y alumnos para poder visualizar sus notas en las diferentes asignaturas que cursan

Como característica más compleja, el programa es capaz de mediante el modelo relacional que nos da el SGBD de MySql saber en todo momento qué asignaturas imparte un profesor , a qué asignaturas está matriculado un alumno .

 

Además, los alumnos deben aprovechar los conocimientos adquiridos en primer curso en la asignatura de LENMAR para realizar un Front-End agradable al usuario con Html 4.0 , opcionalmente el alumno podrá crear también con HTML5 , usando tabla , formularios y mejoras en el aspecto de la interfaz mediante hojas de estilo CSS o en el caso de utilizar HTML5 con CSS3

 

Práctica realizada por Jorge Cardona Sala, alumno de ASIX2M en el curso 2012/2013

Asignatura IAWEB impartida por Francesc Sanahuja Borràs

El lenguaje de programación utilizado en el Backend de la práctica es PHP

Para realizar el Front End se utiliza HTML I CSS

Como Sistema Gestor de Bases de Datos se requiere MySql

La Base de datos está formada por:

La tablas Alumnos ,Profesores y Asignaturas con los datos identificativos y descriptivos de alumnos registrados , profesores del ciclo y las asignaturas que existen respectivamente

La tabla Nota guarda las diferentes notas de cada alumno para cada asignatura que cursa

La tabla Imparte se guardan las asignaturas que imparte cada profesor para que pueda introducir las notas de los alumnos matriculados en sus asignaturas

Por último , la tabla usuarios donde se guarda usuario y contraseña para la validación de los usuarios y su nivel dentro del aplicativo que determinará el grado de utilización del mismo

VALIDACIÓN DE LOS USUARIOS

El primer paso que deben hacer los usuarios es validarse en una página inicial con su correspondiente login y contraseña

En función del usuario, sus modos de operación variarán en función de sus privilegios

USUARIO ALUMNO

Si el usuario validado es un alumno deberá poder ver sus notas en todas sus asignaturas en las tres evaluaciones

USUARIO PROFESOR

En cambio si el usuario validado es un profesor, éste podrá realizar la gestión de sus alumnos, como por ejemplo las operaciones

•Añadir nuevos alumnos

•Eliminar alumnos existentes

•Visualizar las notas de todos sus alumnos

•Calificar a sus alumnos

A continuación se muestra el panel correspondiente para que el profesor pueda introducir notas en sus asignaturas, primero se deberá elegir la asignatura en el caso de tener más de una:

Una vez seleccionada el módulo/asignatura , se podrá introducir el valor de la nota de cada evaluación para el alumno seleccionado por parte del profesor que la imparte

Así ahora al visualizar los datos de un alumno para esa asignatura en concreto veríamos

Procesando la petición. ¡Espera, por favor!