centro de educaÇÃo tecnolÓgica paula souza … · the saga of libraries precedes even the...

29
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

Upload: phungnhu

Post on 04-Jan-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

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.

EPÍGRAFE

“Permita-se ir além, mas permita-se voltar em seu lugar”

Pedro Qually.

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.

15

Figura 3 - Ambiente de Desenvolvimento NetBeans.

Fonte: (NETBEANS.org).

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.