N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal)...

Preview:

Citation preview

NUTSTOKSISTEMA DE GERENCIAMENTO DE BIBLIOTECASBruno Cavalcante (bmsc)

Diego Lima (dclal)

Marcelo Andrade (mcma)

Reynaldo Tibúrcio (rfrt)

INTRODUÇÃO

O NutStok tem como foco auxiliar no gerenciamento de bibliotecas Controle de reservas de títulos Controle de pedidos de títulos a fornecedores Relatórios

CASOS DE USO

CASOS DE USO

INSERIR TÍTULO

Pré-condição(ões):

O usuário deverá estar logado no sistema.

Pós-condição(ões):

O título é armazenado no sistema.

Fluxo de eventos principal: O usuário escolhe a opção de inserir título; O sistema apresenta uma lista de editoras; O usuário escolhe uma editora e entra com os dados do título

(nome, editora, edição, autor, gênero, quantidade inicial para reserva e valor da reserva do produto) e confirma a inserção;

Uma mensagem de confirmação é exibida na tela.

Fluxo(s) secundário(s):

No fluxo principal 3, se algum campo estiver vazio, o campo valor ou quantidade não são valores númericos ou são negativos, será exibida uma mensagem de erro na tela.

INSERIR TÍTULO

INSERIR TÍTULO

CONSULTAR TÍTULO

Pré-condição(ões):

O usuário deverá estar logado no sistema.

Pós-condição(ões):

-

Fluxo de eventos principal: O usuário entra com os parâmetros dos campos na consulta (nome,

editora, autor, gênero e referência) e confirma a consulta; O sistema exibe na tela as ocorrências para os parâmetros

fornecidos.

Fluxo(s) secundário(s):

No fluxo principal 2, se nenhuma ocorrência for encontrada com os parâmetros fornecidos, será exibida uma mensagem na tela.

CONSULTAR TÍTULO

CONSULTAR TÍTULO

RESERVAR TÍTULO

Pré-condição(ões):

O usuário deverá estar logado no sistema.

Pós-condição(ões):

A reserva é armazenada no sistema.

Fluxo de eventos principal: O usuário informa a referência do título para ser reservado e o

período de reserva (data inicial e data final) e confirma a reserva; O sistema verifica a disponibilidade do título naquele período e

efetua a reserva em nome do usuário; Uma mensagem de confirmação é exibida na tela.

Fluxo(s) secundário(s):

No fluxo principal 1, se alguma das datas forem inválidas 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 título não estiver disponível para reserva durante o período informado, será exibida uma mensagem de erro na tela.

RESERVAR TÍTULO

RESERVAR TÍTULO

RELATORIO DE TÍTULOS COM PRAZO EXPIRADO

Pré-condição(ões):

O usuário deverá estar logado no sistema.

Pós-condição(ões):

-

Fluxo de eventos principal: O usuário escolhe a opção de relatório de títulos com prazo

expirado; O sistema verifica os títulos que não foram entregues até o prazo de

entrega e exibe o relatório na tela.

Fluxo(s) secundário(s):

No fluxo principal 2, se não houverem títulos com prazo expirado será exibida uma mensagem para o usuário.

RELATORIO DE TÍTULOS COM PRAZO EXPIRADO

RELATORIO DE TÍTULOS COM PRAZO EXPIRADO

FAZER PEDIDO DE TÍTULO A FORNECEDOR

Pré-condição(ões):

O usuário deverá estar logado no sistema.

Pós-condição(ões):

O pedido é registrado no sistema.

Fluxo de eventos principal: O usuário informa aos dados referentes ao pedido (referência do

título e sua quantidade); O sistema cria um pedido contendo a referência do título,

quantidade e a data atual e o envia para o fornecedor; O sistema registra o pedido; Uma mensagem de confirmação é exibida na tela.

Fluxo(s) secundário(s):

No fluxo principal 2, se a quantidade não for um número ou for um número negativo, será exibida uma mensagem de erro na tela.

FAZER PEDIDO DE TÍTULO A FORNECEDOR

FAZER PEDIDO DE TÍTULO A FORNECEDOR

MAPEAMENTO

ARQUITETURAGUI

Negócio

Comunicação

Interfaces negócio-dados

Dados

PACOTES

PACOTES - GUI

PACOTES - CONTROLADORES

PACOTES - PEDIDO

PACOTES - USUARIO

PACOTES - RESERVA

PACOTES - TITULO

PACOTES - EDITORA

PACOTES - UTIL

PACOTES - SUBSISTEMACOMUNICACAOFORNECEDOR

PADRÕES DE PROJETO

Fachada e Singleton

PADRÕES DE PROJETO

Persistent Data Collections (PDC) e Bridge

PADRÕES DE PROJETO

Iterator

PADRÕES DE PROJETO

Abstract Factory

PADRÕES DE PROJETO

Adapter

ARQUITETURA

Recommended