gabrielhschuster /
Sistema-Gerenciamento-Formatura---JavaSwing
Aplicação desktop desenvolvida em Java Swing para gerenciamento de formaturas, aplicando conceitos de POO e interface gráfica.
42/100 healthLoading repository data…
Lvmonegatto / repository
Sistema desktop em Java Swing para gerenciamento de catálogo de filmes (Studio Ghibli), com login, favoritos e persistência em PostgreSQL via JDBC. Arquitetura MVC.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Sistema desktop desenvolvido em Java com arquitetura MVC e integração com PostgreSQL para gerenciamento de filmes do Studio Ghibli.
A interface principal do sistema permite:
O FEItv é uma aplicação desktop desenvolvida em Java Swing com persistência em PostgreSQL, focada no gerenciamento e visualização de filmes do Studio Ghibli.
O sistema permite:
src/
│
├── Controller/
│ ├── CadastroController
│ ├── LoginController
│ ├── TelaPrincipalController
│ ├── FavoritosController
│ └── ListaReproducaoController
│
├── Model/
│ ├── Usuario
│ ├── Filmes
│ ├── Favorito
│ ├── AvaliacaoFilme
│ ├── ListaReproducao
│ └── Sessao
│
├── Model/Dao/
│ ├── Conexao
│ ├── UsuarioDAO
│ ├── FilmeDAO
│ ├── FavoritoDAO
│ ├── AvaliacaoFilmeDAO
│ └── ListaReproducaoDAO
│
└── View/
│ ├── Login
│ ├── Cadastro
│ ├── TelaPrincipal
│ ├── TelaFavoritos
│ └── TelaListaReproducao
│
└── Main/
│ └── ProjetoFeiTv
usuariosCREATE TABLE usuarios (
id_usuario SERIAL PRIMARY KEY,
nome VARCHAR(100) NOT NULL,
cpf VARCHAR(14) NOT NULL,
usuario VARCHAR(50) NOT NULL,
senha VARCHAR(100) NOT NULL
);
filmesCREATE TABLE filmes (
id_filme SERIAL PRIMARY KEY,
titulo VARCHAR(200) NOT NULL,
categoria VARCHAR(100) NOT NULL,
duracao VARCHAR(20) NOT NULL,
likes INT DEFAULT 0,
deslikes INT DEFAULT 0,
url VARCHAR(255),
descricao TEXT,
diretor VARCHAR(100),
ano INT,
data_lancamento DATE,
imagem VARCHAR(255)
);
favoritosCREATE TABLE favoritos (
id_favorito SERIAL PRIMARY KEY,
id_usuario INT NOT NULL,
id_filme INT NOT NULL,
UNIQUE (id_usuario, id_filme),
FOREIGN KEY (id_usuario)
REFERENCES usuarios(id_usuario),
FOREIGN KEY (id_filme)
REFERENCES filmes(id_filme)
);
avaliacao_filmeCREATE TABLE avaliacao_filme (
id_avaliacao SERIAL PRIMARY KEY,
id_usuario INT NOT NULL,
id_filme INT NOT NULL,
tipo VARCHAR(10) NOT NULL,
UNIQUE (id_usuario, id_filme),
FOREIGN KEY (id_usuario)
REFERENCES usuarios(id_usuario),
FOREIGN KEY (id_filme)
REFERENCES filmes(id_filme)
);
lista_reproducaoCREATE TABLE lista_reproducao (
id_lista SERIAL PRIMARY KEY,
id_usuario INT NOT NULL,
id_filme INT NOT NULL,
UNIQUE (id_usuario, id_filme),
FOREIGN KEY (id_usuario)
REFERENCES usuarios(id_usuario),
FOREIGN KEY (id_filme)
REFERENCES filmes(id_filme)
);
O sistema possui inserts automáticos contendo os principais filmes do Studio Ghibli:
Um usuário pode:
Não é possível:
git clone URL_DO_REPOSITORIO
Criar um banco chamado:
usuario
Executar:
Editar a classe:
Conexao.java
com:
Executar:
ProjetoFeiTv.java
Luciano Ventura Monegatto
Projeto desenvolvido para fins acadêmicos utilizando Java Swing, PostgreSQL e arquitetura MVC.
Selected from shared topics, language and repository description—not editorial ratings.
gabrielhschuster /
Aplicação desktop desenvolvida em Java Swing para gerenciamento de formaturas, aplicando conceitos de POO e interface gráfica.
42/100 healthAplicação desktop desenvolvida em Java com interface gráfica Swing e persistência em MySQL. Controle de ações e FIIs. Java · Swing · MySQL · POO
61/100 health