Esta especificação descreve os requisitos utilizados como base para o desenvolvimento do módulo de Históricos do software Tecsystem School e suas principais operações.
O Cadastro de Histórico reúne todas as informações dos históricos escolares de um aluno (dados da escola, dados do curso, dados do aluno, dados das séries cursadas 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 históricos para cada aluno em cursos distintos, excluir um histórico cadastrado, editar e visualizar os dados dos históricos cadastrados, entre outros.
O acesso a este módulo é realizado através do módulo de Históricos, o sistema deve exibir uma lista com os históricos 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 histórico que será utilizado. Esta lista, deve exibir os dados mais importantes de cada histórico.
Ao matricular um aluno no sistema, o seu histórico é criado automaticamente, na escola e curso informados na matrícula. A série na qual o aluno é matriculado também é criada pelo sistema, que posteriormente permite ao usuário incluir as demais séries cursadas pelo aluno.
Um histórico deve possuir os seguintes campos:
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
|---|---|---|---|---|
| Dados gerais | ||||
| Escola | Nome da escola emissora do histórico | Texto | 100 | Sim |
| Curso | Nome do curso do histórico | Texto | 100 | Sim |
| Aluno | Nome do aluno do histórico | Texto | 100 | Sim |
| Séries | ||||
| Imprimir | Utilizado para identificar se a série será impressa ou não no histórico | - | - | - |
| Ano | Ano letivo da série cursada pelo aluno | Número | - | Não |
| Série | Nome da série cursada pelo aluno | Texto | 20 | Não |
| Dias | Dias letivos da série cursada pelo aluno | Número | - | Não |
| Aulas dadas | Aulas dadas obtidas pelo aluno na série cursada | Número | - | Não |
| Faltas | Faltas obtidas pelo aluno na série cursada | Número | - | Não |
| Resultado final | Resultado final obtido pelo aluno na série cursada | Texto | 20 | Não |
| Escola | Nome da escola na qual o aluno cursou a série | Texto | 100 | Não |
| Cidade | Cidade da escola na qual o aluno cursou a série | Texto | 100 | Não |
| UF | Unidade federativa da escola na qual o aluno cursou a série | Texto | 2 | Não |
| Impressão | ||||
| Data de impressão | Data de impressão/emissão do histórico | Data | - | Sim |
| Informações adicionais | ||||
| Critérios de avaliação | Critérios de avaliação do histórico | Texto | 2000 | Não |
| Observações | Observações do histórico | Texto | 3000 | Não |
| Exibir a série de 1ª ordem na impressão do histórico | Utilizado para identificar se será exibida a série de 1ª ordem na impressão do histórico | Marcar/Desmarcar | - | Não |
Todo histórico escolar de um aluno pode ser cadastrado como um histórico 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 histórico previamente cadastrado sejam modificados, exceto o curso e o aluno do mesmo.
A exclusão de um histórico também deverá ser permitida, desde que este não possua a série que o aluno está cursando no período letivo. Caso possua, o sistema deverá avisar ao usuário que o histórico possui vínculos e não deve permitir sua exclusão.
Nenhuma informação adicional.