22
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE RONDÔNIA Campus Ariquemes SIGEBI: Sistema de Gerenciamento Bibliotecário Ariquemes 2013

SIGEBI - Sistema de Gerenciamento Bibliotecário

Embed Size (px)

DESCRIPTION

Documentação de projeto de software em cumprimento de matéria de Desenvolvimento de Sistemas pelo IFRO.

Citation preview

Page 1: SIGEBI - Sistema de Gerenciamento Bibliotecário

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE

RONDÔNIA –

Campus Ariquemes

SIGEBI: Sistema de Gerenciamento

Bibliotecário

Ariquemes 2013

Page 2: SIGEBI - Sistema de Gerenciamento Bibliotecário

Equipe:

Ramir Bavaresco Junior

SIGEBI: Sistema de Gerenciamento

Bibliotecário

Ariquemes 2013

Trabalho apresentados em

cumprimento das exigências da

disciplina de Desenvolvimento de

Software do curso de Técnico de

Informática.

Page 3: SIGEBI - Sistema de Gerenciamento Bibliotecário

Dedico este trabalho aos meus

familiares pelo apoio e a professora

Juliana pela paciência e ajuda no

desenvolver deste projeto.

Page 4: SIGEBI - Sistema de Gerenciamento Bibliotecário

Sumário Introdução ................................................................................................................................................ 6

Objetivos .................................................................................................................................................. 7

Objetivo Geral ..................................................................................................................................... 7

Objetivo Especifico ............................................................................................................................. 7

Metodologia ............................................................................................................................................. 8

Ferramentas para auxiliar o desenvolvimento e implementação do sistema SIGEBI ......................... 8

NetBeans ........................................................................................................................................8

Linguagem Java .............................................................................................................................8

Banco de dados ..............................................................................................................................8

PostgresSQL ..................................................................................................................................8

brModelo ........................................................................................................................................9

Desenvolvimento .................................................................................................................................... 10

Caso de Uso ...................................................................................................................................... 10

Diagrama de Classe ........................................................................................................................... 10

Modelo Conceitual do Banco de Dados ................................................................................................. 13

Resultados Encontrados ......................................................................................................................... 14

Dificuldades encontradas ....................................................................................................................... 20

Trabalhos Futuros ................................................................................................................................... 20

Conclusão ............................................................................................................................................... 21

Referências ............................................................................................................................................. 22

Page 5: SIGEBI - Sistema de Gerenciamento Bibliotecário
Page 6: SIGEBI - Sistema de Gerenciamento Bibliotecário

Introdução

O SIGEBI, Sistema de Gerenciamento Bibliotecário deve ter controle geral da

biblioteca diminuindo perdas de livros emprestados, tendo então um controle de entrada e

saída dos mesmos.

Este documento visa auxiliar a elaboração e execução do projeto de software de

gerenciamento da biblioteca.

Esta introdução fornece as informações necessárias para fazer um bom uso deste

documento, explicitando seus objetivos e as convenções que foram adotadas no texto, além de

conter uma lista de referências para outros documentos relacionados.

Page 7: SIGEBI - Sistema de Gerenciamento Bibliotecário

Objetivos

O SIGEBI tem por objetivo auxiliar no funcionamento da biblioteca de modo que a

mesma não perca materiais por falta de controle, visto que há muitos softwares que não são

autônomos e não controlam a entrada e a saída de materiais, já o SIGEBI visa esses

princípios.

Objetivo Geral

Como dito anteriormente o SIGEBI basicamente cadastrará materiais e pessoas,

vinculando assim estes para que haja empréstimo, consequentemente devolução de modo

administrado, enfim gerenciado.

Objetivo Especifico

Controle, essa é a palavra, o SIGEBI prioriza o controle dos materiais, bem maior de

uma biblioteca.

Page 8: SIGEBI - Sistema de Gerenciamento Bibliotecário

Metodologia

A Metodologia Ágil foi a mais adequada para este projeto, por ser elaborado apenas

por uma pessoa, foi utilizados métodos de XP (eXtreme Programming).

Ferramentas para auxiliar o desenvolvimento e implementação do sistema SIGEBI

NetBeans

Conforme as novas tecnologias vão surgindo, principalmente na área de informática,

novas metodologias de trabalho vão aparecendo, mais rápidas e eficientes. Não basta um

computador para resolver um problema, necessita-se de métodos e aplicações para o mesmo,

