60
LEONARDO PERES DA SILVA SISTEMA GERENCIADOR DE BIBLIOTECA Assis 2015

SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

LEONARDO PERES DA SILVA

SISTEMA GERENCIADOR DE BIBLIOTECA

Assis

2015

Page 2: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

LEONARDO PERES DA SILVA

SISTEMA GERENCIADOR DE BIBLIOTECA

Trabalho de Conclusão de Curso

apresentado ao Curso Superior de Análise e

Desenvolvimento de Sistemas do Instituto

Municipal do Ensino Superior de Assis –

IMESA e Fundação Educacional do

Município de Assis – FEMA, como requisito

para a obtenção do Certificado de

Conclusão.

Orientador: Dr. Luiz Ricardo Begosso

Área de Concentração: Engenharia de Software.

Assis

2015

Page 3: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

FICHA CATALOGRÁFICA

SILVA, Leonardo Peres Sistema Gerenciador de Biblioteca / Leonardo Peres Da Silva. – Assis, 2015. Quantidade de páginas,60p.

Orientador: Dr. Luiz Ricardo Begosso Trabalho de Conclusão de Curso de Análise e Desenvolvimento de Sistemas – Fundação Educacional do Município de Assis – FEMA. 1.Programas 2.Título do trabalho 3.Sistema Gerenciador de Biblioteca.

CDD: 001.61 Biblioteca / FEMA

Page 4: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

LEONARDO PERES DA SILVA

SISTEMA GERENCIADOR DE BIBLIOTECA

Trabalho de Conclusão de Curso

apresentado ao Curso Superior de Análise e

Desenvolvimento de Sistemas do Instituto

Municipal do Ensino Superior de Assis –

IMESA e Fundação Educacional do

Município de Assis – FEMA, como requisito

para a obtenção do Certificado de

Conclusão, analisado pela seguinte

comissão examinadora.

Orientador: Dr. Luiz Ricardo Begosso

Analisadora: Diomara Martins Reigato Barros

Assis

2015

Page 5: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

LEONARDO PERES DA SILVA

SISTEMA GERENCIADOR DE BIBLIOTECA

Trabalho de Conclusão de Curso para

obtenção do título de graduação em Análise

e Desenvolvimento de Sistemas, apresenta

à Fundação Educacional do Município de

Assis - FEMA

Aprovado em ___/___/___

BANCA EXAMINADORA

_________________________________________________

Prof.

Fundação Educacional do Município de Assis - FEMA

_________________________________________________

Prof.

Fundação Educacional do Município de Assis - FEMA

Page 6: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

AGRADECIMENTOS

Primeiramente, agradeço a Deus pela minha vida, por estar sempre me iluminando e

por ter me dado força a meio de tantas dificuldades durante esses três anos de

curso.

Ao professor e orientador Dr. Luiz Ricardo Begosso, pelas suas orientações, ideias,

opiniões e pelo constante estimulo transmitido ao longo dessa jornada.

A todos Professores do curso de Analise e Desenvolvimento de Sistemas que me

ajudaram a obter o conhecimento relacionado ao curso.

A minha família, em especial meu Pai José e minha mãe Cilene que sempre me

apoiaram e me deram toda a ajuda possível para concluir o curso.

Aos amigos da faculdade, em especial o Rafael, Eduardo Costa, Rogério, André,

Luiz Fernando e Luciano que diretamente ou indiretamente me ajudaram no

desenvolver deste projeto.

Muito obrigado.

Page 7: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

RESUMO

Neste trabalho será apresentado o projeto de um sistema gerenciador de

biblioteca. Tal sistema tem por finalidade controlar movimentação de livros, reservas,

entre outras funcionalidades. O sistema deve facilitar as pesquisas sobre o livro

desejado e controlar a quantidade de livros emprestados, deve também gerar

relatório de cada cliente. O trabalho apresenta um estudo sobre as tecnologias

utilizadas para o desenvolvimento do sistema, com a linguagem C#, banco de dados

Access e UML.

Palavras chaves: C#, Access, UML.

Page 8: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

ABSTRACT

In this work will be presented the project of a library management system. Such a

system is intended to control movement of books, subject books, search by title and

other functionalities. The system should facilitate research on the desired book and

control the amount of borrowed books, should also generate each client report. The

paper presents a study on the technology used for the development of the system

with the C # language, Access database and UML.

Key words: C #, Access, UML.

Page 9: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

LISTA DE FIGURAS

Figura 1 - Mapa Mental Sistema Gerenciador de Biblioteca ................................................. 24

Figura 2 - Caso de Uso Visão Geral - Autenticar Usuário .................................................... 25

Figura 3 - Caso de Uso Visão Geral – Movimentações .........................................................26

Figura 4 - Caso de Uso Visão Geral - Consultar Relatórios ................................................. 27

Figura 5 - UC - Autenticar Usuário ....................................................................................... 28

Figura 6 - UC - Manter Usuário ............................................................................................ 29

Figura 7 - UC - Manter Cliente ............................................................................................. 30

Figura 8 - UC - Manter Editora ............................................................................................. 31

Figura 9 - UC - Manter Autor ................................................................................................ 32

Figura 10 - UC - Manter Categoria ....................................................................................... 33

Figura 11 - UC - Manter Acervos ......................................................................................... 34

Figura 12 - UC - Manter Tombo ........................................................................................... 35

Figura 13 - UC - Efetuar empréstimo..................................................................................... 36

Figura 14 - UC - Efetuar devolução ...................................................................................... 37

Figura 15 - UC - Emitir Relatório Geral de Acervos .............................................................. 38

Figura 16 - UC - Emitir Relatório de Acervos emprestados .................................................. 39

Figura 17 - UC - Emitir Relatório Geral de Funcionários..................................................... ..40

Figura 18 - UC - Emitir Relatório Geral de Editoras ............................................................. 41

Figura 19 - UC - Emitir Relatório Geral de Clientes .............................................................. 42

Figura 20 - UC - Emitir Relatório Origem Acervo ................................................................. 43

Figura 21 - UC - Emitir Relatório de Categoria ..................................................................... 44

Figura 22 - UC - Emitir Relatório de Clientes em Atraso ...................................................... 45

Figura 23 - UC - Emitir Relatório de Acervos ainda Emprestado .......................................... 46

Figura 24 - UC – Alterar Senha ............................................................................................ 47

Figura 25 - Origem Acervo.....................................................................................................48

Page 10: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

Figura 26 - Diagrama de Classe............................................................................................ 49

Figura 27 - Diagrama de Atividades - Cadastros .................................................................. 50

Figura 28 - Diagrama de Atividades - Movimentações......................................................... 51

Figura 29 - Diagrama de Atividades - Relatórios .................................................................. 52

Figura 30 - Work BreakDown Structure ................................................................................ 53

Page 11: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

INDICE DE TABELAS

Tabela 1 - Lista de Eventos ................................................................................................. 22

Tabela 2 - Especificação do Caso de Uso 01...................................................................... 28

Tabela 3 - Especificação do Caso de Uso 02 ...................................................................... 29

Tabela 4 - Especificação do Caso de Uso 03 ...................................................................... 30

Tabela 5 - Especificação do Caso de Uso 04 ...................................................................... 31

Tabela 6 - Especificação do Caso de Uso 05 ...................................................................... 32

Tabela 7 - Especificação do Caso de Uso 06 ...................................................................... 33

Tabela 8 - Especificação do Caso de Uso 07 ...................................................................... 34

Tabela 9 - Especificação do Caso de Uso 08 ...................................................................... 35

Tabela 10 - Especificação do Caso de Uso 09..................................................................... 36

Tabela 11 - Especificação do Caso de Uso 10..................................................................... 37

Tabela 12 - Especificação do Caso de Uso11 ..................................................................... 38

Tabela 13 - Especificação do Caso de Uso 12..................................................................... 39

Tabela 14 - Especificação do Caso de Uso 13..................................................................... 40

Tabela 15 - Especificação do Caso de Uso 14..................................................................... 41

Tabela 16 - Especificação do Caso de Uso 15..................................................................... 42

Tabela 17 - Especificação do Caso de Uso 16..................................................................... 43

Tabela 18 - Especificação do Caso de Uso 17..................................................................... 44

Tabela 19 - Especificação do Caso de Uso 18..................................................................... 45

Tabela 20 - Especificação do Caso de Uso 19..................................................................... 46

Tabela 21 - Especificação do Caso de Uso 20..................................................................... 47

Tabela 22 - Especificação do Caso de Uso 21..................................................................... 48

Tabela 23 - Orçamento do Projeto ....................................................................................... 56

Page 12: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

SUMÁRIO

1. INTRODUÇÃO ............................................................................................................................... 14

1.1. OBJETIVOS ............................................................................................................................. 15

1.2. PÚBLICO ALVO ...................................................................................................................... 15

1.3. JUSTIFICATIVAS ................................................................................................................... 15

1.4 MOTIVAÇÃO ............................................................................................................................ 15

1.5. PERSPECTIVAS DE CONTRIBUIÇÃO .............................................................................. 16

1.6. ESTRUTURA DO TRABALHO ............................................................................................. 16

2. MÉTODO DE DESENVOLVIMENTO ......................................................................................... 17

2.1. METODOLOGIA ..................................................................................................................... 17

2.2. C# (MICROSOFT.NET) ......................................................................................................... 17

2.3. ACCESS................................................................................................................................... 18

2.4. ASTAH ...................................................................................................................................... 18

2.5. CRYSTAL REPORTS ............................................................................................................ 18

2.6. ANÁLISE E ESPECIFICAÇÃO ............................................................................................. 19

2.6.1. Diagramas da UML ......................................................................................................... 19

2.6.2. Diagrama de Caso de Uso ............................................................................................. 20

2.6.4. Mapa Mental ..................................................................................................................... 20

3. LEVANTAMENTO DE REQUISITOS ......................................................................................... 21

3.1.ENTREVISTA REALIZADA NA BIBLIOTECA DE TARUMÃ ............................................ 21

3.2. FUNCIONALIDADE DO SISTEMA ...................................................................................... 21

4. ANÁLISE DOS REQUISITOS ...................................................................................................... 22

4.1. RESTRIÇÕES DE DESENVOLVIMENTO ......................................................................... 22

4.2. LISTA DE EVENTOS ............................................................................................................. 22

4.3. VALIDAÇÃO DOS REQUISITOS ......................................................................................... 23

4.4. MAPA MENTAL ...................................................................................................................... 24

5. DIAGRAMAS .................................................................................................................................. 25

5.1. DIAGRAMA DE CASO DE USO GERAL ............................................................................ 25

5.1.1. Autenticar Usuário ........................................................................................................... 25

5.1.2. Manutenção e Movimentações ..................................................................................... 26

5.1.3. Consultar Relatórios........................................................................................................ 27

5.2. ESPECIFICAÇÕES DE CASO DE USO ............................................................................ 28

5.2.1. Caso de Uso 1 – Autenticar Usuário ............................................................................ 28

5.2.2. Caso de Uso 2 - Manter Usuário................................................................................... 29

Page 13: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

5.2.3. Caso de Uso 3 - Manter Cliente .................................................................................... 30

5.2.4. Caso de Uso 4 - Manter Editora .................................................................................... 31

5.2.5. Caso de Uso 5 - Manter Autor ....................................................................................... 32

5.2.6. Caso de Uso 6 - Manter Categoria ............................................................................... 33

5.2.7. Caso de Uso 7 - Manter Acervos .................................................................................. 34

5.2.8. Caso de Uso 8 - Manter Tombo .................................................................................... 35

5.2.9. Caso de Uso 9 - Efetuar empréstimo ........................................................................... 36

5.2.10. Caso de Uso 10 - Efetuar devolução ......................................................................... 37

5.2.11. Caso de Uso 11 - Emitir Relatório Geral de Acervos .............................................. 38

5.2.12. Caso de Uso 12 - Emitir Relatório de acervos emprestados ................................. 39

5.2.13. Caso de Uso 13 - Emitir Relatório Geral de Funcionários ...................................... 40

5.2.14. Caso de Uso 14 - Emitir Relatório Geral de Editoras .............................................. 41

5.2.15. Caso de Uso 15 - Emitir Relatório Geral de Clientes .............................................. 42

5.2.16. Caso de Uso 16 - Emitir Relatório Origem Acervo .................................................. 43

5.2.17. Caso de Uso 17 - Emitir Relatório Geral de Categoria ........................................... 44

5.2.18. Caso de Uso 18 – Emitir Relatório de Clientes em Atraso ..................................... 45

5.2.19. Caso de Uso 19 - Emitir Relatório de Acervos ainda emprestados ...................... 46

5.2.20. Caso de Uso 20 – Alterar Senha ................................................................................ 47

5.2.21. Caso de Uso 21 - Manter Origem de Acervo ............................................................ 48

5.3. DIAGRAMA DE CLASSE ...................................................................................................... 49

5.4.DIAGRAMA DE ATIVIDADES ............................................................................................... 50

5.4.1. Cadastros ......................................................................................................................... 50

5.4.2.Movimentações ................................................................................................................. 51

5.4.3. Relatórios .......................................................................................................................... 52

6. PROJETO ....................................................................................................................................... 53

6.1. ESTRUTURA ANALÍTICA DO PROJETO (WBS) ............................................................. 53

6.2. ESPECIFICAÇÃO DOS CUSTOS ....................................................................................... 54

6.2.1. Recurso necessários para o desenvolvimento ........................................................... 54

6.2.2. Estimativa de custos ....................................................................................................... 54

6.3. CUSTO MATERIAIS .............................................................................................................. 54

6.3.1. Orçamento do sistema .................................................................................................... 56

7.CRONOGRAMA .............................................................................................................................. 57

8. CONCLUSÃO ................................................................................................................................. 58

