Crud completo

ESTOU COM UM PROBLEMA, NA VERDADE UM TRABALHO ENORME. ALGUEM PODE MEAJUDAR ?

Enunciado:

 Faça uma aplicação CRUD (Create, Read, Update e Delete) em java, utilizando interface gráfica, e que contenha um menu com as seguintes opções:

Inclusão
Alteração
Exclusão
Pesquisa
Listagem ordenada por duas propriedades distintas
Os dados a serem manipulados deverão ser de uma classe qualquer, desde que sejam distintas entre os grupos e que contenham no mínimo um membro int, um String, um double e um LocalDate.
A aplicação deverá funcionar da seguinte maneira:
• Ao ser iniciada os dados relativos aos objetos da classe selecionada deverão ser carregados a partir de um arquivo, caso este já exista, para uma coleção em memória;
• Deverá existir um menu inicial com as opções de Inclusão, Alteração Exclusão Listagem e Finalizar.
• Todas as transações realizadas deverão ser efetuadas na coleção utilizada;
• Ao finalizar a aplicação, todos os dados da coleção deverão ser gravados novamente em arquivo. Apenas ao final da aplicação.
• É desejável a utilização do padrão MVC na elaboração do trabalho.
O tipo de Arquivo e a coleção que será utilizada serão divididos em duplas da seguinte maneira:

: Arquivo Binário e LinkedList

Os trabalhos serão avaliados da seguinte forma:

  1. Exposição de até 20 minutos utilizando o DataShow;
  2. Funcionamento;
  3. Elaboração do lay-out;
  4. Estrutura e conhecimento do código;

Me parece simples.

  1. Como não foi dito um tema, escolha um, o mais óbvio seria um sistema de controle de estudantes ou algo assim, ou então um sistema de controle de pedidos de uma pizzaria. Seria mais fácil escolher um que estivesse relacionado a um exercício que vc já fez.
  2. Faça um esboço do layout e navegabilidade da aplicação, dá para fazer no paint, vai ajudar na documentação e no desenho do domínio da aplicação
  3. Faça um esboço do domínio e das tarefas da aplicação com a ajuda do layout
  4. Programe