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
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