• Nenhum resultado encontrado

CENTRO DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA ETEC DOUTOR DOMINGOS MINICUCCI FILHO Técnico em Informática

N/A
N/A
Protected

Academic year: 2022

Share "CENTRO DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA ETEC DOUTOR DOMINGOS MINICUCCI FILHO Técnico em Informática"

Copied!
29
0
0

Texto

(1)

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

(2)

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

(3)

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.

(4)

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.

(5)

EPÍGRAFE

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

Pedro Qually.

(6)

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.

(7)

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.

(8)

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

(9)

LISTA DE TABELAS

Tabela 1 - Colunas e suas descrições. ... 22

(10)

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)

(11)

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

(12)

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.

(13)

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

(14)

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

(15)

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)

15 Figura 3 - Ambiente de Desenvolvimento NetBeans.

Fonte: (NETBEANS.org).

(17)

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.

(18)

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.

(19)

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.

(20)

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.

(21)

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.

(22)

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.

(23)

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

(24)

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.

(25)

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.

(26)

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.

(27)

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.

(28)

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.

(29)

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.

Referências

Outline

Documentos relacionados

A CETEC - Coordenadoria de Ensino Técnico do Centro Estadual de Educação Tecnológica PAULA SOUZA coloca à disposição de todos a presente publicação,

Visando sanar o problema da falta de tempo dos docentes, surgiu a ideia de informatizar o controle de destino de docentes nas universidades, no qual este trabalho teve por

Atualmente os cidadãos estão cada vez mais desinteressados em como se prevenir de doenças sexualmente transmissíveis, pois palestras são cansativas, e a informação não é

Atualmente a Associação não possui um método de comunicação com a população, e com o avanço no setor das comunicações, há várias formas de divulgar

Este trabalho teve como intuito transformar o meio de serviço da Gráfica e Papelaria Santo Antônio em algo mais moderno, aproximando seus clientes e criando um modo mais

O projeto foi idealizado para sanar a necessidade da empresa Impactos X- treme Sound na divulgação da loja e a prestação de serviços, o desenvolvimento do website teve

Avaliando-se a relação da inserção da tecnologia da informação no setor da saúde, este projeto teve por objetivo desenvolver um software para cadastro e pesquisa

Pensando nisso, este trabalho teve por objetivo desenvolver um software para gerenciamento de ONGs que trabalham com reaproveitamento de recursos de hardware,