Skip to content

O Sistema de Gerenciamento de Acervo Bibliotecário (SGAB) é um software que tem por objetivo organizar e gerenciar acervos bibliotecários, sendo responsável pelo gerenciamento dos volumes e de usuários deste acervo.

License

Notifications You must be signed in to change notification settings

queirozPedro/SGAB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SISTEMA DE GERENCIAMENTO DE ACERVO BIBLIOTECÁRIO (SGAB)

Descrição

O Sistema de Gerenciamento de Acervo Bibliotecário (SGAB) é um software que tem por objetivo organizar e gerenciar acervos bibliotecários, sendo responsável pelo gerenciamento dos volumes e de usuários deste acervo. Ele se dispõe a ser uma feramenta de fácil utilização mesmo para usuários com pouca ou nenhuma familiaridade com softwares.

Requisitos Funcionais

Os requisitos funcionais do sistema estão listados de acordo com sua determinada área.

Acervo : O acervo físico da biblioteca, onde podem ser realizadas leituras dentro do espaço da biblioteca ou exemplares podem ser retirados por usuários cadastrados no sistema.

  • [RF001] Cadastro de Exemplares : O Cadastro de novos volumes no acervo.
  • [RF002] Remoção de Exemplares : A Remoção de exemplares do acervo.
  • [RF003] Alteração de Exemplares : Alterações dos dados de exemplares.
  • [RF017] Busca de Exemplares : Usuários do sistema podem pesquisar por livros no acervo.
  • [RF018] Exibição do Acervo : O sistema pode exibir todo o acervo cadastrado.

Usuários : Os usuários do sistema, que são os leitores que possuem conta cadastrada no sistema, e podem pegar exemplares emprestados.

  • [RF004] Cadastro de Usuários : O cadastro dos usuários do acervo.
  • [RF016] Login de Usuários : Usuários (Clientes ou Administradores) devem ser capazes de realizar login em suas contas no sistema.
  • [RF005] Remoção de Usuários : A remoção da usuários cadastrados no SGAB.
  • [RF006] Alteração de Usuários : Alterações de dados de usuários cadastrados.

Empréstimo : Os usuários podem pegar volumes do acervo, para serem devolvidos dentro de um tempo definido.

  • [RF007] Empréstimo de Exemplares : Usuários cadastrados no sistema estão aptos a retirar exemplares do acervo em condição de empréstimo.
  • [RF008] Devolução de Exemplares : A devolução de exemplares que foram emprestados.
  • [RF009] Renovação de Empréstimo : A renovação de um empréstimo, que aumenta o prazo de entrega de um exemplar.
  • [RF010] Penalização por Devolução Fora do Prazo em Empréstimo : Penalização aplicada ao usuário no caso de atraso na devolução de um exemplar.

Administradores : São os usuários com permissão de administradores do sistema. Os funcionários da biblioteca.

  • [RF011] Cadastro de Administradores : O cadastro de administradores do SGAB.
  • [RF012] Remoção de Administradores : A remoção de administradores dos sistema.
  • [RF013] Alteração de Administradores : A possibilidade de alterar dados dos administradores do sistema.
  • [RF014] Alteração de Cliente por Administradores : Administradores do sistema devem ser aptos a realizar alterações nos dados de um cliente ou de outro administrador.
  • [RF015] Remoção de Cliente por Administradores : Administradores podem excluir a conta de um cliente do sistema.

Requisitos Não Funcionais

  • [RNF001] Facilidade de Uso : O sistema tem o objetivo de ser implementado em bibliotecas públicas, de escolas e universidades, portanto deve ser de fácil entendimento, para que mesmo pessoas com baixo nível de instrução sejam capazes de operar e utilizar.
  • [RNF002] Segurança : Dados de usuários são confidenciais e só devem ser acessados por administradores. Vale salientar que esses também não têm total liberdade sobre esses dados, uma vez que a senha só pode ser acessada pelo próprio usuário.
  • [RNF003] Disponibilidade : O SGAB deve estar sempre disponível para utilização, mesmo em cenários que a internet estiver instável.
  • [RNF004] Desempenho : Deve ser rápido, com tempo de inicialização inferior a 5 segundos.

Teste de Caixa Cinza

Levando em consideração a modularidade do sistema, e a disponibilidade de todo o código fonte, o tipo de teste escolhido foi o teste de caixa cinza. Os testes de caixa cinza são um tipo de teste de software que combina elementos dos testes de caixa preta (onde o teste é realizado sem conhecimento interno do código) e dos testes de caixa branca (onde o teste é realizado com conhecimento total do código). No teste de caixa cinza, os testadores têm algum conhecimento parcial do código-fonte ou da estrutura interna do software, permitindo-lhes projetar casos de teste mais eficazes com base nesse entendimento limitado. Isso ajuda a identificar falhas no software de maneira mais abrangente do que nos testes de caixa preta, mas sem a complexidade dos testes de caixa branca.

📑 Documentação do Projeto

Documento do Projeto: Sistema de Gerenciamento de Acervo Bibliotecário (SGAB)
Apresentação: SGAB

Diagrama de Classes

Diagrama de Classes

🤝 Colaboradores

Foto de Lavinia Dantas no GitHub
Lavinia Dantas
Foto de Pedro Vinícius no GitHub
Pedro Vinícius
Foto de Pollyana Dias no GitHub
Pollyana Dias

About

O Sistema de Gerenciamento de Acervo Bibliotecário (SGAB) é um software que tem por objetivo organizar e gerenciar acervos bibliotecários, sendo responsável pelo gerenciamento dos volumes e de usuários deste acervo.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages