Operacionalidade da implementação



O sistema desenvolvido inicia-se os processos com uma tela de menu, apresentando-se
as abas com os seus sub-menus. Na Aba Cadastro apresentam-se os cadastro. Na Aba
Relacionar, apresenta-se a tela que relaciona as receitas com os produtos. Na aba Relatorio, é
apresentado os relatórios que serão desenvolvidos futuramente. Por fim na aba sair, é o botão
onde o aplicativo encerra e sai do sistema.
Na Figura 2 é apresentada a tela de menu.
Figura 02: Tela de MENU


Na sequencia são apresentados as telas de cadastro. Na figura 3 apresenta-se o cadastro
de Unidade/medida e seus dados cadastrais.
Na Figura 3 é apresentada o Cadastro de Unidade/Medida.
Figura 03: Tela de Cadastro de Unidade/Medida


Na figura 4 apresenta-se o cadastro de UF e seus dados cadastrais.

Figura 04: Tela de Cadastro da UF


Na figura 5 apresenta-se o cadastro de Receita e seus dados cadastrais.
Figura 05: Tela de Cadastro de Receita.


Na figura 6 apresenta-se o cadastro de Produto e seus dados cadastrais.

Figura 06: Tela de Cadastro de Produto


Na figura 7 apresenta-se o cadastro de Primming e seus dados cadastrais.
Figura 07: Tela de Cadastro de Primming


Na figura 8 apresenta-se o cadastro da ligação de cliente com receita.
Figura 08: Tela de Cadastro da ligação de clientes com receita

Na figura 9 apresenta-se o cadastro de Preparação e seus dados cadastrais, deve
colocar de que receita é essa preparação.
Figura 09: Tela de Cadastro de Preparação

Na figura 10 apresenta-se o cadastro de Produto e seus dados cadastrais.

Figura 10: Tela de Cadastro de Item de Produto.


Na figura 11 apresenta-se o cadastro de cliente e seus dados cadastrais.

Figura 11: Tela de Cadastro de fermentação


Na figura 12 apresenta-se o cadastro de empresa e seus dados cadastrais.

Figura 12: Tela de Cadastro de Empresa

Na figura 13 apresenta-se o cadastro de cliente e seus dados cadastrais.

Figura 13: Tela de Cadastro de Cliente


Consultas envolvendo associação e restrição



Apresenta-se a consulta no cadastro de cliente associando empresa e uf

Comando:
select * from Cliente c, uf_sigla u, empresa e
where c.Empresa_Cod_Empresa = e.Cod_Empresa
and c.UF_Sigla_cod_UF_Sigla = u.cod_UF_Sigla

Resultado:

Cod_cli Cod_emp Cod_uf nome endereco Cod_uf uf Cod_emp Empresa
1 1 1 João Rua William 1 SC 1 la ostra birra
2 1 2 João Rua Agua Verde 2 RS 1 la ostra birra
3 1 1 João Rua Agua Branca 1 SC 1 la ostra birra

Apresenta-se a consulta do cadastro de cliente restringindo a consulta ao cliente
pertencente de Santa Catarina.

Comando:
select * from Cliente c, uf_sigla u, empresa e
where c.Empresa_Cod_Empresa = e.Cod_Empresa
and c.UF_Sigla_cod_UF_Sigla = u.cod_UF_Sigla
and c.UF_Sigla_cod_UF_Sigla = 1;

Resultado

Cod_cli Cod_emp Cod_uf nome Endereço Cod_uf uf Cod_emp Empresa
1 1 1 João Rua William 1 SC 1 la ostra birra
3 1 1 João Rua Agua Branca 1 SC 1 la ostra birra

Consultas envolvendo funções de grupo



Apresenta-se a consulta envolvendo-se funções de grupo, onde irá mostrar a empresa,
quantos clientes ligados a esta empresa e de que estado pertence.

Comando:

select e.Nome_empresa,
Count(c.Nome_Cliente) QtdCliente,
u.Desc_UF_Sigla
from Cliente c, uf_sigla u, empresa e
where c.Empresa_Cod_Empresa = e.Cod_Empresa
and c.UF_Sigla_cod_UF_Sigla = u.cod_UF_Sigla
group by u.cod_UF_Sigla desc

Resultado:

Empresa QtdCliente UF
la ostra birra 1 SP
la ostra birra 4 RS
la ostra birra 5 SC

Consultas com VIEW no projeto.



Apresenta-se a consulta envolvendo a view, onde só irá mostrar os clientes de Santa
Catarina e o resultado.

CREATE
ALGORITHM = UNDEFINED
DEFINER = `root`@`localhost`
SQL SECURITY DEFINER
VIEW `vw_cliente_uf_1` AS

select
`c`.`Nome_Cliente` AS `nome_cliente`,
`u`.`Desc_UF_Sigla` AS `desc_uf_sigla`,
`c`.`Endereco_Cliente` AS `endereco_cliente`
from
(`cliente` `c`
join `uf_sigla` `u`)
where
((`c`.`UF_Sigla_cod_UF_Sigla` = 1)
and (`c`.`UF_Sigla_cod_UF_Sigla` = `u`.`cod_UF_Sigla`))

Resultado

Nome do Cliente UF Endereço
João SC Rua William
João SC Rua Agua Branca

Apresenta – se a consulta de cliente relacionado com receita e o resultado
CREATE
ALGORITHM = UNDEFINED
DEFINER = `root`@`localhost`
SQL SECURITY DEFINER
VIEW `vw_cliente_receita` AS
select
`c`.`Nome_Cliente` AS `Nome_Cliente`,
`r`.`Nome_Receita` AS `Nome_Receita`
from
((`cliente` `c`
join `cliente_has_receita` `cr`)
join `receita` `r`)
where
((`c`.`Cod_Cliente` = `cr`.`Cliente_Cod_Cliente`)
and (`r`.`Cod_Receita` = `cr`.`Receita_Cod_Receita`))

Resultado

Nome do Cliente Receita do Cliente
João Composição da pilsner