























Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
VERSÃO INICIAL DO TRABALHO DE PIM 3 UNIP - REDES DE COMPUTAÇÃO.
Tipologia: Trabalhos
1 / 31
Esta página não é visível na pré-visualização
Não perca as partes importantes!
























Construção de sistema informático para registro e catalogação de livros doados pela população SÃO PAULO 2020
Construção de sistema informático para registro e catalogação de livros doados pela população Desenvolvimento e entrega do Projeto Integrado Multidisciplinar III do curso de Redes de Computadores da Universidade Paulista – UNIP. Orientador: SÃO PAULO 2020
The main objective of this project, through the company PIM III, is to organize and implement an information system for a community library located on the outskirts of a large city. To this end, it is conceptualized what a community library is and what are the most relevant educational, legal and socio-cultural aspects that give importance and flow to this action. This information system will count with a database, managed by a free version of Microsoft's SQL server (Microsoft SQL Server Express). The library database, created through the steps that comprise conceptual modeling, will store records of users and literary works, in order to provide a safe, efficient and highly available system. In communication with the database, more specifically in the scope of programming, SQL language commands, such as data manipulation (DML) and data query (DQL), will be used to implement routines for creating tables, relationships and data search, creating users, book devolutions and deleting items. The project also presents notions that involve the use of scientific methodology, the concept of science and its rational and systematic explanation of reality, applied in the cataloging of books; as a methodology for organizing bibliographic collections, the universal decimal classification (CDU) will be used. Issues involving ethics and professional legislation were included, as they are part of the library environment. It was mainly concerned with aspects involving the General Data Protection Law (LGPD) and habeas data, in terms of information security, and other topics that encompass labor law and hygiene and safety. In the end, it was concluded that multidisciplinary work is of paramount importance, and that the current project has great importance and relevance in the social scenario, providing the guarantee of rights and access to information, amplifying and propagating the benefits that come from this access. Keywords: Community library. SQL database. Scientific methodology. Ethics and professional legislation.
Com o advento do capitalismo e do avanço das tecnologias de informação e comunicação (TIC), discute-se sobre a insurgência de um ativo muito valioso: a informação. O aparecimento dos computadores pessoais (microcomputadores) e a popularização dos meios midiáticos (TV e Rádio), juntamente com a Internet, proporcionaram um meio eficaz de transmitir e receber estas informações, de modo a torná-las essenciais para diversos contextos da sociedade, tanto no âmbito profissional quanto no pessoal. Contudo, apesar da riqueza de informação contida no meio virtual, ainda estão presentes, em nosso meio, alguns dispositivos e agentes informacionais de extrema relevância: é o caso das bibliotecas, mais especificamente as bibliotecas comunitárias. A biblioteca comunitária pode ser considerada como um tipo específico de biblioteca, ainda que sua conceituação não seja definitiva na literatura vigente; esta organização pode ser uma iniciativa de indivíduos ou associações, geralmente sem intervenção do poder público. Um ponto chave para entender sua função se deve ao fato de que podem surgir com um objetivo em comum: suprir necessidades de acesso à informação; este movimento de acesso requer, geralmente, alguma espécie de investimento monetário: é o caso da internet, discutida anteriormente, além de livros, revistas e outros meios dispostos na sociedade. Nesse sentido, entendendo que nem todos possuem a mesma condição de acesso a esses suportes informacionais, dá-se a importância desta modalidade de biblioteca: através de doações, a instituição pode construir um acervo de livros e disponibilizá-los - de maneira gratuita - à comunidade, a qual é beneficiária direta. Este movimento, além de criar inclusão social através do acesso à leitura e à informação, também gera um espaço de ações integradoras de saberes, sociabilidades e mediações informacionais e comunicacionais. As bibliotecas comunitárias se encarregam de fornecer acesso informacional e também permitem o desenvolvimento sociocultural, sendo suporte para o desenvolvimento de projetos educacionais, culturais e profissionais, contribuindo por vezes também para o desenvolvimento econômico da comunidade e dos indivíduos nela inseridos. (HORTA; ROCHA, 2017, p. 1787)
Com base neste ideal, surge a empresa “X”, com a finalidade de implantar um sistema informacional em uma biblioteca comunitária. Este sistema levará em consideração a catalogação de livros doados pela população e o registro de usuários, armazenados em um banco de dados na linguagem SQL, contando também com a programação de rotinas e sub-rotinas que auxiliem no processo de manipulação, busca e alteração de dados. Será discutido, também, conceitos éticos que envolvem o uso da biblioteca, bem como o papel do método científico no projeto como um todo. Com o projeto em questão, visa-se, com muita veemência, contribuir com o direito de acesso à informação e propagar todos os benefícios advindos da prática da leitura.
2.1 Modelagem de dados O Modelo de Dados é um conjunto de conceitos que se usa para descrever a estrutura do Banco de Dados e certas restrições que ele deve garantir. Podemos definir as etapas envolvidas na construção de um banco de dados, utilizando os 3 conceitos básicos de modelagem de dados (MACHADO, 2020): 2.1.1 - Modelo conceitual: Representa as regras de negócio sem limitações tecnológicas ou de implementação, por isto, é a etapa mais adequada para o envolvimento do usuário que não precisa ter conhecimentos técnicos. 2.1.2 - Modelo Lógico: Leva em conta limites impostos por algum tipo de tecnologia de banco de dados. (Banco de dados hierárquico, banco de dados relacional, etc.) 2.1.3 - Modelo Físico: Leva em consideração limites impostos pelo SGBD (Sistema Gerenciador de Banco de dados) e pelos requisitos não funcionais dos programas que acessam os dados.
2.3 Projeto de banco de dados A primeira etapa para criação do projeto de banco de dados será definir quais informações a biblioteca terá interesse de manter em seu cadastro de usuário e as informações referentes a catalogação de livros em estoque. Para o cadastro de usuário, serão utilizados: o NOME e o CPF (Cadastro da Pessoa Física), cada cadastro irá gerar um registro numérico para controle de usuários (Id_usuario). Já para a catalogação dos livros no estoque serão utilizados: Id_livro (registro numérico para controle dos livros), a data de devolução (Data_devolucao). Cada livro emprestado terá seu Id_livro vinculado ao Id_usuário de um cliente. 2.3.1 Projeto conceitual No projeto conceitual todos os indivíduos integrantes do sistema serão caracterizados como ‘’usuário’’; porém, o atributo Id_usuario (Identidade) caracterizará que a pessoa é um usuário da biblioteca. Interessante notar que abaixo da palavra id_usuario há um tracejado. Este tracejado significa que indicamos o atributo Id_usuario como a chave primária (PK – Primary Key ) da entidade pessoa. Uma chave primária refere-se aos conjuntos de um ou mais campos, cujos valores, considerando a combinação de valores em caso de mais de uma chave primária, nunca se repetem na mesma tabela e, desta forma, podem ser usadas como um índice de referência para criar relacionamentos com as demais tabela do banco de dados (daí vem o nome banco de dados relacional). Portanto, uma chave primária nunca pode ter valor nulo, nem repetição. Para os livros foi usado a mesma ideia de identidade (id_livro), sempre que uma pessoa alugar um livro haverá uma ligação externa (FK) entre as tabelas LIVRO e PESSOA, mais propriamente com a chave (id_usuario) quando se é alugado um livro.
Informações cadastro USUÁRIO IdUsuario Nome CPF 1 Ramon Silva 111.111.111- 2 Gabriel Henrique 222.222.222- 3 Joaquim Souza 333.333.333- Informação Cadastro LIVRO IdLivro Data_devolucao IdUsuario 33 “5/10/2020”^1 57 “10/10/2020”^2 8 “13/10/2020”^3 Com base no Diagrama UML, definido por “X”, tem-se:
Figura 1 - Diagrama UML Fonte: elaborada pelos autores, através do Lucid Chart.
Seguindo o modelo de manipulação descrito acima, para a busca de informações dentro do banco de dados, será usado o algoritmo de busca booleana. Esse algoritmo foi criado em no século XIX por, George Boole, um matemático nascido na cidade de Lincoln na Inglaterra. Imagem 4 – Representação do modelo de George Boole Fonte: elaborada pelos autores Nos exemplos abaixo serão representadas as ações de criação de tabelas, relacionamento de dados, pesquisa de dados, criação de usuários, devolução e exclusão de itens: Criação de tabelas CREATE TABLE Usuario ( IdUsuario INT IDENTITY(1,1), Nome_usuario VARCHAR(60) NOT NULL, DOC_Usuario_CPF VARCHAR(15) NOT NULL, CONSTRAINT PK_Usuario PRIMARY KEY (IdUsuario), ) CONSTRAINT FK_Emprestimo_livros FOREIGN KEY (IdUsuario) REFERENCES Usuario (IdUsuario) CREATE TABLE Emprestimo_livros ( IdLivro INT IDENTITY(1,1), IdUsuario INT NOT NULL, Data_devolucao DATE NOT NULL, CONSTRAINT PK_Emprestimo_livros PRIMARY KEY (IdLivro), CONSTRAINT FK_IdUsuario FOREIGN KEY (IdUsuario) REFERENCES Usuario (IdUsuario) )
Inter relacionamento de dados Pesquisa Ingresso de itens Cadastro de usuários Rotinas de devolução Exclusão de itens 4 METODOLOGIA CIENTÍFICA Metodologia científica é o estudo dos métodos ou dos instrumentos necessários para a elaboração de um trabalho científico. É o conjunto de técnicas e processos empregados para a pesquisa e a formulação de uma produção científica. A pesquisa é uma das atividades primordiais para a elaboração dos trabalhos realizados com base na metodologia científica. É a fase da investigação e da coleta de dados sobre o tema a ser estudado. INSERT INTO Usuario VALUES (1, 'Aluno', '000.000.000-00') INSERT INTO Emprestimo_livros VALUES (1, 1) SELECT Usuario, 'Aluno' FROM Usuario WHERE IdUsuario = 1 SELECT Emprestimo_livros, '1' FROM Emprestimo_livros WHERE IdLivro = 1 INSERT INTO Emprestimo_livros VALUES (1, 1) INSERT INTO Usuario VALUES (1, 'Aluno', '000.000.000-00') UPDATE Emprestimo_livros SET Data_devolucao = "20/12/2020" DELETE FROM Emprestimo_livros WHERE IdLivro = 1
se no sistema “Dewey Decimal Classification”, que consiste em uma tabela elaborada e editada pela Federação Internacional de Documentação (FID), com sede em Haia na Holanda, no qual divide o conhecimento humano em 10 classes principais, e estas podem ser subdivididas em subclasses, numa hierarquia decimal. Sua atualização e revisão são feitas, periodicamente através das “Extensios and Corrections of the UDC”. As traduções, revisões e publicações em diversos idiomas são feitos por Comissões especiais. As classes principais da Classificação Decimal Universal são:
Na sociedade contemporânea, os direitos humanos são amplamente referenciados para chamar atenção, denunciar ou colocar em evidência situações que envolvem as condições de existência e sobrevivência humanas. Na busca dos fundamentos dos chamados direitos humanos, o homem está no centro do debate. Daí uma questão o que é o homem? E o que é o homem em termos éticos? O questionamento remete para a conceituação de homem como um ser de sentido, o que leva a discussão para os valores humanos. Dentre estes são citados, a dignidade e o respeito, pois estes representam a “pedra angular” na construção civil e política do progresso humano e social. É em 1789 que surge a famosa “Declaração dos Direitos do Homem e do Cidadão” por ocasião da Revolução Francesa, sendo que tal declaração é considerada um marco da liberdade humana (SOUZA, 2002). Mais recentemente em 1948 a Declaração Universal dos Direitos Humanos (DUDH) é estabelecida em Assembleia Geral da Organização das Nações Unidas (ONU) sucedendo a declaração de 1789. Dentre os direitos fundamentais básicos, está o direito de acesso à informação que aparece na DUDH, mais precisamente no artigo 19 que trata do “direito à liberdade de opinião”. Na constituição Brasileira o direito à informação é assegurado no artigo 5 na parte em que trata “dos direitos e garantias fundamentais”. O acesso à informação, permite a participação cidadã e produtiva dos indivíduos na sociedade. Além disso, permite ao indivíduo se reconhecer enquanto ser humano, ser social, quando este tem acesso à memória cultural da humanidade. Dessa forma, quando a informação é colocada como um direito, ela é compreendida como um insumo para obtenção de condições de uma vida digna. Esse argumento se aproxima muito das discussões dos direitos humanos ao contexto das bibliotecas. A Biblioteca, ao possibilitar o acesso à informação, permite ampliar a capacidade discursiva humana e, portanto, propicia condições para a participação cidadã e produtiva dos indivíduos na sociedade. De outro lado, ao oferecer serviços de informação, a Biblioteca faz parte do rol de serviços que são de direito dos cidadãos. 5.1 Código de ética empresarial e profissional