Regras de negócio - italopaiva/SiMCTA GitHub Wiki

Regras de Negócio

SiMCTA

Versão 1.6

Histórico da Revisão

Data Versão Descrição Autor
04/09/2015 1.0 Criação do documento Hugo Martins
07/10/2015 1.3 Adição das regras de negócio de alunos Ítalo Paiva
22/10/2015 1.4 Adição das regras de negócio de professores Emilie Morais
01/11/2015 1.5 Adição das regras de negócio das turmas Emilie Morais
19/11/2015 1.6 Adição das regras de negócio para a situação acadêmica Emilie Morais

1. Introdução

Esse documento descreve todas as regras de negócio referentes ao Centro de Treinamento Automotivo (CTA).

1.1 Finalidade

As regras de negócio aqui descritas tem como finalidade repassar para a equipe que irá implementar o software de modo que suas funcionalidades estejam de acordo com as regras e normas da escola de modo que seja mantida a forma com que a escola organiza seus processos de trabalho.

1.2 Escopo

Para este plano foram considerados os aspectos da Visão do sistema.

1.3 Referências

Documento de Visão

1.4 Visão Geral

Este documento apresenta todas as regras de negócio que devem compor o produto e elas estão divididas em categorias que compõem o sistema.

2. Definições

Nesta seção serão listadas as regras de negócios que devem ser atribuídas ao sistema para o seu correto funcionamento. Cada Regra de negócio está identificada por um código denominado RN e o número da mesma.

Cursos
ID Descrição
RN01 Os cursos devem conter os seguintes atributos: Nome do curso, Descrição do curso, Valor do curso e Duração do curso (vide Regras para os campos do Curso).
RN02 Todos os campos são obrigatórios para o cadastro de um curso.
RN03 O nome do curso não pode ser alterado.
Regras para os campos do Curso:
Campo Formato Obrigatoriedade Valor
Nome Texto Sim -
Descrição Texto Sim -
Valor Número Sim Padrão: 0000,00
Duração Número Sim Padrão: 00
Pacotes
ID Descrição
RN04 O formulário dos pacotes deve conter os seguintes campos: Cursos do pacote, Nome do pacote e Valor do pacote(Os formatos de nome e valor são iguais aos formatos de nome e valor dos cursos, vide Regra para os campos do curso).
RN05 Todos os campos são obrigatórios para o cadastro de um pacote.
RN06 Não existe um número limitado de cursos por pacote.
RN07 O registro do pacote deve conter os dados preenchidos pelo usuário e a duração do pacote calculada a partir dos cursos que o compõem.
RN08 Não é permitido alterar a duração do pacote.
Alunos
ID Descrição
RN09 Para a matrícula de um aluno devem ser informados os seguintes dados: nome do aluno, CPF do aluno, RG do aluno (número do RG, órgão emissor, unidade federativa (UF)), data de nascimento do aluno, endereço do aluno (logradouro, número, complemento, cidade, cep), dois números de telefone (um obrigatório e o outro opcional), nome do mãe do aluno, nome do pai do aluno e e-mail do aluno (vide Regras para os campos do Aluno).
RN10 No ato de matrícula do aluno já devem ser informados os cursos ou pacotes que serão contratados por aquele aluno, não podendo haver alunos que não estejam vinculados a um curso ou pacote.
RN11 A data da matrícula do aluno no curso deve ser registrada.
RN12 O CPF e o RG (número do RG, órgão emissor e UF) do aluno não podem ser alterados.
Professores
ID Descrição
RN13 Para o cadastro de um professor devem ser informados os seguintes dados: nome do professor, CPF do professor, RG do professor (número do RG, órgão emissor, unidade federativa (UF)), data de nascimento do professor, endereço do professor (logradouro, número, complemento, cidade, cep), dois números de telefone (um obrigatório e o outro opcional), nome do mãe do professor, nome do pai do professor, e-mail do professor e qualificação profissional (vide Regras para os campos do aluno e professor).
RN14 O CPF e o RG (número do RG, órgão emissor e UF) do professor não podem ser alterados.
Regras para os campos do Aluno e Professor:
Campo Formato Obrigatoriedade Valor
Nome Texto Sim -
CPF Número Sim Padrão: 000.000.000-00 (com validação dos dígitos)
Número do RG Número Sim -
Órgão emissor do RG Texto Sim -
Unidade federativa do RG Texto Sim Padrão: AA
Data de nascimento Data Sim Padrão: dd/mm/aaaa
Logradouro Texto Sim -
Número do endereço Número Sim Padrão: 0000
Complemento Texto Não -
Cidade Texto Sim -
CEP Número Sim Padrão: 00000-000
Telefone 1 Número Sim Padrão: (000)0000-0000
Telefone 2 Número Não Padrão: (000)0000-0000
Nome da mãe do aluno/professor Texto Sim -
Nome do pai do aluno/professor Texto Não -
E-mail Texto Não Padrão: Formato de email.
Qualificação (apenas para o professor) Texto Sim -
Turmas
ID Descrição
RN15 Para a criação de uma turma devem ser informados os seguintes dados: nome do curso, nome do professor, turno, data de início (vide Regras para os campos da turma).
RN16 O código identificador da turma deve ser gerado pelo sistema sendo formado pelo primeiro nome do curso, mais a abreviação do turno e a data de início (dia, mês e ano (2 últimos dígitos)).(vide Regras para os campos da turma).
RN17 Os turnos possíveis são: Matutino, Vespertino e Noturno.
RN18 A data de término da turma deve ser gerada automaticamente a partir da data de início e da duração do curso.
RN19 O código identificador da turma e o nome do curso não podem ser alterados, os demais dados, nome do professor, turno, data de início e data de término, podem ser alterados.
RN20 A consulta dos cursos deve poder ser feita através da pesquisa do código, da pesquisa por data e da pesquisa por curso.
RN21 Somente os alunos matriculados em um curso podem ser matriculados nas turmas daquele curso.
Situação acadêmica do aluno
ID Descrição
RN22 Os campos de situação acadêmica são: número de faltas, nota, situação.
RN23 O número de faltas não pode ultrapassar o número de dias de duração da turma.
RN24 As notas devem ser registradas no formato descrito nas (vide Regras para os campos da situação acadêmica).
RN25 A situação pode ser APROVADO ou REPROVADO devendo ser registrada automaticamente a partir das faltas e da nota.
RN26 Para a situação ser APROVADO o aluno deve possuir um número de faltas inferior a 25% do total de dias de duração da turma e a nota deve ser maior ou igual a 5.
Regras para os campos da turma:
Campo Formato Obrigatoriedade Valor
Código identificador Texto Sim Padrão: AAA-AA dd/mm/aa (Ex: INSTALAÇÂO-MA 11/08/15)
Turno Texto Sim -
Data de início e de término Data Sim Padrão: dd/mm/aaaa
Regras para os campos da situação acadêmica:
Campo Formato Obrigatoriedade Valor
Número de faltas Número Sim Padrão: 00
Nota Número Sim Padrão 00,0
Situação Texto Sim Padrão: AAAAAA (Ex: APROVADO)
Autenticação do diretor
ID Descrição
RN28 A autenticação do diretor deve ser feita mediante uma senha pessoal de 4 a 10 caracteres.