Você está na página 1de 12

Índice

Introdução ......................................................................................................................... 2

1. Sistema de gerenciamento de biblioteca ................................................................... 3

1.1. Objetivo do sistema ........................................................................................... 3

1.2. Descrição do sistema ......................................................................................... 3

1.3. Atores do sistema ............................................................................................... 3

1.3.1. Usuários ...................................................................................................... 3

1.3.2. Bibliotecário ............................................................................................... 3

1.4. Requisitos........................................................................................................... 3

1.4.1. Requisitos funcionais.................................................................................. 3

1.4.2. Requisitos não funcionais ........................................................................... 4

2. Diagrama de caso de uso ......................................................................................... 4

2.1. Descrição de casos de usos ................................................................................ 5

3. Diagrama de classes .................................................................................................. 6

4. Diagrama estrutural ................................................................................................... 7

4.1. Diagrama de classes ........................................................................................... 7

4.2. Diagrama de estrutura composta........................................................................ 7

4.3. Diagrama de objectos ......................................................................................... 8

4.4. Diagrama de componente .................................................................................. 8

4.5. Diagrama de pacotes .......................................................................................... 9

Conclusão ....................................................................................................................... 11

Bibliografias ................................................................................................................... 12

I
Introdução

É proposto o desenvolvimento de um sistema de gerenciamento de biblioteca


utilizando UML, que vai informatizar as funções de empréstimo, devolução e reservas de
livros. O objetivo do sistema é agilizar o processo de empréstimo e garantir maior
segurança, ao mesmo tempo que possibilita um maior controle de informações por parte
da gerência. Deverão ser gerados relatórios de empréstimos por cliente, livro ou
empréstimo no mês. O sistema deverá calcular automaticamente o valor da multa a ser
paga caso a devolução não tenha sido efetuada no prazo. Caso cliente esteja inadimplente
fica impossibilitado de emprestar novos livros até saldar a dívida.

2
1. Sistema de gerenciamento de biblioteca
1.1.Objetivo do sistema

Este sistema tem por objetivo gerenciar actividades como o empréstimo, compra de
livros cadastrados no sistema para usuários (professores e alunos).

1.2.Descrição do sistema

O sistema para gerenciamento de biblioteca deverá ter a função de fazer o cadastro de


usuários, no qual dados serão colhidos dos usuários, e bibliotecários e livros para
possíveis reservas e empréstimos de livros. Para que uma reserva ou empréstimo de livros
sejam efetuados será necessário que o usuário e o livro estejam devidamente cadastrados
no sistema, lembrando que haverá um limite de livros (máximo 3) e que o livro deverá
estar disponível. Caso o livro esteja disponível, o empréstimo será efetuado. Logo após o
lançamento do empréstimo será impresso um formulário de empréstimo ao usuário
contendo a data de devolução do livro. O livro poderá ser reservado caso ele não esteja
disponível para empréstimo (emprestado a outro usuário), e em caso de atraso de
devolução o usuário deverá pagar uma multa, que deve ser calculada pelo sistema, por
dia de atraso.

1.3.Atores do sistema
1.3.1. Usuários

Ator externo que solicita cadastro, empréstimo ou reserva de livros, efetua devolução,
paga multa por atraso no empréstimo, entre outras coisas.

1.3.2. Bibliotecário

Ator responsável pelo cadastro de livros e usuários, atendimento de solicitações


relacionadas a cadastro, empréstimo ou reserva, devoluções, pagamento de multas além
de outras necessidades dos usuários.

1.4.Requisitos
1.4.1. Requisitos funcionais

 O sistema devera permitir Cadastro, consulta, atualização e exclusão das Obras;

3
 O sistema devera permitir movimentações como, reserva, empréstimo, renovação
de empréstimo e devolução de obras, devem ser registrados dados necessários
para relatórios estatísticos;
 O sistema devera gerar cupom de confirmação para as operações necessárias.
 O sistema devera gerar relatório do acervo bibliográfico, do material emprestado,
etc;
 O sistema devera informar a disponibilidade dos exemplares;
 O sistema devera permitir que qualquer pessoa consulte através da internet os
livros que a biblioteca disponibiliza para empréstimo.

1.4.2. Requisitos não funcionais

 O acesso devera ocorrer mediante a autenticação do usuário sendo que o acesso


dos dados diferencia de acordo com o usuário.
 O sistema não deverá realizar empréstimos e renovações caso o exemplar
desejado não esteja disponível e o usuário não esteja em dias com a biblioteca.
 Para as operações empréstimo, renovação e reserva, o sistema deverá gerar
comprovante de confirmação contendo as datas do processo.

2. Diagrama de caso de uso

O sistema possui 2 actores que são o usuário e o bibliotecário. O diagrama de casos


de uso ira ilustrar as funções do sistema e cada responsabilidade para cada um dos
actores.

Figura 1: Diagrama de casos de uso.


