Projeto de Gerenciamento de Fábrica de Bebida Dayse Danielle (ddsr) Humberto Pacheco (hsp) Arquitetura Projeto dos casos de uso Projeto do subsistema Projeto do banco de dados Concorrência 2 ARQUITETURA Ver imagem.. Adicionado padrão iterator e abstract factory. 3 EFETUAR LOGIN 4 EFETUAR LOGIN 5 CADASTRAR BEBIDA 6 CADASTRAR BEBIDA 7 CONSULTAR BEBIDA 8 CONSULTAR BEBIDA 9 FAZER CONTATO 10 FAZER CONTATO 11 SOLICITAR LOTE 12 SOLICITAR LOTE 13 PROJETAR SUBSISTEMA 14 PROJETAR SUBSISTEMA 15 PROJETO DO BANCO DE DADOS 16 PROJETO DO BANCO DE DADOS 17 PROJETO DO BANCO DE DADOS 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 PROJETO DO BANCO DE DADOS 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 CONCORRÊNCIA 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