![]() |
António Roberto Software |
|
Linguagens de Programação
2
|
3º ano da
Licenciatura em Informática de Gestão
|
Exame de 11 de Julho de 2003

Nos primeiros 5 minutos, antes de a rede ser desligada, faça o download do ficheiro Enunciado.zip
Após a extracção dos ficheiros, obterá duas directorias:
Executavel contem o executável que demonstra a funcionalidade que se pretende alcançar
execute o programa WinCartaoCredito.exe, e observe com atenção o funcionamento da aplicação
WinCartaoCredito contem o projecto WinCartaoCredito incompleto
o seu trabalho é completar o projecto de forma a obter um programa que funcione de forma idêntica ao executável de demonstração
Abra a base de dados BDCartaoCredito que se encontra na directoria WinCartaoCredito e analise a estrutura das tabelas e os dados nelas contidas. Analise também a relação existente entre as tabelas.
A base de dados existe igualmente noutras duas directorias:
na directoria Bin: esta será a base de dados que será manipulada pelo seu programa.
na directoria Executavel: esta será a base de dados que será manipulada pelo executável de demonstração
Pode copiar a base de dados que está na directoria WinCartaoCredito para uma das duas directorias mencionadas acima sempre que quiser repor o seu estado inicial ( poderá dar jeito para efeitos de teste ).
O projecto WinCartaoCredito está dividido em três camadas:
Camada da Interface com o Utilizador, constituída por 3 forms:
frmPrincipal.vb
Terá de criar a resposta aos eventos disparados pelo objecto Cartoes pertencente à segunda camada.
frmCriarCartao.vb
Terá de completar o construtor e completar a resposta ao Click no botão Criar Cartão de Crédito
frmComprar.vb
Terá de completar o construtor e completar a resposta ao Click no botão Comprar
Camada da Lógica dos Cartões de Crédito, constituída por 2 classes:
CartaoCredito.vb
Está completa, não precisa de se mexer
CartoesCredito.vb
Necessita de declarar e criar um Relogio para simular a passagem dos dias.
Tem de completar o construtor e criar a resposta ao evento Elapsed do objecto Relogio.
Necessita de completar o método Comprar
Camada de Acesso à Base de Dados, constituída por uma classe:
BDCartoesCredito.vb
Utilize Comandos Parametrizados sempre que os comandos SQL contenham valores variáveis
Complete o Construtor
Complete as funções CriarCartao, Cartao e Cartoes_a_Debitar
Complete a subrotina ActualizarDivida
Notas Finais:
Os pedaçoes de código a completar ou a criar estão assinalados por meio de regiões e comentários. Siga as instruções assinaladas.
Observe o executável de demonstração para perceber a funcionalidade desejada.
Observe a base de dados antes e após a execução dos seus testes.
Observe o código disponibilizado para se inteirar da lógica da aplicação.
|
Nome da Solução |
Tipo |
Código Fonte |
|
WinCartaoCredito |
Windows Application |