Buscar

Tutorial Sistema Java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 111 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 111 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 111 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Tutor 
José Fernando Ferreira Araújo 
 
 
 
 
 
 
 
 
DESENVOLVENDO UM SISTEMA DE 
AUTOMAÇÃO COMERCIAL UTILIZANDO A 
LINGUAGEM JAVA. 
 
 
 
 
 
 
 
 
 
 
 
 
 
Brasília-DF 
 
PARTE I – Criação do Banco de Dados. 
 
Nesta primeira parte do tutorial, criaremos o nosso banco de dados. Tratando-
se de uma aplicação didática utilizaremos como ferramenta o (MySQL Query 
Browser). Porém vocês podem usar outro BD. 
Normalização: 
Normalização de dados é o processo formal que examina passo a passo os 
atributos de uma entidade, com o objetivo de evitar anomalias observadas na 
inclusão, exclusão e alteração de registros. 
Nosso BD estará aplicado a 1º forma normal. No final deste curso estaremos 
propondo uma atividade a fim de aplicar neste projeto a 2 º e a 3º forma normal. 
Vamos dá inicio ao nosso projeto: 
1º - Inicie o MySQL Query Browser digitando o Usuário e a Senha. 
 
 
 
 
 
 
2 - Criando o banco de Dados 
Clique com o botão direito do mouse no lado direito da tela. Logo após em ”Create 
New Schema”. 
 
 
Observe que irá aparecer uma janela no centro da tela: O Banco se chamará 
“sistemabd”. Fazendo isso clique em OK. 
 
 
Pronto o nosso banco está criado. 
 
Observe ao lado direito da tela, e verifique se o banco foi criado corretamente. Logo 
após, clique em cima com o botão direito do mouse. Observe a imagem a baixo. E 
clique em “Create New Table”. 
 
 
 
 
 
 
 
 
 
 
 
 
3 - Criando a tabela “Funcionarios”. 
Observe que irá aparecer no centro da tela uma janela chamada “MySQL Table 
Editor”. 
Dê dois cliques na coluna e preencha os campos com os atributos a seguir. 
Finalizando a tarefa clique em “Apply Changes”. 
 
 
Pronto, nossa tabela “Funcionarios” está concluída. 
 
 
 
 
 
 
 
 
4 - Criando a tabela “Clientes”. 
A seguir faça o mesmo para a tabela “Clientes” adicionando um novo atributo 
chamado “codFuncionario”, do tipo “Integer”. Este atributo irá servir para identificar 
qual funcionário manipulou os dados do cliente. 
 
 
 
 
 
 
 
 
 
A seguir modifique este atributo para uma chave estrangeira da tabela 
“Funcionarios”, clicando na aba “foreing Key” e logo após no sinal de “+”, dê um 
nome para o campo que irá aparecer no centro da tela e clique em “OK”, observe a 
imagem a baixo. 
 
 
 
 
 
 
 
 
 
1º 
2º 
3º 
Depois de ter feito o exemplo anterior, vá em “Ref.Table” clique na seta para baixo e 
selecione a tabela “Funcionarios” criada anteriormente. Note que automaticamente 
no campo “Reference Colunm”, irá aparecer o ID da tabela “Funcionarios”. 
Ainda na mesma tela, vá em “Colunm” e selecione o atributo “codFuncionario”. 
Para finalizar clique em -> “Apply Changes”. 
Conforme a figura abaixo. 
 
 
Pronto, nossa tabela ”Clientes” está concluída. 
 
 
 
 
 
1º 
2º 
3º 
5 - Criando a tabela “Fornecedores”. 
Faça o mesmo para a tabela “Fornecedores”. 
 
 
Pronto, nossa tabela ”Fornecedores” está concluída. 
 
 
 
 
 
 
 
 
6 - Criando a tabela “Produtos”. 
Faça o mesmo para a tabela “Produtos” adicionando uma chave estrangeira para o 
atributo “idFornecedores”. E finalize clicando no botão “Apply Changes”. Como 
feito no exemplo da tabela “Clientes”. 
 
 
Pronto, nossa tabela ”Produtos” está concluída. 
 
 
 
 
 
 
 
7 - Criando a tabela “Vendas”. 
Faça o mesmo para a tabela “Vendas” adicionando uma chave estrangeira para os 
atributos “idProdutos” , ”idCliente” e “codFuncionarios”. E finalize clicando no 
botão “Apply Changes”. Como feito no exemplo da tabela “Clientes”. 
Está tabela não possuirá “auto increment”. 
 
 
Pronto, nossa tabela “Vendas” está concluída. 
 
 
 
 
 
 
 
 
8 - Criando a tabela “Login”. 
Está será a ultima tabela do nosso banco de dados “sistemabd”, nesta tabela 
teremos o atributo “tipoFuncionario”, que irá definir o nível de acesso da tabela 
“Funcionarios”, que poderá ser (Administrador, Funcionário ou Inativo). Iremos 
também adicionar uma chave estrangeira no atribulo “idFuncionario”, conforme a 
figura abaixo. 
 
Está tabela não possuirá “auto increment”. 
Clique em “Apply Changes” para finalizar. 
 
Pronto, nossa tabela “Login” está concluída. 
 
 
 
1º 
2º 
3º 
PARTE II – CODIFICAÇÃO DO PROJETO. 
Nesta 2º parte, estaremos dando inicio a codificação do projeto. Utilizaremos como 
plataforma de programação o NetBeans 8.0. 
 
1 - VAMOS DAR INICIO A NOSSA 2º PARTE. 
 
Crie um novo projeto chamado “Sistema de Automação”. Conforme a figura a baixo 
e clique em “Finalizar”. 
 
 
 
 
 
 
 
Observe que o NetBeans gerou automaticamente no projeto um pacote e uma 
classe com o Método Main. Exclua o pacote. 
 
 
 
A Seguir clique com o botão direito no projeto ”Sistema de Automação”, vá em 
“Novo” -> “Novo Pacote”. 
 
 
 
 
 
1º - Criação do Pacote 
Note que irá aparecer está janela. 
Coloque o nome do pacote para “br.com.sistema.sistemabd”. 
Logo após clique em “Finalizar”. 
 
 
Pronto, nosso pacote está concluído. 
 
 
 
 
 
 
 
 
 
 
2 - CRIAÇÃO DA CLASSE DE CONEXÃO COM O BANCO 
Agora iremos criar a classe de conexão com o banco, que será chamada 
“Conexao”, faça isso dentro do pacote “br.com.sistema.sistemabd.” 
Para fazer isso clique em cima do pacote “br.com.sistema.sistemabd.”, vá em 
“Novo”-> ”Classe Java”. 
Note que irá aparecer uma janela chamada “New Classe Java”, após isso, clique 
em “Finalizar”. 
 
 
Pronto nossa classe está concluída. 
 
 
 
 
 
 
 
 
3 – CODIFICAÇÃO -> CONEXÃO COM O BANCO. 
1º - Este código está, criando a conexão com o banco dados. 
 
Para finalizar, vá ao canto direito da tela, e clique o botão direito do mouse -> 
Adicionar biblioteca -> E adicione a biblioteca do seu banco de dados. Como 
estamos utilizando o MySQL, selecione “Driver JDBC do MySQL”. 
Pronto, nossa classe de conexão com o banco de dados está concluída. 
 
4 – CODIFICAÇÃO -> CRIAÇÃO DOS MÉTODOS GETTER’S E 
SETTER’S. – VENDAS. 
 
Agora que você já sabe criar um pacote e uma classe siga os passos a seguir. 
1º - Crie um pacote chamado “br.com.sistema.vendas”. 
2º - Crie uma classe chamada “VendasBean”. 
3º - Agora vamos codificar o “getter” e “setter”, da classe “VendasBean” que 
iremos criar. 
 
Observe a figura abaixo. 
 
 
 
Feito isso, selecione o código digitado e siga os passos a baixo: 
1º - Com o código já selecionado, clique com o botão direito do mouse. 
2º - Note as opções na tela e clique em “Inserir Código”. 
 
 
 
 
 
 
 
 
 
Observe a figura abaixo: 
 
3º - Depois de feito isso, aparecerá na tela uma pequena janela, clique em “getter e 
setter” e marque todas as opções. . Observe a Imagem abaixo: 
 
4º - Para finalizar clique em “Gerar”, automaticamente serão gerados os métodos 
getter’s e setter’s. 
Pronto nossa classe “VendasBean” está concluída. 
5 – CODIFICAÇÃO -> CRIAÇÃO DA CLASSE “VENDASCONTROL”. 
 
1º - Ainda no pacote “br.com.sistema.vendas”, crie outra classe, chamada 
“VendasControl”, está classe estará responsável pela “Query SQL”, e métodos 
para (Cadastrar e Listar/Consultar as Vendas). 
2º - Com a classe “VendasControl” já feita, digite os códigos abaixo. 
3º - O Código abaixo está mostrando variáveis guardando a Query SQL. 
 
 
 
4º - Estabelecendoa conexão com o banco, através da classe “Conexao”. 
 
 
 
 
 
 
5º - Este método, está realizando a consulta através de dois parâmetros, de consulta 
(Data Inicial e Data Final). 
 
 
 
6º - Este método busca o “iD” da ultima venda, e realiza um “auto increment” 
manual. 
 
 
7º - Este método realiza a inserção de dados diretamente para o banco. 
 
 
 
Pronto, nossa classe “VendasControl” está concluída. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6 – CRIAÇÃO DOS MÉTODOS GETTER’S E SETTER’S. – 
PRODUTOS. 
 
1º - Clique com o botão direito no projeto ”Sistema de Automação”, vá em “Novo” -
> “Novo Pacote”. 
2º - Coloque o nome do pacote de “br.com.sistema.produtos” e clique em OK! 
3º - Dentro do pacote “br.com.sistema.produtos” que você criou, gere uma nova 
classe chamada, “ProdutosBean”. 
4º - Na classe “ProdutosBean” já criada, adicione os códigos a baixo: 
5º - Estes códigos são os atributos da classe “ProdutosBean”, selecione o código e 
gere os métodos getter’s e setter’s. 
 
 
 
Pronto, nossa classe “ProdutosBean” está concluída. 
 
 
 
 
 
 
 
7 - CODIFICAÇÃO-> CRIAÇÃO DA CLASSE “PRODUTOSCONTROL” 
 
1º - Dentro do pacote “br.com.sistema.produtos” crie uma classe chamada 
“ProdutosControl”, está classe estará responsável pela “Query SQL”, e métodos 
para (Cadastrar e Listar/Consultar os produtos). 
2º - O Código abaixo está mostrando variáveis guardando a Query SQL. 
 
 
 
3º - Estabelecendo a conexão com o banco, através da classe “Conexao”. 
 
 
 
 
 
 
 
 
4º - Este método realiza a inserção de dados diretamente para o banco. 
 
 
 
5º - Este método, está realizando a consulta de produtos através de um parâmetro 
de consulta (Nome). 
 
 
 
 
 
 
6º - Este método está realizando a alteração de dados do produto. 
 
 
 
7º - Este método está realizando a alteração do estoque do produto (Realizando a 
Baixa de Estoque). 
 
 
 
Pronto, nossa classe “ProdutosControl” está concluída! 
 
 
 
 
 
 
8 – CRIAÇÃO DOS MÉTODOS GETTER’S E SETTER’S. - CLIENTES. 
 
1º - Clique com o botão direito no projeto ”Sistema de Automação”, vá em “Novo” -
> “Novo Pacote”. 
2º - Coloque o nome do pacote de “br.com.sistema.clientes” e clique em OK! 
3º - Dentro do pacote “br.com.sistema.clientes” que você criou, gere uma nova 
classe chamada, “ClientesBean”. 
4º - Na classe “ClientesBean” já criada, adicione os códigos a baixo: 
5º - Estes códigos são os atributos da classe “ClientesBean”, selecione o código e 
gere os métodos getter’s e setter’s. 
 
 
 
Pronto nossa classe “ClientesBean” está concluída. 
 
 
 
 
9 - CODIFICAÇÃO-> CRIAÇÃO DA CLASSE “CLIENTESCONTROL” 
 
1º - Dentro do pacote “br.com.sistema.clientes” crie uma classe chamada 
“ClientesControl”, está classe estará responsável pela “Query SQL”, e métodos 
para (Cadastrar e Listar/Consultar os clientes). 
2º - O Código abaixo está mostrando variáveis guardando a Query SQL. 
 
 
. 
3º - Estabelecendo a conexão com o banco, através da classe “Conexao”. 
 
 
 
 
 
 
 
 
 
4º - O Código abaixo está mostrando o método “alterarCliente”, este método está 
alterando dados já existentes no banco de dados. 
 
 
5º - O Código abaixo está mostrando o método “cadastrarCliente”, este método 
está realizando a inserção de dados no banco. 
 
 
6º - O Código abaixo está mostrando o método “listarClientes”, este método está 
realizando a busca de registros existentes no banco de dados. 
 
 
 
Pronto, nossa classe “ClientesControl” está concluída. 
 
 
 
 
 
 
 
 
 
 
10 – CRIAÇÃO DOS MÉTODOS GETTER’S E SETTER’S. - 
FUNCIONARIOS. 
 
1º - Clique com o botão direito no projeto ”Sistema de Automação”, vá em “Novo” -
> “Novo Pacote”. 
2º - Coloque o nome do pacote de “br.com.sistema.funcionarios” e clique em OK! 
3º - Dentro do pacote “br.com.sistema.funcionarios” que você criou, gere uma 
nova classe chamada, “FuncionariosBean”. 
4º - Na classe “FuncionariosBean” já criada, adicione os códigos a baixo: 
5º - Estes códigos são os atributos da classe “FuncionariosBean”, selecione o 
código e gere os métodos getter’s e setter’s. 
 
 
 
Pronto nossa classe “FuncionariosBean” está concluída. 
 
 
 
 
11- CODIFICAÇÃO-> CRIAÇÃO DA CLASSE 
“FUNCIONARIOSCONTROL” 
 
1º - Dentro do pacote “br.com.sistema.funcionarios” crie uma classe chamada 
“FuncionariosControl”, está classe estará responsável pela “Query SQL”, e 
métodos para (Cadastrar e Listar/Consultar os funcionários). 
2º - O Código abaixo está mostrando variáveis guardando a Query SQL. 
 
 
 
3º - Estabelecendo a conexão com o banco, através da classe “Conexao”. 
 
 
 
4º - O Código abaixo está mostrando o método “alterarFuncionario”, este método 
está alterando dados já existentes no banco de dados. 
 
 
 
5º - O Código abaixo está mostrando o método “cadastrarFuncionario”, este 
método está realizando a inserção de dados no banco. 
 
 
6º - O Código abaixo está mostrando o método “listarFuncionario”, este método 
está realizando a busca de registros existentes no banco de dados. 
 
 
 
Pronto, nossa classe “FuncionariosControl” está concluída. 
 
 
 
 
 
 
 
 
 
12 – CRIAÇÃO DOS MÉTODOS GETTER’S E SETTER’S. - 
FORNECEDORES. 
 
1º - Clique com o botão direito no projeto ”Sistema de Automação”, vá em “Novo” -
> “Novo Pacote”. 
2º - Coloque o nome do pacote de “br.com.sistema.fornecedores” e clique em OK! 
3º - Dentro do pacote “br.com.sistema.fornecedores” que você criou, gere uma 
nova classe chamada, “FornecedoresBean”. 
4º - Na classe “FornecedoresBean” já criada, adicione os códigos a baixo: 
5º - Estes códigos são os atributos da classe “FornecedoresBean”, selecione o 
código e gere os métodos getter’s e setter’s. 
 
 
 
Pronto nossa classe “FuncionariosBean” está concluída. 
 
 
 
 
 
13- CODIFICAÇÃO-> CRIAÇÃO DA CLASSE 
“FORNECEDORESCONTROL” 
 
1º - Dentro do pacote “br.com.sistema.fornecedores” crie uma classe chamada 
“FornecedoresControl”, está classe estará responsável pela “Query SQL”, e 
métodos para (Cadastrar e Listar/Consultar os fornecedores). 
2º - O Código abaixo está mostrando variáveis guardando a Query SQL. 
 
 
 
3º - Estabelecendo a conexão com o banco, através da classe “Conexao”. 
 
 
 
 
4º - O Código abaixo está mostrando o método “alterarFornecedor, este método 
está alterando dados já existentes no banco de dados. 
 
 
 
5º - O Código abaixo está mostrando o método “cadastrarFornecedor”, este 
método está realizando a inserção de dados no banco. 
 
 
6º - O Código abaixo está mostrando o método “listarFornecedores”, este método 
está realizando a busca de registros existentes no banco de dados. 
 
 
 
Pronto, nossa classe “FornecedoresControl” está concluída. 
 
 
 
 
 
 
 
 
 
