/AEDGrupoBiblioteca

Projeto de grupo de AED: Alex e Manuel Carvalho

Primary LanguageC

AEDGrupoBiblioteca

Projeto de grupo de AED: Alex e Manuel Carvalho

  • Biblioteca de livros com listas ligadas e árvores (ver pdf)

TRABALHO PRÁTICO B

Ficheiro

  • Novo (criar um ED nova - vazia)
  • Abrir (passar os dados de um ficheiro para a ED)
  • Guardar (passar da ED para o ficheiro corrente)
  • Sair

Livros

  • Inserir
  • Remover (dado um ISBN)
  • Alterar (dado o ISBN)
  • Consultar por
    • ISBN
    • Título (dado uma frase, mostrar todos os Livros com esta frase no Título)
    • Autor (nome completo) e Ano de Publicação
    • Editora e Área Científica

Clientes

  • Inserir
  • Remover (dado o NIF)
  • Alterar (dado o NIF),
  • Consultar por
    • NIF,
    • Nome,
    • Morada (dada uma frase, mostrar os clientes com esta frase na morada)

Encomendas

  • Inserir e
  • Remover (implica atualização da lista de compras do Cliente).

Operações

  1. Quantos livros foram vendidos num dado período de tempo (mês e ano)
  2. Determinar a data da última compra/venda de um dado livro
  3. Determinar quantos livros um dado cliente já comprou
  4. Mostrar os K livros mais recentes de uma dada Área Científica
  5. Mostrar os K livros mais vendidos num dado período (mês e ano)
  6. Determinar a Área Científica com mais livros
  7. Determinar qual o Cliente com mais livros comprados
  8. Mostrar os Clientes por ordem decrescente do número de compras
  9. Determinar o Ano com mais publicações
  10. Calcular o cliente que mais gastou num dado período (mês e ano)
  11. Determinar o desperdício de memória