![]() |
António Roberto Software |
|
Linguagens de Programação
2
|
3º ano da
Licenciatura em Informática de Gestão
|
Aulas de 1 e 3 de Março de 2004
Exercício de treino para a frequência de 8 de Março.

Para realizar o exercício, faça o download do ficheiro Exercicio.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 WinBDTelemovel.exe, e observe com atenção o funcionamento da aplicação
WinBDTelemovel contem o projecto WinBDTelemovel 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
Os pedaços de código a completar ou a criar estão assinalados por meio de regiões e comentários. Siga as instruções assinaladas.
também tem de criar as stored procedures necessárias na base de dados Telemoveis.mdb
O projecto WinBDTelemovel está dividido em quatro camadas:
Camada da Interface com o Utilizador:
CliOperador.cs
Camada da Lógica do Processamento dos Telemóveis:
Operador.cs, Tarifario.cs, OrdemCarregamento.cs, Telemovel.cs
Camada de Acesso à Base de Dados:
BDTelemovel.cs
Stored Procedures na Base de Dados
Abra a base de dados Telemoveis.mdb que se encontra na directoria WinBDTelemovel e analise a estrutura da tabela e os dados nela contida.
A base de dados existe igualmente noutras duas directorias:
na directoria Bin\Debug: 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
NOTA: Após a criação das Stored Procedures na base de dados da directoria WinBDTelemovel, copie a base de dados para a directoria Bin\Debug. Pode copiar a base de dados que está na directoria WinBDTelemovel para a directoria Bin\Debug sempre que quiser repor o seu estado inicial ( poderá dar jeito para efeitos de teste ).
A sequência recomendada para a resolução do exercício é a seguinte:
Começe por criar as Stored Procedures na base de dados
Prossiga para a camada de acesso à base de dados, BDTelemovel.cs
Continue para a Camada da Lógica do Processamento dos Telemóveis, Operador.cs ( as classes Tarifario.cs, OrdemCarregamento.cs, Telemovel.cs estão completas )
Termine completando o código da Interface com o Utilizador, CliOperador.cs
Pode respeitar integralmente a sequência recomendada ou seguir essa sequência alternadamente, num processo de desenvolvimento incremental, criando e testando a aplicação faseadamente.
Notas Finais:
Observe o executável de demonstração para perceber a funcionalidade desejada.
Analise as diversas classes do projecto de forma a obter uma idéia da arquitectura da aplicação.
|
Nome da Solução |
Tipo |
Código Fonte |
|
WinBDTelemovel |
Windows Application |