14 – CRIAÇÃO DOS MÉTODOS GETTER’S E SETTER’S. - LOGIN. 
1º - Clique com o botão direito no projeto ”Sistema de Automação”, vá em “Novo” -
> “Novo Pacote”. 
2º - Coloque o nome do pacote de “br.com.sistema.login” e clique em OK! 
3º - Dentro do pacote “br.com.sistema.login” que você criou, gere uma nova classe 
chamada, “LoginBean”. 
4º - Na classe “LoginBean” já criada, adicione os códigos a baixo: 
5º - Estes códigos são os atributos da classe “LoginBean”, selecione o código e 
gere os métodos getter’s esetter’s. 
 
 
 
 
 
 
 
 
Pronto, nossa classe “LoginBean” está concluída. 
 
 
 
 
15- CODIFICAÇÃO-> CRIAÇÃO DA CLASSE “LOGINBUSCA” 
1º - Dentro do pacote “br.com.sistema.login” que você criou, gere uma nova classe 
chamada, “LoginBusca”. 
2º - Na classe “LoginBusca” já criada, adicione o código a baixo: 
3º - Este código realiza um “ArrayList”, ou seja, enquanto existirem resultados de 
usuários, ele está realizando o “Select”. 
 
 
Pronto, nossa classe “LoginBusca” está concluída. 
 
 
 
 
16- CODIFICAÇÃO-> CRIAÇÃO DA CLASSE “LOGINRETORNO” 
 
1º - Dentro do pacote “br.com.sistema.login” que você criou, gere uma nova classe 
chamada, “LoginRetorno”. 
2º - Na classe “LoginRetorno” já criada, adicione o código a baixo: 
3º - Este código cria um método com retorno ArrayList para executar a função 
buscarLogin da classe LoginBusca. 
 
 
 
Pronto, nossa classe “LoginRetorno” está concluída. 
 
 
 
 
 
 
 
 
 
 
 
 
17- CODIFICAÇÃO-> CRIAÇÃO DA CLASSE “LOGINCONTROL” 
 
1º - Nesta classe, que iremos criar, irei colocar os scripts SQL, dentro de cada 
método, para mostrar uma maneira diferenciada de programar, pois existem varias 
lógicas de programação para a mesma finalidade. 
 Dentro do pacote “br.com.sistema.login” que você criou, gere uma nova 
classe chamada, “LoginControl”. 
 
 Na classe “LoginControl” já criada, adicione os códigos a baixo: 
 
2º - O código abaixo esta realizando os imports e a conexão com o banco de dados. 
 
 
 
 
 
 
 
3º - O Código abaixo está mostrando o método “adicionarUsuario”, este método 
está inserindo dados ao no banco de dados. 
 
 
 
4º - O Código abaixo está mostrando o método “getListaUsuario”, este método está 
realizando a busca dados no banco. 
 
 
 
5º - O Código abaixo está mostrando o método “alteraUsuario”, este método está 
realizando a busca dados no banco. 
 
 
 
6º - O Código abaixo está mostrando o método “alteraUsuario”, este método está 
realizando a busca dados no banco. 
 
 
 
 
Pronto, nossa classe “LoginControl” está concluída. 
 
 
 
 
 
PARTE III – Criação da Interface. 
 
1- Criação do menu - Administrador. 
 
1º - Nesta 3º etapa do tutorial, iremos criar a interface do sistema. 
2º - Crie um novo pacote chamado “br.sistema.view”, dentro deste pacote crie uma 
“JFRAME”, nomeie esta “JFRAME”, com o seguinte nome, 
“MenuAdministrador”, faremos o nível de acesso de um jeito diferenciado e bem 
fácil de construir. 
Observe as imagens a baixo e monte a tela exatamente como está. 
No JFRAME, Modifique a propriedade defaultcloseOPeration para HIDE, faça isso 
em todos os formulários. 
 
 
 
 
 
 
 
 
 
 
 
 
2º - Observe o código abaixo e digite o método a seguir: 
 
 
Este método está atribuindo o valor do “ID” do administrador na “jLabel” criada e 
apresentado na tela do sistema: 
Pronto, o menu do administrador está concluído. 
 
 
Coloque uma jLabel e altere o nome 
da variável para “idAdm” . 
2 - Criação do menu - Funcionários. 
 
1º - Agora dentro do pacote criado anteriormente chamado “br.sistema.view”, crie 
uma “JFRAME”, nomeie esta “JFRAME”, com o seguinte nome, 
“MenuFuncionario”, 
Observe as imagens a baixo e monte a tela exatamente como está. 
 
 
 
 
 
 
 
 
 
 
 
 
Coloque uma jLabel e altere o nome 
da variável para “idFun”. 
2º - Observe o código abaixo e digite o método a seguir: 
 
 
 
Este método está atribuindo o valor do “ID” do funcionário na “jLabel” criada e 
apresentado na tela do sistema: 
 
Pronto, o menu do Funcionario está concluído. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3 - Criação da tela de Login. 
 
1º - Agora dentro do pacote criado anteriormente chamado “br.sistema.view”, crie 
uma “JFRAME”, nomeie esta “JFRAME”, com o seguinte nome, “Login”, 
Observe as imagens a baixo e monte a tela exatamente como está. 
 
 
 
 
 
 
 
 
 
 
 
 
Altere o nome da variável da 
combobox para “cbTipo”. 
Altere o nome da variável 
para “txtLogin”. 
Altere nome da variável 
para “txtSenha”. 
Altera o nome da variável da 
jLabel para “lb1” 
2º - Observe o código abaixo e digite-o a seguir: 
Observe que abaixo da classe publica, geramos um objeto para cada classe JFrame 
(Nossa tela: Funcionario e Administrador). 
 
 
 
 
3º - A seguir, clique duas vezes do botão “Limpar” e adicione o seguinte código: 
 
 
 
 
 
 
 
 
 
 
 
4º - A seguir, clique duas vezes do botão “Logar” e adicione o seguinte código: 
Este código está verificando se ao logar, o individuo é Administrador ou Funcionario, 
definindo o nível de acesso ao sistema. 
 
 
Continuação (...) 
 
 
5º - A seguir, clique duas vezes do botão “Sair” e adicione o seguinte código: 
Este código faz o encerramento da aplicação. 
 
 
Pronto, nossa tela de login com nível de acesso está concluída. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4 - Criação da tela de Produtos. 
 
1º - Agora dentro do pacote criado anteriormente chamado “br.sistema.view”, crie 
uma “JFRAME”, nomeie esta “JFRAME”, com o seguinte nome, “Produtos. 
Observe atentamente as instruções da tela de produtos e repita o feito em seu 
computador. 
 
 
Indicarei os botões, onde irá alterar o nome da variável. 
Botão Novo = btNovo. -> Deixe-o Habilitado. 
Botão Cadastrar = btCadastrar. -> Desabilite. 
Botão Alterar = btAlterar. -> Desabilite. 
Botão Limpar = btLimpar ->Deixe-o Habilitado. 
Botão Cancelar = btCancelar ->Deixe-o Habilitado. 
 
 
 
JButton 
JTable 
JButton 
JButton 
 
Botões Pesquisar: 
1º - Nome da variável: btPesquisaFornecedor. 
2º - Nome da variável: btPesquisaProduto. 
 
Indicarei os campos de texto, onde irá alterar o nome da variável. 
Textfield 1 = tfPesquisaFornecedor. 
Textfield 2 = tfNomef. 
Textfield 3 = tfStatus. 
Textfield 4 = tfNome. 
Textfield 5 = tfValor. 
Textfield 6 = tfEstoque. 
Textfield 7 = tfPesquisaProduto. 
 
Indicarei as tabelas, onde irá alterar o nome da variável. 
Jtable 1 = tbFornecedores. 
Jtable 2 = tbProdutos. 
 
 
 
 
 
 
 
 
 
 
 
 
2º - Feito isso, adicione os seguintes códigos na classe do formulário: 
Este DefaultTableModel, define o padrão do formulário da Jtable com campos 
personalizados. 
 
3º - Adicione este método, “verificaEstoque”. 
Este método irá fazer a verificação de valores que foram digitados no campo estoque. 
 
 
 
 
 
 
4º - Adicione este método, “verificaValor”. 
Este método irá fazer a verificação de valores que foram digitados no campo valor. 
 
5º - Adicione este método, “verificaNome”. 
Este método irá fazer a verificação de valores que foram digitados no campo nome. 
 
 
6º - Adicione este método, “verificaStatus”. 
Este método irá fazer a verificação se o fornecedor está opto a fornecer produtos. 
 
7º - Adicione este método, “cadastraProduto”. 
Este método está responsável pela inserção de dados. 
 
 
8º - Adicione este método, “alterarProduto”. 
Este método está responsável pela alteração de dados. 
 
 
9º - Adicione estes métodos, “listarProdutos” e “mostrarProdutos”. 
Estes métodos estarão reesposáveis pela consulta e apresentação da consulta na 
Jtable. 
 
 
 
10º - Adicioneestes métodos, “Informacao”. 
Este método está responsável pela verificação de informações que não foram 
digitados corretamente ou caso estejam em branco, ele nos retorna uma mensagem 
para sabermos onde esquecemos ou não preenchemos corretamente, caso tenhamos 
preenchido corretamente ele irá chamar o método para cadastrar o produto. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11º - Vamos fazer nossa persistência dos botões, por exemplo: Caso pressione o 
botão “Novo”, o botão “Cadastrar” que estaria desabilitado, habilitaria e o botão 
“Novo” seria desabilitado. 
Copie o código: 
 
 
 
 
12º - Crie o método para limpar os campos correspondentes aos dados do fornecedor. 
 
 
13º - Adicione estes métodos, abaixo. 
Este código irá mostrar nos campos Textfield, os valores da Jtable, caso o mouse 
esteja pressionado sobre a linha da tabela. 
 
 
14º - Siga os passos para concluirmos a tela de produtos. 
A - Na aba desenho selecione a tabela (JTable) dos fornecedores. Vá na 
Propriedade, escolha a opção código e defina o código de pós-inicialização da 
seguinte forma. 
 
B - Logo a pós, volte novamente da propriedade da Jtable, e clique em model, e na 
combobox selecione a opção código personalizado. 
 
 
 
 
 
 
C - Agora faça isso na tabela Produtos. 
 
 
 
 
 
 
 
D - Observe que irá gerar automaticamente um erro: 
 
Este erro é resolvido importando as bibliotecas abaixo. 
 
import javax.swing.event.ListSelectionEvent; 
Import javax.swing.event.ListSelectionListener; 
 
15º - Para finalizarmos vamos chamar os métodos dentro dos botões: 
Siga os passos para concluirmos está etapa. 
A - Dentro do botão NOVO, adicione o seguinte código: 
 
B - Dentro do botão CADASTRAR, adicione o seguinte código: 
 
 
 
 
 
C - Dentro do botão ALTERAR, adicione o seguinte código: 
 
D - Dentro do botão LIMPAR, adicione o seguinte código: 
 
E - Dentro do botão CANCELAR, adicione o seguinte código: 
 
F - Dentro do 1º botão PESQUISAR, adicione o seguinte código: 
 
G - Dentro do 2º botão PESQUISAR, adicione o seguinte código: 
 
Pronto, nosso formulário de produtos está concluído! 
 
 
 
 
5 - Criação da tela de Fornecedores. 
 
Agora vamos criar a tela de fornecedores. 
1º - Observe a imagem e repita o procedimento realizado na tela anterior: 
 
Dentro do combobox status adicione as opções a seguir: 
-Ativo 
-Inativo 
Dentro do combobox uf adicione todas as sigla dos estados: 
 
Indicarei os botões, onde irá alterar o nome da variável. 
Botão Novo = btNovo. -> Deixe-o Habilitado. 
Botão Cadastrar = btCadastrar. -> Desabilite. 
Botão Alterar = btAlterar. -> Desabilite. 
Botão Limpar = btLimpar ->Deixe-o Habilitado. 
Botão Cancelar = btCancelar ->Deixe-o Habilitado. 
 
 
Indicarei os campos de texto, onde irá alterar o nome da variável. 
Textfield 1 = tfNome. 
Textfield 2 = txtCNPJ. 
Textfield 3 = tfEndereco. 
Textfield 4 = tfCidade. 
Textfield 5 = tfBairro. 
Textfield 6 = tfCep. 
Textfield 7 = tfTelefone. 
 
Indicarei as tabelas, onde irá alterar o nome da variável. 
Jtable 1 = tbFornecedores. 
 
2º - Adicione o código “DefaultTableModel” que define o padrão do formulário da 
Jtable com campos personalizados. 
 
 
 3º - Adicione dentro da classe publica este código que está chamando a classe de 
conexão com o banco de dados. 
 
 
 
 
 
 
4º - Adicione o código para realizar a alteração de dados. 
 
 
5º - Este código irá mostrar nos campos Textfield, os valores da Jtable, caso o mouse 
esteja pressionado sobre a linha da tabela. 
 
 
 
 
6º - Este código está realizando a inserção de dados, diretamente no banco. 
 
 
7º - Adicione o código, que está sendo responsável pela consulta de dados que será 
apresentada na tabela. 
 
 
 
 
 
 
8º - Este método está verificando se o campo nome está vazio. 
 
 
9º - Adicione o método para limpar os campos. 
 
 
10º - Adicione os métodos para habilitar e desabilitar os campos. 
 
 
 
11º- Adicione o código para fazer a persistência dos botões 
 
12º - Adicione os seguintes códigos na propriedade da tabela: 
 
 
Logo após corrija as importações, com foi feito anteriormente. 
 
13º - Para finalizarmos vamos chamar os métodos dentro dos botões: Siga os passos 
para concluirmos está etapa. 
Dentro do botão novo: 
 
Dentro do botão cadastrar: 
 
Dentro do botão alterar: 
 
Dentro do botão limpar: 
 
Dentro do botão cancelar: 
 
Dentro do botão pesquisar: 
 
Pronto, finalizamos nossa tela de fornecedores. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6 - Criação da tela de Funcionarios. 
Agora vamos criar a tela de funcionários. 
1º - Observe a imagem e repita o procedimento realizado na tela anterior: 
 
 
Indicarei os botões, onde irá alterar o nome da variável. 
Botão Novo = btNovo. -> Deixe-o Habilitado. 
Botão Cadastrar = btCadastrar. -> Desabilite. 
Botão Alterar = btAlterar. -> Desabilite. 
Botão Limpar = btLimpar ->Deixe-o Habilitado. 
Botão Cancelar = btCancelar ->Deixe-o Habilitado. 
Botão Pesquisar = btPesquisarFuncionario ->Deixe-o Habilitado. 
 
 
Indicarei os campos de texto, onde irá alterar o nome da variável. 
Label = lbc. 
Textfield 1 = tfNome. 
Textfield 2= txtRG. 
Textfield 3 = tfEndereco. 
Textfield 4 = tfBairro. 
Textfield 5 = tfCidade. 
Textfield 6 = tfEmail. 
 
Indicarei os campos de texto, com mascaras, onde irá alterar o nome da 
variável. 
MaskTextfield 1 = txtCpf. 
MaskTextfield 2= tfCep 
MaskTextfield 3 = tfTelefone. 
MaskTextfield 4 = tfData. 
 
Indicarei as tabelas, onde irá alterar o nome da variável. 
Jtable 1 = tbFuncionarios. 
 
2º - Adicione o código “DefaultTableModel” que define o padrão do formulário da 
Jtable com campos personalizados e chame a classe de conexão com o banco de 
dados. 
 
 
 
 
 
 
 
3º - Adicione o código para realizar a alteração de dados. 
 
4º - Este código irá mostrar nos campos Textfield, os valores da Jtable, caso o mouse 
esteja pressionado sobre a linha da tabela. 
 
5º - Adicione o código para realizar a inserção de dados. 
 
6º - Adicione o código para realizar verificação se o campo nome encontra-se vazio ao 
inserir. 
 
7º - Adicione o código, que está sendo responsável pela consulta de dados que será 
apresentada na tabela. 
 
8º - Adicione o código, para limpar os campos: 
 
 
 
 
 
9º - Adicione o código para habilitar e desabilitar os campo: 
 
10º - Adicione o código de persistência dos botões: 
 
 
11º - Adicione os seguintes códigos na propriedade da tabela: 
 
 
Logo após corrija as importações, com foi feito anteriormente. 
11º - Para finalizarmos vamos chamar os métodos dentro dos botões: Siga os passos 
para concluirmos está etapa: 
Dentro do botão novo: 
 
Dentro do botão cadastrar: 
 
Dentro do botão alterar: 
 
Dentro do botão limpar: 
 
Dentro do botão cancelar: 
 
