Irmaos, colegas, companheiros, por favor me ajudem, tenho trabalho de Progm 1 por entregar em 3 dias

Sistema de Gestao dum Recursos Humanos
Descrição
Crie um programa em java, que devera oferecer funcionalidades que pertmitem a gestao dos recursos humanos de uma instituição, para isso ele deverá responder aos requisitos funcionais seguintes:

  1. Cadastro de funcionários
    a) Deve possibilitar o cadastro de funcionários da instituição;
    b) Deve possibilitar a listagem de todos funcionários cadastrados ;
    c) Deve ser capaz de remover um funcionário dado o seu código;
    d) Deve ser capaz de actualizar os dados do funcionário;
    Nota: Usa a tua abstração para identificar os atributos d funcionário, mas não te esqueças de incluir um atributo que sirva de código para facilitar a identificação do funcionário;
  2. Gestão de contraltos
    a) Deve possibilitar a criação de um contrato para um determinado funcionário;
    b) Deve possibilitar a remoção de contrato;
    c) Deve possibilitar a listagem de contraltos expirados;
    d) Deve possibilitar a renovação de contraltos,
    Nota: o contrato é descrito pelos seguintes atributos: Código de contrato, Código do funcionário, data contratação, duração do contrato, sálario acordado;
  3. Pagamento de Salários
    a) Deve possibilitar o registo de pagamento de salaries mensais aos funcionários;
    Nota: os dados captados no momento de pagamento de salaries são: código do funcionário, data do pagamento, valor pago, mes do pagamento.
    b) Deve possibilitar a listagem de salário pagos referente ao mes especifico;
    c) Deve ser capaz de listar os pagamentos em atraso(tendo em conta que todos os funcionários tem direito a um salário todos os meses);
    Dicas:
  4. Crie um menu para flexibilizar a utilização pelos utilizadores, para cada requisito macro (Cadastro do funcionário, Gestao de contratos e Gestao de salaries), deve criar um submenu contendo as sub-opcoes da aplicação (Exemplo: para o cadastro de funcionários, o submenu deverá conter as seguintes opcoes: Cadastro de funcionário, listagem de fincionarios, remoção de funcionário, Actualização do funcioanrio e sair, para fechar o submenu)
  5. Use array de objectos para armazenar objectos das entidades em causa;
  6. Comece por criar as classes das estruturas de dados(funcionário, contrato, pagamento de salário e outras que julgaressárias

Cara, não podemos e não devemos resolver o trabalho para você, mas posso te dar algumas dicas:

[list]Crie as classes mais simples que só recebam os atributos básicos, as classes de estrutura, como funcionário(nome, rg, etc).[/list]
[list]Depois vá para as mais complicadas como contratos, pagamento, etc[/list]

Comece as telas pelos cadastros e depois as funções mais complexas.

A aplicação tem banco de dados?

Amigo, se vc não fizer vc não aprende. :shock: