#Trabalho de Programação 2 Unisul ##Requisitos:
- O sistema deve armazenar todas informações em memória de modo que seja utilizada a estrutura de dados mais adequada para as operações em questão;
- O sistema deve permitir o cadastro de alunos;
- O sistema deve permitir o cadastro de professores
- Tanto alunos como professores devem ser mantidos na mesma estrutura;
- A forma de consulta de ambos é via sua matricula
- O sistema deve permitir o cadastro de livros;
- Não são permitidos o cadastro de livros permitidos;
- Um livro deve ter uma lista de Exemplares;
- O sistema deve permitir o vínculo de um exemplar com um usuário(aluno ou professor) da biblioteca
- Cada usuário pode ter até 5 livros emprestados simultaneamente(não é permitido pegar mais de um exemplar do mesmo livro)
- Características do aluno:
- Matrícula;
- Nome;
- Nome do curso;
- Exemplares pegos;
- Características do professor:
- Matrícula;
- Nome;
- Lista de cursos que participa;
- Exemplares pegos;
- Características do livro:
- Titulo;
- Autor;
- Lista exemplares;
- Características do exemplar;
- Código
- Localização
- Edição
- O sistema deve possuir uma interface(menu) para navegar entre as opções de operações;
- Outras operações permitidas (além do cadastro):
- Fazer uma consulta por livro e/ou exemplar;
- A partir da visualização da consultar o usuário pode fazer as seguintes operações:
- Alterar os dados do objeto;
- Excluir o objeto da estrutura de dados;