4
2.1.Descrição de casos de usos
Caso de uso Descrição
Manter cadastro do Somente o bibliotecário terá a função de efectuar cadastro de novos
usuário usuários.
Manter cadastro de Somente o bibliotecário terá o privilégio de efectuar o cadastro de
livro novos livros a biblioteca.
Alterar a senha do Tanto o usuário, assim como o bibliotecário terão o privilegio de
usuário poder alterar a senha do usuário cadastrado.
Renovar livro O usuário como o bibliotecário poderão solicitar a renovação de
um mesmo livro até três vezes consecutivas, desde que em tempo
hábil e caso o livro não esteja reservado.
Consultar livro Os dois actores poderão consultar a existência de exemplares
existentes na biblioteca e a sua disponibilidade.
Reservar livro Os dois actores poderão fazer a reserva de um livro, caso a situação
do usuário esteja normalizada.
Devolver livro Os livros serão devolvidos ao bibliotecário no prazo estipulado,
caso não se aplicara uma multa.
Consultar reserva Será permitido ao bibliotecário fazer a consulta de reserva dos
exemplares.
Consultar O usuário poderá consultar se o usuário possui alguma pendência
pendencia com a biblioteca.
Locar livro O bibliotecário terá o privilegio de alocar livros a usuários que
estejam interessados.
Manter cadastro da Cadastro de livros, edições, ano de publicação.
editora
Consultar locações O usuário poderá consultar os livros alocados.

Manter cadastro da Cadastra classificações como: literatura, informática, biologia, etc.


classificação
Manter cadastro de Cadastra autores responsáveis pela edição dos exemplares.
autor

5
3. Diagrama de classes

O sistema de gerenciamento de Biblioteca terá as seguintes classes:

 Usuário;
 Classificação;
 Autor;
 Reserva;
 Livro;
 Editora;
 Locação;

Figura 2: Diagrama de classes

6
4. Diagrama estrutural

Os diagramas estruturais de UML incluem os seguintes diagramas:

4.1.Diagrama de classes

Um diagrama de classe UML descreve o objeto e informações de estruturas usadas


pelo seu aplicativo, internamente e comunicação com seus usuários. Ele descreve as
informações sem referência a qualquer implementação específica. Suas classes e relações
podem ser implementadas de várias maneiras, como tabelas de banco de dados, nós XML
ou composições de objetos de software.

4.2.Diagrama de estrutura composta

Sua estrutura é de elementos conectados que representam instâncias de tempo de


execução, colaborando por meio de vínculos de comunicação para atingir um objetivo
comum.

Esse diagrama é considerado semelhante ao diagrama de classes, a grande diferença


é que o diagrama de estrutura composta tenta expressar arquitetura de tempo de
execução, enquanto o de classe é estático.

Figura 3: diagrama de estrutura composta.

7
4.3.Diagrama de objectos

O diagrama de objetos é uma variação do diagrama de classes e utiliza quase a


mesma notação. A diferença é que o diagrama de objetos mostra os objetos que foram
instanciados das classes. O diagrama de objetos é como se fosse o perfil do sistema em
um certo momento de sua execução.

Figura 4: diagrama de objectos.

4.4.Diagrama de componente

Na UML, os diagramas de componentes mostram a estrutura do sistema de software,


que descreve os componentes do software, suas interfaces e suas dependências. É possível
utilizar diagramas de componentes para modelar sistemas de software em um alto nível
ou para mostrar componentes em um nível de pacote mais baixo.

8
Figura 5: diagrama de componentes.

4.5.Diagrama de pacotes

Descreve os pacotes ou pedaços do sistema divididos em


agrupamentos lógicos mostrando as dependências entre eles.

Este diagrama é muito utilizado para ilustrar a arquitetura de um sistema mostrando o


agrupamento de suas classes. Um pacote representa um grupo de classes (ou outros
elementos). Os pacotes se relacionam com outros pacotes através de uma relação de
dependência.

9
Figura 6: diagrama de pacotes.

10
Conclusão
O sistema desenvolvido gerará facilidades e vantagens, dentre elas a parte de controle
do acervo e acesso às informações de uma forma rápida.

Um sistema pode gerenciar as informações de forma rápida e precisa, com muita


facilidade e precisão, evitando erros. Para gerenciar uma biblioteca o sistema deve gerar
facilidades no controle permitindo ao bibliotecárioa automatizaçã odos cadastros de livros,
usuários, autores, classificações, locação, devolução e reserva.

O que é feito manualmente, através de planilhas e anotações em cadernos, como


controle de locação, lista de livros e consultas, pretende-se tornar a execução dessas
tarefas de forma mais fácil, com o software é possível executar as mesmas tarefas em um
tempo menor e com mais precisão isso porque o acesso a informação deverá ser melhor,
mais fácil e mais rápido.

11
Bibliografias
MELO, PAULO VITOR SALVIANO DE REENGENHARIA DO SOFTWARE
QUALIFI- CAR FORNECEDORES. 2010. 12 f. Trabalho de conclusão de curso
(Bacharel em Ciências da Computação), Universidade Presidente António Carlos,
Barbacena, 2010

DIAGRAMAS DE COMPONENTES disponível na ligação:


https://www.ibm.com/support/knowledgecenter/pt-
br/SS4JE2_7.5.5/com.ibm.xtools.modeler.doc/topics/ccompd.html, acesso no dia 20 de
setembro de 2017.

DIAGRAMA DE PACOTES disponível na ligação:


https://pt.wikipedia.org/wiki/Diagrama_de_pacotes. Acesso no dia 21 de setembro de
2017.

DIAGRAMA DE OBJECTOS disponível na ligação:


https://pt.wikipedia.org/wiki/Diagrama_de_objetos, acesso no dia 21 de setembro de
2017.

UML: DIAGRAMA DE CLASSES, disponível na ligação:


http://www.macoratti.net/net_uml1.htm, acesso no dia 19 de setembro de 2017.

SISTEMA DE GERENCIAMENTO DE BIBLIOTECA, disponível na ligação:


https://www.trabalhosgratuitos.com/Outras/Diversos/Sistema-De-Gerenciamento-De-
Biblioteca-49150.html, acesso no dia 19 de setembro de 2017.

12

Você também pode gostar