Buscar

pim3 - unip

Prévia do material em texto

Unip EaD 
Projeto Integrado Multidisciplinar 
Cursos Superiores de Tecnologia em Redes de Computadores 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA INFORMATICO PARA BIBLIOTECA COMUNITARIA 
 
Redes de Computadores 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Unip –São Paulo - Polo Guarapiranga. 
 
2023 
Unip EaD 
Projeto Integrado Multidisciplinar 
Cursos Superiores de Tecnologia em Redes de Computadores 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA INFORMATICO PARA BIBLIOTECA COMUNITARIA 
 
Redes de Computadores 
 
 
Nome: Eduardo Antonio da Silva 
RA: 1937487 
Nome: Watson Alexandre Santos 
RA: 1934401 
Curso: Superior em Tecnologia em 
Redes de Computadores 
 
 
 
 
 
 
 
 
 
 
Unip –São Paulo - Polo Guarapiranga. 
 
2023 
 
 
 
Resumo 
O Brasil enfrenta desafios no acesso à educação básica em diversas 
comunidades carentes, como é o caso do bairro mencionado no texto, que carece de 
uma biblioteca para a população. Uma solução interessante seria a implementação de 
bibliotecas comunitárias em diferentes bairros e comunidades, visando levar informação 
e conhecimento às pessoas com menos recursos financeiros, permitindo que elas 
compartilhem livros de forma gratuita e espontânea. 
Nesse contexto, propõe-se a criação de um sistema informático que possibilite o 
registro de usuários e a catalogação dos livros doados pela população para serem 
utilizados em uma biblioteca comunitária. Esse sistema serviria como uma ferramenta 
para organizar e controlar o acervo, além de permitir a consulta e o empréstimo dos 
livros pelos usuários. 
Com a implementação desse sistema, seria possível promover o acesso à leitura 
e ao conhecimento, incentivando a participação ativa da comunidade na doação e 
compartilhamento de livros. Além disso, a catalogação dos livros permitiria uma melhor 
organização do acervo, facilitando a busca por obras específicas e otimizando o uso dos 
recursos disponíveis. 
Em resumo, diante da falta de recursos de educação básica em muitas 
comunidades brasileiras, a criação de bibliotecas comunitárias e o desenvolvimento de 
um sistema informático para registro e catalogação de livros doados surgem como uma 
alternativa viável e eficiente para levar informação, conhecimento e cultura a pessoas 
com menos condições financeiras. 
Abstract 
 
Brazil faces challenges in providing access to basic education in various 
disadvantaged communities, such as the neighborhood mentioned in the text, which 
lacks a library for its population. An interesting solution would be the implementation of 
community libraries in different neighborhoods and communities, aiming to bring 
information and knowledge to people with fewer financial resources, allowing them to 
share books freely and spontaneously. 
In this context, the proposal is to create an information system that enables 
user registration and cataloging of books donated by the community for use in a 
community library. This system would serve as a tool to organize and manage the 
collection, as well as enable users to access and borrow books. 
 
 
 
 
By implementing this system, it would be possible to promote access to 
reading and knowledge, encouraging active community participation in book 
donations and sharing. Furthermore, cataloging the books would facilitate better 
organization of the collection, making it easier to search for specific works and 
optimize the use of available resources. 
In summary, given the lack of basic education resources in many Brazilian 
communities, the creation of community libraries and the development of an 
information system for book registration and cataloging emerge as a viable and 
efficient alternative to bring information, knowledge, and culture to individuals with 
fewer financial means. 
 
Keywords: community library, computer system. 
 
Palavras chave: Biblioteca comunitária, sistema informático. 
 
 
 
SUMARIO 
1. Elementos Éticos 07 
1.1 Pena proposta pelo código de ética 07 
1.2 Servidor capacitado melhora o serviço Publico 08 
2. Metodologia Cientifica 08 
2.1 Divulgação 08 
2.2 Atendimento 09 
2.3 Elementos de Catalogação 09 
3. Elementos de Catalogação de Banco de dados 10 
3.1 Quais as importâncias do Banco de Dados? 10 
3.2 Opções de Bancos de dados disponíveis no mercado 12 
3.3 Quanto a Estrutura 12 
4. Informações Lógicas 16 
6 
 
 
 
Introdução 
 
 
O trabalho tem como objetivo implementar um sistema de banco de dados em 
uma biblioteca comunitária, que terá recursos de catalogação de livros e registro de 
usuários. A interface do software será projetada de forma colaborativa, sendo 
totalmente gratuito e sem fins lucrativos. 
 
