Skip to content

Sistema que avalia o desempenho acadêmico de um aluno por meio de suas notas. Conceitos utilizados: conexão com banco de dados, arquitetura MVC e uso de interface gráfica com Java.

License

Notifications You must be signed in to change notification settings

carlalopesj/sistema-nota-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

Sistema De Nota Java - Avalie o seu desempenho acadêmico

Java MySQL

Esse projeto é um sistema que avalia o desempenho de um aluno no seu âmbito acadêmico, para que esse possa ter um controle de suas notas, logo é possível verificar sua aprovação ou reprovação, se está de recuparação, o quanto precisa tirar em tal disciplina, entre outros..., foi um trabalho para a faculdade, em Java. Com ele pude aprender conexão com banco de dados mysql, começar o entendimento sobre a arquitetura MVC e novamente poder utilizar a interface gráfica com fxml. Além disso, pude conhecer um pouco sobre cadastros e logins, além de sessões (ainda sem nenhum método de criptografia para segurança).

De início foi realizado a modelagem do banco de dados, conceitual, lógica e física, além do diagrama UML de classes. O foco era na Programação Orientada a Objeto, por isso tivemos que seguir tais pilares: Herança, Polimorfismo, Abstração e Encapsulamento. O uso de banco de dados era um "plus". Para saber mais informações do desenvolvimento do banco de dados e do projeto como um todo, confira o seguinte arquivo: Sistema de Notas - Java.pdf.

No banco de dados inserimos alguns dados, como disciplinas, tipos de avaliações, semestres de acordo com o curso...

Para testar o projeto em sua máquina é necessário que você tenha o banco de dados local, seguindo a modelagem encontrada no documento apresentado acima... deve-se ter também a biblioteca do javafx, e uma IDE de sua preferência. Dado isso, basta clonar ou fazer o download .zip desse repositório :)

Veja algumas imagens do resultado:

Tela de Login

Cadastro de Notas

Outro ponto interessante que pude aprender, foi sobre como preencher tabelas no java, como base nas linhas do banco de dados:

Histórico

About

Sistema que avalia o desempenho acadêmico de um aluno por meio de suas notas. Conceitos utilizados: conexão com banco de dados, arquitetura MVC e uso de interface gráfica com Java.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages