Descrição
Projeto integrado Arquitetura de dados propõe a construção de um sistema de gerenciamento para a biblioteca do bairro, tendo como situação‑problema a necessidade de digitalizar processos de catalogação, empréstimo e devolução de acervo. A atividade situa o aluno como programador responsável pelo levantamento de requisitos junto aos responsáveis pela biblioteca e pela implementação de uma solução prática que organize informações sobre livros e usuários.
O foco é técnico: desenvolver um software em Python que implemente funcionalidades essenciais de uma biblioteca real, garantindo consistência de dados (por exemplo, controle do número de cópias disponíveis) e fluxos de negócio como verificação de disponibilidade antes do empréstimo e atualização de estoque após empréstimos e devoluções. O exercício exige atenção a tratamento de erros, modularização do código e criação de uma interface simples para interação (menu de console).
O que é desenvolvido nesta atividade — Construção de um sistema de gerenciamento de biblioteca que cobre cadastro de livros (título, autor, ano de publicação, número de cópias disponíveis), cadastro de usuários (nome, número de identificação, contato), operações de empréstimo e devolução com verificação e atualização de disponibilidade, consultas por título/autor/ano e geração de relatórios (livros disponíveis, livros emprestados, usuários cadastrados). A implementação deve utilizar princípios de programação orientada a objetos quando aplicável, ser escrita em Python, incluir tratamento de exceções, código organizado e comentado, e ser testada exaustivamente.
Principais conteúdos abordados
- Temática: arquitetura de dados aplicada a um sistema de biblioteca (situação‑problema: digitalização do acervo).
- Requisitos funcionais: cadastro, empréstimo, devolução, consultas e relatórios.
- Técnicas e boas práticas: programação orientada a objetos, tratamento de erros, modularização e testes.
- Ferramental e interface: implementação em Python com menu de console para interação.
- Entregáveis: sistema funcional conforme requisitos e documentação/ código organizado e comentado.
Projeto integrado Arquitetura de dados
ATIVIDADES
Olá! Você é um programador recém-formado e um usuário assíduo da biblioteca do seu bairro. Sendo
assim, pensou em uma forma de digitalizar todo o sistema e ajudar a biblioteca a crescer e se
organizar melhor! Portanto, após muitas conversas com os responsáveis pela biblioteca e todo o
levantamento de requisitos necessários para iniciar o seu projeto, sua tarefa é: Desenvolver um
sistema de gerenciamento de biblioteca que permita a catalogação, empréstimo e devolução de
livros.
Este sistema deve atender aos seguintes requisitos:
• Cadastro de Livros: Permitir o cadastro de livros no sistema, incluindo informações como
título, autor, ano de publicação, e número de cópias disponíveis.
• Cadastro de Usuários: Possibilitar o cadastro de usuários da biblioteca, incluindo informações
como nome, número de identificação, e contato.
• Empréstimo de Livros: Permitir que um usuário solicite o empréstimo de um livro disponível
na biblioteca.
o Verificar a disponibilidade do livro antes de confirmar o empréstimo.
o Atualizar o número de cópias disponíveis após o empréstimo.
• Devolução de Livros: Permitir que um usuário devolva um livro previamente emprestado.
o Atualizar o número de cópias disponíveis após a devolução.
• Consulta de Livros:
o Implementar uma funcionalidade que permita a consulta de livros por título, autor ou
ano de publicação.
• Relatórios: Gerar relatórios que exibam a lista de livros disponíveis, livros emprestados,
usuários cadastrados, etc.
Instruções:
PROJETO INTEGRADO
• Implementar as funcionalidades utilizando os princípios de programação orientada a objetos
(POO) (quando aplicável).
• Utilize Python como linguagem de programação.
• Garantir tratamento de erros e exceções, como livros não encontrados, tentativas de
empréstimo de livros indisponíveis etc.
• Criar uma interface de usuário simples, como um menu de console, para interação com o
sistema.
• O código deve estar organizado e comentado.
• Utilize boas práticas de programação.
• Considere a modularização do código para facilitar a manutenção e futuras expansões do
sistema.
• Teste exaustivamente as funcionalidades do sistema para garantir seu correto
funcionamento.
Como funciona?
Elaboramos os portfólios, já deixamos prontos, nas normas da ABNT e conforme os requisitos da universidade. Fácil assim! O MELHOR É QUE VOCÊ COMPRA E JÁ BAIXA NA HORA O SEU ARQUIVO EM WORD! Sabemos que conciliar trabalho, família, vida profissional e estudos é difícil hoje em dia, por isso, estamos aqui para ajudar você. Conte com nossa qualidade, experiência e profissionalismo adquirindo seu portfólio conosco. GARANTIMOS SEU CONCEITO!
Como se realizam os envios?
Em quanto tempo recebo o portfólio?
Os envios são imediatos. Após sua compra, o trabalho já é disponibilizado instantaneamente aqui em nosso site e no seu e-mail.
E se o portfólio que comprei precisar de correção?
Caso haja alguma solicitação de correção/alteração por parte do tutor, basta entrar em contato conosco pelo WhatsApp que providênciaremos sem custo algum.
Qual o formato do arquivo?
Os arquivos são enviados em formato Word e são editáveis.
Caso eu tiver alguma dúvida, terei suporte no pós venda?
Sim, com certeza. Basta clicar no ícone do WhatsApp no cantinho da tela. Será um prazer atendê-lo(a).
Quais os seus canais de contato?
Whatsapp: 53 984751621 – Clicar no canto da tela ou ESCANEIE O QRCODE ABAIXO
Prefere falar pelo WhatsApp?
Se estiver acessando pelo computador, escaneie o QR Code abaixo com a câmera do celular para abrir nosso atendimento no WhatsApp.