9. REFERÊNCIAS BIBLIOGRÁFICAS ............................................................................................ 59

Page 14: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

14

1. INTRODUÇÃO

A biblioteca municipal de Tarumã vem enfrentando um sério problema com seu

software padrão de uso do dia a dia, pois o mesmo não permite que o usuário possa

visualizar os registros feitos, livros reservados, entre outros. A programação do

sistema gerenciador de biblioteca a ser desenvolvido será uma forma de contornar

esse problema e ajudar o município de Tarumã e demais regiões, já que o software

também poderá ser utilizado por outras cidades.

A Programação é o processo da escrita do código, teste e manutenção de um

programa. Toda programação é escrita em uma linguagem, embora seja possível

ocorrer algumas dificuldades pelo caminho da digitação do código. Por alguns

motivos, os programadores podem fazer criações muito diferentes para diferentes

linguagens.

Há muito tempo se debate se a programação é mais semelhante a uma arte ou se é

um campo completamente novo.

A Programação vem crescendo muito nos dias de hoje, a tecnologia que temos em

nosso mundo é repleto de programas rodando um objeto, um exemplo bem fácil que

são os mais usados atualmente é o celular, nele está uma programação bem

complexa para se desenvolver.

A Importância do desenvolvimento desse sistema surgiu com algumas pesquisas

realizadas pela internet e por vídeo aulas, e com a necessidade de melhorar o

atendimento das bibliotecas públicas das cidades trazendo um controle melhor e

mais adequado das movimentações dos livros.

O Sistema ajudará a reduzir muito o tempo gasto em algumas operações, tais como

levantamento total de acervo existente na biblioteca emitido através de relatórios.

O Software permitirá ao bibliotecário cadastrar acervos e clientes, efetuar

empréstimos, devoluções, reservas e consultas de todo o acervo existente, além de

obter por meio de relatórios resultados importantes para ter total controle e eficiência

para uma eventual tomada de decisão.

Page 15: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

15

1.1. OBJETIVOS

Este trabalho tem como objetivos principais, o desenvolvimento de um sistema

gerenciador de biblioteca, que possibilite os funcionários a fazerem pesquisa de

quais livros estão reservados, livres e fazer consulta para indicar aonde está

localizado o livro desejado ver histórico da pessoa, etc, tornando assim, mais eficaz

a consulta de um livro desejado.

Para ter acesso livre para pegar livros, o aluno deverá ter um cadastro na biblioteca

de sua cidade. Já os interessados que não tiverem cadastro, deverão se dirigir a

biblioteca e se cadastrar, fazendo com que aumente o interesse e futuramente todas

as pessoas possam ter seu cadastro.

1.2. PÚBLICO ALVO

Bibliotecas públicas ou particulares pertencentes ou não a escolas, que visam

organizar e agilizar os processos de controle e movimentações de acervos

1.3. JUSTIFICATIVAS

Para que possa ter um maior acesso de pesquisa de livros, o sistema visa trazer

meio mais fácil de atendimento em bibliotecas, além de controlar usuários

inadimplentes e emitir relatórios para uma melhor administração, e com isso reduzir

o tempo gasto na execução de serviços.

1.4 MOTIVAÇÃO

A criação desse trabalho surgiu por meio da necessidade da biblioteca de Tarumã,

cujo sistema atual apresenta problemas nas pesquisas de livros que já estão

reservados. A princípio, esse trabalho tem a intenção de solucionar os problemas

encontrados em que circunstâncias, pretendendo-se distribuir o software para várias

bibliotecas, para que todos possam interagir com o software criado.

Page 16: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

16

1.5. PERSPECTIVAS DE CONTRIBUIÇÃO

A contribuição de desenvolvimento desse trabalho com a área de programação de

software surgiu por meio, de testar o conhecimento das ferramentas que serão

utilizadas ao longo do projeto, as perspectivas esperadas é observar cada passo do

sistema gerenciador de biblioteca que será desenvolvido. O sistema gerenciador de

biblioteca estará disponível na Fundação Educacional do Município de Assis, a

monografia desse sistema estará localizada na biblioteca da Fundação, a princípio a

documentação estará disponível para o aluno fazer pesquisa sobre tal assunto.

1.6. ESTRUTURA DO TRABALHO

Este trabalho está estruturado da seguinte forma: o Capítulo 1 contém a introdução

e a descrição do problema a ser tratado. O Capítulo 2 descreverá a metodologia de

análise de sistemas a ser adotada para a modelagem do problema, a Análise

Orientada a Objetos. O Capítulo 3 descreverá o ambiente de desenvolvimento do

software, bem como o modelo de banco de dados a ser utilizado. O Capítulo 4

apresentará a modelagem do software, de acordo com a metodologia adotada. O

Capítulo 5 apresentará os layouts de telas e relatórios e o trabalho será encerrado

pelas Conclusões e Referências Bibliográficas.

Page 17: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

17

2. MÉTODO DE DESENVOLVIMENTO

2.1. METODOLOGIA

Nesse sistema será utilizada a ferramenta Visual Studio e para a programação será

usada a linguagem C#, que servirá para criar as telas com seus comandos,

facilitando entender melhor o conceito do sistema gerenciador de biblioteca, criação

do mapa mental para esclarecer melhor a análise do sistema. O banco de dados que

será utilizado é MySQL.

2.2. C# (MICROSOFT.NET)

O C# (leia-se C-Sharp), é uma linguagem de programação orientada a objetos, que

foi desenvolvida pela Microsoft e faz parte da plataforma .NET. Embora a linguagem

C# tenha sido criada do zero, foi baseada na linguagem C++ e tem muitos

elementos da linguagem Pascal e Java.

A plataforma .NET teve suas bibliotecas inicialmente feitas em Simple Managed C

(SMC), porém esta limitou muito o trabalho na plataforma. No início de 1999 foi

montada uma equipe, liderada por Anders Hejlsberg, com o objetivo de criar uma

nova linguagem para a plataforma .NET. Esta linguagem seria criada para

desprender a plataforma .NET de outras linguagens, pois o código das linguagens já

existentes limitava o desenvolvimento da plataforma.

Esta linguagem foi desenvolvida com o nome de Cool. No momento do lançamento

da plataforma .NET, mudaram o nome da linguagem para C#. A criação da

linguagem C# ajudou muito no desenvolvimento do .NET, pois a plataforma não

precisou se adequar a nenhum código de alguma linguagem já existente. O C# foi

criado especificamente para .NET, sendo que muitas outras linguagens tem suporte

à C#. Algumas destas linguagens são VB.NET, C++ e J# (Yuri Pacievitch,2013).

Page 18: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

18

2.3. ACCESSO Microsoft Access (nome completo Microsoft Office Access), também

conhecido por MSAccess, é um sistema relacional de administração de banco de dados da

Microsoft, incluído no pacote do Microsoft Office Professional, que combina o Microsoft Jet

Database Engine com uma interface de usuário gráfica (graphical user interface). Ele permite

o desenvolvimento rápido de aplicações que envolvem tanto a modelagem e estrutura de

