Giter Club home page Giter Club logo

horarios's People

Contributors

wolfteam avatar

Watchers

 avatar

horarios's Issues

Orden al crear los horarios

Debe existir un orden de los datos que se pueden introducir. Por ejemplo: no debe ser posible crear un horario sin haber previamente creado secciones o cargado disponibilidades.

  • No se puede crear horarios sin existir materias, profesores o aulas.
  • No se puede crear horarios sin existir secciones
  • No se puede crear horarios sin existir disponibilidades cargadas.
    Se debe validar cada caso y en caso de no cumplir alguno, se debe mostrar un error de acuerdo al caso.

Paginacion

Todas las tablas deberían tener paginación

Clase o archivo de configuracion del semestre

Quizas crear una clase semestre que contenga datos como

  1. Periodo academico (e.g:2012-I)

  2. Numero de semanas del semestre

  3. Etc

Ademas, según los datos que tenga, se modifique la DB materias en la columna horas_academicas_semanales

Boton "Nuevo semestre"

En el home, debería existir un botón para cargar un nuevo semestre, se coloca el nombre del mismo, su duración y al aceptar se deben borrar todos las secciones,disponibilidades y horarios creados con anterioridad

Asignar secciones, aulas y horas

Se debe asignar los horarios de acuerdo a:

  1. Prioridad del profesor
  2. Del primer semestre al ultimo (en este caso del 3ero al ultimo que serian las electivas)
  3. Horas a cumplir del profesor
  4. Dias disponibles
  5. Secciones disponibles
  6. Aulas disponibles
  7. Choque de aula
  8. Choque de materia del mismo semestre

Creo que en ese orden se debe hacer x.x

Agregar tabla disponibilidad

Se debe agregar una forma de que el usuario pueda cargar la disponibilidad de los profesores y la misma sea guardada en la DB. Además debe cumplir con que las horas seleccionadas sean iguales a las requeridas y que no existan menos de 2 hrs academicas consecutivas por dia.

No hay validaciones

  • Validaciones al crear aulas

  • Validaciones al crear materias

  • Validaciones al crear profesores

  • Validaciones al crear secciones

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.