My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Project Information
Members

Uma biblioteca necessita saber que Recursos estão numa determinada altura nas suas instalações. Para isso desenvolve uma aplicação que gere:

Funcionários (Nome, Número de Identificação na Empresa, Departamento, …); Clientes (Nome, Número de Identificação, …); Recursos (Número, …). A aplicação baseia-se em listas ou em arrays de objectos (instâncias) do tipo Funcionários, Clientes e Recursos onde se encontram todas as suas subclasses.

A aplicação deve ter as seguintes funcionalidades: Introdução de um novo Funcionário, Cliente ou Recurso; Listagem completa de todos os Recursos ou de apenas os que se encontram com os Clientes; Permitir reserva de Recursos por parte dos Clientes; Mostrar e editar toda a informação de qualquer uma das subclasses de Recursos (Livro, CD Música, Vídeo DVD, Software, etc.); Guardar automaticamente a informação ao sair do programa; Alteração do estado do Recurso da biblioteca (reservado, disponível, requisitado, …); Gestão de Recursos (entradas, saídas, etc., …) e Clientes; Validação se os Clientes/ Recursos e respectivas requisições.

O programa deve ainda ser facilmente extensível de modo a que se possa: Acrescentar um espaço para se guardar o número de telemóvel de qualquer um dos clientes ou funcionários; Acrescentar um novo tipo descendente de Recurso.

O trabalho deve ser realizado em linguagem Java.

Sugestões para melhoramentos: Editar informação dos funcionários/ clientes e apagar um cliente/ recurso; Possibilidade de empréstimos inter-bibliotecas; Limitar a quantidade de Recursos levantados/ pedidos por cada cliente; Fazer uma rotina de busca pelo nome ou por todos os campos; Funcionalidade para contagem de tempo e Controlo de Multas aos Clientes por Atrasos; Gestão de Recursos por prateleira, quantidades e número de cópia. Os melhoramentos não têm de se restringir aos que se encontram enunciados. Entrega e discussão presencial, em data a combinar entre finais de Janeiro e meados de Fevereiro no Moodle. Programa a funcionar e percebido: até 15 valores. Melhoramentos: até 5 valores. Nota: entregar um relatório com indicação dos melhoramentos feitos.

Powered by Google Project Hosting