/Software-Projeto_Universidade

🎓 Desenvolvimento de um sistema em Java para registro de alunos, disciplinas e notas, facilitando a gestão universitária.

Primary LanguageJavaMIT LicenseMIT

Projeto Universidade

Este projeto é resultado do trabalho da disciplina de Tópicos em Desenvolvimento de Softwares do Curso Técnico de Informática no IFMG - Campus de Ouro Branco.

Informações Acadêmicas

  • Turma: Informática 3
  • Professor: Saulo Henrique Cabral Silva

Descrição

O foco deste projeto é auxiliar uma universidade no registro de novos alunos, matrícula em disciplinas, registro de disciplinas, lançamento de notas, e listagem de alunos aprovados e reprovados. Além disso, o programa armazena informações pessoais dos alunos, disciplinas e respectivos cursos.

Funcionamento

O programa apresenta um menu com várias funções acessíveis ao usuário. As operações principais incluem:

  • Registro de alunos novos.
  • Matrícula em disciplinas.
  • Registro de disciplinas.
  • Lançamento de notas.
  • Listagem de alunos aprovados e reprovados.

Tecnologias Utilizadas

  • Linguagem: Java
  • Ambiente de Desenvolvimento: NetBeans IDE 8.2

Implementação

O projeto consiste em 6 classes e faz uso extensivo de ArrayLists para armazenar objetos. O menu interativo é implementado com switch, enquanto estruturas de controle como loops for e for each são empregadas para verificar dados, puxar informações e adicionar novos dados aos objetos. Procedimentos comuns, como get e set, são utilizados para facilitar o desenvolvimento.

Entrada e Saída de Dados

O console do NetBeans é utilizado para entrada e saída de dados. A função Scanner é implementada para realizar a entrada de dados no console.

Aprendizados

O desenvolvimento deste projeto proporcionou novos conhecimentos em Java, especialmente na manipulação de ArrayLists. Enfrentamos desafios durante a implementação da função relacionada ao caso 2, o que nos levou a aprender como instanciar um objeto com vários ArrayLists em seu interior.

Lembre-se de consultar a documentação fornecida para obter detalhes adicionais sobre a utilização do projeto.