Encerrado

Trabalho Programa em JAVA

Você deve construir um programa para gerenciamento e venda de canais TV a cabo que serão utilizados pelos clientes assinantes. Este programa deve ser chamado quando o cliente entrar em um canal específico.

Ao ser invocado, o programa deve exibir um menu com as seguintes opções:

[1] Consultar dados de cliente

[2] Consultar canais no plano

[3] Consultar programas de um canal

[4] Adquirir canal

[5] Sair.

Crie classes com atributos e métodos para clientes, canais e programas, além de outras que achar necessárias, como tipo e categoria do programa, planos, pagamentos, etc.

Implemente o uso de variáveis e estruturas condicionais como if e switch, sendo esta última para codificar o menu. Utilize estruturas de repetição for para percorrer os vetores que você deve criar no programa.

Escreva construtores para as classes e implemente sobrecargas. Implemente os principais conceitos da orientação a objetos que vocẽ aprendeu durante a disciplina. Crie uma estrutura hierárquica entre classes de tipos semelhantes, como por exemplo CanalEsporte e CanalFilme.

Implemente o encapsulamento definindo corretamente os modificadores dos atributos e métodos, além dos métodos gets e sets. Através das classes em sua estrutura hierárquica implemente o polimorfismo com base em algum método que possua implementações diferentes nas subclasses.

Defina o tratamento de erros em seu programa, através das instruções try/catch. Escreva métodos que declarem throws, lance e trate exceções unchecked no código.

Utilize nas suas strings os métodos da classe String. Para ser mais específico, utilize o método split para separar nome e sobrenome do cliente, por exemplo. Concatene strings separadas com o método append da classe StringBuilder.

Grave e recupere algumas informações auxiliares ao programa em arquivos de texto. Por exemplo, mantenha em arquivo texto a promoção do dia, ou o texto de boas vindas ao sistema.

Implemente dois métodos de persistência em arquivos: um deles utilizando Formatter e Scanner, e o outro utilizando serialização de objetos. Além disso, manipule datas com a classe Date e crie formatações com SimpleDateFormat.

Persista as informações em um banco de dados no MySQL. Utilize o MySQL Workbench para modelar e criar banco, tabelas e relacionamentos. No projeto Java criado no NetBeans, adicione o driver JDBC para conectá-lo com o banco de dados.

Crie mecanismos para inserir, atualizar, excluir e selecionar os dados persistidos. Utilize um tipo de coleção para manipular resultados de consultas.

Finalmente, crie uma classe que deve conter o método main para a execução do programa e realize alguns testes para demonstrar o funcionamento dele, instanciando os objetos e realizando chamadas de métodos.

Dê prints na tela e gere um relatório em pdf com a explicação de cada caso de teste. Demonstre diversas possibilidades e gere evidências dos seus testes. Submeta no moodle o programa e o relatório pdf em um arquivo .zip.

Código fonte do programa com arquivos no formato .java;

Arquivos que contém o programa a ser executado no formato .class;

Arquivo que contém um relatório no formato .pdf. Este relatório deve conter alguns casos de teste do seu programa, mostrando que todas as funcionalidades estão funcionando corretamente. Todas as informações devem ser ilustradas por prints das telas, com as devidas explicações.

Habilidades: Java, MySQL

Veja mais: trabalho freelancer java em bh, frilance em curitiba trabalho, freelancer em curitiba pr agência de empregos, no java link, converter jar em java, como se tempo de transferencia de um ficheiro foi excedido em java, code streaming de audio em java, client server texas hold em java, cliente sip em java, browser mmorpg games em java, api em java converter avi para flv, myspace java programa plays, programa conversor jar para java, programa wm5 java, java programa calcula percentual, programa scrabble java, scanner twain java, java scanner document, bluetooth scanner java wlan, scanner applet java

Acerca do Empregador:
( 0 comentários ) RIO DE JANEIRO, Brazil

ID do Projeto: #12314319

9 freelancers estão ofertando em média R$601 para esse trabalho

yamaf555

Hi,How are you? I have a lot of experiences in Java Application, Objective c,C++,python and so on for 5+years. I understand your proposal completely. I am sure that I will carry out completely with my skills. If y Mais

R$666 BRL in 3 dias
(18 Comentários)
5.0
R$555 BRL in 10 dias
(1 Comentário)
1.4
R$777 BRL in 2 dias
(2 Comentários)
1.4
R$466 BRL in 3 dias
(1 Comentário)
0.0
leoaug1981

Ola meu nome e Leonardo, tenho 10 anos com experiencia em java web (JSF 2.0. Struts, Struts 2, Spring1,2) primefaces persistence JPA( hibernate,eclipselink,openJPA). Tenho feito sistemas legados de estoque , control Mais

R$750 BRL in 10 dias
(0 Comentários)
0.0
luishgo

Oi, bem tranquilo de fazer, vais executar o programa no Windows?

R$400 BRL in 2 dias
(0 Comentários)
0.0
R$750 BRL in 3 dias
(0 Comentários)
0.0
Jlopes2014

A proposal has not yet been provided

R$666 BRL in 7 dias
(0 Comentários)
0.0
konduri77

eu experto java, netbeans, sql. voce porfavor assigno projecto sun certified java professional oracle certified professional. muito gracias

R$466 BRL in 3 dias
(0 Comentários)
0.0
felipedebritolir

Experiência no desenvolvimento de sistemas utilizando a linguagem JAVA. Inicialmente pensei na utilização de JPA para o auxilio na persistência de dados, mas vi que será preciso utilizar JDBC.

R$666 BRL in 3 dias
(0 Comentários)
0.0
R$466 BRL in 3 dias
(0 Comentários)
0.0