- Sistema de acesso aos livros de uma biblioteca.
-
Daniel Alves Sanches
-
Julia Mello Lopes Gonçalves
-
Leonardo de Oliveira Campos
-
Lucas de Souza Gontijo
Comandos para que o programa copile em seu terminal:
make clean
make
make run
- A biblioteca iniciara cheia, então para entrar na biblioteca é necessário que você retire uma pessoa primeiro.
- Como não pode utilizar uma lista para os leitores dentro da biblioteca, foi utilizado a fila, logo, apenas o primeiro da fila pode pegar livros, o proximo so pode pegar os livros apoz o primeiro sair.
- Para realizar o login, utilize um dos usuarios abaixo:
-
usuario: usuA | senha: senha123
-
usuario: usuB | senha: senha456
-
usuario: usuC | senha: senha789
-
usuario: usuD | senha: senhaLG
-
Ao iniciar o programa sera possivel visualizar o seguinte menu:
Nela sera possiveel fazer login, ver as informações dos colaboradores do projeto e sair do programa. Caso escolha o opção numero 1, sera necessário inserir as informações de um funcionário de seu nome de usuário e senha(informações encontradas na parte de Login), como mostra a imagem a abaixo:
Em seguida você podera ter acesso ao programa que disponibiliza as funçoes mostradas a baixo:
Escolha uma das opções e de inicio a sua navegação.
A partir do menu sera possivel fazer 6 movimentações, alem de poder voltar ao menu, a baixo irei explicar cada uma das possibilidades:
Ao escolher a opção 1 será possivel ver um novo Menu Livro, como é ilustrado abaixo:
Nele sera possivel cadastrar, editar, imprimir um livro, categoria do livro e voltar ao menu anterior.
Ao escolher a opção 2 aparece o seguinte menu estante:
Nele sera possivel pegar ou devolver um livro, adcionar um livro a estante, e mostar todos o livros nela, como tambem voltar ao menu anterir, com a ordenação a estante ficara do seguinte modo:
Ao escolher a opção numero 3 aparece o menu de funcionários,como é ilustrado abaixo:
Nesse menu sera possivel imprimir os funcionários da empresa assim como seus dados, como pode ser visto na imagem a baixo:
Na quarta opção sera possivel imprimir tudo do sistema, como é possivel ver a abixo:
Nessa opção sera possivel simular a entrada de uma pessoa na biblioteca, porem se ela estiver cheia uma notificação sera mostrada e para entrar primeiro tera que retirar alguem, como sera mostrado no proximo topico, depois que uma pessoa sair sera possivel fazer a simulação, e aparecera na sua tela a seguinte mensagem:
Ao escolher a opção 6 você sera capaz de retirar uma pessoa da bibliteca, logo quando escolher esse comando, os livros adicionados na pilha da pessoa será retornada para a estante, e a seguinte mensagem aparecera confirmando a saida:
Custo Computacional do nosso projeto:
==========================
CUSTO JSON.CPP
==========================
(3 + 4N): CATEGORIA
==========================
CUSTO MEU BIBL. .CPP
==========================
47 + 4N: PESSOA
==========================
CUSTO MENU EST. .CPP
==========================
38 + 6N^2 + 18N + (2 + 7N + 7N^2)
==========================
CUSTO MENU FUNC. .CPP
==========================
6 + 4N + (3 + 6N) 4 + 5N
==========================
CUSTO MENU LIVRO.CPP
==========================
33 + 21 + (3N^N)/2 + (3 + 7N) + 26 + 11N
==========================
CUSTO PILHA LIVRO.CPP
==========================
20 + 7N
==========================
CUSTO ORDENACAO .CPP
==========================
13 + 11N
- Lista, Pilha e Fila dinamicas
- Custo Computacional
- Ordenação