Fórum

Techtudo

PUBLICIDADE

lucasFj

Membro

Alguem me ajuda nesse exercicio?

Perguntou 7 anos atrás

Fechado

]
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS – 2017.2
Primeira parte do projeto final

TRABALHO DE LPOO – DUPLA

Valor: 1.5
enviar por e-mail o projeto completo compactado
Para: madianitab@gmail.comAssunto: [LPOO] Primeira parte do Trabalho Final
Corpo da mensagem: nome da dupla
O nome do arquivo compactado deve ser o nome da dupla (Ex.: Leonardo_JoaoVitor);
A nota de trabalhos copiados será dividida pela quantidade de cópias (argumento “fizemos todos juntos” não será aceito).

Um grupo de investidores está abrindo o banco LPOO – Lucro Permanente com Oportunidades Onipresentes e o contratou para implementar um software para informatização do controle de clientes e contas. Em um primeiro momento, você fará o controle de clientes.
Para isso informou que necessita das seguintes informações sobre os clientes: código, nome, cpf, data de abertura da conta (usar classe Calendar), telefone e endereço. O endereço é composto por descrição (Ex. 604 Sul, Alameda 8, Lote 547, Bairro Centro), CEP e Cidade. Por sua vez, o campo cidade é composto por nome da cidade e estado.

A partir dessas informações, crie as classes, respeitando o relacionamento apresentado no diagrama a seguir:

Todas as classes devem oferecer construtores padrão e parametrizado (recebe todos os atributos) e o método toString().

Crie um software usando Interface gráfica Swing, com os seguintes formulários:
um formulário de menu (JFrame), que chamará as telas de cadastro clientes e cidades;
os ArrayLists (clientes e estados) deverão ser criados neste formulário. Suas referências devem ser passadas nos construtores dos formulários que precisarem deles;
nos arrays, insira direto no código 5 objetos.
um formulário para cadastro de clientes, que permita Inserir, Pesquisar (pelo cpf ou pelo nome), Alterar, Excluir, Imprimir Todos e Imprimir por mês e ano.
Ao inserir um cliente:
o código deve ser atribuído automaticamente;
não permita que sejam cadastrados clientes com o mesmo CPF;
use o try..catch para realizar o tratamento de exceção na entrada de valores numéricos.
Na opção Imprimir Todos, deve ser apresentada uma lista organizada em ordem alfabética, com as seguintes informações (Código, nome, CPF e telefone);
Na opção Imprimir por mês e ano, deve-se imprimir o CPF e o nome de todos os clientes que abriram as suas contas no mês e ano indicados pelo usuário.
um formulário para cadastro de cidades, que permita Inserir, Pesquisar (pelo nome), Alterar, Excluir e Imprimir Todos.
Ao inserir uma cidade:
o código deve ser atribuído automaticamente;
deve-se garantir que o usuário digite um estado válido (sigla) ou oferecer em uma caixa de combinação a relação dos estados, para que o usuário escolha.
Na opção Imprimir Todos, deve ser apresentada uma lista organizada em ordem alfabética, com as seguintes informações (Código, cidade e estado).

PUBLICIDADE
PUBLICIDADE