Adicionei as classes que faltavam. Também criei a estrutura do projeto que faltava, dividindo o projeto em visão, controle, modelo, fábrica e dao. Alterei alguns tipos de campos no UML.