Você está na página 1de 15

UNIVERSIDADE FEDERAL

DO SEMI-ÁRIDO

Gerenciamento de Biblioteca
Bytes de Livros

Disciplina Componentes Docente


Algoritmos e Estruturas Carlos Henrique ROSANA CIBELY
de dados I Luís Otávio Martins Abrantes BATISTA REGO
3 Executive Summary

Sumário 4 Proposed Solutions

5 Objectives

7 Proposed Timeline

8 Budget Proposal

9 Financial Projection

10 Future Content

11 Contact Information
Usuários
ADICIONAR
USUÁRIO

A função “adicionarUsuario” aloca a memória


“NovoUsuario”, em seguida pede o usuário a
ser criado, juntamente com o contato.

Concluindo, o próximo item de “novoUsuario” se


torna “cabecaUsuarios” e “cabecaUsuarios
aponta para o novo nó de “novoUsuario, assim
salvando os dados do novo usuário.
REMOVER
USUÁRIO

A função “removerUsuario” declara uma


varíável “nome” a ser preenchida, ele compara
todas as linhas afim de encontrar o usuário.

Uma vez encontrado, ele limpa com o “free”


todos os aspectos do usuário e torna o usuário
anterior como o atual e o atual como o próximo
em sequência para não deixar o espaço não
preenchido
A função “ListarUsuarios” percorre todas os

LISTAR
usuários e printa a string “nome” e o inteiro
“contato”.

USUÁRIOS
De acordo com o ponteiro “atual” que pegou o
valor de ”cabecaUsuarios”, enquanto a posição
não estiver vazia
ESCREVER
DADOS

A função “escreverDados” abre os arquivos e


faz uma verificação, depois disto, ele escreve
nome, contato e livros emprestados.

Caso não tiver livros emprestados, ele escrever


“|Nenhum”, após isto, ele escreve os dados de
cada livro, como titulo, ator, editora, ano de
publicação e copias, e por fim, fecha os arquivos
COPIAR
DADOS
A função “copiarDados” abre os arquivos de
usuários e livros, cria variáveis temporárias que
são preenchidas e depois são enviadas para as
váriaveis da estrutura.

Esta função procura entender quais são as


variáveis dos usuários e dos livros e declaram
elas de acordo com o que está escrito nos
documentos de textos, as variáveis são
separadas por “\t”
SAIR

A função “Sair” aciona a função


“ordenarAlfabeticamente”, então executa a
função “escreverDados”

Em seguida, ele percorre todos os usuários e


livros na lista encadeada para liberar a
memória, concluindo retornando o programa
para fecha-lo.
Livros
EDITAR LIVRO

Permite editar as informações de um livro


cadastrado na biblioteca, como título, autor,
editora, ano de publicação e quantidade de
cópias.

O usuário digita o título do livro que deseja editar e,


em seguida, pode atualizar as informações
conforme necessário.
BUSCAR LIVRO

Permite buscar um livro na biblioteca com


base no título inserido pelo usuário.

Após digitar o título desejado, o sistema exibe as


informações do livro, incluindo título, autor, editora,
ano de publicação e quantidade de cópias
disponíveis, se encontrado.
EMPRESTAR LIVRO
Permite emprestar um livro a um usuário
cadastrado na biblioteca, atualizando os
registros de empréstimos.

O usuário informa seu nome e o título do livro


desejado. Se o livro estiver disponível, ele é
emprestado ao usuário e a quantidade de cópias
é atualizada.
DEVOLVER LIVRO
Permite que um usuário devolva um livro
emprestado à biblioteca, atualizando os
registros de empréstimos e incrementando a
quantidade de cópias disponíveis do livro.

O usuário informa seu nome e o título do livro que


deseja devolver. O livro é então removido da lista
de empréstimos e o estoque é atualizado.
ORDENAR
ALFABETICAMENTE
Ordena os usuários cadastrados na biblioteca
em ordem alfabética pelo nome.

Os nomes dos usuários são organizados em


ordem alfabética, facilitando a busca e a
organização.

Você também pode gostar