Skip to content

Cadastro de Aluno #652

@AndreiEduPrime

Description

@AndreiEduPrime

Eu enquanto gestor escolar
desejo cadastrar alunos no sistema
Para que eles estejam aptos a iniciar o ano letivo e para que eu possa ter o controle de todos alunos presentes em minha escola.

Critérios de Aceite:

  1. Deverá ser possível cadastrar, listar, alterar e excluir alunos.
  • Cadastrar: O mesmo será somente possível se todos os campos obrigatórios forem preenchidos.

    • Para realizar o cadastro de aluno devemos utilizar a estrutura que já possuímos da tabela de "Alunos" do Directus.
      • Devemos acrescentar os campos referente a aba "Ficha Médica" e "Dados educacenso" presente no I-educar.
    • O sistema deve sinalizar ao usuário quando algum campo obrigatório não estiver preenchido, informando qual é o campo que está faltando.
    • O sistema não deve permitir a inclusão de um aluno duplicado. Para realizar essa validação os seguintes campos não podem possuir valores repetidos, ou seja, estar presente em mais de um cadastro.
      • CPF
      • Matricula
      • Código INEP
    • Devem ser desconsideradas as abas "Moradia" e "Projetos".
  • Alterar: Para realizar a alteração, usuário deverá previamente buscar e selecionar um aluno e após isso clicar no botão de alteração.

    • Deve haver uma validação caso um dos campos: CPF, Matricula e Codigo INEP do aluno sejam alterados para dados que já estejam vinculados a outro aluno, ou seja, validação de duplicidade.
    • Assim como para cadastrar, deve haver validação de campos obrigatórios quando realizada alguma alteração.
  • Excluir: Para realizar a exclusão, usuário deverá previamente buscar e selecionar um aluno e após isso clicar no botão de exclusão.

    • O sistema deve exibir uma mensagem de confirmação, caso pressionado o botão, se confirmada é excluído o aluno, se não, retorna para a tela do cadastro de alunos.
    • Se o aluno possuir qualquer tipo de relacionamento, ou seja, estar associado a uma escola, matricula ou outros cadastros, o sistema deve apresentar uma mensagem não permitindo a exclusão.
      • Independente se ativa ou não, a partir do momento que o aluno possuir matrícula vinculada, o mesmo não pode ser mais excluído.
  1. Na mesma tela de cadastro deve ser apresentada a listagem dos alunos cadastrados, onde o usuário poderá selecionar e executar a ação que desejar.

  2. O usuário poderá buscar um aluno através de um campo buscar (nome do aluno) acima da listagem, onde assim que digitado os primeiros caracteres a busca já vai sendo realizada simultaneamente.
    E além do campo busca citado acima, usuário poderá buscar um aluno informando apenas um campo ou eles combinados entre si, são eles:

    • Escola;
    • Curso;
    • Série;

Obs.: Utilizar o componente de filtro global e fazer as adaptações necessárias.

  1. O sistema deve permitir que um aluno seja cadastrado sem que a matrícula seja realizada no mesmo momento, ou seja, os dados do aluno poderão ser cadastrados primeiramente e num outro momento o vinculo com um matrícula.

  2. A tela de cadastro de aluno deverá ter uma parte para que seja possível vincular uma matrícula ao aluno manualmente, informando todos os dados obrigatórios conforme apresentado na imagem anexada abaixo.

    • Devemos garantir que todos os campos obrigatórios necessários estão criados na tabela de matrículas do banco e serão exibidos no front-end.
    • Devemos garantir que todas as validações que fazemos para todas as telas de cadastro do sistema estejam funcionando também para o cadastro de matrícula: campos obrigatórios, integração de dados entre telas (Escola, Curso, Série e afins), regras de alteração e exclusão

Prints para apoio com os campos:

Ficha médica:

Image

Image

Dados educacenso:

Image

Nova Matrícula

Image Image

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions