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

Sub-issues

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