/carometro

Projeto Carômetro: Repositório de informações de pessoas com foto associada.

Primary LanguageJavaMIT LicenseMIT

GitHub

Projeto Carômetro

Carômetro é um aplicativo para desktop (Windows, Linux ou MAC) de repositório de informações de pessoas com uma foto associada. Neste exemplo um carômetro de alunos, porém você pode reutilizar este projeto e criar um repositório de imagens de uma equipe, candidatos, jogadores de futebol etc.

carometro

Autor

Professor José de Assis

Instruções para instalação e uso do aplicativo

Pré requisitos

  1. Ter o Java versão 17 ou superior instalado. Testado com a versão openJDK 21 LTS que pode ser obtida no link indicado. Na instalação selecione todos os recursos conforme indicado na imagem.

download openJDK)

openJDK

  1. Ter um banco de dados local baseado no MySQL 8 ou MariaDB compatível, no exemplo usei o XAMPP que pode ser obtido no link indicado.

download xampp

Instalação do banco

  1. Iniciar os serviços Apache e MySQL no XAMPP, conforme indicado na imagem.

xampp start

  1. No navegador de internet digite: localhost/dashboard e selecione no menu: phpMyAdmin conforme indicado na imagem.

phpmyadmin

  1. Crie um novo banco de dados de nome dbcarometro (sem usar acentuação) conforme indicado na imagem.

dbcarometro

  1. Na aba SQL, copie e cole o código abaixo e execute. (Passos 1,2 e 3 indicados na imagem)
CREATE TABLE alunos (ra int PRIMARY KEY AUTO_INCREMENT,nome varchar(30) NOT NULL,foto LONGBLOB NOT NULL);

alunos

Instalação do aplicativo

  1. Em Releases faça o download do arquivo carometro.jar
  2. Execute e verifique no rodapé o ícone que representa o banco de dados conectado. Se estiver com erro (conforme indicado na figura) verifique o XAMPP e revise novamente os passos 1 a 4 da instalação do banco.

app

  1. Se tudo estiver OK ( 1 ) você pode iniciar gerando uma listagem dos alunos cadastrados ( 2 ) ou pesquisar um aluno pelo RA ou Nome ( 3 ), neste caso o aplicativo libera os botões e recursos de acordo com o resultado da pesquisa, por exemplo se não tiver um aluno cadastrado ele libera os botões para carregar foto e adicionar e se existir um aluno cadastrado ele traz todas as informações e libera os botões para editar e excluir.

aplicativo

Tutorial passo a passo para desenvolver este projeto do "zero"

Tecnologias que são abordadas neste tutorial:

  • Criação de banco de dados e tabelas no MySQL
  • CRUD (Create Read Update e Delete)
  • IDE Eclipse
  • Java SE
  • Window Builder
  • JDBC (Java Database Connectivity)
  • Validação de dados
  • Uso da biblioteca iTextpdf para gerar listagem de alunos com foto

Iniciar tutorial:

▶️ Playlist

Bibliotecas usadas neste projeto

mysql

itextpdf

Slide de apoio as aulas

JDBC

Como apoiar os tutoriais e projetos?

Você pode me pagar um café! ☕

Chave PIX:

josedeassisfilho@gmail.com

Você também pode:

✔️ Inscrever-se no canal do YouTube - INSCREVA-SE!

✔️ Compartilhar os tutoriais e projetos

✔️ Seguir-me nas redes sociais:

roboticapraticabr professorjosedeassis professorjosedeassis prof.joseassis joseassis

😃 Muito obrigado pelo apoio!