n ut s tok s istema de gerenciamento de bibliotecas bruno cavalcante (bmsc) diego lima (dclal)...

37
NUTSTOK SISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

Upload: internet

Post on 18-Apr-2015

106 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

NUTSTOKSISTEMA DE GERENCIAMENTO DE BIBLIOTECASBruno Cavalcante (bmsc)

Diego Lima (dclal)

Marcelo Andrade (mcma)

Reynaldo Tibúrcio (rfrt)

Page 2: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno 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

Page 3: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

CASOS DE USO

Page 4: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

CASOS DE USO

Page 5: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

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.

Page 6: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

INSERIR TÍTULO

Page 7: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

INSERIR TÍTULO

Page 8: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

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.

Page 9: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

CONSULTAR TÍTULO

Page 10: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

CONSULTAR TÍTULO

Page 11: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

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.

Page 12: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

RESERVAR TÍTULO

Page 13: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

RESERVAR TÍTULO

Page 14: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

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.

Page 15: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

RELATORIO DE TÍTULOS COM PRAZO EXPIRADO

Page 16: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

RELATORIO DE TÍTULOS COM PRAZO EXPIRADO

Page 17: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

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.

Page 18: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

FAZER PEDIDO DE TÍTULO A FORNECEDOR

Page 19: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

FAZER PEDIDO DE TÍTULO A FORNECEDOR

Page 20: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

MAPEAMENTO

Page 21: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

ARQUITETURAGUI

Negócio

Comunicação

Interfaces negócio-dados

Dados

Page 22: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PACOTES

Page 23: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PACOTES - GUI

Page 24: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PACOTES - CONTROLADORES

Page 25: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PACOTES - PEDIDO

Page 26: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PACOTES - USUARIO

Page 27: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PACOTES - RESERVA

Page 28: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PACOTES - TITULO

Page 29: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PACOTES - EDITORA

Page 30: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PACOTES - UTIL

Page 31: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PACOTES - SUBSISTEMACOMUNICACAOFORNECEDOR

Page 32: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PADRÕES DE PROJETO

Fachada e Singleton

Page 33: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PADRÕES DE PROJETO

Persistent Data Collections (PDC) e Bridge

Page 34: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PADRÕES DE PROJETO

Iterator

Page 35: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PADRÕES DE PROJETO

Abstract Factory

Page 36: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

PADRÕES DE PROJETO

Adapter

Page 37: N UT S TOK S ISTEMA DE GERENCIAMENTO DE BIBLIOTECAS Bruno Cavalcante (bmsc) Diego Lima (dclal) Marcelo Andrade (mcma) Reynaldo Tibúrcio (rfrt)

ARQUITETURA