Cadastro de Aluno - nonatto/PPG_Profile GitHub Wiki

Regras da tela de Cadastro de Aluno

  • Todos os campos devem estar em português

Nome

testar:

  • tamanho máximo do campo (maxlengh = tamanho do banco)
  • preenchimento além do tamanho máximo (maxlengh = tamanho do banco)
  • o não preenchimento do campo (em branco) (html 5.0 required)

Sexo

testar:

  • seleção de um valor existente, pré-definido em código: Feminino, Masculino, Outro
  • valor default "Selecione", mas não é considerado um valor válido

Email

testar:

  • tamanho máximo do campo (maxlengh = tamanho do banco)
  • preenchimento além do tamanho máximo (maxlengh = tamanho do banco)
  • o não preenchimento do campo (em branco) (html 5.0 required)
  • email inválido (ter pelo menos 1 caracter antes do @, ter 1 @, 1 caracter ente o @ e o ".", ter pelo menos 1 "." e ter pelo menos 1 caracter após o ponto) - regra nativa no html 5.0

Telefone

testar:

  • tamanho máximo do campo (maxlengh = tamanho do banco)
  • preenchimento além do tamanho máximo (maxlengh = tamanho do banco)
  • o não preenchimento do campo (em branco) (html 5.0 required)
  • preenchimento de acordo com a máscara (xx) x xxxx-xxxx ou (xx) xxxx-xxxx

Matrícula

testar:

  • tamanho máximo do campo (maxlengh = tamanho do banco)
  • preenchimento além do tamanho máximo (maxlengh = tamanho do banco)
  • o não preenchimento do campo (em branco) (html 5.0 required)
  • campo numérico, não permitindo a inserção de caracteres alfabéticos e especiais

CPF

testar:

  • tamanho máximo do campo (maxlengh = tamanho do banco)
  • preenchimento além do tamanho máximo (maxlengh = tamanho do banco)
  • o não preenchimento do campo (em branco) (html 5.0 required)
  • campo numérico, não permitindo a inserção de caracteres alfabéticos e especiais
  • validade do CPF

Instituição

Radiobutton com duas opções: campo seletor a partir de dados existentes; botão para a criação de nova Instituição, que abre a tela de cadastro de Instituição e depois de salvar, retorna para a tela de cadastro de Aluno

testar:

  • seleção de um valor existente
  • valor default "Selecione", mas não é considerado um valor válido
  • Campo
  • valores possíveis: dados obtidos da tabela Instituição.
  • tratar situação de dados nulos na tabela de Instituição

Curso

Radiobutton com duas opções: campo seletor a partir de dados existentes; botão para a criação de novo Curso, que abre a tela de cadastro de Curso e depois de salvar, retorna para a tela de cadastro de Aluno

testar:

  • seleção de um valor existente
  • valor default "Selecione", mas não é considerado um valor válido
  • Campo
  • valores possíveis: dados obtidos da tabela Curso.
  • tratar situação de dados nulos na tabela de Curso

CR

testar:

  • tamanho máximo do campo (maxlengh = tamanho do banco)
  • preenchimento além do tamanho máximo (maxlengh = tamanho do banco)
  • o não preenchimento do campo (em branco) (html 5.0 required)
  • campo numérico, não permitindo a inserção de caracteres alfabéticos e especiais

Dedicação

testar:

  • seleção de um valor existente, pré-definido em código: até 10h, até 20h, até 30h ou DE
  • valor default "Selecione", mas não é considerado um valor válido

Observações

testar:

  • tamanho máximo do campo (maxlengh = tamanho do banco)
  • preenchimento além do tamanho máximo (maxlengh = tamanho do banco)

Regras em banco de dados:

  • unicidade de dados através da tupla lógica (aluno.idAluno, aluno.nome, aluno.cpf, aluno.matricula) - restrição para alteração e cadastro de dados repetidos unitariamente (para cpf e matricula) e em conjunto

<< Voltar