-
Notifications
You must be signed in to change notification settings - Fork 1
Description
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:
- 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".
- Para realizar o cadastro de aluno devemos utilizar a estrutura que já possuímos da tabela de "Alunos" do Directus.
-
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.
-
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.
-
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.
-
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.
-
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:
Dados educacenso:
Nova Matrícula

Sub-issues
Metadata
Metadata
Assignees
Labels
Type
Projects
Status


