Logo Jt Web Designer

Registro de notas de alunos

Este capítulo mostra informações sobre o projeto desenvolvido no 3° semestre acadêmico do curso no segundo bimestre de 2021. De acordo com o conteúdo abordado na disciplina de programação de sítios para internet, foi solicitado pelo professor Dr. João Luis Moraes Cardoso na disciplina de programação de sítios para internet, como metodologia de avaliação bimestral, o desenvolvimento de um sistema acadêmico para o registro de notas de alunos e o cálculo de médias em JavaScript.

Diagrama de caso de uso app petshop

A sua finalidade é realizar o cadastro de alunos com o nome, turma, disciplina, primeira nota, segunda nota e a terceira nota. Após o registro das notas o sistema deve calcular automaticamente a "média aritmética" das 3 notas cadastradas. E por fim, exibir o resultado final da situação do aluno em uma tabela em HTML, de acordo com as seguintes regras: se média for maior ou igual a 5,0 a situação do aluno será aprovada, caso contrário será exame.

Neste projeto, foi utilizado a validação para não permitir o envio de dados vazios, e somente permitir valores entre 0 e 10 nas notas desde que sejam valores numéricos. E assim, o usuário receberá uma mensagem de retorno para orientá-lo durante o cadastro caso não esteja de acordo com o que foi definido. O código abaixo demonstra a validação do campo nome:


if (nome == '' ){ var erro_nome = document.getElementById('msg_erro_nome'); console.log('Sem o campo nome'); erro_nome.innerHTML = 'Por favor, preencha o campo nome!'; } else{ document.getElementById('msg_erro_nome').innerHTML = ''; }


As informações a serem enviadas, são manipuladas por meio de objetos e arrays em javascript. Por exemplo, com o uso do array é possível fazer com que esses dados possam ser colocados em uma única variável para armazenar uma lista de elementos. Para isso, foi criado o array como mostra abaixo.


var Tabela_alunos = [];

Considerações finais

Ao final deste projeto, foi possível adquirir um conhecimento amplo em relação a aplicação dos métodos relacionados a linguagem de programação JavaScript. Dentre dos inúmeros conceitos estudados, pude levar comigo uma grande bagagem de aprendizado que foram muito importantes para as disciplinas e projetos futuros, que serviram de experiência e uma série de conhecimentos. O projeto foi avaliado pelo professor e obteve nota máxima.

Seta subir topo