Download - Dayse Danielle (ddsr) Humberto Pacheco (hsp)
![Page 1: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/1.jpg)
Dayse Danielle (ddsr)Humberto Pacheco (hsp)
Projeto de Gerenciamento de Fábrica de Bebida
![Page 2: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/2.jpg)
Arquitetura Projeto dos casos de uso Projeto do subsistema Projeto do banco de dados Concorrência
2
![Page 3: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/3.jpg)
Ver imagem.. Adicionado padrão iterator e abstract
factory.
3
![Page 4: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/4.jpg)
4
![Page 5: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/5.jpg)
5
![Page 6: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/6.jpg)
6
![Page 7: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/7.jpg)
7
![Page 8: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/8.jpg)
8
![Page 9: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/9.jpg)
9
![Page 10: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/10.jpg)
10
![Page 11: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/11.jpg)
11
![Page 12: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/12.jpg)
12
![Page 13: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/13.jpg)
13
![Page 14: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/14.jpg)
14
![Page 15: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/15.jpg)
15
![Page 16: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/16.jpg)
16
![Page 17: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/17.jpg)
17
![Page 18: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/18.jpg)
As colunas indexadas são: Na tabela Usuario: nome e senha. Na tabela Bebida: nome e tipo. As colunas que não foram citados não
serão indexadas.
18
![Page 19: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/19.jpg)
Restrições: O nome, tipo e o preço da bebida sempre deverão ser
informados. Implementação: CONSTRAINT NOT NULL. O preço de uma bebida deve ser maior que zero.
Implementação: na PROCEDURE inserirBebida. A senha da tabela usuário deverá conter no mínino 6
caracteres. Implementação: na PROCEDURE inserirUsuario.
O campo endereço de entrega deve ser informado. Implementação: CONSTRAINT NOT NULL.
O campo quantidade do lote e os campos email, assunto e mensagem de contato também deverão ser informados. . Implementação: CONSTRAINT NOT NULL.
19
![Page 20: Dayse Danielle (ddsr) Humberto Pacheco (hsp)](https://reader036.vdocuments.pub/reader036/viewer/2022062519/568152fa550346895dc11742/html5/thumbnails/20.jpg)
Motivação Fluxo independente, enquanto envia email
o sistema não pode ficar parado. Solução proposta
Cápsulas: EnvioDeEmail e ServidorSMTP. Protocolo: ProtocoloEnvioDeEmailSMTP.
20