Cadastrar Professores - Maxgranado97/BSI-APS2017 GitHub Wiki
DESCRIÇÃO
Efetuar cadastro de Professores no sistema
ATORES
- Secretária
PRÉ-CONDIÇÕES
- Ter executado CDU Cadastrar Disciplina
FLUXO PRINCIPAL
- Acessar o Link "Cadastro de Professores"
- Sistema mostra consulta de professores já cadastrados (Matrícula, Nome e disciplinas)
- Usuário clica no botão "Cadastrar novo"
- Sistema abre tela de cadastro (Conforme protótipo)
- Usuário preenche as informações
- Usuário clica no botão "Salvar"
- Valida as regras de negócio
- Sistema exibe mensagem "Informação salva com sucesso"
FLUXOS ALTERNATIVOS
- Usuário não preenche nome do professor
- Sistema valida RN1
- Sistema exibe mensagem "Nome do professor não pode estar em branco"
- Usuário não seleciona a disciplina
- Sistema valida RN2
- Sistema exibe mensagem "O campo disciplina é obrigatório"
- Usuário não preenche o CPF corretamente
- Sistema valida RN4
- Sistema exibe mensagem "CPF Inválido"
- Usuário não preenche a data de nascimento corretamente
- Sistema valida RN5
- Sistema exibe mensagem "A data de nascimento não pode ser maior que a data atual"
- Usuário não seleciona a disciplina
- Sistema valida RN6
- Sistema exibe mensagem "O campo disciplina é obrigatório"
- Usuário não seleciona o curso
ESTRUTURAS DE DADOS
Professor
- Nome
- Matrícula
- CPF
- Data de nascimento
- Disciplina
REGRAS DE NEGÓCIO
RN1 - Nome do professor não pode estar em branco
RN2 - O campo disciplina é obrigatório
RN3 - A matrícula é gerada automaticamente
RN4 - O CPF deve conter somente números e deve ter exatamente 11 caracteres
RN5 - A data de nascimento não pode ser maior que a data atual
RN6 - O campo disciplina é obrigatório e pode ser mais de uma