Vous êtes sur la page 1sur 37

NUTSTOK SISTEMA DE GERENCIAMENTO DE

BIBLIOTECAS
Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibrcio (rfrt)

INTRODUO

O NutStok tem como foco auxiliar no gerenciamento de bibliotecas


Controle de reservas de ttulos Controle de pedidos de ttulos a fornecedores Relatrios

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:

O usurio escolhe a opo de inserir ttulo;

O sistema apresenta uma lista de editoras;


O usurio escolhe uma editora e entra com os dados do ttulo (nome, editora, edio, autor, gnero, quantidade inicial para reserva e valor da reserva do produto) e confirma a insero; Uma mensagem de confirmao exibida na tela. No fluxo principal 3, se algum campo estiver vazio, o campo valor ou quantidade no so valores nmericos ou so negativos, ser exibida uma mensagem de erro na tela.

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

RELATORIO DE TTULOS COM PRAZO EXPIRADO


Pr-condio(es): O usurio dever estar logado no sistema. Ps-condio(es): Fluxo de eventos principal:

O usurio escolhe a opo de relatrio de ttulos com prazo expirado;

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):

RELATORIO DE TTULOS COM PRAZO EXPIRADO

RELATORIO DE TTULOS COM PRAZO EXPIRADO

FAZER PEDIDO DE TTULO A FORNECEDOR


Pr-condio(es): O usurio dever estar logado no sistema. Ps-condio(es): O pedido registrado no sistema. Fluxo de eventos principal:

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):

FAZER PEDIDO DE TTULO A FORNECEDOR

FAZER PEDIDO DE TTULO A FORNECEDOR

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

Persistent Data Collections (PDC) e Bridge

PADRES DE PROJETO

Iterator

PADRES DE PROJETO

Abstract Factory

PADRES DE PROJETO

Adapter

ARQUITETURA