para que desta forma consiga-se solucionar o problema.

O NetBeans é uma ferramenta de programação, ou seja, de desenvolvimento, nela

podemos programar diversas linguagens, dentre elas, Java que é a linguagem que usaremos

para nosso sistema. Uma das vantagens em usar o NetBeans é o fato dele ser um software

livre, portanto vários são os desenvolvedores que dão suporte à essa ferramenta, sem contar o

fato de que por ser opensource.

Linguagem Java

Java é uma linguagem de programação orientada a objeto, possui muitos fóruns na

internet, onde, os desenvolvedores trocam informações, isso ajuda e muito no

desenvolvimento de novas aplicações.

Banco de dados

Hoje em dia, a informação rápida se tornou algo imprescindível, principalmente no

meio institucional e empresarial, onde a tomada de decisão tem que ser a mais acertada

possível dentro de uma quantidade considerável de variáveis. O banco de dados é a

ferramenta ideal para o controle de informações, ou seja, de dados.

Segundo CÔRTES (2005) a presença dos bancos de dados é algo tão frequente e usual

que uma série de serviços não seria possível sem sua utilização, ao menos com a velocidade

hoje vivenciada.

PostgresSQL

Dessa forma foi mais adequado utilizar MySQL Workbench usar a ferramenta de

modelagem de banco de dados MySQL, que usa a linguagem SQL (Structured Query

Language), que por sua vez é livre.

Page 9: SIGEBI - Sistema de Gerenciamento Bibliotecário

brModelo

Ferramenta freeware voltada para o ensino de modelagem de banco de dados

relacional com base na metodologia defendida por Carlos A. Heuser no livro: “Projeto de

Banco de Dados”. Com essa ferramenta criaremos modelos de DER (Diagrama de Entidade-

Relacionamento) e modelos lógicos que auxiliarão na modelagem do banco de dados físico.

Page 10: SIGEBI - Sistema de Gerenciamento Bibliotecário

Desenvolvimento

Segue abaixo algumas figuras de diagramas para melhor exemplificar o SIGEBI.

Caso de Uso

Na figura 01 pode-se notar o diagrama de caso de uso, onde o ator bibliotecário realiza

algumas atividades bem como, cadastrar materiais, pessoas, emprestar e devolver materiais e

excluir pessoas, bem como materiais.

Figura 01 – diagrama de caso de uso.

Diagrama de Classe

Figura 02 – diagrama de classe.

Page 11: SIGEBI - Sistema de Gerenciamento Bibliotecário

Figuras 03, 04, 05 e 06 são partes aumentadas do diagrama de classe da figura 02.

Figura 03 – diagrama de classe.

Figura 04 – diagrama de classe.

Page 12: SIGEBI - Sistema de Gerenciamento Bibliotecário

Figura 05 – diagrama de classe.

Figura 06 – diagrama de classe.

Page 13: SIGEBI - Sistema de Gerenciamento Bibliotecário

Modelo Conceitual do Banco de Dados

Figura 07 – modelo conceitual.

Page 14: SIGEBI - Sistema de Gerenciamento Bibliotecário

Resultados Encontrados

Segue abaixo algumas figuras dos resultados obtidos até o presente momento, sistema

atual em funcionamento.

Tela inicial, onde o bibliotecário inicia as tarefas de cadastro de pessoas, materiais,

empréstimos, devoluções e exclusões.

Figura 08 – tela inicial.

Nesta tela de Cadastro de Materiais o bibliotecário cadastrará Livro, Mídia e Artigo,

ao escolher o tipo do material, os demais campos abaixo alteram de forma dinâmica,

conforme o tipo de material selecionado. O botão Próximo serve para validar os dados

inseridos, se todos os campos estiverem corretos a aba Dados Específicos é liberada para

conclusão do cadastro do material.

Figura 09 – tela de cadastro de material.

Page 15: SIGEBI - Sistema de Gerenciamento Bibliotecário

As figuras 03, 04 e 05 mostram o funcionamento para cadastrar editora, autor e gênero

respectivamente, ao constatar que a informação desejada não está cadastrada o bibliotecário

clica neste ícone ao lado dos seletores do campo desejado, deste modo aparece uma tela para

inserção da informação que está faltando, quando clicado em salvar, essa informação já estará

dentro do banco, podendo então ser selecionada quando necessário.

Figura 10 – tela de cadastro de material, livro, editora.

