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