Generar horario docente
Publicado por Jesus Alonso (13 intervenciones) el 28/05/2019 03:44:18
Buenas, queria solicitar ayuda con un pequeño problema, resulta que se me solicito hacer un horario para los docentes de una institución.
Dentro de la base de datos se tienen las tablas
docente : nombre,apellido,cedula,telefono,correo, tipo
materia: codigo,nombre, duracion, duracion por semana, carrera y semestre
asignacion materia: cedula del docente, codigo de materia
disponibilidad: codigo, cedula del docente, hora de inicio, hora de fin y dia
carrera: id de carrera, carrera, duracion
aula: codigo de aula, capacidad, estado
Debo generar una tabla con los dias de la semana y las horas de clase (de modulos de hora y media cada uno) de manera que seleccione por modulo que materia van, donde los horarios se construyen segun la disponibilidad del docente (es decir en la tabla disponibilidad indico que dias NO podria trabajar el docente bloqueando dichos dias en la tabla) y según del tipo de docente (contratado o fijo) indico si trabaja 30h (contratado) o 4 o mas (fijo) por lo que al cumplir dicho tiempo el horario se bloquea dejándolo como culminado.
De igual forma debo mostrar en cada modulo las materias que imparte el profesor y hacer un conteo cada vez que seleccione una materia para que cuando alcance las horas por semana, dicha materia no pueda ser seleccionada mas, pues ya cumplió el numero de veces que debe verse.
Igualmente debo seleccionar el aula donde se verá la clase, consultando si el aula seleccionada no se encuentra en uso ese dia.
He intentado diseñar el codigo mas no pude hacer mas que bloquear los campos según la disponibilidad y generar las materias que imparte el profesor en campos select en cada cuadro del modulo, realmente no se como hacer el resto.
Por favor agradezco cualquier ayuda
Dentro de la base de datos se tienen las tablas
docente : nombre,apellido,cedula,telefono,correo, tipo
materia: codigo,nombre, duracion, duracion por semana, carrera y semestre
asignacion materia: cedula del docente, codigo de materia
disponibilidad: codigo, cedula del docente, hora de inicio, hora de fin y dia
carrera: id de carrera, carrera, duracion
aula: codigo de aula, capacidad, estado
Debo generar una tabla con los dias de la semana y las horas de clase (de modulos de hora y media cada uno) de manera que seleccione por modulo que materia van, donde los horarios se construyen segun la disponibilidad del docente (es decir en la tabla disponibilidad indico que dias NO podria trabajar el docente bloqueando dichos dias en la tabla) y según del tipo de docente (contratado o fijo) indico si trabaja 30h (contratado) o 4 o mas (fijo) por lo que al cumplir dicho tiempo el horario se bloquea dejándolo como culminado.
De igual forma debo mostrar en cada modulo las materias que imparte el profesor y hacer un conteo cada vez que seleccione una materia para que cuando alcance las horas por semana, dicha materia no pueda ser seleccionada mas, pues ya cumplió el numero de veces que debe verse.
Igualmente debo seleccionar el aula donde se verá la clase, consultando si el aula seleccionada no se encuentra en uso ese dia.
He intentado diseñar el codigo mas no pude hacer mas que bloquear los campos según la disponibilidad y generar las materias que imparte el profesor en campos select en cada cuadro del modulo, realmente no se como hacer el resto.
Por favor agradezco cualquier ayuda
Valora esta pregunta


0