dados como também a interface a ser utilizada pelos usuários. Microsoft Access é capaz de

usar dados guardados em Access/Jet, Microsoft SQL Server, Oracle, ou qualquer recipiente de

dados compatível com ODBC. Programadores relativamente inexperientes e usuários

determinados podem usá-lo para construir aplicações simples, sem a necessidade de utilizar

ferramentas desconhecida(Microsoft Access).

2.4. ASTAH

Segundo LOYOLA, M. (2011), a ferramenta Astah permite a criação dos diagramas

em UML, realizando a integração entre as classes, os componentes, os diagramas

de estado, casos de uso, entre outros. Toda as estruturas requeridas para um bom

projeto em UML podem ser criadas com Astah.

Será utilizado no desenvolvimento dos diagramas do sistema gerenciador de

biblioteca como o diagrama de classe, diagrama de caso de uso, diagrama de

atividade e no mapa mental do sistema Gerenciador de Biblioteca.

2.5. CRYSTAL REPORTS

O software Crystal Reports permite facilmente criação de relatórios interativos e sua

conexão a praticamente qualquer fonte de dados. Seus usuários podem se

beneficiar da classificação e filtragem com base em relatórios, o que lhes dá o poder

de executar as decisões instantaneamente (CRYSTAL).

Page 19: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

19

2.6. ANÁLISE E ESPECIFICAÇÃO

Este tópico contém informações das ferramentas utilizadas para a modelagem do

sistema a ser desenvolvido.

2.6.1. Diagramas da UML

Para fazer a modelagem do sistema, se utiliza a metodologia de Análise Orientada a

Objeto, UML (Unified Language), é uma tentativa de padronizar a modelagem

Orientada a Objetos, de forma que qualquer sistema possa ser modelado

corretamente. A UML é constituída por elementos gráficos, utilizados na modelagem

que permitem representar os conceitos do paradigma da Orientação a Objetos,

através destes elementos gráficos podemos construir vários diagramas (BEZERRA,

2002, p.14).

Um Diagrama é a representação gráfica de um conjunto de elementos, geralmente

representados como gráficos de vértices (itens) e arcos (relacionamentos). São

desenhados para permitir a visualização de um sistema sob diferentes perspectivas;

nesse sentido, um diagrama constitui uma projeção de um determinado sistema. Em

todos os sistemas, com exceção dos mais triviais, um diagrama representa uma

visão parcial dos elementos que compõem o sistema (RUMBAUGH et al., 2000, p.

25).

As seções seguintes descreverão alguns diagramas da UML.

✓Diagrama de caso de uso

✓Diagrama de classes

✓Mapa mental

Page 20: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

20

2.6.2. Diagrama de Caso de Uso

Um diagrama de caso de uso exibe um conjunto de caso de uso e atores. Os atores

representam os papeis desempenhados pelos diversos usuários que poderão utilizar

os serviços e funções do sistema. Já os casos de uso referem-se aos serviços,

tarefas ou funcionalidades que podem ser utilizados de alguma maneira pelos atores

que interagem com o sistema, sendo utilizados para expressar e documentar os

comportamentos pretendidos para as funções destes atores e caso de uso.

Diagramas de caso de uso abrangem a visão estática de casos de uso do sistema.

Esses diagramas são importantes principalmente para a organização e a

modelagem de comportamentos do sistema (JACOBSON et al., 2000, p. 26).

2.6.3. Diagrama de Classe

O Diagrama de Classes exibe um conjunto de classes, interfaces e colaborações,

bem como seus relacionamentos. Esses diagramas são encontrados com maior

frequência em sistemas de modelagem orientados a objetos e abrangem uma visão

estática da estrutura do sistema. Os diagramas de classes que incluem classes

ativas direcionam a perspectiva do processo estático do sistema (JACOBSON et al.,

2000, p. 25).

2.6.4. Mapa Mental

Um mapa mental é caracterizado como um diagrama hierarquizado de informações,

no qual é possível perceber facilmente as relações e os vínculos entre elas. O mapa

mental facilita a interpretação das palavras, imagens, números e conceitos lógicos,

de maneira clara, concisa e consistente (BUZAN, Tony.2009).

Page 21: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

21

3. LEVANTAMENTO DE REQUISITOS

3.1.ENTREVISTA REALIZADA NA BIBLIOTECA DE TARUMÃ

a) Quais as pessoas que fazem parte da biblioteca?

R: Funcionários e Estudantes;

b) Descreva o problema do software já existente:

R: O software utilizado pela biblioteca possui muitas falhas principalmente a

falta de emissão de relatórios para obter um maior controle do acervo.

c) Qual Resultado esperado com a implantação de um novo software?

R: Com novo software espera-se ter um controle eficaz de pesquisa por nome ou

título, além de tudo ter mais agilidade nas transações de empréstimos e devoluções,

e obter importantes informações através de relatórios.

3.2. FUNCIONALIDADE DO SISTEMA

➣ Login de Acesso as Sistema;

➣ Cadastros (Acervos, Usuários, Clientes)

➣ Efetuar empréstimos e devoluções;

➣ Gerar Relatórios.

Page 22: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

22

4. ANÁLISE DOS REQUISITOS

4.1. RESTRIÇÕES DE DESENVOLVIMENTO

✓ Microcomputador Intel® Core™2 Duo @2.00GHz, 2,00GB RAM;

✓ O Sistema deverá ser executado no Windows 7 ou compatível;

✓ Os relatórios precisam ser exibidos antes de impressos para a correção de falhas;

4.2. LISTA DE EVENTOS

Numero

Evento

Caso de uso

Realizado

Trabalho

Futuro

01 O Administrador ou Operador solicita Login Autenticar

Usuário X

02 O Administrador solicita cadastro de

Usuário

Manter Usuário X

04

O Administrador ou Operador solicita

cadastro de Clientes Manter Cliente X

06

O Administrador ou Operador solicita

cadastro Editora Manter Editora X

07

O Administrador ou Operador solicita

cadastro de Autor Manter Autor X

09

O Administrador ou Operador solicita

cadastro de Categoria Manter Categoria X

11

O Administrador ou Operador solicita

cadastro de Acervos Manter Acervos X

12

O Administrador ou Operador solicita

cadastro de Tombo Manter Tombo X

13

O Administrador ou Operador solicita

empréstimo do Acervo

Efetuar

empréstimo X

14

O Administrador ou Operador solicita

devolução do Acervo

Efetuar

Devolução X

Page 23: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

23

17

O Administrador ou Operador solicita

emissão de Relatório Geral de Acervos

Emitir Relatório

Geral de Acervos X

18

O Administrador ou Operador solicita

emissão Relatório de Acervos emprestados

Emitir Relatório

de Acervos

emprestados

X

19

O Administrador ou Operador solicita

emissão de Relatório Geral de

Funcionários

Emitir Relatório

de Geral de

Funcionários

X

20

O Administrador ou Operador solicita

emissão de Relatório Geral de Editoras

Emitir Relatório