Pronto, finalizamos nossa tela de funcionários. 
7 - Criação da tela de Clientes. 
Agora vamos criar a tela de clientes. 
1º - Observe a imagem e repita o procedimento realizado na tela anterior: 
 
 
Indicarei os botões, onde irá alterar o nome da variável. 
Botão Novo = btNovo. -> Deixe-o Habilitado. 
Botão Cadastrar = btCadastrar. -> Desabilite. 
Botão Alterar = btAlterar. -> Desabilite. 
Botão Limpar= btLimpar ->Deixe-o Habilitado. 
Botão Cancelar = btCancelar ->Deixe-o Habilitado. 
Botão Pesquisar = btPesquisarClientes ->Deixe-o Habilitado. 
 
 
Indicarei os campos de texto, onde irá alterar o nome da variável. 
Label = idFunc. 
Textfield 1 = tfNome. 
Textfield 2= txtRG. 
Textfield 3 = tfEndereco. 
Textfield 4 = tfBairro. 
Textfield 5 = tfCidade. 
Textfield 6 = tfEmail. 
Textfield 7 = tfPesquisaCliente. 
Indicarei os campos de texto, com mascaras, onde irá alterar o nome da 
variável. 
MaskTextfield 1 = txtCpf. 
MaskTextfield 2= tfCep 
MaskTextfield 3 = tfTelefone. 
MaskTextfield 4 = tfData. 
 
Indicarei as tabelas, onde irá alterar o nome da variável. 
Jtable 1 = tbClientes. 
 
2º - Adicione o código “DefaultTableModel” que define o padrão do formulário da 
Jtable com campos personalizados e chame a classe de conexão com o banco de 
dados. 
 
 
 
 
 
3º - Adicione o código para realizar a alteração de dados. 
 
4º - Este código irá mostrar nos campos Textfield, os valores da Jtable, caso o mouse 
esteja pressionado sobre a linha da tabela. 
 
5º - Adicione o código para realizar a inserção de dados. 
 
6º - Adicione o código para realizar verificação se o campo nome encontra-se vazio ao 
inserir. 
 
7º - Adicione o código, que está sendo responsável pela consulta de dados que será 
apresentada na tabela. 
 
8º - Adicione o código, para limpar os campos: 
 
 
 
 
9º - Adicione o código para habilitar e desabilitar os campos: 
 
10º - Adicione o código de persistência dos botões: 
 
11º - Este método está recebendo o Id do funcionário que irá cadastrar o funcionário 
para manter o controle de dados: 
 
12º - Adicione os seguintes códigos na propriedade da tabela: 
 
 
Logo após corrija as importações, com foi feito anteriormente. 
 
13º - Para finalizarmos vamos chamar os métodos dentro dos botões: Siga os passos 
para concluirmos está etapa: 
Dentro do botão novo: 
 
Dentro do botão cadastrar: 
 
Dentro do botão alterar: 
 
Dentro do botão limpar: 
 
Dentro do botão cancelar: 
 
Pronto, finalizamos nossa tela de clientes. 
 
8 - Criação da tela de Vendas. 
Agora vamos criar a tela de vendas. 
1º - Observe a imagem e repita o procedimento realizado na tela anterior: 
 
Indicarei os botões, onde irá alterar o nome da variável. 
Botão Pesquisar 1º = btPesquisaClientes 
Botão Pesquisar 2º = btPesquisarClientes. 
Botão Adicionar Produtos = btAdicionarProdutos. 
Botão Incluir = btIncluir. 
Botão Finalizar = btFinalizar. 
Botão Remover = btRemover. 
Botão Fechar = btFechar. 
 
Indicarei os campos de texto, onde irá alterar o nome da variável. 
Textfield 1 = tfPesquisaProduto. 
Textfield 2= tfPesquisaCliente. 
Textfield 3 = ftfQuantidade. 
Indicarei os campos de texto, com mascaras, onde irá alterar o nome da 
variável. 
MaskTextfield 1 =.lbDesconto 
MaskTextfield 1= ftfTotal. 
 
Indicarei as tabelas, onde irá alterar o nome da variável. 
Jtable 1 = tbProdutos. 
Jtable 2 = tbClientes. 
Jtable 3 = tbVendas. 
 
Indicarei as label’s, onde irá alterar o nome da variável. 
Label 1 = idf. 
Label 2 = lbQtd. 
 
Indicarei as combobox, onde irá alterar o nome da variável. 
Combo 1 = cbClientes. 
Combo 2 = cbProdutos. 
Combo 3 – Desconto = cbDesconto. 
 
 
 
 
 
 
 
 
 
 
 
 
2º - Adicione o código “DefaultTableModel” que define o padrão do formulário da 
Jtable com campos personalizados, chame a classe de conexão com o banco de 
dados e chame os métodos que iremos criar mais na frente no “public 
RegistrarVendas”. 
 
3º - Adicione o método abaixo para mostrar na tela o ID do funcionário. 
 
4º - Adicione os métodos abaixo para listar clientes, produtos e cancelar a venda. 
 
5º - Adicione o método para cadastrar a venda: 
 
6º - Adicione o método para verificar o valor digitado no campo quantidade: 
 
7º - Adicione o método para incluir produtos: 
 
 
 
 
 
8º - Adicione o método calcular o valor da venda, somando o preço de cada produto: 
 
9º - Adicione os métodos que estão baixando e repondo o estoque do produto 
selecionado: 
 
10º - Adicione o método para verificar a quantidade de produtos que foi digitado, e 
chamar o método para incluir baixando o estoque do produto: 
 
 
 
 
11º - Adicione o método que está removendo da tabela um produto selecionado e 
recalculando o valor da venda: 
 
12º - Adicione o método para cancelar a compra: 
 
13º - Este código irá mostrar nos campos Textfield, os valores da Jtable, caso o 
mouse esteja pressionado sobre a linha da tabela. 
 
 
 
 
 
 
 
14º - Estes métodos estarão reesposáveis pela consulta e apresentação da 
consulta na Jtable dos produtos. - 
 
15º - Estes métodos estarão reesposáveis pela consulta e apresentação da consulta 
na Jtable dos clientes. - 
 
 
 
 
 
16º - Adicione os seguintes códigos na propriedade da tabela produtos: 
 
 
 
 
Lembre-se de corrigir os imports. 
 
 
 
 
 
 
17º - Adicione os seguintes códigos na propriedade da tabela clientes: 
 
 
Lembre-se de corrigir os imports. 
18º - Para finalizarmos vamos chamar os métodos dentro dos botões: Siga os passos 
para concluirmos está etapa: 
Dentro do botão Pesquisar Produtos e Clientes: 
 
