jvfd3 / timetabling-UENF

0 stars 0 forks source link

Definição geral de conflitos #98

Open jvfd3 opened 10 months ago

jvfd3 commented 10 months ago

03/12/2023 - Depois marcar quais são as tarefas de conflitos associadas a isso aqui.

Generalização dos conflitos de alocação simultânea:

Nos casos de professor, sala e aluno:

  1. Manda a chave do item selecionado
    1. Professor: Nome
    2. Sala: blocoSala
    3. Aluno: listaDeMaterias
  2. compara com a chave respectiva da lista de turmas
    1. Professor: turma.professor
    2. Sala: turma.sala
    3. Aluno: turma.disciplina.codigo
  3. adiciona o horario da turma na tabela de ocupacao

Tabela de conflitos

Categoria Especificacão Seriedade Informação necessária Visualização Explicação
Sala Alocação 4: não pode ocorrer 1. Cód Salas; 2. Cód. Sala (dias, inicios, durações) 1. Cor da label de sala, Dia, Hora de início, Duração; 2. Labels de todas as salas Sala já ocupada no mesmo dia e horário
Sala Capacidade 3: dá para contornar? 1. Cód Sala; 1.1. Capac. Sala Atual; 1.2. num. Demandas/inscrições 1. Número inscritos; 2. Label Seleção de salas; 3. Todas as outras salas Há alunos demais na turma
Professor Alocação 4: não pode ocorrer 1. Cód Salas; 2. Cód Sala (Nome Prof, dia, inicio, durações) 1. Cor da label do Dia, Hora, Duração e Professor Professor já dá aula nesse horário
Professor Disciplina 3: dá para contornar? 1. Cód Sala (Nome Prof, disciplina); 2. Preferencias 1. Cor da Label do professor, cor da label da disciplina Professor não ministra essa disciplina
Professor Preferência 2: Resolver é opcional 1. Nome Prof; 2. Cód. Sala (dias, inicios, durações) 1. Cor da label do professor, Dia, Hora e duração Professor prefere outro horário
Aluno Requisitos 3: dá para contornar? ... 1. Cor do texto do aluno, label disciplina Aluno não tem os requisitos necessários
Aluno Demanda 3: dá para contornar? ... 1. Cor do texto do aluno, label disciplina Quais disciplinas mais demandadas não foram ofertadas
Aluno Alocação 2: Resolver é opcional Matrícula, salas, por sala (dia, hora, duracao) 1. Cor do texto do aluno, dia, hora, duracao Aluno tá inscrito em outra turma nesse mesmo período de tempo
jvfd3 commented 8 months ago

I'm using options.js as a way of configuring some base values like colors and titles. I should use it more.

jvfd3 commented 8 months ago

atualmente tô fazendo um sistema de conflitos raw e styled. O primeiro pega as informações mínimas necessárias, calcula os conflitos e retorna um pacotinho com as informações sobre esse conflito. O styled pega esse pacotinho e converte em um estilo.

jvfd3 commented 8 months ago

162