Geral de Editoras X

28

O Administrador ou Operador solicita

emissão de Relatório Origem Acervo

Emitir Relatório

Origem Acervo X

29

O Administrador ou Operador solicita

emissão de Relatório Geral de Clientes

Emitir Relatório

Geral de Clientes X

30

O Administrador ou Operador solicita

emissão de Relatório Geral de Categorias

Emitir Relatório

Geral de

Categoria

X

31 O Administrador ou Administrador ou

Operador altera senha

Alterar Senha X

32 O Operador solicita cadastro Origem

Acervo

Manter Origem

Acervo

X

Tabela 1 – Lista de Eventos

4.3. VALIDAÇÃO DOS REQUISITOS

a) Requisitos levantados através de entrevistas estão completos?

SIM ( X ) NÃO ( )

b) As informações levantadas atende as necessidades do cliente?

SIM ( X ) NÃO ( )

c) Os requisitos são reais?

SIM ( X ) NÃO ( )

d) A análise está de acordo com as necessidades solicitadas pelo cliente?

SIM ( X ) NÃO ( )

Page 24: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

24

4.4. MAPA MENTAL

A Figura 1 ilustra o mapa mental com as funcionalidades do sistema Gerenciador de

Biblioteca.

Figura 1 - Mapa Mental Sistema Gerenciador de Biblioteca

Page 25: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

25

5. DIAGRAMAS

5.1. DIAGRAMA DE CASO DE USO GERAL

5.1.1. Autenticar Usuário

Figura 2 - Caso de Uso Visão Geral - Autenticar Usuário

Page 26: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

26

5.1.2. Manutenção e Movimentações

Figura 3 - Caso de Uso Visão Geral - Movimentações

Page 27: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

27

5.1.3. Consultar Relatórios

Figura 4 - Caso de Uso Visão Geral - Consultar Relatórios

Page 28: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

28

5.2. ESPECIFICAÇÕES DE CASO DE USO

5.2.1. Caso de Uso 1 – Autenticar Usuário

Figura 5 - UC - Autenticar Usuário

Nome do UC 01 Autenticar Usuário

Ator (es) Usuário

Pré-Condições Iniciar Sistema

Cenário Principal

1 - O Sistema solicita usuário e senha.

2 – O Usuário informa os dados para acesso.

3 – O Usuário clica em Entrar.

4 – O Sistema entra em sua tela principal.

Cenário Alternativo O Usuário poderá cancelar Autenticação durante o processo.

Casos de Testes

3.1 - O Sistema verifica se Usuário e Senha estão corretas.

3.2 - Caso Esteja incorreta o Sistema emite uma mensagem

“Usuário e/ou senha errada”.

3.3 - O Sistema solicita usuário e senha novamente.

Tabela 2 - Especificação do Caso de Uso 01

Page 29: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

29

5.2.2. Caso de Uso 2 - Manter Usuário

Figura 6 - UC - Manter Usuário

Nome do UC 02 Manter Usuário

Ator (es) Administrador

Pré-Condições O Administrador deverá estar autenticado no Sistema

Cenário Principal

1 - O Sistema solicita os dados necessários para o cadastro do Usuário.

2 - O Administrador informa os dados necessários para o cadastramento.

3 - O Administrador clica em salvar.

4 - O Sistema emite uma mensagem “Usuário cadastrado com sucesso.

5 - O Sistema cadastra o Usuário.

Cenário Alternativo O Administrador poderá cancelar o processo durante o cadastro.

Casos de Testes

3.1 - O Sistema verifica se os campos foram preenchidos corretamente e se o Usuário

já existe.

3.2 - Caso o Usuário esteja cadastrado, o Sistema emite uma mensagem

3.3 - O Sistema volta para a tela de Cadastrar Usuário.

Tabela 3 - Especificação do Caso de Uso 02

Page 30: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

30

5.2.3. Caso de Uso 3 - Manter Cliente

Figura 7 - UC - Manter Cliente

Nome do UC 04 Manter Cliente

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Cenário Principal

1 - O Sistema solicita os dados necessários para o cadastro do Cliente.

2 - O Usuário informa os dados necessários para o cadastramento.

3 - O Usuário clica em Salvar.

4 - O Sistema emite uma mensagem “Cliente cadastrado com sucesso.

5 - O Sistema cadastra o Cliente.

Cenário Alternativo O Usuário poderá cancelar o processo durante o cadastro.

Casos de Testes

3.1 - O Sistema verifica se os campos foram preenchidos corretamente e se o Cliente

já existe.

3.2 - Caso o Cliente esteja cadastrado, o Sistema emite uma mensagem “Cliente já

existente no Sistema”.

3.3 - O Sistema volta para a tela de Cadastrar Cliente.

Tabela 4 - Especificação do Caso de Uso 03

Page 31: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

31

5.2.4. Caso de Uso 4 - Manter Editora

Figura 8 - UC - Manter Editora

Nome do UC 06 Manter Editora

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Cenário Principal

1 - O Sistema solicita os dados necessários para o cadastro da Editora.

2 - O Usuário informa os dados necessários para o cadastramento.

3 - O Usuário clica em Salvar.

4 - O Sistema emite uma mensagem “Editora cadastrada com sucesso.

5 - O Sistema cadastra a Editora.

Cenário Alternativo O Usuário poderá cancelar o processo durante o cadastro.

Casos de Testes

3.1 - O Sistema verifica se os campos foram preenchidos corretamente e se a Editora

já existe.

3.2 - Caso a Editora esteja cadastrada, o Sistema emite uma mensagem “Editora já

existente no Sistema”.

3.3 - O Sistema volta para a tela de Cadastrar Editora.

Tabela 5 - Especificação do Caso de Uso 04

Page 32: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

32

5.2.5. Caso de Uso 5 - Manter Autor

Figura 9 - UC - Manter Autor

Nome do UC 06 Manter Autor

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Cenário Principal

1 - O Sistema solicita os dados necessários para o cadastro do Autor.

2 - O Usuário informa os dados necessários para o cadastramento.

3 - O Usuário clica em Salvar.

4 - O Sistema emite uma mensagem “Autor cadastrado com sucesso.

5 - O Sistema cadastra o Autor.

Cenário Alternativo O Usuário poderá cancelar o processo durante o cadastro.

Casos de Testes

3.1 - O Sistema verifica se os campos foram preenchidos corretamente e se o Autor já

existe.

3.2 - Caso o Autor esteja cadastrado, o Sistema emite uma mensagem “Autor já

existente no Sistema”.

3.3 - O Sistema volta para a tela de Cadastrar Autor.

Tabela 6 - Especificação do Caso de Uso 05

Page 33: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

33

5.2.6. Caso de Uso 6 - Manter Categoria

Figura 10 - UC - Manter Categoria

Nome do UC 06 Manter Categoria

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Cenário Principal

1 - O Sistema solicita os dados necessários para o cadastro da Categoria.

2 - O Usuário informa os dados necessários para o cadastramento.

3 - O Usuário clica em Salvar.

