Skip to content

Latest commit

 

History

History
24 lines (12 loc) · 2.28 KB

README.md

File metadata and controls

24 lines (12 loc) · 2.28 KB

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