Desenvolvimento DFD


  • Sistema Exemplo: LibraryFree


Escopo

  • Desenvolver uma aplicação que permita a um usuário individual, escola ou empresa, montar sua biblioteca e controlar empréstimo e devolução de livros. O sistema gerencia o empréstimo via web integrando a entrega com sistemas de encomendas. Acompanha as devoluções do livro com avaliação de pontualidade, qualidade e condições na entrega.


Requisitos Funcionais

USUÁRIO

Conta

  • Cadastrar conta
  • Autenticar usuário
  • Recuperar senha
  • Alterar dados cadastrados
  • Desativar conta

Livros

  • Pesquisar livros
  • Reservar livros
  • Solicitar empréstimo

Empréstimo e devolução

  • Renovar empréstimo
  • Realizar devolução

Extras

  • Sugerir livros para aquisição
  • Visualizar perfis de outros usuários e bibliotecas
  • Visualizar informações do livro

BIBLIOTECA ou PROPRIETÁRIO

Conta

  • Cadastrar conta
  • Autenticar usuário
  • Recuperar senha
  • Alterar dados
  • Aprovar conta
  • Exclur conta

Livros

  • Cadastrar livros
  • Pesquisar livros (encontrar livro no estoque)
  • Alteara dados do livro
  • Aprovar empréstimo
  • Gerenciar devoluções (talvez cobrar multa)

Devolução

  • Confirmar devolução (verificar o prazo e aplicar a cobrança se necessário)
  • Avaliar devolução


Extras

  • Sugerir livros para aquisição
  • Visualizar perfis de outros usuários e bibliotecas
  • Visualizar informações do livro
  • Enviar ordem de compra para fornecedores
  • Gerar Relatórios:
    • Usuários em ordem alfabética
    • Usuários com pendências
    • Usuários por endereço
    • Usuários por faixa etária
    • Usuários por uso
    • Livros em ordem de ISBN
    • Livros em ordem alfabética
    • Livros por estante
    • Livros por autor
    • Livros por assunto
    • Livros por editora
    • Livros por data de aquisição
    • Livros por data de entrada
    • Empréstimos ativos
    • Empréstimos por data
    • Empréstimos por usuário
    • Empréstimos por livro
    • Devoluções por data
    • Devoluções por usuários
    • Devoluções por condição do livro


TRANSPORTADORA

Remessas

  • CRUD Transportadoras
  • Notificar transportadoras

DFD - Library Free



  • Se concluirmos que Biblioteca (Proprietário) tem as mesmas funções do Administrador podemos retirar a Entidade Externa Admin e simplificar o DFD:


Exercício:

  • Inserir, no DFD, os requisitos que faltam:
    • Confirmar devolução (verificar o prazo e aplicar a cobrança se necessário)
    • Avaliar devolução
    • Visualizar informações do livro
    • Enviar ordem de compra para fornecedores
    • Gerar Relatórios:
    • Usuários em ordem alfabética
    • Usuários com pendências
    • Usuários por endereço
    • Usuários por faixa etária
    • Usuários por uso
    • Livros em ordem de ISBN
    • Livros em ordem alfabética
    • Livros por estante
    • Livros por autor
    • Livros por assunto
    • Livros por editora
    • Livros por data de aquisição
    • Livros por data de entrada
    • Empréstimos ativos
    • Empréstimos por data
    • Empréstimos por usuário
    • Empréstimos por livro
    • Devoluções por data
    • Devoluções por usuários
    • Devoluções por condição do livro

https://docs.google.com/forms/d/1hywhXmAnOLyXxIoKlhr0cEMoEU_TBcsgUwf8K_g5Ynw/edit