4 - O Sistema emite uma mensagem “Categoria cadastrada com sucesso.

5 - O Sistema cadastra a Categoria.

Cenário Alternativo O Usuário poderá cancelar o processo durante o cadastro.

Casos de Testes

3.1 - O Sistema verifica se os campos foram preenchidos corretamente e se a

Categoria já existe.

3.2 - Caso a Categoria esteja cadastrada, o Sistema emite uma mensagem “Categoria

já existente no Sistema”.

3.3 - O Sistema volta para a tela de Cadastrar Categoria.

Tabela 7 - Especificação do Caso de Uso 06

Page 34: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

34

5.2.7. Caso de Uso 7 - Manter Acervos

Figura 11 - UC - Manter Acervos

Nome do UC 06 Manter Acervos

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Cenário Principal

1 - O Sistema solicita os dados necessários para o cadastro do Acervo.

2 - O Usuário informa os dados necessários para o cadastramento.

3 - O Usuário clica em Salvar.

4 - O Sistema emite uma mensagem “Acervo cadastrado com sucesso.

5 - O Sistema cadastra o Acervo.

Cenário Alternativo O Usuário poderá cancelar o processo durante o cadastro.

Casos de Testes

3.1 - O Sistema verifica se os campos foram preenchidos corretamente e se o Acervo

já existe.

3.2 - Caso o Acervo esteja cadastrado, o Sistema emite uma mensagem “Acervo já

existente no Sistema”.

3.3 - O Sistema volta para a tela de Cadastrar Acervo.

Tabela 8 - Especificação do Caso de Uso 07

Page 35: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

35

5.2.8. Caso de Uso 8 - Manter Tombo

Figura 12 - UC - Manter Tombo

Nome do UC 06 Manter Tombo

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Cenário Principal

1 - O Sistema solicita os dados necessários para o cadastro do Tombo.

2 - O Usuário informa os dados necessários para o cadastramento.

3 - O Usuário clica em Salvar.

4 - O Sistema emite uma mensagem “Tombo cadastrado com sucesso.

5 - O Sistema cadastra o Tombo.

Cenário Alternativo O Usuário poderá cancelar o processo durante o cadastro.

Casos de Testes

3.1 - O Sistema verifica se os campos foram preenchidos corretamente e se o Tombo

já existe.

3.2 - Caso o Tombo esteja cadastrado, o Sistema emite uma mensagem “Tombo já

existente no Sistema”.

3.3 - O Sistema volta para a tela de Cadastrar Tombo.

Tabela 9 - Especificação do Caso de Uso 08

Page 36: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

36

5.2.9. Caso de Uso 9 - Efetuar empréstimo

Figura 13 - UC - Efetuar empréstimo

Nome do UC 06 Efetuar empréstimo

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Cenário Principal

1 - O Sistema solicita os dados necessários para realizar o empréstimo.

2 - O Usuário informa os dados necessários para o empréstimo.

3 - O Usuário clica em Efetuar Empréstimo.

4 - O Sistema emite uma mensagem “Empréstimo realizado com sucesso.

5 - O Sistema salva o Empréstimo.

Cenário Alternativo O Usuário poderá cancelar o processo durante a movimentação.

Casos de Testes

3.1 - O Sistema verifica se os campos foram preenchidos corretamente e se o Cliente

está apto a realizar o Empréstimo.

3.2 - Caso o Cliente esteja inadimplente, o Sistema emite a mensagem “Cliente

impossibilitado de realizar Empréstimo.

3.3 - O Sistema volta para a tela de Empréstimos.

Tabela 10 - Especificação do Caso de Uso 09

Page 37: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

37

5.2.10. Caso de Uso 10 - Efetuar devolução

Figura 14 - UC - Efetuar devolução

Nome do UC 06 Efetuar devolução

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Cenário Principal

1 - O Sistema solicita os dados necessários para realizar a devolução.

2 - O Usuário informa os dados necessários para a devolução e Clica em Efetuar

devolução.

3 - O Sistema exibe as informações do Acervo e Cliente.

4 - O Usuário confirma os dados clicando em Confirmar devolução.

5 - O Sistema emite uma mensagem “Devolução realizada com sucesso.

6 - O Sistema salva a Devolução.

Cenário Alternativo O Usuário poderá cancelar o processo durante a movimentação.

Casos de Testes

3.1 - O Sistema verifica se os campos foram preenchidos corretamente.

3.2 - Caso o Cliente esteja inadimplente, o Sistema emita uma mensagem de erro e

retorna para a tela de Devolução.

3.3 - Caso o Acervo devolvido esteja em reserva, o sistema emite a mensagem

“Acervo em reserva para Nome do Cliente”.

Tabela 11 - Especificação do Caso de Uso 10

Page 38: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

38

5.2.11. Caso de Uso 11 - Emitir Relatório Geral de Acervos

Figura 15 - UC - Emitir Relatório Geral de Acervos

Nome do UC 06 Emitir Relatório Geral de Acervos

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Descrição Os Relatórios deverão ser impressos conforme forem requisitados.

Cenário Principal

1 - O Sistema disponibiliza informações para o Usuário.

2 - O Usuário clica em Visualizar Relatório.

3 - O Sistema exibe o Relatório na tela.

4 - O Usuário clica em imprimir.

5 - O Sistema imprime o Relatório com sucesso.

Cenário Alternativo

O Usuário poderá apenas visualizar o Relatório sem imprimir.

Casos de Testes 5.1 – O Sistema cancela Operação.

Tabela 12 - Especificação do Caso de Uso 11

Page 39: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

39

5.2.12. Caso de Uso 12 - Emitir Relatório de acervos emprestados

Figura 16 - UC - Emitir Relatório de Acervos emprestados

Nome do UC 06 Emitir Relatório de Acervos emprestados

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Descrição Os Relatórios deverão ser impressos conforme forem requisitados.

Cenário Principal

1 - O Sistema disponibiliza informações para o Usuário.

2 - O Usuário clica em Visualizar Relatório.

3 - O Sistema exibe o Relatório na tela.

4 - O Usuário clica em imprimir.

5 - O Sistema imprime o Relatório com sucesso.

Cenário Alternativo

O Usuário poderá apenas visualizar o Relatório sem imprimir.

Casos de Testes 5.1 – O Sistema cancela Operação.

Tabela 13 - Especificação do Caso de Uso 12

Page 40: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

40

5.2.13. Caso de Uso 13 - Emitir Relatório Geral de Funcionários

Figura 17 - UC - Emitir Relatório Geral de Funcionários

Nome do UC 06 Emitir Relatório Geral de Funcionários

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Descrição Os Relatórios deverão ser impressos conforme forem requisitados.

Cenário Principal

1 - O Sistema disponibiliza informações para o Usuário.

2 - O Usuário clica em Visualizar Relatório.

3 - O Sistema exibe o Relatório na tela.

4 - O Usuário clica em imprimir.

5 - O Sistema imprime o Relatório com sucesso.

Cenário Alternativo

