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
Download

aps