Respuestas

  • Usuario de Brainly
2013-11-29T13:32:40+01:00
Bueno, antes que nada podriamos hacer un estudio de la base de datos, pero lo mejor es que empieces creandote un administrador en el que tendras que autentificarte usando un usuario y una contraseña. lo ideal es que la contraseña vaya encriptada con md5 en la base de datos y que sea enviada mediante post tambien encriptada con javascript, en md5 tambien, de modo que la contraseña no viaje desprotegida desde el formulario donde se introduce y el ordenador que tiene instalado el servidor web y de base de datos.

seria conveniente que dentro de ese administrador tuvieses un administrador de usuarios, para crear distintos niveles de acceso, nivel administrador, nivel de profesor, nivel de alumno... de modo que todos puedan tener su propio usuario y clave, donde siempre es conveniente usar como usuario su propio numero de documento de identidad, asi evitas posibles repeticiones de usuarios. y que la clave sea una generada automaticamente y de manera aleatoria de modo que nunca se tenga acceso a las claves y no sean "facilmente adivinables".

Aunque eso te implique el programar un envio de correos electronicos para que puedan acceder a los datos de acceso o una pantalla en la que puedan ver la clave generada una vez se hayan registrado... eso esta en ti.

en ese administrador indicaras como ya he dicho si es alumno o profesor de modo que podras crear administradores que controlaran los profesores para crear asignaciones de asignaturas con alumnos, crear exámenes para posteriormente calificar a los alumnos.

Las asignaturas es conveniente que sean creadas por el administrador y emparejadas a los profesores tambien por el administrador de modo que ningun profesor tenga acceso a datos de otras asignaturas que no sean las que imparten.

Lo del cambio de año lectivo es conveniente que lo mantengas con una tabla aparte, de modo que el administrador indique cuando ha acabado un año lectivo, que casi nunca equivale a un año real,