Buscar

PIM III - TECNOLOGIA EM REDES DE COMPUTADORES (UNIP)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
 
UNIVERSIDADE PAULISTA – UNIP EaD 
Projeto Integrado Multidisciplinar 
Curso Superior de Tecnologia em Redes de Computadores 
 
 
 
 
 
 
 
 
 
 
PROJETO INTEGRADO MULTIDISCIPLINAR III – PIM II 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Vila Velha/ES 
2021 
2 
 
UNIVERSIDADE PAULISTA – UNIP EaD 
Projeto Integrado Multidisciplinar 
Curso Superior de Tecnologia em Redes de Computadores 
 
 
 
 
 
 
 
 
PROJETO INTEGRADO MULTIDISCIPLINAR III – PIM III 
 
 
 
 
 
 
Nome: Jeferson Almeida Lacerda 
Boa Ventura 
RA: 1990110 
Curso: Superior de Tecnologia em 
Redes de Computadores 
Semestre: 02 
 
 
 
 
 
Vila Velha/ES 
2021 
3 
 
RESUMO 
Este trabalho tem por objetivo apresentar um projeto de um sistema 
informatizado para melhor administração de uma biblioteca comunitária, a aplicação 
contará com recursos que possibilitam o registro de usuários e catalogação de livros 
que são doados por populares. 
Como forma de auxílio a população menos favorecida em relação ao acesso 
de informação foi criado essas bibliotecas comunitárias, no entanto o serviço é 
gerenciado por pessoas pouco qualificadas da própria comunidade onde a biblioteca 
é instalada, com isso por muitas vezes acabam deixando de existir por falta de 
organização, sendo assim este projeto busca propor de forma clara e simples tópicos 
para uma melhor gestão destas bibliotecas. 
Palavras-chave: Software, informatização e gestão. 
 
4 
 
ABSTRACT 
This work aims to present a project of a computerized system for better 
administration of a community library; an application will have resources that allow the 
registration of users and cataloging of books that are donated by popular people. 
As a form of assistance to the less favored population in relation to access to 
information, these community libraries were created, however the service is managed 
by low-qualified people in the community where a library is installed, with this they often 
end up predicting to exist due to lack of organization, so this project seeks proportion 
in a clear and simple way for better management of these libraries. 
Keywords: Software, computerization and management. 
 
5 
 
 
SUMÁRIO 
 
1. Introdução ................................................................................................ 6 
2. Biblioteca Comunitária ............................................................................. 7 
2.1 Catalogação bibliográfica .................................................................. 7 
3. Descrição do sistema .............................................................................. 7 
3.1 HTML5 .............................................................................................. 8 
3.2 CSS3 ................................................................................................. 8 
3.3 Designer do sistema ......................................................................... 8 
4. Estrutura de Banco de Dados ................................................................ 12 
4.1 Linguagem SQL .................................................................................. 12 
4.2 MySQL ................................................................................................ 14 
4.3 Banco de Dados da Biblioteca comunitária ..................................... 14 
4.4 Modelo lógico do banco de dados ................................................... 16 
5. Linguagem de programação aplicada .................................................... 17 
5.1 Linguagem PHP .................................................................................. 17 
6. Ética e legislação profissional ................................................................ 19 
6.1 Ética e legislação profissional aplicada em bibliotecas. ...................... 19 
7. Conclusão .............................................................................................. 20 
8. Referências ........................................................................................... 21 
 
 
6 
 
 
1. INTRODUÇÃO 
Para atender a uma demanda voluntária a empresa PIM III foi designada, para 
a elaboração de um projeto de um sistema informatizado para gestão de uma 
biblioteca comunitária localizada em região periférica de uma grande cidade. 
O sistema contara com recursos como, interface intuitiva desenvolvida com 
linguagem de programação com banco de dados relacional no qual armazenara todos 
os dados provenientes do sistema, todos os recursos utilizados serão open source 
garantindo o baixo custo de desenvolvimento. 
O projeto é desenvolvido com base em pesquisas e desenvolvimento 
seguindo conhecimento adquiridos nas disciplinas: 
• Metodologia cientifica, onde mostraremos conceitos e métodos de catalogação 
de livros. 
• Ética e Legislação profissional, demonstrando conhecimento nos aspectos 
jurídicos, saúde e segurança do trabalho. 
• Linguagem de Programação Aplicada, demostrando o fluxograma, interfaces 
(telas), codificação e linguagem de script para automação dos serviços 
prestados. 
• Administração de Banco de Dados, no qual apresentaremos as tabelas, 
relacionamento dos dados, apresentaremos também os scripts SQL que 
utilizaremos para inclusão e administração de usuários do sistema, inclusão e 
administração de itens. 
 
7 
 
2. BIBLIOTECA COMUNITÁRIA 
Espaço físico de incentivo a pesquisa, leitura e acesso a livros. Esta biblioteca 
é criada e gerenciada por integrantes da comunidade local, sem vínculo com 
entidades governamentais. 
Os recursos são organizados de forma improvisada ou intuitiva, pois o 
principal objetivo deste espaço é ampliar o acesso da comunidade à informação. Estes 
ambientes físicos de compartilhamento proporciona o crescimento pessoal dos 
cidadãos através de práticas informacionais, como atividade de leitura e pesquisa. 
2.1 Catalogação bibliográfica 
A catalogação é o processo vinculado a organização do conhecimento em que 
por meio da descrição bibliográfica, regida por normas, regras, padrões e formatos, 
funciona como representação do documento tanto em aspectos bibliográficos como 
textuais. Com isso, a catalogação em um sistema informatizado favorece a 
recuperação e a interconexão de informações pelos usuários em velocidade quase 
que instantânea com a utilização da internet e recursos de rede. 
 
3. DESCRIÇÃO DO SISTEMA 
O projeto feito companhia PIM III para a biblioteca comunitária, será 
desenvolvido de forma que seja acessado através de um navegador web (Edge, 
Explore, Google Chrome, Firefox e vários outros) de forma que não exigimos sistema 
operacional como forma de requisito para utilização do sistema, utilizaremos 
linguagem de programação PHP e o designer em HTML5 e CSS3, o sistema contará 
com a integração de um banco de dados relacional utilizando a linguagem SQL 
através da plataforma MySQL Workbench. 
 
 
8 
 
3.1 HTML5 
HTML significa HiperText Markup Language, trazendo ao português: 
Linguagem de Marcação de HiperTexto. O HTML é o componente básico da web, 
permite inserir o conteúdo e estabelecer a estrutura básica de um site. Serve para 
organizar as informações e apresentar ao usuário. Sem isso, o navegador de internet 
não saberia exibir textos como elementos ou carregar imagens e outros conteúdos. 
O HTML5 é a mais recente evolução do padrão que define o HTML, no qual 
apresenta uma nova versão da linguagem, com novos elementos, atributos, e 
comportamentos e um conjunto maior de tecnologias que permite o desenvolvimento 
de aplicações e sites mais diversos e poderosos. 
3.2 CSS3 
CSS significa Cascading Style Sheets, trazendo ao português Folha de Estilo 
em Cascata. Utilizado para definir o aspecto geral e a formatação, ou seja, define a 
melhor aparência no qual será transmitido ao usuário do sistema. O CSS é 
interpretado por navegador web, independentemente de sistema operacionalou do 
dispositivo. Utilizado para afinar a aparência visual de uma página da web. O CSS3 é 
o padrão mais atual do CSS. 
3.3 Designer do sistema 
O designer do sistema será desenvolvido com base no levantamento de 
requisitos de um sistema para gerenciamento de uma biblioteca comunitária, contendo 
as seguintes telas: 
• Tela de logon, aonde o colaborador responsável irá digitar seus dados 
de acesso para acessar as funcionalidades do sistema. 
• Tela da página inicial, após logar no sistema o usuário será 
encaminhado para esta página que vai trazer as funcionalidades como, 
cadastrar visitante, cadastrar livros, realizar empréstimo e devoluções 
bem como sair do sistema. 
• Tela de cadastrar visitante, esta tela permite que seja realizado o 
cadastro de mais um usuário no sistema, sendo ele visitante ou 
administrador do sistema em si. 
9 
 
• Tela de cadastro de livros, nesta tela é possível o cadastro e a 
administração dos livros que a biblioteca possui, facilitando a 
organização do ambiente. 
• Tela de novo empréstimo, com a funcionalidade de administrar 
empréstimos, aonde não vai permitir os empréstimos de a usuários que 
já possuem 2 empréstimos ativos. 
• Tela de devoluções, com o objetivo de agilizar o processo de devolução 
do livro a biblioteca, agindo de forma que logo que é dado baixa no 
empréstimo o livro fica disponível para empréstimo no mesmos instante. 
 
Figura 1: Tela de login
 
Fonte: Arquivo pessoal. 
 
10 
 
Figura 2: Tela de menu principal.
 
Fonte: Arquivo Pessoal. 
 
Figura 3: Tela Cadastrar visitante. 
 
Fonte: Arquivo Pessoal 
 
11 
 
Figura 4: Tela Empréstimo. 
 
Fonte: Arquivo Pessoal 
Todo o designer das telas será desenvolvido com a linguagem HTML5 e CSS3 
conforme podemos observar o exemplo abaixo do desenvolvimento do menu 
principal. 
12 
 
Figura 5: Código fonte Menu principal.
 
Fonte: Arquivo pessoal. 
 
4. ESTRUTURA DE BANCO DE DADOS 
Um banco de dados é o local onde é organizado de forma estruturada e 
relacional os dados provenientes dos sistemas de computadores. Geralmente 
controlado por um SGBD (Sistema Gerenciador de Banco de Dados), juntamente com 
aplicações associados a eles. 
Os dados comuns de bancos de dados em operação atualmente são 
modelados em linhas e colunas em uma série de tabelas para tornar o processamento 
e a consulta de dados mais eficiente. A maioria dos bancos de dados utilizam a 
linguagem de consulta estruturada (SQL) para escrever a consulta de dados. 
Para a execução do projeto para a biblioteca comunitária utilizaremos o SGBD 
MySQL com a linguagem SQL, criando uma base de dados localmente. 
4.1 Linguagem SQL 
13 
 
SQL significa Strutured Query Language, trazendo ao português Linguagem 
de Consulta Estruturada, é a linguagem padrão de gerenciamento de dados que 
interagem com os principais bancos de dados no modelo relacional. A linguagem SQL 
nos permite uma comunicação com o banco de dados de maneira simples e ágil a 
partir de seus comandos. 
Esta linguagem possui alguns subconjuntos são eles: 
• DQL (Data Query Language) – Trazendo ao português Linguagem de Consulta 
de dados, esta linguagem possui apenas um comando que é o “SELECT”, um 
dos principais comandos utilizados em SQL, pois com ele é possível realizar 
consultas aos dados que pertencem a uma determinada tabela. 
• DDL (Data Definition Language) – Trazendo ao português Linguagem de 
Definição de Dados, este permite que o usuário defina novas tabelas e os 
elementos que irão compor a mesma. É responsável pelos comandos de 
criação e alteração no banco de dados, sendo composto por três comandos: 
CREATE, ALTER e DROP. 
• DMP (Data Manipulation Language) – Trazendo ao português Linguagem de 
Manipulação de Dados, este interage diretamente com os dados dentro das 
tabelas. Possui três comandos para esta manipulação: INSERT, UPDATE e 
DELETE. 
14 
 
4.2 MySQL 
O MySQL é um SGBD relacional de código aberto usado na maioria das 
aplicações gratuitas para gerir suas bases de dados. Este serviço utiliza a linguagem 
SQL para inserir, acessar e gerenciar o conteúdo armazenado no banco de dados. 
Para a utilização deste SGBD, se faz necessário a instalação de um servidor 
e uma aplicação cliente. O servidor ficar responsável por armazenar os dados, 
responder às consultas, controlar a consistência de dados. A versão gratuita do 
MySQL é chamada de Edição da comunidade e possui um servidor e uma interface 
cliente. 
Este SGBD foi escolhido para aplicação da biblioteca comunitário polos seus 
recursos e por gerir de forma gratuita os dados. 
 
4.3 Banco de Dados da Biblioteca comunitária 
Através de informações levantadas junto aos administradores da biblioteca, 
iremos criar um banco de dados utilizando o Sistema Gerenciador de Banco de Dados 
MySQL. Seguindo padrões ficou decidido no modo conceitual, com a função de nos 
ajudar a chegar no resultado esperado. 
 
Figura 6: Comando create database. 
 
