O intuito deste post de forma alguma visa representar a melhor forma de programar em java nem mesmo o melhor dos conceitos e padrões de programação e sim visa deixar um gancho para maiores pesquisas e busca de conceitos para chegar a determinado objetivo de forma correta pesquisando trocando informações e aprendendo que é o maior de meus objetivos. Portanto caso alguém souber alguma medida que torne algum metodo aqui apresentado com uma didatica ainda mais facil para inicio de aprendizado esteja avontade para corrigir. Lembrando minha pretenção foi deixar os códigos mais simples possiveis porem de forma funcional.
OBS 1: Nosso objetivo aqui não é uma codificação clean nem tratamento de erros, porém pode ser uma deixa para futuros exemplos de codificação.
OBS 2: Como o post se tornou muito grande faremos ele em lgumas etapas, o que também dará espaço para termino das demais classes e metodos.
OBJETIVO DO APLICATIVO:
Cliar uma plicação MDI (Com internal Frames) que faça inclusão/alteração/exclusao/consulta de Clientes, inclusão/alteração/exclusao/consulta de Produtos e efetue Vendas.
ANDAMENTO:
- Base de dados - OK (Sujeito a alterações conforme o andamento dos posts)
- Janela Principal - OK
- Janela Clientes - OK
- Janela Produtos - Em andamento
- Janela de Vendas - Aguardando termino de produtos.
1.a Parte - Estrurura da base de dados em Firebird.
- Criar uma pasta nomeada database em C:\ (C:\database) e criar a nova databese com nome de lojadb.
Após criada a databese criar uma tabela nomeada clientes com a seguinte estrutura:
CREATE TABLE CLIENTES (
COD_CLI SMALLINT NOT NULL,
NOM_CLI VARCHAR(40),
LOG VARCHAR(50),
BAIRRO VARCHAR(30),
CIDADE VARCHAR(30),
UF CHAR(2),
RG CHAR(12) NOT NULL,
CPF CHAR(14) NOT NULL,
DT_NASC DATE,
FONE VARCHAR(13),
CEL VARCHAR(13)
);
ALTER TABLE CLIENTES ADD CONSTRAINT PK_CLIENTES PRIMARY KEY (COD_CLI);
Crie outra tabela com nome de produtos e com a estrutura a seguir:
CREATE TABLE PRODUTOS (
COD_PROD SMALLINT NOT NULL,
DESC_PROD VARCHAR(50),
QTD SMALLINT,
VALOR FLOAT
);
ALTER TABLE PRODUTOS ADD CONSTRAINT PK_PRODUTOS PRIMARY KEY (COD_PROD);
Teremos uma outra tabela, porem deixaremos a implementação dela para os próximos posts.
2.a Parte - Conexão.
Para efetuarmos a conexão usaremos uma classe ja apresentada aqui no blog, e pode ser acessada pelo seguinte link >> Conexão: Java + Firebird.
->Próximos Postagens
:: 3.a Parte - Janela Principal
:: 4.a Parte - Janela Clientes
:: 5.a Parte - Janela Produtos
:: 6.a Parte - Janela Vendas
Nenhum comentário:
Postar um comentário