- Sistema de Empréstimos:
– Código do empréstimo (inteiro)
– Matrícula do usuário
– Código do livro
– Data do empréstimo (dia, mês, ano)
– Data prevista de devolução (7 dias após empréstimo)
– Status (ativo/devolvido)
Requisitos Técnicos:
Parte 1 – Estruturas de Dados (25 pontos):
– Definir structs apropriadas para Livro, Usuario e Emprestimo
– Utilizar vetores de structs para armazenar os dados
– Implementar funções de inicialização das estruturas
Parte 2 – Sistema de Menus e Controle de Fluxo (20 pontos):
– Menu principal com todas as opções do sistema
– Submenus organizados por funcionalidade
– Controle de fluxo utilizando estruturas condicionais e de repetição apropriadas
– Validação de entrada de dados
Parte 3 – Funções Modulares (25 pontos):
– Função para cadastrar livros
– Função para cadastrar usuários
– Função para realizar empréstimo
– Função para realizar devolução
– Função para pesquisar livros (por código, título ou autor)
– Função para pesquisar usuários (por matrícula ou nome)
– Função para listar empréstimos ativos
– Todas as funções devem utilizar passagem de parâmetros adequada
Parte 4 – Manipulação de Arquivos (20 pontos):
– Salvar dados de livros em arquivo “livros.txt”
– Salvar dados de usuários em arquivo “usuarios.txt”
– Salvar dados de empréstimos em arquivo “emprestimos.txt”
– Carregar dados dos arquivos na inicialização do programa
– Implementar backup automático dos dados
Parte 5 – Funcionalidades Avançadas (10 pontos):
– Relatório de livros mais emprestados
– Relatório de usuários com empréstimos em atraso
– Função de busca avançada com múltiplos critérios
– Sistema de renovação de empréstimos
Entregáveis:
– Código-fonte completo comentado e organizado
– Manual do usuário explicando como utilizar cada funcionalidade

Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.
Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.