CENTRO DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA
ETEC DOUTOR DOMINGOS MINICUCCI FILHO
Técnico em Informática
André Gustavo Fim Palumbo
Luiz Fernando Bonifácio
Matheus Antônio Arruda dos Santos
Desenvolvimento do software gerenciador de bibliotecas escolares:
Roda de Leitura
Botucatu-SP
2016
André Gustavo Fim Palumbo
Luiz Fernando Bonifácio
Matheus Antônio Arruda dos Santos
Roda de Leitura
Trabalho de Conclusão de Curso apresentado ao Curso Técnico em Informática da Etec Dr. Domingos Minicucci Filho orientado pelo Professor Arilson José de Oliveira Junior como requisito parcial para obtenção do título de Técnico em Informática.
Botucatu-SP
2016
DEDICATÓRIA
Dedicamos este trabalho aos professores da ETEC “Dr. Domingos Minicucci Filho”,
pela paciência e dedicação para conosco. Para nossos familiares que nos apoiaram
ao longo do tempo de curso.
AGRADECIMENTO
Agradecemos pelo termino do curso a nossos familiares, amigos e professores da
ETEC “Dr. Domingos Minicucci Filho”, pelos ensinamentos que tornaram possível a
conclusão do projeto. Agradecemos também a Deus pela proteção e benção de
cada dia ao longo de nossa jornada no curso de Informática.
RESUMO
A saga das bibliotecas antecede até mesmo a existência dos livros. Na antiguidade
o acervo de uma biblioteca era constituído apenas de materiais de origem mineral,
feitos de tabletes de argila. Logo após vieram as bibliotecas de origem vegetal e
animal, com o acervo constituído em rolos de papiros e pergaminhos, utilizados por
babilônios, assírios, egípcios, persas e chineses. E mais tarde com a produção do
papel feito pelos árabes deram origem as bibliotecas com o acervo feito de papel, e
em uma ascendente evolução eis que surgem as bibliotecas de livro propriamente
dito. A partir do século XXI (vinte e um), é que as bibliotecas se transformaram em
grandes instituições e passaram a ter caráter civil e intelectual, tendo como
característica a fácil acessibilidade e diversos livros diferenciados em seu conteúdo.
As escolas de ensino fundamental da cidade de Botucatu-SP possuem suas próprias
bibliotecas na intenção de incentivar a leitura e a cultura dentre todos os jovens
alunos. No entanto, os bibliotecários gerenciam as bibliotecas escolares
manualmente, e em muitos dos casos, com apenas o auxilio de papel. Foi proposto
como objetivo, facilitar o gerenciamento das bibliotecas escolares através de um
sistema informatizado, no intuito de facilitar os processos e movimentações no dia a
dia de uma biblioteca escolar. O sistema foi desenvolvido na linguagem Java no
programa NetBeans e junto a ele a desenvoltura de um banco de dados foi de vital
importância para o software, pois nele são armazenados todos os dados da
biblioteca, o banco de dados foi desenvolvido na linguagem SQL no programa Mysql
Workbench. Ao termino do projeto, obteve-se o mais novo software gerenciador de
bibliotecas escolares, trazendo maior facilidade ao bibliotecário no manuseio dos
dados e organização dentro da biblioteca. O software denominado “Roda de Leitura”
será implantado a biblioteca da escola EMEF “Cardoso de Almeida” no município de
Botucatu – SP.
Palavras-chave: Biblioteca. Escola. Gerenciamento.
ABSTRACT
The saga of libraries precedes even the existence of books. In antiquity the collection
of a library consisted only of materials of mineral origin, made of clay tablets. Soon
after came the libraries of plant and animal origin, with the collection consisting of
rolls of papyrus and parchment, used by Babylonians, Assyrians, Egyptians,
Persians and Chinese. And later with the production of the paper made by the Arabs
gave origin to the libraries with the collection made of paper, and in an ascending
evolution, this is where the book libraries appear. From the twenty-first century
onwards, libraries became large institutions and became civil and intellectual in
character, with easy accessibility and various books differentiated in content. The
elementary schools of the city of Botucatu-SP have their own libraries with the
intention of encouraging reading and culture among all the young students. However,
librarians manage school libraries manually, and in many cases, with the help of
paper. It was proposed as an objective to facilitate the management of school
libraries through a computerized system, in order to facilitate the processes and
movements in the day to day of a school library. The system was developed in the
Java language in the program NetBeans and next to it the resourcefulness of a
database was of vital importance for the software, since in it are stored all the data of
the library, the database was developed in the SQL language in the program Mysql
Workbench. At the end of the project, the newest library management software was
obtained, making it easier for the librarian to handle data and organization within the
library. The software called "Reading Wheel" will be deployed to the library of the
EMEF School "Cardoso de Almeida" in the city of Botucatu - SP.
Key words: Library. School. Management.
LISTA DE ILUSTRAÇÕES
Figura 1 - Tela Workbench. ....................................................................................... 13
Figura 2 - Logotipo Java. ........................................................................................... 14
Figura 3 - Ambiente de Desenvolvimento NetBeans. ................................................ 15
Figura 4 - Tela Login. ................................................................................................ 16
Figura 5 - Login efetuado com sucesso. ................................................................... 17
Figura 6 - Erro ao Logar. ........................................................................................... 18
Figura 7 - Tela Menu, Cadastros e Pesquisas. ......................................................... 18
Figura 8 - Cadastro de Livros. ................................................................................... 19
Figura 9 - Tela Cadastro de Pessoas ........................................................................ 20
Figura 10 - Cadastro de Empréstimos. ...................................................................... 20
Figura 11 - Tela Cadastro de Salas. .......................................................................... 21
Figura 12 - Tela Pesquisa de Livros. ......................................................................... 22
Figura 13 - Tela Pesquisa de Pessoas. ..................................................................... 23
Figura 14 - Tela Consulta de Empréstimos. .............................................................. 24
Figura 15 - Tela de Agendamento. ............................................................................ 25
Figura 16 - Tela Consulta de Agendamento .............................................................. 26
LISTA DE TABELAS
Tabela 1 - Colunas e suas descrições. ..................................................................... 22
LISTA DE ABREVIATURAS
Data Base Administrator. (DBA)
Modelo de Entidade e Relacionamento. (MER)
Diagrama de Entidade e Relacionamento. (DER)
Sistema de Gerenciamento de Banco de Dados. (SGBD)
Linguagem de Consulta Estruturada. (SQL)
Ambiente de Desenvolvimento Integrado. (IDE)
SUMÁRIO
1 INTRODUÇÃO ....................................................................................................... 11
2 DESENVOLVIMENTO ........................................................................................... 12
2.1 Materiais e métodos......................................................................................... 12
2.1.1 Banco de Dados ........................................................................................ 12
2.1.2 Mysql Workbench ...................................................................................... 12
2.1.3 Linguagem de programação orientada a objetos Java.............................. 13
2.1.4 NetBeans IDE. .......................................................................................... 14
2.2 Resultados ...................................................................................................... 16
3 CONCLUSÃO ........................................................................................................ 27
11
1 INTRODUÇÃO
A palavra biblioteca vem do grego bibliothéke que, segundo o dicionário Michaelis, é
um edifício onde se instalam grandes coleções de livros dispostos ordenadamente,
destinados à leitura de frequentadores ou sócios. Segundo se sabe, a origem da
biblioteca vem muito antes do surgimento dos livros. Primeiro vieram os acervos de
origem mineral, feitos através de tabletes de argila, depois os famosos papiros e
pergaminhos, de origem vegetal e animal. Isto até a invenção do papel no ano 105
antes de Cristo na China (LER NUNCA É DEMAIS, 2010). A área bibliotecária é uma
área complexa pela sua ampla variedade de livros e usuários, podendo trazer perda
dos dados e dos próprios livros por má conservação caso o administrador não tome
os devidos cuidados e precauções. A biblioteca da escola “EMEF Cardoso de
Almeida”, apenas possui uma planilha feita no programa Excel, fazendo com que o
cadastro de usuários e livros torne-se mais complicado, pois são feitos manualmente
pelo administrador da biblioteca. Os sistemas bibliotecários trazem uma nova
possibilidade de se gerenciar uma biblioteca, podendo guardar os registros dos
usuários e livros tudo em um único banco de dados. Outro ponto importante que os
sistemas bibliotecários trazem é a agilidade com que os empréstimos podem ser
feitos, fazendo com que o tempo dos usuários seja devidamente respeitado,
poupando-os do tempo de espera, tornando as bibliotecas mais organizadas e ágeis
em suas funções do dia a dia. Assim, com o software implantado às gestões das
bibliotecas escolares, os administradores terão à sua disposição os dados de
usuários e livros cadastrados para manuseá-los de maneira prática e rápida através
de uma simples consulta. Tendo tudo armazenado em um banco de dados, os
administradores poderão ter acesso ao sistema a qualquer momento para inserir,
alterar e/ou excluir os dados. É possível também refinar as buscas pelos livros e
usuários.
Assim, este trabalho teve por objetivo desenvolver um sistema bibliotecário a fim de
facilitar à gestão bibliotecária da escola “EMEF Cardoso de Almeida”, o software fará
com que o administrador da biblioteca escolar tenha maior facilidade na organização
do seu acervo, podendo fazer os cadastros tanto de livros quanto de usuários
através do sistema que guardará essas informações em um banco de dados.
12
2 DESENVOLVIMENTO
2.1 Materiais e métodos
Ao longo do período de desenvolvimento do software “Roda de Leitura” para
gerenciamento da biblioteca situada na escola “EMEF Cardoso de Almeida”, os
materiais e métodos utilizados nas fases de planejamento, elaboração e construção
foram os seguintes:
2.1.1 Banco de Dados
Existem vários tipos de banco de dados, como por exemplo, a lista telefônica, ela
pode ser considerada um banco dedados. Antigamente empresas de pequeno,
médio e grande porte guardavam e manuseavam as informações através de
arquivos físicos, entretanto, com o surgimento e evolução dos computadores
possibilitaram o armazenamento e manuseio das informações de modo digital.
Assim os bancos de dados se tornaram o essencial para uma ótima funcionalidade
dos sistemas de informação.
Banco de dados ou Data Base (em Inglês) é um conjunto de informações
estruturadas contidas em um único lugar que se relacionam de forma a criar um
sentido. São de enorme importância para qualquer empresa, e há duas décadas
tornaram-se a principal peça dos sistemas de informação. (F. GUSTAVO, 2003)
2.1.2 Mysql Workbench
MYSQL Workbench é uma ferramenta visual unificada para desenvolvedores de
banco de dados e DBA’s (Database Administrator). O MYSQL fornece modelagem
de dados, desenvolvimento de SQL e ferramentas de administração abrangentes
para configuração do servidor, administração de usuários e informações, backup e
muito mais. MYSQL Workbench está disponível para os sistemas operacionais
Windows, Linux e Mac OS (Mysql, 2016).
Utilizou-se para a conclusão do trabalho a ferramenta MYSQL Workbench para a
desenvoltura do Modelo de Entidades e Relacionamentos (MER) e para o Diagrama
13
de Entidades e Relacionamentos (DER) (usado para relacionar as tabelas
correspondentes ao nosso software). A figura abaixo mostra a tela do MYSQL.
Workbench onde é desenvolvido o Diagrama de Entidades e Relacionamentos
(DER).
Figura 1 - Tela Workbench.
Fonte: Mysql Workbench, 2016.
2.1.3 Linguagem de programação orientada a objetos Java.
Java é uma linguagem de programação orientada a objeto. A característica dessa
linguagem é que programas criados nela não são compilados em código nativo da
plataforma. Programas em Java são compilados para um bytecode, executado por
uma máquina virtual, que permite aos desenvolvedores criarem um programa uma
única vez e depois executar este em qualquer uma das plataformas suportadas pela
tecnologia (BRITO, 2014).
Foi trabalhado com a plataforma Java o desenvolvimento do software, pela
linguagem orientada a objetos ser de fácil compreensão para poder desenvolvê-lo, e
também estar executando futuras alterações no sistema conforme a necessidade
para quem estamos prestando serviço. Atualmente, a linguagem Java é uma das
14
mais utilizadas no mundo, facilitando as fontes de pesquisas quando é necessário
tirar duvidas sobre a linguagem. A figura a baixo mostra o logotipo do Java.
Figura 2 - Logotipo Java.
Fonte: Delfino C, 2015.
2.1.4 NetBeans IDE.
O NetBeans começou como um projeto estudantil (originalmente denominado Xelfi)
na República Tcheca em 1996. O objetivo era escrever um Java IDE similar ao
Delphi no Java. O Xelfi foi o primeiro Java IDE (Ambiente Integrado de
Desenvolvimento) escrito em Java, com sua pré versão em 1997.
Com os aprimoramentos vindos na primavera do ano de 1999 fez com que o
NetBens se tornasse uma escolha mais inteligente dentre as ferramentas de
desenvolvimento e no verão desse mesmo ano a Sun Microsystems se interessou
pelo NetBeans. Ja no outono a Sun Microsystems tomou posse de uma empresa de
ferramentas, a Forté, e decidiu renomear o NetBeans para Forté.
Movendo rápido, adiante em menos de seis meses o chegou a conclusão de que o
NETBEANS seria de código fonte aberto sendo o primeiro projeto de código fonte
aberto patrocinado pela Sun. Em junho de 2000 o site netbeans.org foi lançado
(Netbeans.org, 2016).
Foi proposto para a desenvoltura do software gerenciador de bibliotecas o ambiente
de desenvolvimento integrado concebido pela plataforma NetBeans, por conter
funções que auxiliam no desenvolvimento de softwares, também por ser um
programa de alto nível e disponível gratuitamente pela Oracle sendo open source. A
Figura 3 ilustra a tela do Ambiente de desenvolvimento do programa NetBeans.
16
2.2 RESULTADOS
Como resultados, obteve-se a conclusão do software gerenciador de bibliotecas
Roda de Leitura, que será implantado na escola EMEF “Cardoso de Almeida”, o
software conta com telas de Login, Cadastro e Pesquisa de Livros, Cadastro e
Pesquisa de demais Usuários da biblioteca, Agendamentos e Empréstimos. Na
figura 4 logo abaixo, é apresentada a tela de Login onde o condutor do sistema
deverá preencher os campos corretamente para acessar o sistema.
Figura 4 - Tela Login.
Fonte: Roda de Leitura, 2016.
Caso os campos Login e senha estejam preenchidos corretamente, uma caixa de
diálogo informará ao condutor do sistema que o Login foi efetuado com sucesso. A
figura 5 mostra a tela de Login e a caixa de diálogo confirmando o sucesso ao
acessar o sistema.
17
Figura 5 - Login efetuado com sucesso.
Fonte: Roda de Leitura, 2016.
Mas, caso os campos Login e senha não estiverem preenchidos corretamente, uma
caixa de diálogo informará ao condutor do sistema que o Login não poderá ser
efetuado. Clicando em OK, a caixa de diálogo será fechada e automaticamente o
cursor volta ao campo Login para que o bibliotecário preencha novamente os
campos corretamente. A figura 6 mostra a Tela de Login e a caixa de diálogo com o
ícone em vermelho informando ao bibliotecário que houve erro ao acessar o
sistema.
18
Figura 6 - Erro ao Logar.
Fonte: Roda de Leitura, 2016.
Após a tela de Login ter seus respectivos campos preenchidos corretamente pelo
bibliotecário, uma nova tela do sistema é aberta, a tela de menu, nela poderá ser
feito a escolha de cadastrar, alterar, excluir e pesquisar. A figura 7 mostra a tela de
menu, sendo a imagem A o menu de cadastros e a imagem B o menu de pesquisas.
Ao clicar em algum item será aberta uma nova tela correspondente ao mesmo.
Figura 7 - Tela Menu, Cadastros e Pesquisas.
Fonte: Roda de Leitura, 2016.
19
Na tela menu ao clicar em cadastro são mostrados os três itens para poder efetuar
algum cadastro, sendo eles cadastro de livros, cadastro de alunos e demais usuários
da biblioteca e cadastro de empréstimos. Os três itens de menu na aba Cadastro
possuem suas respectivas telas, a figura 8 ilustra a tela onde o cadastro de Livros
poderá ser feito.
Figura 8 - Cadastro de Livros.
Fonte: Roda de Leitura, 2016.
O cadastro de Alunos e demais usuários da biblioteca como Professores e
Funcionários pode ser feito ao clicar no item Cadastrar Pessoa na aba Cadastros. A
figura 9 ilustra a tela onde o cadastro de alunos e demais usuários da biblioteca
poderá ser feito.
20
Figura 9 - Tela Cadastro de Pessoas.
Fonte: Roda de Leitura, 2016.
Os empréstimos poderão ser gerados no item Cadastrar Empréstimo na aba
Cadastros. A figura 10 ilustra a tela onde o cadastramento de empréstimos poderá
ser feito.
Figura 10 - Cadastro de Empréstimos.
Fonte: Roda de Leitura, 2016.
21
O menu cadastro de sala permite ao bibliotecário cadastrar uma sala inteira da
escola, para fins de agendar uma visita à biblioteca, a figura 11 ilustra a tela de
cadastro de salas.
Figura 11 - Tela Cadastro de Salas.
Fonte: Roda de Leitura, 2016.
No menu Pesquisas, o bibliotecário poderá fazer as buscas de Livros, Pessoas e
Empréstimos clicando em um dos itens correspondentes à aba Pesquisas, a Figura
12 exibe a tela de pesquisa de Livros cadastrados no sistema, onde o bibliotecário
poderá alterar ou excluir qualquer registro de um livro. O campo pesquisa facilita ao
bibliotecário achar determinados livros, digitando o numero do tombo, ou o nome do
livro ou o nome do autor do livro, o livro em questão será listado em primeiro na
tabela.
22
Figura 12 - Tela Pesquisa de Livros.
Fonte: Roda de Leitura, 2016.
Na Tabela 1 são exibidos os campos referentes à Figura 12 da tela de “Pesquisa de
Livros”.
Tabela 1 - Colunas e suas descrições.
Colunas Descrição
Coluna Tombo Código único de cada Livro
Coluna Título Nome do Livro
Coluna Autor Nome do Autor
Coluna CDD Número decimal indicativo
Coluna Dewey Conjunto de Letra e Números únicos de cada Livro
Coluna Observação Onde o bibliotecário pode fazer observações sobre determinado livro
Coluna Ativo
Aqui é verificado se o usuário da biblioteca
Está ativo no sistema ou não
23
Já a Figura 13 ilustra a tela de Pesquisa de pessoas cadastradas no sistema. Nela o
bibliotecário poderá verificar as pessoas cadastradas no sistema para gerar um
empréstimo, caso o usuário da biblioteca não esteja cadastrado, o cadastro deve ser
efetuado.
Figura 13 - Tela Pesquisa de Pessoas.
Fonte: Roda de Leitura, 2016.
24
Para consultar algum empréstimo já feito pelo bibliotecário, à tela Pesquisar
Empréstimos na aba Pesquisa está à disposição do operador do sistema, a figura 14
exibe a tela de consulta de empréstimos.
Figura 14 - Tela Consulta de Empréstimos.
Fonte: Roda de Leitura, 2016.
25
Na tela de Menu (figura 7), é possível observar a aba agenda, esta aba possui dois
itens de menu sendo eles Agendamento e Consultar Agendamento, que também
possuem suas respectivas telas. A figura 15 ilustra a tela de agendamento, onde o
bibliotecário pode agendar um horário para alguma turma da escola visitar a
biblioteca e fazerem atividades em conjunto.
Figura 15 - Tela de Agendamento.
Fonte: Roda de Leitura, 2016.
26
Na figura 16, nos deparamos com a tela de consulta de agendamentos feitos pelo
bibliotecário operador do sistema. Nela pode ser feito alterações ou exclusão de
algum agendamento.
Figura 16 - Tela Consulta de Agendamento.
Fonte: Roda de Leitura, 2016.
27
3 CONCLUSÃO
Ao termino do projeto, o primeiro software de gerenciamento de bibliotecas das
escolas de ensino fundamental da cidade de Botucatu foi concluído com êxito,
denominado Roda de Leitura, será implantado gratuitamente. O software possibilita
ao bibliotecário fazer o cadastramento dos livros e usuários da biblioteca em um
banco de dados, os registros podem ser acessados a qualquer momento para ser
feita qualquer alteração ou exclusão de algum cadastro já realizado. Pesquisas
podem ser feitas para saber se o livro se encontra disponível ou se o usuário da
biblioteca se encontra ativo no sistema. Futuramente, o software terá sua versão
simplificada para web e disponível para ser implementado nas escolas de ensino
fundamental do município de Botucatu.
28
REFERENCIAS BIBLIOGRÁFICAS
LER NUNCA É DEMAIS. Como surgiu a biblioteca? Disponível em <http://lernuncaedemais.wordpress.com/2010/04/23/como-surgiu-a-biblioteca.html> Acessado em: 19 jul. 2016.
BRITO, E. Vida digital. Disponível em: <http://www.tecmundo.com.br/dicas-e-
tutoriais/noticia/2014/11/java-entenda-para-que-serve-o-software-e-os-problemas-
da-sua-ausencia.htm>.
Acessado em: 20 jul. 2016.
DELFINO, C. Disponível em: <http://carlosdelfino.eti.br/images/programacao/java/java-360x180.jpg> Acessado em: 22 jul. 2016.
Mysql. Mysql Workbench. Disponível em:
<http://www.Mysql.com/products/workbench/> Acessado em: 11 ago. 2016.
OFICINA DA NET. Programação orientada a objetos. Disponível em:
<https://www.oficinadanet.com.br/post/14614-programacao-orientada-a-objetos>
Acessado em: 19 set. 2016.
NETBEANS. Um breve histórico do Netbeans. Disponível em: <https://netbeans.org/about/history_pt_BR.html> Acessado em: 20 out. 2016.