O Usuário poderá apenas visualizar o Relatório sem imprimir.

Casos de Testes 5.1 – O Sistema cancela Operação.

Tabela 14 - Especificação do Caso de Uso 13

Page 41: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

41

5.2.14. Caso de Uso 14 - Emitir Relatório Geral de Editoras

Figura 18 - UC - Emitir Relatório Geral de Editoras

Nome do UC 06 Emitir Relatório Geral de Editoras

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Descrição Os Relatórios deverão ser impressos conforme forem requisitados.

Cenário Principal

1 - O Sistema solicita a Editora a ser pesquisada.

2 - O Usuário informa a Editora.

3 - O Usuário clica em Visualizar Relatório.

4 - O Sistema exibe Relatório na Tela.

5 - O Usuário clica em Imprimir.

6 - O Sistema imprime o Relatório com sucesso

Cenário Alternativo

O Usuário poderá apenas visualizar o Relatório sem imprimir.

Casos de Testes 3.1 - O Sistema verifica se a Editora informada existe.

3.2 - Caso não exista o Sistema exibe uma mensagem “Editora inexistente”.

5.1 - O Sistema cancela Operação.

Tabela 15 - Especificação do Caso de Uso 14

Page 42: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

42

5.2.15. Caso de Uso 15 - Emitir Relatório Geral de Clientes

Figura 19 - UC - Emitir Relatório Geral de Clientes

Nome do UC 06 Emitir Relatório Geral de Clientes

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Descrição Os Relatórios deverão ser impressos conforme forem requisitados.

Cenário Principal

1 - O Sistema solicita o cliente a ser pesquisado.

2 - O Usuário informa o Nome do Cliente.

3 - O Usuário clica em Visualizar Relatório.

4 - O Sistema exibe o Relatório na tela.

Cenário Alternativo

O Usuário poderá apenas visualizar o Relatório sem imprimir.

Tabela 16 - Especificação do Caso de Uso 15

Page 43: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

43

5.2.16. Caso de Uso 16 - Emitir Relatório Origem Acervo

Figura 20 - UC - Emitir Relatório Origem Acervo

Nome do UC 06 Emitir Relatório Origem Acervo

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Descrição Os Relatórios deverão ser impressos conforme forem requisitados.

Cenário Principal

1 - O Sistema solicita a Origem do acervo a ser pesquisado.

2 - O Usuário informa a Origem do Acervo.

3 - O Usuário clica em Visualizar Relatório.

4 - O Sistema exibe o Relatório na tela.

Cenário Alternativo

O Usuário poderá apenas visualizar o Relatório sem imprimir.

Tabela 17 - Especificação do Caso de Uso 16

Page 44: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

44

5.2.17. Caso de Uso 17 - Emitir Relatório Geral de Categoria

Figura 21 - UC - Emitir Relatório De Categoria

Nome do UC 06 Emitir Relatório de Categoria

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Descrição Os Relatórios deverão ser impressos conforme forem requisitados.

Cenário Principal

1 - O Sistema solicita a Categoria do acervo a ser pesquisado.

2 - O Usuário informa a Categoria.

3 - O Usuário clica em Visualizar Relatório.

4 - O Sistema exibe o Relatório na tela.

Cenário Alternativo

O Usuário poderá apenas visualizar o Relatório sem imprimir.

Tabela 18 - Especificação do Caso de Uso 17

Page 45: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

45

5.2.18. Caso de Uso 18 – Emitir Relatório de Clientes em Atraso

Figura 22 - UC – Emitir Relatório de Clientes em Atraso

Nome do UC 06 Emitir Relatório de Clientes em Atraso

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema.

Descrição Os Relatórios deverão ser impressos conforme forem requisitados.

Cenário Principal

1 - O Sistema solicita o nome do Cliente em Atraso a ser pesquisado.

2 - O Usuário informa o Nome.

3 - O Usuário clica em Visualizar Relatório.

4 - O Sistema exibe o Relatório na tela.

Casos de Testes O Usuário poderá apenas visualizar o Relatório sem imprimir.

Tabela 19 - Especificação do Caso de Uso 18

Page 46: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

46

5.2.19. Caso de Uso 19 - Emitir Relatório de Acervos ainda emprestados

Figura 23 - UC – Emitir Relatório de Acervos ainda emprestados

Nome do UC 06 Emitir Relatório de Acervos ainda emprestados

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema.

Descrição Os Relatórios deverão ser impressos conforme forem requisitados.

Cenário Principal

1 - O Sistema solicita o nome do Acervo ainda Emprestado a ser pesquisado.

2 - O Usuário informa o Nome.

3 - O Usuário clica em Visualizar Relatório.

4 - O Sistema exibe o Relatório na tela.

Casos de Testes O Usuário poderá apenas visualizar o Relatório sem imprimir.

Tabela 20 - Especificação do Caso de Uso 19

Page 47: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

47

5.2.20. Caso de Uso 20 – Alterar Senha

Figura 24 - UC - Alterar Senha

Nome do UC 06 Alterar Senha

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema.

Descrição A Senha será alterada conforme for requisitado.

Cenário Principal

1 - O Sistema solicita os dados necessários para alteração da senha do Usuário.

2 - O Usuário informa os dados necessários para a alteração.

3 - O Usuário clica em Salvar.

4 - O Sistema emite uma mensagem “Senha Alterada com sucesso”.

5 - O Sistema salva a nova Senha do Usuário.

Cenário Alternativo

O Usuário poderá apenas visualizar o Relatório sem imprimir.

Casos de Testes 3.1 - O Sistema verifica se a senha atual está correta.

3.2 - Caso não exista o Sistema exibe uma mensagem “Senha Incorreta”.

5.1 - O Sistema cancela Operação.

Tabela 21 - Especificação do Caso de Uso 20

Page 48: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

48

5.2.21. Caso de Uso 21 - Origem de Acervo

Figura 25 - UC - Origem de Acervo

Nome do UC 06 Origem do Acervo

Ator (es) Usuário

Pré-Condições O Usuário deverá estar autenticado no Sistema

Cenário Principal

1 - O Sistema solicita os dados necessários para o cadastro de Origem de Acervo.

2 - O Usuário informa os dados necessários para o cadastramento.

3 - O Usuário clica em Salvar.

4 - O Sistema cadastra a Origem de Acervo.

Cenário Alternativo O Usuário poderá cancelar o processo durante o cadastro.

Tabela 22 - Especificação do Caso de Uso 21

Page 49: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

49

5.3. DIAGRAMA DE CLASSE

Figura 26 - Diagrama de Classe

Page 50: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

50

5.4.DIAGRAMA DE ATIVIDADES

5.4.1. Cadastros

Figura 27 - Diagrama de Atividades - Cadastros

Page 51: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

51

5.4.2.Movimentações

Figura 28 - Diagrama de Atividades - Movimentações

Page 52: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

52

5.4.3. Relatórios

Figura 29 - Diagrama de Atividades - Relatórios

Page 53: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

53

6. PROJETO

