![]() |
António Roberto Software |
|
Linguagens de Programação
2
|
3º ano da
Licenciatura em Informática de Gestão
|
Aula de 8 de Março de 2004
1ª Frequência do ano lectivo 2003/2004

Para realizar o exercício, 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 WinLoja.exe, e observe com atenção o funcionamento da aplicação
WinLoja contem o projecto WinLoja 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 Produtos.mdb
O projecto WinLoja está dividido em quatro camadas:
Camada da Interface com o Utilizador:
CliLoja.cs
Camada da Lógica do Negócio da Loja:
Loja.cs, ProdutoInfo.cs, Encomenda.cs
Camada de Acesso à Base de Dados:
BDProduto.cs
Stored Procedures na Base de Dados
Abra a base de dados Produtos.mdb que se encontra na directoria WinLoja 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 WinLoja, copie a base de dados para a directoria Bin\Debug. Pode copiar a base de dados que está na directoria WinLoja 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, BDProdutos.cs
Continue para a Camada da Lógica do Negócio da Loja: Loja.cs e Encomenda.cs (a classe ProdutoInfo.cs está completa)
Termine completando o código da Interface com o Utilizador, CliLoja.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 classes do projecto de forma a obter uma idéia da arquitectura da aplicação, e de como se articulam as diversas classes e seus objectos entre si
|
Nome da Solução |
Tipo |
Código Fonte |
|
WinLoja |
Windows Application |