Figura 11 – tela de cadastro de material, livro, autor.

Page 16: SIGEBI - Sistema de Gerenciamento Bibliotecário

Figura 12 – tela de cadastro de material, livro, gênero.

A figura 13 mostra a aba Dados Específicos habilitada para receber informações, bem

como, Nome, Email e Matricula da Pessoa Aluno, caso fosse Professor ou Bibliotecário,

alguns campos seriam diferentes, pois cada um possui atributos diferentes, há pouca

semelhança.

Figura 13 – tela de cadastro de material, livro, autor.

Page 17: SIGEBI - Sistema de Gerenciamento Bibliotecário

A figura 14 mostra a tela de Cadastro de Pessoas, neste caso o tipo de Pessoa

escolhido foi Aluno.

Figura 14 – tela de cadastro de pessoa, aluno.

A figura 15 mostra a tela de busca no modo Específicos, ou seja, não depende de

outras informações para serem encontradas, como em Materiais ou Pessoas. Neste caso o

bibliotecário escolhe diretamente o que deseja encontrar.

Figura 15 – busca específica.

Page 18: SIGEBI - Sistema de Gerenciamento Bibliotecário

Na figura 16 o bibliotecário filtra os dados, Materiais > Livro > Etiqueta (ID) onde ID

seja igual a 1 e os dados referente a este filtro aparecem na tabela.

Figura 16 – busca livro.

A figura 17 serve para editar e excluir Pessoas e Materiais.

Figura 17 – editar e excluir.

Page 19: SIGEBI - Sistema de Gerenciamento Bibliotecário

A figura 18 mostra a tela de Empréstimos onde é possível fazer empréstimos e

devoluções, conforme o ID de Material e Pessoa, pois são chaves primárias e a quantidade de

material a ser emprestada.

Figura 18 – editar.

Page 20: SIGEBI - Sistema de Gerenciamento Bibliotecário

Dificuldades encontradas

Uma das maiores dificuldades encontradas foi a adaptação e aprendizado com o modo

de tratamento de banco utilizando Hibernate, não há muito material disponível, poucos

sistema utilizam-no.

A questão da programação foi um ponto de peso nessa questão da dificuldade, visto

que não domino muito bem essa área dentro de informática, foram necessárias várias vídeo

aulas, orientações, dicas, estudos, enfim muita coisa, e mesmo assim o software final não saiu

muito bem como o planejado. Mas por fim é isso, toda dificuldade quando ultrapassada torna-

se experiência.

Trabalhos Futuros

O SIGEBI realizará tudo online, onde os usuários terão login e senha, neste novo

sistema o usuário terá como reservar um material da biblioteca sem sair de casa, isso tudo no

conforto de sua casa ou em qualquer lugar com acesso a internet, sem a necessidade de vir até

a biblioteca para tal tarefa.

No futuro o SIGEBI imprimirá QR-Code (substituto do código de barras

convencional) nos materiais cadastrados. Exportará relatórios,esquematizará gráficos sobre

materiais mais usados, pessoas que mais pegam materiais, enfim fará balanços e projeções.

Page 21: SIGEBI - Sistema de Gerenciamento Bibliotecário

Conclusão

O SIGEBI sistema de gerenciamento de biblioteca visa auxiliar no controle,

distribuição e recolhimento de livros e demais materiais de cunho bibliográfico, como descrito

na Metodologia foi utilizado ferramentass free para que o sistema seja o mais barato possível.

O sistema não está completo, logo se precisa melhorar em muitos aspectos, isso será através

de melhorais continuas para que os objetivos do sistema sejam alcançados.

Page 22: SIGEBI - Sistema de Gerenciamento Bibliotecário

Referências

Sistema de Gerenciamento de Biblioteca Utilizando UML. Disponível em:

http://amigonerd.net/exatas/informatica/sistema-de-gerenciamento-de-biblioteca-modelado-

em-uml-e-casos-de-uso. Acessado em 18 de abril de 2013.

WAZLAWICK, Raul Sidnei, Metodologia de Pesquisa para Ciência da Computação – Rio de

Janeiro: Elsevier, 2008.

FILHO, Trajano Leme, Metodologia de Desenvolvimento de Sistemas – Rio de Janeiro:

AXCEL Books do Brasil, 2003.

WAZLAWICK, Raul Sidnei, Análise e projeto de sistemas de informação orientados a objeto

– Rio de Janeiro: Elsevier, 2004.