6.1. ESTRUTURA ANALÍTICA DO PROJETO (WBS)

Figura 30 - Work BreakDown Structure

Page 54: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

54

6.2. ESPECIFICAÇÃO DOS CUSTOS

6.2.1. Recurso necessários para o desenvolvimento

➣ 01 Analista – Programador

➣ 01 Notebook Intel® Core™ i7 CPU @ 2.60GHZ, 8.00GB RAM;

➣ 01 Impressora Multifuncional HP

➣ Sistema Operacional Windows 8.1;

➣ Visual Studio 2013;

➣ Access;

➣ Crystal Reports 2013;

6.2.2. Estimativa de custos

Custo Analista – Programador

Custo Diário: R$35,00(Trinta e Cinco Reais)

Total de Dias: 160

Custo Total: (Total de Dias * Custo Diário): R$5.600,00 (Cinco mil e seiscentos

reais).

6.3. CUSTO MATERIAIS

Notebook: R$ 3.200,00 (Três mil e duzentos reais)

Depreciação 3 anos: R$ 3.200,00 / 36(meses) = R$ 88,88 (Oitenta e oito reais e

oitenta e oito centavos) por mês.

Custo de um dia: R$88,88 / 30 (dias) = R$ 2,96 (Dois reais e noventa e seis

centavos) por dia;

Custo de 160 dias R$ 2,96*160 = R$ 473,60 (Quatrocentos e senta e três reais e

sessenta centavos).

Impressora: R$ 450,00(Quatrocentos e cinquenta reais)

Page 55: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

55

Depreciação 4 anos: R$ 450,00 / 48 (meses) = R$ 9,37 (Nove reais e trinta e sete

centavos) por mês;

Custo de um dia: R$ 9,37 / 30 (dias) = R$ 0,31 (Trinta e um centavos) por dia;

Custo de 160 dias: R$ 0,31*160 = R$ 49,60 (Quarenta e nove reais e sessenta

centavos).

Sistema Operacional Windows 8.1: R$ 295,00 (Duzentos e noventa e cinco reais);

Depreciação 2 anos: R$ 295,00 / 24 (meses) = R$ 12,29 (Doze reais e vinte e nove

centavos);

Custo de um dia: R$ 12,29 /30 (dias) = R$ 0,40 (Quarenta centavos) por dia;

Custo de 160 dias: R$ 0,40*160 = R$ 64,00 (Sessenta reais);

Visual Studio 2013: R$ 1.327,00 (Mil trezentos e vinte e sete reais);

Depreciação 2 anos: R$ 1.327,00 / 24 (meses) = R$ 55,29 (Cinquenta e cinco reais

e vinte e nove centavos);

Custo de um dia: R$ 55,29/30 (dias) = R$ 1,84 (Um real e oitenta e quatro centavos)

por dia;

Custo de 160 dias: R$ 1,84*160 = R$294,40 (Duzentos e Noventa e quatro reais e

quarenta centavos);

Crystal Reports: R$ 1.281,00 (Mil duzentos e oitenta e um reais);

Depreciação 2 anos: R$ 1.281,00 / 24 (meses) = R$ 53,37 (Cinquenta e três reais e

trinta e sete centavos);

Custo de um dia: R$ 53,37 /30 (dias) = R$ 1,77 (Um real e setenta e sete centavos)

por dia;

Custo de 160 dias: R$ 1,77*160 = R$283,20 (Duzentos e oitenta e três reais e vinte

centavos);

Page 56: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

56

Access: R$ 0,00;

Depreciação 2 anos: R$ 0,00 / 24 (meses) = R$0,00;

Custo de um dia: R$ 0,00 /30 (dias) = R$ 0,00 por dia;

Custo de 160 dias: R$ 0,00*160 = R$ 0,00;

Totalmente gratuito sem custo algum para o desenvolvedor.

6.3.1. Orçamento do sistema

Recursos Utilizados Valor

Analista - Programador R$ 5.600,00

Notebook R$ 473,60

Impressora R$ 450,00

Sistema Operacional Windows 8.1 R$ 64,00

Visual Studio 2013 R$ 294,40

Crystal Reports R$ 283,20

Access R$ 0,00

Total R$ 7.165,20

Tabela 23 – Orçamento do Projeto

Page 57: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

57

7.CRONOGRAMA

Page 58: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

58

8. CONCLUSÃO

O software oferecerá um melhor funcionamento para a biblioteca de Tarumã,

agilizando o atendimento aos cliente e estudantes e melhorando o controle das

movimentações de locações dos acervos. Além disso, trará facilidade ao acesso das

informações importantes para o auxilio na organização da biblioteca.

Como a informática hoje é essencial em qualquer ramo de atividade, o software irá

suprir toda necessidade de organizar, fornecendo relatórios gerencias de extrema

importancia para uma eventual tomada de decisão, assim garantindo a qualidade de

serviços prestados.

O Uso de UML e diagramas feitos na análise foram essenciais para o

desenvolvimento do sistema, com a lista de eventos e diagramas podemos

identificar as principais funcionalidades do sistema.

A maior dificuldade na execução desse projeto é o fato de ser a primeira experiência

real na implementação de um software, mas é um trabalho de suma importância

para ter uma breve noção do que encontraremos no mercado de trabalho.

Page 59: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

59

9. REFERÊNCIAS BIBLIOGRÁFICAS

BEZERRA, Eduardo. Principios de Análise e Projeto de Sistemas com UML.

1. Ed. Rio de Janeiro: Editora Campus, 2002.

BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. . UML: Guia do Usuário. Editora

Campus, Rio de Janeiro, RJ, 2000.

BUZAN, Tony. Mapas Mentais: métodos criativos para estimular o raciocionio e usar

ao maximo o potencial do seu cérebro: Tradução de Paulo Polzonoff Jr. Rio de

Janeiro: Editora Sextante, 2009.

LOYOLA M. Astah – Modelagem UML. Disponivel em :

http://www.mloyola.com.br/astah-ferramenta-para-projetos-em-uml. Acesso em 20

de Fevereiro de 2015.

OFICINA DA NET Access – Tudo sobre o Microsoft Access. Disponivel em:

http://www.oficinadanet.com.br/artigo/790/tudo_sobre_o_microsoft_access. Acesso

em 28 de Julho de 2015.

Wikipédia,Programção De Computadores. Disponivel em:

<http://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_de_computadores>.

Acesso em 28 de Outubro de 2014.

YURI PACIEVITCH. C# - O que é ?,2013 Disponivel em:

http://www.infoescola.com/informatica/c-sharp/. Acesso em 28 de Fevereiro de 2015.

Page 60: SISTEMA GERENCIADOR DE BIBLIOTECA · control the amount of borrowed books, should also generate each client report. The ... sistema gerenciador de biblioteca a ser desenvolvido será

60

CRYSTAL Disponivel em:

http://www.sap.com/brazil/solutions/sapbusinessobjects/sme/reporting/crystalreports/

index.epx. Acesso em 04 de Março de 2015.