1
DOCUMENTO DE VISÃO
Sistema de Gestão de biblioteca universitária
Autores
Alessandro Veríssimo e Costa
Eduarda do Bom Jesus
Felícia Kianda
Wissel Filipe
1. Introdução
Este documento apresenta a visão geral do sistema de gestão de uma biblioteca
universitária, detalhando os objectivos, escopo, requisitos principais e os perfis de usuários. A
criação deste sistema consiste em informatizar o processo manual de uma biblioteca
universitária, através a otimização da organização do catálogo de livros da biblioteca, o
controle de empréstimos dos livros e o atendimento para com os estudantes.
2. Objectivo
Como premissa, este sistema tem o objectivo de automatizar o gerenciamento de uma
biblioteca universitária. Por sua vez, há também demais objectivos como:
Facilitar e agilizar o processo de empréstimo e devolução de livros, minimizando a
necessidade de intervenção manual uma vez que o sistema já terá a capacidade de dar
resposta a estas demandas de forma automatizada.
Proporcionar um controle mais eficiente sobre os livros disponíveis, emprestados e
devolvidos, permitindo um monitoramento preciso do catálogo de livros da biblioteca.
Minimizar erros relacionados ao registro manual de empréstimos, devoluções e cadastro
de livros, garantindo que as informações estejam sempre corretcas e actualizadas.
2
Implementar um sistema de fila de espera automatizado para livros não disponíveis,
permitindo que os alunos sejam colocados em uma lista de espera e notificados
automaticamente quando o livro estiver disponível.
Notificar os alunos sobre a disponibilidade de livros que estavam emprestados e enviar
alertas sobre prazos de devolução e possíveis atrasos.
3. Principais requisitos
Possibilitar a gestão de livros por meio do cadastro, consulta, actualização, e exclusão das
informações dos livros no catálogo da biblioteca. A capacidade de gerenciar os livros do
católogo é do funcionário, este por sua vez pode cadastrar livros novos com os devidos
dados, actualizar os seus respectivos dados, e por fim excluí-los caso seja necessário;
Fazer o controle de empréstimos e do prazo de devolução dos livros emprestados. Quando
o sistema verifica o empréstimo de um livro, a data do empréstimo é armazenada, e um
alerta sobre o prazo de devolução é enviado.Caso um atraso de devolução ocorra, é
também eviado um alerta sobre o atraso. Finalmente, quando o livro é devolvido a data de
devolução é também armazenada;
Permitir que os alunos consultem, e solicitem ou emprestem os livros disponíveis. Os
alunos devem ser capazes de consultar a existência e disponibilidade de qualquer livro
presente na biblioteca, estes, podem também fazer solicitações dos livros, caso o livro
solicitado esteja emprestado e o aluno prossiga com o processo de solicitação, o mesmo é
colocado automaticamente em uma fila de espera, até que o livro seja devolvido. Nesse
caso o aluno também é notificado sobre a devolução do livro emprestado.
4. Descrição dos perfis dos usuários
Funcionários:
Bibliotecários, ou Administradores.
Funções e Responsabilidades:
Gerenciar o cadastro, actualização e a exclusão dos livros.
Controlar os empréstimos e devoluções.
Gerenciar a fila de espera e as notificações para os usuários.
3
Manter a segurança e a integridade dos dados no sistema.
Alunos:
Estudantes matriculados na universidade.
Funções e Responsabilidades:
Consultar a disponibilidade de livros.
Realizar empréstimos e devoluções dentro dos prazos estipulados.
Receber notificações sobre a disponibilidade dos livros emprestados, e prazos de
devolução.
Participar da fila de espera para livros não disponíveis.
5. Requisitos
REQUISITOS FUNCIONAIS
Código Funcionalidade Especificação
O sistema deve permitir o Estudantes que ainda não estejam cadastrados
cadastro de estudantes. podem fazer o seu cadastro no sistema com o
RF-01
preenchimento dos campos, número de
identificação, nome, e palavra-passe.
O sistema deve permitir a Todo estudante cadastrado no sistema pode
RF-02 solicitação de empréstimo de solicitar o empréstimo de qualquer livro no
livros. catálogo da biblioteca.
O sistema deve enviar alertas Ao aproximar-se da data de devolução, os
ao estudantes sobre o prazo de estudantes são notificados com alertas sobre
RF-03
devolução. o prazo devolução dos livros, e possíveis
atrasos .
4
O sistema deve permitir Os funcionários podem registrar novos livros
registro de novos livros no com informações detalhadas (título, autor,
RF-04
catálogo da biblioteca. ISBN, ano de publicação e quantidade
disponível).
O sistema deve permitir a Os usuários do sistema podem consultar
RF-05 consulta dos livros do catálogo algum livro da biblioteca por meio do título,
da biblioteca. autor ou ano de publicação.
O sistema deve permitir editar Os funcionários podem alterar as informações
informações sobre os livros de qualquer livro presente no catálogo da
RF-06
registrados. biblioteca(título, autor, ISBN, ano de
publicação e quantidade disponível).
O sistema deve permitir Os funcionários podem remover qualquer
RF-07 remover livros do catálogo da livro que esteja no catálogo da biblioteca,
biblioteca. junto de todas as suas informações.
O sistema deve permitir a Qualquer usuário pode ver se um livro está
RF-08 visualização da disponibilidade disponível ou não.
de um livro.
O sistema deve registrar a data Quando um estudante faz o empréstimo de
RF-09 de retirada do livro um livro, a data na qual o empréstimo foi
emprestado. feito é sempre registrada.
O sistema deve registrar a data Quando um estudante faz o empréstimo de
RF-10 de devolução do livro um livro, a data na qual o livro emprestado é
emprestado. devolvido é registrada.
O sistema deve adicionar um Quando um estudante solicita o empréstimo
estudante á fila de espera de um livro que não esteja disponível, o
RF-11 quando o livro não estiver mesmo é adicionado a uma fila de espera,
disponível. para que posteriormente possa ter acesso ao
livro.
RF-12 O sistema deve permitir o A fila de espera é controlada, cada estudante
5
controle da fila de espera para aguarda a sua vez, e quando o livro estiver
livros que não estejam disponível o primeiro terá sempre a
disponíveis. possibilidade de realizar o empréstimo do
livro.
O sistema deve notificar os Quando um livro sai do estado de
estudantes da fila de espera indisponível para disponível, os estudantes
RF-13 quando o livro estiver que se encontrarem na lista de espera serão
disponível. notificados, para que possam fazer o
empréstimo do livro.
O sistema deve permitir o Um administrador é responsável por cadastrar
RF-14 cadastro de funcionários por os funcionários no sistema.
intermédio do administrador.
O sistema deve permitir o login Usuários cadastrados no sistema, pode fazer
de usuários. login nas suas contas através do
RF-15
preenchimento dos campos número de
identificação e palavra-passe.
REQUISITOS NÃO FUNCIONAIS
Código Funcionalidade Especificação
O sistema deve registrar todos Cada vez que um livro é emprestado, um
RNF-01
os empréstimos de livros. registro com detalhes do empréstimo é feito.
O sistema deve ter uma Os usuários devem ter uma experiência
interface intuitiva e amigável, satisfatória e fluida perante qualquer interação
RNF-02
com fácil navegação entre que tenha com o sistema.
telas.
6
O sistema deve ter um O tempo de resposta das funcionalidades do
RNF-03 Feedback responsivo e rápido. sistema deve ser o mínimo possível, e de fácil
adaptção a diferentes cenários.
O sistema deve limitar o O número de livros que um estudante pode ter
RNF-04 número de livros emprestados. emprestado(ou em possse) atinge um limite a
dada altura.
O sistema deve definir o tipo O sistema reconhece automaticamente o tipo
de de acesso à biblioteca pela de acesso ou usuário, a partir do número de
RNF-05
palavra-passe e número de identificação e da palavra-passe.
identificação.
O sistema deve permitir Vários usuários podem acessar
RNF-06 acessos simultâneos. simultâneamente o sistema, especialmente em
horários de pico.
O sistema deve ter a O sistema pode ser acessado a partir de
possibilidade de acesso em browsers diversos, de forma que todos os
RNF-07
diferentes navegadores. usuários, independentemente do navegador
que usam, possam ter acesso ao sistema.
O sistema deve armazenar Dados de acções relevantes serão
RNF-08 dados relevantes de acções armazenados no sistema, como: empréstimos,
realizadas dentro do mesmo. devoluções, etc...
O sistema deve garantir a Todos os dados armazenados no sistema
RNF-09 integridade e persistência dos devem ter permanência no armazenamento de
dados armazenados. forma íntegra e confiável.
O sistema deve ser escalável O sistema deve acompanhar o crescimento da
para suportar o crescimento do base de usuários e garantir um desempenho
RNF-10
número de utilizadores. consistente à medida que o sistema se
expande.
RNF-11 O sistema deve permitir o O sistema deve permitir que os usuários
cancelamento de um
7
empréstimo. cancelem o empréstimo de livros.
O sistema deve actualizar as Quando um empréstimo é realizado, detalhes
informações de disponibilidade como a quantidade disponível, e a
RNF-12 do livro cada vez que um disponibilidade de um livro deve ser
empréstimo é realizado.. actualizada, para garantir consistência de
dados.
6. Regras de negócio
REGRAS DE NEGÓCIO
Código Regra
O sistema deve garantir que todo estudante só possa ter até 3 livros
RN-01
emprestados.
O sistema deve garantir que apenas usuários que estejam registrados no sistema
RN-02
tenham acesso ao sistema.
O sistema deve garantir que o estudante só faça empréstimo dos livros
RN-03
cadastrados no catálogo da biblioteca.
O sistema deve enviar alertas 3 dias antes da data de vencimento do
RN-04
empréstimo.
O sistema deve garantir que apenas estudantes na fila de espera possam fazer o
RN-05
cancelamento de um empréstimo.
O sistema deve garantir que um estudante não empreste mais do que um livro
RN-06
do mesmo tipo.
O sistema deve garantir que quando um livro emprestado estiver disponível,
RN-07
somente os estudantes na fila de espera designada sejam notificados.
RN-08 O sistema deve garantir que apenas usuários autorizados tenham a capacidade
8
de cadastrar, editar, ou remover um livro do catálogo.
O sistema deve garantir que um estudante seja adicionado a fila de espera
RN-09
somente se o livro emprestado não estiver disponível.
O sistema deve garantir que empréstimos de livros tenham uma duração de
RN-10
apenas 15 dias.
7. Diagrama de caso de uso
9
8. Protótipo das telas principais