BIBLIOTECA
Sistema de Gestão de uma Biblioteca
Objectivo
Implementar uma aplicação em Java para a gestão de uma biblioteca.
O trabalho inclui a criação de dados para representação das várias entidades envolvidas, e métodos associados às operações básicas inerentes ao funcionamento de uma biblioteca. Os dados existentes devem ser armazenados em ficheiro para utilização posterior. O trabalho deve ainda incluir a geração de diversos relatórios.
Descrição
Os leitores da biblioteca podem realizar uma das seguintes operações: requisitar livro, devolver livro, renovar empréstimo, reservar livro, pesquisar catálogo e efectuar pedidos de compra. As pesquisas a realizar podem ser de diversos tipos: por tipo, por autor, por assunto ou por palavras chave. Cada leitor possui um código único que lhe atribuído pela aplicação.
A aplicação deve suportar a implementação de um sistema de multas (cuja utilização é opcional) que, mediante o estatuto do leitor (estudante, efectivo, reformado), penaliza entregas fora do prazo.
Os funcionários da biblioteca devem ser capazes de realizar consultas que permitam visualizar os livros que estão requisitados, os livros em atraso e os pedidos de novos livros. A pedido do funcionário deve ser gerado um relatório onde são apresentados os livros cuja entrega se encontra atrasada e os livros reservados que já se encontram disponíveis. O relatório deve incluir a identificação do leitor e o contacto preferencial (que deve estar registado na respectiva ficha) de modo a que este seja informado que tem livros em atraso ou que o livro que reservou já está disponível.
A aplicação a desenvolver deve permitir:
(funcionário) Criar novos associados e editar a respectiva ficha.
(funcionário) Criar novos associados e editar a respectiva ficha.
(funcionário) Criar funcionários e alterar dados relativos a funcionários.
Requisitar livros (no acto da requisição a aplicação deve verificar as seguintes condições: o leitor ainda não atingiu o número máximo de requisições simultâneas; o livro pode ser requisitado e não se encontra reservado por outro leitor).
Devolver livros.
Efectuar a reserva de um livro que se encontrar emprestado (o leitor deve ser informado quando o livro ficar disponível).
Renovar empréstimo (no acto da renovação a aplicação deve verificar se o número máximo de renovações ainda não foi atingido).
Efectuar pesquisas no catálogo da biblioteca.
Realizar pedido para a compra de novos livros.
(funcionário) Introduzir novos livros no catálogo da biblioteca (inclui a escolha do tipo de livro; do assunto; e de um conjunto de palavras chave).
(funcionário) Configurar parâmetros do catálogo de livros: categorias, lista de assuntos; lista de palavras chave.
(funcionário) Configurar parâmetros da aplicação: ligar/desligar sistema de multas; definir valor diário da multa por tipo de sócio; definir número de requisições simultâneas por tipo de leitor; definir número de renovações possíveis; definir número de dias em que um reserva se mantém válida.
Adilson Costa
Curtidas 0
Respostas
Julio Cesar.
08/10/2010
e ?
GOSTEI 0
Davi Costa
08/10/2010
????????????????
GOSTEI 0
Dyego Carmo
08/10/2010
Hehe , voce quer ajuda no que mais especificamente ?
GOSTEI 0
Adilson Costa
08/10/2010
Diagrama de caso de uso da aplicacao e o respectivo diagrama de classes
GOSTEI 0
Dyego Carmo
08/10/2010
Hummmm...
GOSTEI 0