ufjf-dcc / tcc-web

4 stars 12 forks source link

Erro no workflow: coordenador precisa saber que o aluno enviou a versão final #92

Closed jairofsouza closed 9 years ago

jairofsouza commented 9 years ago

Descrição do problema

No workflow pensado para o processo de monografia, resumidamente, tínhamos:

Contudo, os coordenadores levantaram alguns problemas na gestão do processo de monografia e que podem atrapalhar o trabalho deles:

  1. O aluno pode enviar o projeto de TCC e depois informar a banca sem ter enviado a monografia e o sistema informará que o trabalho está já aguardando aprovação
  2. O aluno pode ter enviado a monografia e informado a banca e depois defendeu. Mas pode não ter enviado a versão final da monografia e o coordenador não saberá se a versão que está no sistema é a versão final ou não.

Esse foi um erro que ocorreu na especificação do workflow e que temos que resolver agora.

Para resolver o problema 1

Uma ideia seria forçar o aluno a enviar um novo PDF depois que o projeto foi aprovado. Neste caso, tem algumas soluções de código:

A ultima solução, embora seja a melhor, possui diversas implicações para o sistema que precisam ser alteradas:

Pensamos em algumas formas de resolver esse problema, mas todas tinham falhas que o aluno poderia explorar caso queira burlar o sistema. Então resolvemos que podemos resolver o problema de forma mais simples:

fanuelson commented 9 years ago

Como o projeto vai ficar gravado agora, ver se o arquivo vai ser apagado ao clicar em remover