Dentro do botão Adicionar Produtos: 
 
Dentro do botão Incluir: 
 
Dentro do botão Finalizar: 
 
Dentro do botão Remover: 
 
Dentro do botão Fecha: 
 
 
Pronto, nossa tela de vendas está concluída. 
 
 
 
 
 
 
 
9 - Criação da tela de Consultar Vendas. 
Agora vamos criar a tela de Consultar Vendas. 
1º - Observe a imagem e repita o procedimento realizado na tela anterior: 
 
Indicarei o botão , onde irá alterar o nome da variável. 
Botão Pesquisar = btPesquisar. 
Indicarei os jCalendar, onde irá alterar o nome da variável. 
jCalendar 1: ftfDataInicio. 
jCalendar 2: ftfDataFim 
Indicarei a tabela, onde irá alterar o nome da variável. 
jTable: tbConsultarVendas 
Aviso: 
Para usar o JCalendar, será necessário usar a biblioteca jCalendar, se não tiver a 
biblioteca no NetBeans, baixe e importe para o seu projeto. 
 
 
 
2º - Adicione o código “DefaultTableModel” que define o padrão do formulário da 
Jtable com campos personalizados: 
 
3º - Adicione o método que está responsável pela consulta. Está consulta é realizada 
por 2 parâmetros, Data Inicial e Data Final. 
 
4º - Adicione este código dentro do botão pesquisar: 
 
 
 
 
 
 
 
5º - Adicione apenas este código na propriedade da tabela consultar vendas: 
 
Pronto, nossa tela de consultar venda está concluída. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10 - Criação da tela de Cadastrar Permissão. 
Agora vamos criar a tela de Cadastro de Permissões. 
1º - Observe a imagem e repita o procedimento realizado na tela anterior: 
 
Indicarei o botão , onde irá alterar o nome da variável. 
Botão Novo = btNovo. -> Deixe-o Habilitado. 
Botão Cadastrar = btCadastrar. -> Desabilite. 
Botão Limpar = btLimpar ->Deixe-o Habilitado. 
Botão Cancelar = btCancelar ->Deixe-o Habilitado. 
Botão Pesquisar = tbPesquisar ->Deixe-o Habilitado. 
Indicarei a tabela, onde irá alterar o nome da variável. 
jTable: tbCadastraPermissao 
Label 1 = lbCodigo 
TextField 1 = cbLogin 
TextField 2 = cbSenha 
TextField 3 = tfPesquisaFuncionario 
 
 
 
2º - Adicioneo código “DefaultTableModel” que define o padrão do formulário da 
Jtable com campos personalizados: 
 
3º - Adicione os 2 métodos que estão abaixo, reesposáveis pela consulta e 
apresentação dos dados de funcionários na tela. 
 
4º - Adicione estes 2 métodos para listar o funcionário e realizar o cadastro de um 
novo usuário: 
 
5º - Adicione o seguinte código para verificar se o preenchimento de dados nos 
campos está correto e para listar os usuários: 
 
6º - Adicione o seguinte código para verificar se o preenchimento de dados nos 
campos está correto e para listar os usuários: 
 
7º - Adicione os seguintes métodos que estão responsáveis pela persistência dos 
botões. 
 
8 – Coloque os seguintes códigos nos botões: 
Botão Novo: 
 
Botão Cadastrar: 
 
Botão Limpar: 
 
Botão Cancelar: 
 
Botão Pesquisar: 
 
9 – Agora vá à propriedade da tabela, coloque o código personalizado (model) e o 
código de pós-inicialização. 
 
Pronto, nossa tela de Cadastro de Permissões está concluída. 
 
 
 
11 - Criação da tela de Alterar Permissão. 
Agora vamos criar a tela de Alterar Permissões. 
1º - Observe a imagem e repita o procedimento realizado na tela anterior: 
 
Indicarei o botão , onde irá alterar o nome da variável. 
Botão Alterar = btAlterar. -> Deixe-o Habilitado. 
Botão Excluir = btExcluir -> Deixe-o Habilitado. 
Botão Limpar = btLimpar->Deixe-o Habilitado. 
Botão Cancelar = btCancelar ->Deixe-o Habilitado. 
Botão Pesquisar = Pesquisar ->Deixe-o Habilitado. 
Indicarei a tabela, onde irá alterar o nome da variável. 
jTable: tbCadastraPermissao 
Label 1 = lbCodigo 
TextField 1 = tfPesquisaLogin 
TextField 2 = cbSenha 
TextField 3 = tfPesquisaFuncionario 
 
 
 
 
 
2º - Adicione o código “DefaultTableModel” que define o padrão do formulário da 
Jtable com campos personalizados: 
 
3º - Adicione os 2 métodos que estão abaixo, reesposáveis pela consulta e 
apresentação dos dados de usuários na tela. 
 
4º - Adicione o método para mostrar dados do usuário nos campos, selecionando pela 
tabela.. 
 
5º - Adicione o código de exclusão de usuários: 
 
6º - Adicione o código de alteração: 
 
7º - Adicione os seguintes métodos que estão responsáveis por verificar os dados 
digitados nos campos e por limpar os campos: 
 
8 – Coloque os seguintes códigos nos botões: 
 
Botão Alterar: 
 
Botão Excluir: 
 
 
 
 
Botão Limpar: 
 
Botão Cancelar: 
 
Botão Pesquisar: 
 
9 – Agora vá à propriedade da tabela, coloque o código personalizado (model) e o 
código de pós-inicialização. 
 
Pronto, nossa tela de Cadastro de Permissões está concluída.

Continue navegando