Fonte: Arquivo pessoal. 
O comando mostrado acima foi executado com a função de criar o banco de 
dados da biblioteca, no qual daremos o nome do banco de sistema_biblioteca. 
Após a criação do banco de dados, executamos o comando de criação da 
tabela de visitantes no qual contém 6 (seis) colunas no qual armazenará dados como 
CPF, nome, endereço, telefone, celular e email do visitante. Nesta tabela atribuído o 
CPF como chave única e não nula, o que significa que ao realizar o cadastro o visitante 
é obrigado a informar. 
15 
 
Figura 5: Criando tabela visitantes. 
 
Fonte: Arquivo pessoal. 
Seguindo o mesmo raciocínio da tabela de visitantes foi criado a tabela de 
livros, no qual contara com um ID aleatório e único, o título do livro, nome do autor, 
editora do livro, gênero e status este que vai mostra se o livro está disponível para 
empréstimo ou não. 
 
Figura 6: Criando tabela livros. 
 
 
Fonte: Arquivo pessoal. 
 
Prosseguindo com a tabela de empréstimo foi desenvolvido uma tabela no 
qual contém o ID do empréstimo que é único para cada empréstimo, data em que foi 
efetuado o empréstimo e data de devolução do livro, esta tabela terá duas chaves 
estrangeira que vai ser o CPF do visitante e o ID do livro no qual será consultado em 
suas tabelas e inserido na tabela empréstimo. 
 
16 
 
Figura 7: Criando tabela empréstimo. 
 
Fonte: Arquivo pessoal. 
 
4.4 Modelo lógico do banco de dados 
O modelo lógico leva em conta algumas limitações e implementa recursos 
como adequação de padrão e nomenclatura, define as chaves primárias e 
estrangeiras, normalização, integridade referencial, entre outras. 
 
Figura 8: DER do sistema da biblioteca
 
Fonte: Arquivo pessoal. 
17 
 
5. LINGUAGEM DE PROGRAMAÇÃO APLICADA 
Linguagem de programação é o idioma que utilizamos para comunicar ao 
computador e escreve códigos. A linguagem é o conjunto de regras que precisam ser 
seguidas para que os programas funcionem corretamente. 
Assim como os diferentes idiomas do mundo, existem várias linguagens de 
programação atualmente, umas mais simples de aprender, outras bem mais 
complexas. 
Para realizar a integração com o banco de dados do sistema da biblioteca foi 
escolhido a linguagem de programação PHP. 
 
5.1 Linguagem PHP 
Personal Home Page, muito utilizado para desenvolvimento de aplicações 
web e é conhecida por ser uma linguagem fácil de ser utilizada, esta integra com o 
HTML. Com o PHP, é possível coletar dados de formulários, enviar e receber cookies 
e criar páginas com o conteúdo dinâmico. 
O desenvolvimento do sistema da biblioteca foi realizado com a linguagem 
PHP juntamente com o HTML. 
 O HTML ficou responsável pela interface do sistema, aonde os dados vão ser 
digitados pelos usuários do sistema e o PHP responsável por armazenar e administrar 
estes dados no banco de dados criado. 
Nas figuras a seguir vemos o código fonte em PHP e HTML a integração da 
tela de empréstimo, no qual nasprimeiras linhas é realizado a conexão com o banco 
de dados, logo após é criado variáveis que recebe os valores digitados pelos usuários, 
finalizando inserindo os dados no banco de dados com uma SQL e encerrando a 
conexão com o banco de dados. 
 
18 
 
Figura 9: Código fonte HTML emprestar livro.
 
Fonte: Arquivo pessoal. 
 
Figura 10: Código fonte PHP emprestar livro. 
 
Fonte: Arquivo pessoal. 
 
19 
 
6. ÉTICA E LEGISLAÇÃO PROFISSIONAL 
Ética profissional é o conjunto d e normas éticas que formam a consciência 
do profissional e representam imperativos de sua conduta. Ser é tico é agir dentro dos 
padrões convencionais, é proceder bem, é não prejudicar o próximo. Ser ético é 
cumprir os valores estabelecidos pela sociedade em que se vive. 
O indivíduo que tem ética profissional cumpre com todas a s atividades de sua 
profissão, seguindo os princípios determinados pela sociedade e pelo seu grupo de 
trabalho. 
Cada profissão tem o seu próprio código de ética, que p ode variar 
ligeiramente, graças a diferentes áreas de atuação. 
 
6.1 Ética e legislação profissional aplicada em bibliotecas. 
Com do desenvolvimento do sistema gerenciador para a biblioteca, a empresa 
PIM III irá colaborar para que a biblioteca comunitária reconheça os leitores que 
respeitam o código de ética da biblioteca e também as regras impostas no 
estabelecimento aos leitores. O gerenciamento do acervo de livros e dos prazos para 
devolução irá colabora com a conscientização dos leitores e usuários da biblioteca 
quanto a importância da conservação e da devolução dos materiais nos prazos 
estipulados. Com a colaboração de todos os indivíduos envolvidos, a biblioteca 
cumprirá plenamente o seu papel de disseminar conhecimento, ajudando assim a 
inclusão social dos menos favorecidos que até então não possuíam acesso facilitado 
a informação. 
 
20 
 
7. CONCLUSÃO 
A biblioteca comunitária foi criada por moradores voluntários da comunidade 
com o objetivo de incentivar a leitura e disseminar conhecimento para pessoas 
carentes e menos favorecidas que não possuem fácil acesso à informação. O projeto 
apresentado foi de suma importância para estas pessoas que se vivem próximo aonde 
a biblioteca está situada. 
Estas bibliotecas não possuem vinculo governamentais, ou seja, não recebem 
ajuda financeiramente, elas são mantidas por voluntários que na maioria das vezes 
não recebem nada em troca pelo tempo em que se dedicam a esta instituição. 
De forma voluntária a empresa PIM III desenvolveu e implementou um 
sistema informatizado na biblioteca. O sistema foi desenvolvido com base nas 
necessidades da biblioteca aonde foram levantadas pelos voluntários, que com o 
sistema vão gerenciar o acervo da biblioteca com mais facilidade. 
 
21 
 
8. REFERÊNCIAS 
Sistema Nacional de Bibliotecas Públicas. Tipos de bibliotecas Disponível 
em: <http://snbp.cultura.gov.br/tiposdebibliotecas/>. Acesso em: 24 de mar. 2021. 
Universidade Federal de Minas Gerais. Bibliotecas comunitárias e 
espaços públicos de informação. Disponível em: 
<https://www.ufmg.br/proex/cpinfo/cultura/docs/11a_Bibliotecas_comunitarias_ -
_Roger_Guedes.pdf>. Acesso em: 24 mar. 2021. 
Portal do bibliotecário. Governança de Dados no Processo de 
Catalogação. Disponível 
em:<https://portaldobibliotecario.com/biblioteconomia/governanca-de-dados-no-
processo-de-catalogacao/>. Acesso em: 24 de mar. 2021. 
Homehost. O que é HTML? Entenda de forma descomplicada. Disponível 
em:<https://www.homehost.com.br/blog/tutoriais/o-que-e-html/>. Acesso em: 24 de 
mar. 2021. 
MDN Web Docs. HTML5. Disponivel em:<https://developer.mozilla.org/pt-
BR/docs/Web/Guide/HTML/HTML5>. Acesso em: 24 de mar. 2021. 
4LINUX. Melhor Curso de HTML5 e CSS3: Por que aprender HTML5 e 
CSS3? Disponível em: <https://blog.4linux.com.br/melhor-curso-de-html5-e-css3-por-
que-aprender-html5-e-css3/>. Acesso em: 24 de mar. 2021. 
Treinaweb. Principais comandos SQL. Disponível 
em:<https://www.treinaweb.com.br/blog/principais-comandos-sql/>. Acesso em: 24 de 
mar. 2021. 
Professor Digital. Modelagem de dados: modelo conceitual, modelo lógico 
e físico. Disponível em: <https://www.luis.blog.br/modelagem-de-dados-modelo-
conceitual-modelo-logico-e-fisico.html>. Acesso em: 26 de mar. 2021. 
Digitalhouse. Linguagem de programação: o que é, quais são e como 
aprender. Disponível em: <https://www.digitalhouse.com/br/blog/linguagem-de-
programacao:-o-que-e-quais-sao-e-como-aprender>. Acesso em: 26 de mar. 2021. 
22 
 
Pedro Menezes. Significado de Ética Profissional. Disponível em: 
Significados, <https://www.significados.com.br/etica-profissional/>. Acesso em 29 mar 
2021.

Continue navegando