A disciplina de metodologia científica será utilizada para abordar os critérios 
de elaboração do programa, os conceitos teóricos relacionados aos componentes e 
os elementos de catalogação de dados. A ética e a legislação profissional serão 
base para avaliar os aspectos éticos e desenvolver um senso crítico em relação ao 
trabalho da biblioteca. 
 
A disciplina de Linguagem de Programação Aplicada será aplicada para criar 
tabelas, scripts e realizar a inclusão e inter-relacionamento de usuários e itens. Será 
destacada a importância de um banco de dados e serão avaliadas as opções 
disponíveis no mercado. 
 
Por fim, com base na disciplina de Linguagem de Programação, serão 
avaliadas possíveis falhas e discutidas maneiras de garantir a inexistência delas. 
Será realizada uma análise geral da eficiência do sistema e elaborado um senso 
crítico sobre possíveis falhas em redes públicas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1. Elementos Éticos 
 
Não é do conhecimento geral que o serviço público é pautado pela ética, pode 
parecer mentira, mas no serviço público, todos têm direito a um atendimento 
excelente, não pode haver filas e nem demoras no atendimento. 
Difícil para algumas pessoas acreditarem, pois não se observa na pratica 
tratamentos realizados com excelência por parte dos servidores, mas é bom 
ressaltar que o serviço público tem um rigoroso código de Ética a ser cumprido e 
seguido, seguido porque a ética é o estudo da moral e dos costumes humanos, 
estando sempre em evolução, assim acompanhando a humanidade, por isso 
servidores tem que estar sempre a par para eventuais atualizações. 
 
O código de ética mais famoso é o do poder Executivo Federal regulado pelo 
decreto 1.171/94, contem diversos artigos parágrafos e incisos regulando e dispondo 
como será a atuação dos servidores para com a sociedade. 
Existem vários códigos de ética espalhados pelas instituições, muitas delas 
com seus próprios códigos, mas todos eles são praticamente um ctrl+c, ctrl+v do 
decreto 1.171/94, contendo poucos pontos adaptados a rotina e execução do serviço 
prestado pela instituição. 
Alguns dos pontos mais importantes do código de ética do poder Executivo 
Federal serão dispostos a seguir: 
1.1 Pena proposta pelo código de ética. 
 
A pena proposta pelo código é a censura, não existe pena de demissão no 
código de ética, apenas o pedido de instauração de um PAD – Processo 
Administrativo Disciplina, que se julgado necessário, a bem do serviço publico, fará o 
ato jurídico de demissão do servidor. 
 
8 
 
 
 
1.2 Servidor capacitado melhora o serviço Publico 
 
Servidor que é investido na função de Técnico Tributário e que possui apenas 
o ensino médio vem a cursar ciências contábeis e após a conclusão, tem que usar 
sua graduação no exercício da função, desde que compatível com o exercício. 
 
Nesse exemplo vimos que a graduação do servidor é típica para o exercício 
do cargo, mesmo que não seja necessário para como critério de investidura para 
exercê-lo. 
Tendo esses exemplos como base, é fundamental aplicarmos de praticas e 
condutas elencadas no código de ética, visto que este vigora desde 1994, e que 
desencadeou varias instituições eempresas privadas a produzirem e 
implementarem em seus ambientes. 
Todos tem a consciência de como é a situação de pessoas em comunidades, 
com relação a descasos do poder publico em diversas cidades e estados, logo, é 
importante que estas pessoas sejam tratadas com dignidade e cordialidade, 
observando à ética e a moral a bem de todos, sem exceção. 
2. Metodologia Cientifica 
 
Neste tópico vamos analisar os critérios que serão utilizados na biblioteca 
comunitária, bem como conceitos teóricos e entender os elementos de catalogação. 
Avaliamos e desenvolvemos uma metodologia que busca o incentivo das 
pessoas a doarem livros para comunidade. Analisaremos também como será feita a 
catalogação de livros e registro de usuários, bem como estratégias para levar para 
as pessoas a mensagem de incentivo a ler e a visitar a biblioteca. 
2.1 Divulgação 
 
A ideia de uma biblioteca comunitária parece simples, basta abrir e esperar 
pessoas virem buscar livros para ler, mas na pratica não funciona assim. Se a ideia 
é abrir a biblioteca com livros doados então primeiro é preciso receber as doações, 
mas como? 
 
Primeiro é preciso fazer com que as pessoas saibam da ideia e existem vários 
meios para isso, seriam: 
• Redes Sociais 
 
• Panfletagem em locais de grande tráfego de pessoas 
9 
 
 
 
 
 
• Através de anúncios da TV 
 
• Através do Radio 
 
O intuito do trabalho não é avaliar quais destes métodos são mais eficientes, 
e sim que vão funcionar para que se dê andamento no trabalho. Depois de instalada 
a biblioteca e com livros disponíveis para o uso, precisamos incentivar as pessoas a 
ir até a biblioteca e praticar leituras. 
Também podemos usar qualquer um dos quatro métodos, mas, 
pessoalmente, acreditamos que a panfletagem, feita por pessoas adequadas, por 
toda a comunidade seria mais interessante e eficiente, pois seria o primeiro contato 
de varias pessoas na comunidade, um sentimento de que alguém quer transformar a 
sua vida através da leitura e mais importante que isso, que tem pessoas que se 
importam com elas. 
 
2.2 Atendimento 
 
Quando imaginamos a biblioteca na pratica, ficamos com uma questão nos 
incomodando, que seriam algumas pessoas chegando e não sabendo o que levar 
para ler. 
Pensamos e entramos num acordo, seria ideal que houvesse uma pessoas 
responsável por um atendimento de triagem, onde um leitor sem base teórica e 
doutrinaria alguma, buscasse uma sugestão, então, haveria uma breve conversa 
com este leitor a fim de identificar seus gostos e o que seria mais agradável para ler 
e incentivar a ler mais e mais. 
 
2.3 Elementos de Catalogação 
 
A catalogação é a etapa de organização das bibliografias encontradas em um 
acervo, é mais comum em bibliotecas e consiste em organizar informações sobre 
um determinado documento ou vários documentos. 
As informações variam do tipo de documento que será catalogado, em um 
livro as informações e elementos mais comuns de serem registrados são o titulo, o 
10 
 
 
 
 
 
autor o tradutor, numero de edição, editor, data e local de publicação e numero de 
paginas. 
3. Elementos e criação de banco de dados 
 
Existem vários modelos de banco de dados e eles interagem com a nossa 
vida há muito tempo, a lista telefônica é um exemplo clássico de banco de dados. 
Há muito tempo atrás as empresas utilizavam o método de armazenamento 
em arquivos tangíveis, enfim com o surgimento dos computadores foi possível o 
armazenamento de informações e dados em ambientes virtuais. 
Houve uma grande evolução de banco de dados bem como seu uso 
compulsivo em empresas e instituições, onde se tornaram imprescindíveis ao 
funcionamento de muitas empresas e de sistemas de informação. 
A definição mais encontrada na internet é: 
 
”Banco de dados, ou base de dados (Em Portugal), são coleções de 
informações que se relacionam de forma que crie um sentido. São de vital 
importância para empresas, e há duas décadas se tornaram a principal peça dos 
sistemas de informação”. 
 
Fonte: Wikipédia 
 
3.1 Qual a Importância do banco de dados? 
 
Antigamente as empresas armazenavam seus dados em componentes 
físicos, o que dificultava o armazenamento e na administração dessas informações, 
levava-se muito tempo para organizar e localizar estas informações quando 
necessárias. 
Com o advento da internet, foi como se uma luz caísse sobre as pessoas que 
trabalhavam com banco de dados, como diz o ditado popular: uma mão na roda. 
O sistema mesmo que para época já era bastante eficiente se comparado 
com a administração manual de dados e informações, todos os dados estavam ali, 
11 
 
 
 
 
 
organizados e acessíveis a qualquer tempo e com muito mais facilidade de se 
interagir. 
É fácil pensar em como a era da informação nos ajudou e continua ajudando 
a fazer as coisas mais rápidas, economizando tempo, e fazendo com que possamos 
fazer inúmeras atividades em uma empresa, antigamente a burocracia deixava tudo 
lento e complicado de lidar, hoje basta alguns cliques e já se tem um feed back para 
seus problemas. 
 
3.2 Opções de banco de dados disponíveis no mercado 
 
Toda ideia que surge no mundo passa por modificações e abrem 
concorrência de outros produtores, foi assim com Henri Ford quando um dos 
pioneiros na automação industrial, tendo como concorrência a Chevrolet que 
prometia carros melhores, com Steve Jobs e a Apple com seus smartphones, tendo 
como concorrência a Samsung e hoje seu maior concorrente a Xiaomi, e não 
poderia ser diferente com sistemas de bancos de dados. 
 
Confira abaixo cinco modelos de bancos de dados mais utilizados no 
mercado: 
• Oracle 
 
Este é o numero um do mercado, dominando de forma literal o mercado. O 
Oracle teve seu lançamento divulgado em 1980 sua linguagem de programação 
oficial é o PL/SQL, e está em sua versão mais atual a versão 12c, tendo sido 
lançada em julho de 2014, sua base é em métodos de nuvens ou locais. 
 
• MySQL 
 
Focado em sistemas online, pertence a Oracle, seu lançamento foi em 1996 e 
está em sua versão 5 lançada em fevereiro de 2016, o que faz MySQL diferente dos 
outros, pode-se se chamar de sua particularidade é ele ser um sistema Open Source 
e é um banco de dados relacional. 
• SQL Server 
12 
 
 
 
 
 
É um sistema de banco de dados pertencente a gigante Microsoft e está em 
terceiro lugar no ranking de mercado, lançado em 1989 é também um banco de 
dados relacional. 
• MongoDB 
 
Este sistema de banco de dados não e um sistema de dados relacional, sua 
procura é para o armazenamento de arquivos e informações com conceito de 
NoSQL, lançado em 2009 pela MongoDB é também Open Source. 
• PostgreSQL 
 
É um banco de dados relacional Open Source desenvolvido pela PostgreSQL 
Global development group, tendo sido lançado em 1989 e sua versão atual é a 9.5.1 
lançada em fevereiro de 2016. 
Agora que temos uma breve noção do que é um banco de dados e para que 
ele é utilizado, vamos dar seguimento no desafio proposto, que é a criação de um 
banco de dados para uma biblioteca comunitária. 
É de grande utilidade um sistema de banco de dados em uma biblioteca, pois 
há um numero muito grande de livros em estoque no acervo da mesma, e organizar 
tudo isso é mais fácil com um banco de dados eficiente. 
3.3 Quanto a Estrutura 
 
Neste tópico iremos apresentar a estrutura e a composição do banco de 
dados usados na biblioteca comunitária, apresentação de tabelas, scripts e inclusão 
de usuários e itens. 
Apresentaremos um modelo breve de como seria usado em qualquer software 
de banco de dados, elaboraremos em exemplo usando a Microsoft Excel, mas ao 
elaborar o modelo, temos em mente que utilizaríamos o SQL Server 2008 Express, 
vamos aos exemplos. 
Estes campos destinados aos livros terão os seguintes: ID, NOME, ANO, 
EDITORA, AUTOR, STATUS, GENERO E PAGINAS. 
13 
 
 
 
 
 
Usaremos o Script seguinte: 
Imagem 01 – Dados de Livros.Fonte: Produção acadêmica própria. 
 
Os campos destinados aos Funcionários terão os seguintes: CARGO, 
TELEFONE, ESTADO, CIDADE, EDEREÇO, NOME, ID, DATA_ADMISSÃO E 
DATA_DEMISSAO, Usaremos o Script abaixo: 
 
Imagem 02 – Dados de Funcionários. 
 
Fonte: Produção acadêmica própria. 
 
Os campos destinados aos clientes terão os seguintes: STATUS, TELEFONE, 
ESTADO, CIDADE, ENDEREÇO, NOME, E ID, Usarão o Script abaixo: 
Imagem 03 – Dados de Clientes. 
 
Fonte: Produção acadêmica própria. 
14 
 
 
 
 
 
Usaremos os scripts acima para criarmos as tabelas seguintes. Agora 
utilizando o Programa SQL Server e o Visual Studio. Para Livros criaremos as 
seguintes colunas: 
Imagem 04 – Colunas de Livros 
 
Fonte: Produção acadêmica própria. 
 
As colunas de Funcionários: 
Imagem 05 – Colunas de Funcionários. 
 
 
 
 
 
 
 
Fonte: Produção acadêmica própria. 
As colunas de Clientes: 
Imagem 06 – Colunas de Clientes. 
 
Fonte: Produção acadêmica própria. 
15 
 
 
 
 
 
Nesta etapa temos o nosso modelo de dados praticamente pronto, aqui 
usamos tabelas únicas sem relacionamento de dados, tendo como objetivo a 
individualidade de tabelas, sendo assim todas independentes entre si. 
Com o auxilio do Visual Studio criaremos um projeto Windows Form, 
denominando-o de Biblioteca Comunitária. 
Depois de feitas as configurações necessárias terão a finalização a seguir: 
Imagem 07 – Interface de software de Biblioteca 
 
 
 
 
 
 
 
Fonte: Produção acadêmica própria 
 
A ideia de layout é mais ou menos assim, simples e pratica para o usuário do 
sistema de banco de dados, ao clicar em algum dos ícones teremos o seguinte: 
Imaginemos que o usuário clique em Clientes: 
Imagem 08 – Software de Biblioteca/Clientes 
 
Fonte: Produção acadêmica própria 
 
Imaginemos que o usuário clique em Funcionários: 
16 
 
 
 
 
 
Imagem 09 – Software de Biblioteca/ Funcionários. 
 
Fonte: Produção acadêmica própria 
 
 
 
 
E por fim, mas não menos importante, Imaginemos que o usuário clique em 
Livros: 
 
Imagem 10 – Software de Biblioteca/Livros 
 
Fonte: Produção acadêmica própria 
 
4. Eficiência da Linguagem de Programação 
 
É comum nos dias atuais e desde que surgiram os sistemas de informação, a 
existência de falhas e eventuais invasões com intuito em obtenção de informações 
de empresa por meio de pessoas mal intencionadas. 
Se você cria algo, e esse algo é valioso e vantajoso, ou até exclusivo, vai 
existir alguém que queira obter para seu uso, e por muitas vezes as pessoas querem 
a força, e então irão tentar invadir os sistemas para essa obtenção, isso ocorre de 
varias formas, seja por meio de softwares próprios para esse fim, ou até mesmo 
invasão física no local onde se está armazenada certa informação, mas esta não é 
tão comum. 
17 
 
 
 
 
 
O método mais usado hoje é a invasão virtual por meio de Hackers, eles 
estão em toda a mídia, todos os dias empresas tem seus sistemas invadidos e seus 
dados surrupiados, então, é sempre fundamental investir em elementos de 
segurança para dificultar a ação destas pessoas mal intencionadas. 
Uma pratica muito comum de empresas para tentar deixar seus preciosos 
dados em segurança é a contratação de Hackers, estes trabalham para a empresa 
na intenção de contribuir para a segurança, eles fazem o oposto dos mal 
intencionados, mas usando a mesma pratica que eles, invadindo, isso mesmo, eles 
trabalham duro tentando descobrir brechas para entrar nos sistemas da empresa, e 
quando acham uma brecha, tratam logo de fecha-la, fazendo com que assim tenham 
uma segurança diferenciada, até porque há muito tempo, informação vale dinheiro. 
 
Conclusão 
 
O trabalho presou pelo cumprimento de todas as propostas apresentadas do 
roteiro do trabalho, de forma breve e resumida, conseguimos reunir todas as 
informações necessárias para a conclusão do trabalho e fizemos o mais autoral 
possível, buscando apenas conceitos estudados e apresentados única e 
exclusivamente pela universidade. 
 
Conseguimos apresentar os conceitos de sistemas informáticos de 
catalogação de livros e registro de usuários, se custo para elaboração do projeto, 
totalmente comunitário e gratuito, e fizemos uma interface básica e meramente 
ilustrativa da que seria utilizada por nos. 
Adotamos critérios e conceitos teóricos na execução do projeto, e notamos 
que foi eficiente na sua aplicação e desenvolvimento. Avaliamos elementos de 
conduta ética em variáveis situações bem como adotamos elementos críticos usado 
em situações reais. 
Realizamos criações de tabelas, scripts com ingresso e inclusão de usuários 
e itens, inter-relacionamento de dados, todos feitos de forma autoral e meramente 
ilustrativo, alguns sem o uso de programas específicos de realização de banco de 
dados. 
18 
 
 
 
 
 
Por fim, concluímos que fomos eficientes no que nos foi proposto neste 
trabalho acadêmico, no qual se inserido na pratica, garante que seria ideal e eficaz 
em sua aplicação em uma eventual situação real. 
Referencias 
 
MICROSOFT. Especificidades do Windows. Disponível em: 
https://www.microsoft.com/pt-br. Acesso em: 16/09/19 
TECH TUDO. Novidades tecnológicas. Disponível em: https://www.techtudo.com.br/. 
Acesso em: 17/09/2019 
DEVMEDIA. Analise de dados e softwares atuais. Disponível em: 
https://www.devmedia.com.br/ Acesso em: 21/09/19

Continue navegando