] 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.com Assunto: [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).

perguntou Nov 16 às 20:49

lucasFj's gravatar image

lucasFj
1

fechado Nov 17 às 00:25

marcmira's gravatar image

marcmira ♦
32346228.1k

Como não pontuou sua dúvida, apenas copiou o exercício esperando ele respondido.

pergunta fechada

marcmira's gravatar image marcmira ♦ (Nov 17 às 00:26)

A pergunta foi fechada pelo seguinte motivo: "Pergunta é fora do escopo ou irrelevante" marcmira Nov 17 às 00:25

Siga esta pergunta

Por Email:

Uma vez que você entrar você poderá se inscrever para todas as atualizações aqui

Por RSS:

Respostas

Respostas e Comentários

Markdown Básico

  • *italico* ou __italico__
  • **negrito** or __negrito__
  • link:[texto](http://url.com/ "Qual é a sua dúvida?")
  • imagem?![alt texto](/path/img.jpg "Qual é a sua dúvida?")
  • lista numerada: 1. Foo 2. Bar
  • para adicionar uma quebra de linha basta adicionar dois espaços onde você gostaria que a nova linha estivesse.
  • tags HTML básicas também são suportadas

Tags

×113
×93
×69

pergunta feita: Nov 16 às 20:49

pergunta lida: 78 vezes

última alteração: Nov 17 às 00:26