Tabela de conteúdos

Especificação Funcional: Cadastro de Cursos

Resumo

Esta especificação descreve os requisitos utilizados como base para o desenvolvimento do módulo de Cadastro de Cursos do software Tecsystem School e suas principais operações.

Descrição

O Cadastro de Cursos reúne todas as informações dos cursos (dados gerais, modalidade e etapa de ensino, resultados, conceitos, áreas de conhecimento, séries, modelos de históricos, regras de arredondamento e outras informações) e constitui um módulo centralizado para a realização de todas as operações relativas aos mesmos. Através deste módulo é possível incluir novos cursos, excluir um curso cadastrado, editar e visualizar os dados dos cursos cadastrados, entre outras.

Ao acessar este módulo, o sistema deve exibir uma lista com os cursos já cadastrados para facilitar as operações de exclusão, edição e visualização dos dados, já que para isso é necessário indicar qual é o curso que será utilizado. Esta lista, que deve exibir os dados mais importantes de cada curso, também deve permitir a organização e o filtro dos dados por qualquer campo que esteja visível, além de permitir que o usuário oculte/exiba campos, imprima e exporte o conteúdo da lista.

Dados do Curso

Um curso deve possuir os seguintes campos:

Campo Descrição Tipo Tamanho Obrigatório?
Dados gerais
Nome Nome do curso Texto 60 Sim
Calendário escolar Calendário escolar do curso Texto - Sim
Ativo Utilizado para identificar se o curso está ativo Marcar/Desmarcar - Não
Gerar históricos automaticamente Utilizado para identificar se o curso gera históricos automaticamente Marcar/Desmarcar - Não
Etapa
Etapa Etapa do ensino do curso Texto - Sim
Área profissional Nome da área profissional do curso Texto 60 Não
Curso profissional Nome do curso profissional Texto 200 Não
Conceitos
Conceito Sigla ou nome do conceito do curso Texto 08 Não
Descrição Descrição do conceito do curso Texto 20 Não
Resultados
Tipo do resultado Resultado pré-definido utilizado pelo sistema Texto - Sim
Resultado final Descrição do resultado utilizado pelo usuário Texto 20 Sim
Áreas de conhecimento
Área de conhecimento Nome da área de conhecimento Texto 30 Não
Divisão da área de conhecimento Nome da divisão da área de conhecimento Texto 80 Não
Séries
N° de Séries Quantidade de séries do curso Número - Sim
Ordem Ordem da série do curso Texto - Sim
Nome Nome da série do curso Texto - Sim
Tipo de carga horária Tipo da carga horária da série do curso Texto - Sim
Carga horária Total da carga horária da série do curso Número - Sim
Modelos de documentos
Modelo de histórico Tipo de modelo que será utilizado na impressão dos históricos Texto - Não
Modelo de ata de resultado final Tipo de modelo que será utilizado na impressão das atas de resultados finais Texto - Não
Modelo de ficha de matrícula Tipo de modelo que será utilizado na impressão das fichas de matrícula de alunos Texto - Não
Modelo de ficha individual Tipo de modelo que será utilizado na impressão das fichas individuais de alunos Texto - Não
Modelo de boletim Tipo de modelo que será utilizado na impressão dos boletins Texto - Não
Modelo de carteira estudantil Tipo de modelo que será utilizado na impressão das carteiras estudantis Texto - Não
Regras de Arredondamento
Aplicar as regras de arredondamentoUtilizado para identificar se são aplicadas ou não as regras de arredondamento nas notas Texto - Sim
Arredondar a última casa decimal de 0 para Utilizado para identificar qual valor será arredondada a nota quando a última casa decimal for 0 Número - Sim
Arredondar a última casa decimal de 1 para Utilizado para identificar qual valor será arredondada a nota quando a última casa decimal for 1 Número - Sim
Arredondar a última casa decimal de 2 para Utilizado para identificar qual valor será arredondada a nota quando a última casa decimal for 2 Número - Sim
Arredondar a última casa decimal de 3 para Utilizado para identificar qual valor será arredondada a nota quando a última casa decimal for 3 Número - Sim
Arredondar a última casa decimal de 4 para Utilizado para identificar qual valor será arredondada a nota quando a última casa decimal for 4 Número - Sim
Arredondar a última casa decimal de 5 para Utilizado para identificar qual valor será arredondada a nota quando a última casa decimal for 5 Número - Sim
Arredondar a última casa decimal de 6 para Utilizado para identificar qual valor será arredondada a nota quando a última casa decimal for 6 Número - Sim
Arredondar a última casa decimal de 7 para Utilizado para identificar qual valor será arredondada a nota quando a última casa decimal for 7 Número - Sim
Arredondar a última casa decimal de 8 para Utilizado para identificar qual valor será arredondada a nota quando a última casa decimal for 8 Número - Sim
Arredondar a última casa decimal de 9 para Utilizado para identificar qual valor será arredondada a nota quando a última casa decimal for 9 Número - Sim
Informações adicionais
Observações Observações do curso Texto 1000 Não

Inclusão, alteração e exclusão de cursos

Todo ensino pode ser cadastrado como um curso no sistema, desde que possua o conjunto mínimo de dados (campos obrigatórios) necessários. O sistema também deve permitir que os dados de um curso previamente cadastrado sejam modificados.

A exclusão de um curso também deverá ser permitida, desde que este não possua nenhum aluno matriculado ou turma cadastrada. Caso possua, o sistema deverá avisar ao usuário que o curso está vinculado a um aluno ou à uma turma e não deve permitir sua exclusão.

Dados dos Resultados do Curso

Um resultado do curso deve possuir os seguintes campos:

Campo Descrição Tipo Tamanho Obrigatório?
Tipo do resultado Resultado pré-definido utilizado pelo sistema Texto 20 Sim
Resultado final Descrição do resultado utilizado pelo usuário Texto 20 Sim

Inclusão, alteração e exclusão de resultados do curso

Todos os resultados de um curso são previamente cadastrados ao instalar o sistema. O sistema deve permitir que os dados de um resultado do curso sejam modificados, exceto os dados do campo “Tipo do resultado”, uma vez que são utilizados pelo sistema.

A exclusão de um resultado do curso não deve ser permitida.

Configurações e preferências do usuário

Comportamento das janelas

Fechar janelas ao incluir: Esta opção de configuração não é específica do Cadastro de Cursos mas, quando estiver ativa, o sistema deve fechar a tela de Cadastro do Curso assim que concluir a inclusão do mesmo; quando a opção estiver desativa, o sistema deve manter aberta a tela de Cadastro do Curso até que o usuário decida encerrar a inclusão de cursos. Por padrão esta opção deve estar ativa;

Pontos de verificação

Na inclusão/alteração de cursos:

Dados gerais

Calendário escolar

Etapa

Séries

Na exclusão de cursos:

Observações

Nenhuma informação adicional.