sigebi - sistema de gerenciamento bibliotecário
DESCRIPTION
Documentação de projeto de software em cumprimento de matéria de Desenvolvimento de Sistemas pelo IFRO.TRANSCRIPT
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE
RONDÔNIA –
Campus Ariquemes
SIGEBI: Sistema de Gerenciamento
Bibliotecário
Ariquemes 2013
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.
Dedico este trabalho aos meus
familiares pelo apoio e a professora
Juliana pela paciência e ajuda no
desenvolver deste projeto.
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
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.
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.
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.
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.
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.
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.
Figura 05 – diagrama de classe.
Figura 06 – diagrama de classe.
Modelo Conceitual do Banco de Dados
Figura 07 – modelo conceitual.
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.
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.
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.
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.
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.
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.
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.
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.
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.