Professional Documents
Culture Documents
BIBLIOTECAS
Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibrcio (rfrt)
INTRODUO
CASOS DE USO
CASOS DE USO
INSERIR TTULO
Pr-condio(es): O usurio dever estar logado no sistema. Ps-condio(es): O ttulo armazenado no sistema. Fluxo de eventos principal:
Fluxo(s) secundrio(s):
INSERIR TTULO
INSERIR TTULO
CONSULTAR TTULO
Pr-condio(es): O usurio dever estar logado no sistema. Ps-condio(es): Fluxo de eventos principal:
O usurio entra com os parmetros dos campos na consulta (nome, editora, autor, gnero e referncia) e confirma a consulta; O sistema exibe na tela as ocorrncias para os parmetros fornecidos. No fluxo principal 2, se nenhuma ocorrncia for encontrada com os parmetros fornecidos, ser exibida uma mensagem na tela.
Fluxo(s) secundrio(s):
CONSULTAR TTULO
CONSULTAR TTULO
RESERVAR TTULO
Pr-condio(es): O usurio dever estar logado no sistema. Ps-condio(es): A reserva armazenada no sistema. Fluxo de eventos principal:
O usurio informa a referncia do ttulo para ser reservado e o perodo de reserva (data inicial e data final) e confirma a reserva; O sistema verifica a disponibilidade do ttulo naquele perodo e efetua a reserva em nome do usurio; Uma mensagem de confirmao exibida na tela.
Fluxo(s) secundrio(s):
No fluxo principal 1, se alguma das datas forem invlidas ou a data inicial for superior a data final, o sistema dever exibir uma mensagem de erro na tela.
No fluxo principal 2, se o ttulo no estiver disponvel para reserva durante o perodo informado, ser exibida uma mensagem de erro na tela.
RESERVAR TTULO
RESERVAR TTULO
O sistema verifica os ttulos que no foram entregues at o prazo de entrega e exibe o relatrio na tela.
No fluxo principal 2, se no houverem ttulos com prazo expirado ser exibida uma mensagem para o usurio.
Fluxo(s) secundrio(s):
O usurio informa aos dados referentes ao pedido (referncia do ttulo e sua quantidade); O sistema cria um pedido contendo a referncia do ttulo, quantidade e a data atual e o envia para o fornecedor; O sistema registra o pedido; Uma mensagem de confirmao exibida na tela. No fluxo principal 2, se a quantidade no for um nmero ou for um nmero negativo, ser exibida uma mensagem de erro na tela.
Fluxo(s) secundrio(s):
MAPEAMENTO
ARQUITETURA
GUI
Negcio
Comunicao
Interfaces negcio-dados
Dados
PACOTES
PACOTES - GUI
PACOTES - CONTROLADORES
PACOTES - PEDIDO
PACOTES - USUARIO
PACOTES - RESERVA
PACOTES - TITULO
PACOTES - EDITORA
PACOTES - UTIL
PACOTES - SUBSISTEMACOMUNICACAOFORNECEDOR
PADRES DE PROJETO
Fachada e Singleton
PADRES DE PROJETO
PADRES DE PROJETO
Iterator
PADRES DE PROJETO
Abstract Factory
PADRES DE PROJETO
Adapter
ARQUITETURA