Este é um aplicativo desenvolvido como parte da minha posição como instrutor de desenvolvimento da Web. O objetivo é que os alunos produzem um aplicativo sob simfonia, permitindo que um bibliotecário gerencie empréstimos e seja renderizado em um catálogo de livros.
Através deste exercício, os alunos aprendem:
Você é uma equipe de desenvolvedores juniores contratados por uma autoridade local. Você deve criar um aplicativo que permitirá que os bibliotecários da cidade gerenciem o catálogo de livros, bem como empréstimos e renderização.
Observe que o aplicativo não está acessível aos usuários. Somente os funcionários da biblioteca usam o aplicativo. Quando alguém quer emprestar um livro, aparece no escritório do funcionário com seu cartão de associação.
O aplicativo permitirá:
Mostre a lista de livros contidos no catálogo, bem como seu status (disponível ou emprestado)
Adicione um livro ao catálogo
Ser capaz de classificar livros de acordo com sua categoria graças a um suspensão (por exemplo: romance, poesia, aventura, etc.). Quando o usuário clica, por exemplo, em Roman, a página exibiu apenas livros na categoria romana.
Ser capaz de acessar a folha descritiva de cada livro gravado em BDD
Ser capaz de modificar o status de cada livro disponível para emprestado e emprestado disponível. Quando um livro é emprestado, o bibliotecário indica o número de identificação exclusivo do usuário para saber quem pegou emprestado o quê. Quando voltamos à folha descritiva do livro, isso agora indica as informações do livro e as do usuário que a emprestaram.
Exiba a lista de todos os usuários gravados no sistema, bem como suas informações pessoais e os livros que eles podem ter emprestado quando clicam em sua folha pessoal.
Como lembrete, aqui está uma lista não exaustiva de informações úteis para saber sobre um livro: título, autor, resumo, data de publicação, categoria. Claro que você terá que adicionar outras pessoas.
Especificações técnicas:
Pedimos alguns recursos básicos de um sistema de gerenciamento de bibliotecas, mas você pode ir muito longe e transformá -lo em um aplicativo profissional real.
Aqui está, por exemplo, os recursos que você pode adicionar: