ASP .NET -  Site Loja de Brinquedos (C#)  

   Um site para uma loja de brinquedos usando os recursos da ASP .NET Web Forms com acesso ao SQL Server usando a linguagem C#.

Uma abordagem eficaz no aprendizado de uma linguagem é mostrar um aplicativo funcionando e analisar o código criado para implementar as diversas funcionalidades implementadas.

Nessa abordagem você vê na prática o resultado da aplicação da teoria e aprende como fazer.

Esse é objetivo em disponibilizar projetos com o código fonte aberto para estudo.

E hoje temos um site para uma loja de brinquedos que usa um template grátis e apresenta um leiaute diferenciado com as seguintes funcionalidades:

Value Object - VO
- classe Generic/common feita para transportar mensagens de erro.
- Separação de cada módulo, como Customer e Product em sua própria classe e seu próprio arquivo para a facilidade de gerenciamento de código.
- Criação do modelo de entidades usando o ADO.NET Entidade de dados do Entity Framework.
- Utilização de propriedades (get / set) para representar colunas da tabela.

Data Access Object - DAO
- Juntando a seqüência de conexão para banco de dados SQL Server no arquivo Web.Config.
- Utilização de SqlComand, da classe SQLDataAdapter e de SQLConnection (ADO.NET).
- Extração de mensagens de erro legíveis de rastreamento de pilha exceção.
- Escrita de caracteres (mensagens de erro) para um fluxo de saída para um arquivo.
- Técnica de colocar parâmetros em conjunto para formar a cláusula Where na instrução select.

Bussiness Object - BO
- Manipulando DataSet, DataTable e DataRow (ADO.NET)
- Diferenciar erros de lógica de negócios e erros de acesso a dados. Captura e envio para lugares apropriados.
- Técnica de borbulhando mensagens de erro da camada de acesso a dados sobre a camada de negócios, e camada de apresentação.

ASP.NET- Web
- Quebra a solução de WebForms em vários projetos, de modo que será mais fácil para cada membro da equipe para trabalhar no módulo diferente;
- Por uma questão de simplicidade, um objeto de banco de dados é criado no interior da solução, colocado na pasta App_Data;
- Demonstra o uso de template. Utilizando CSS pré-fabricados;
- Incorpora o template web. Utilizando css preconcebidos;
- Manipulação de blocos content place holder da página ASP dinamicamente.
- Utilizada RequiredFieldValidator, juntamente com a utilização de ControlToValidate e ErrorMessage.
- Demonstra o uso de sessão do HTTP Page session e response.redirect().
- Demonstra o uso de Http Handler para recuperar imagens.
- Demonstra o uso de GridView juntamente com paginação e classificação.
 

A segui alguns dos principais formulários do sistema:

1 - A página principal apresentando o leiaute definido pelo template grátis usado no site

2 - O catálogo de produtos do site

3 - Detalhes do produto selecionado

Um projeto ideal para quem esta iniciando com a linguagem C# e deseja desenvolver para web um projeto acessando o SQL Server.

O sistema pode ser aberto em a partir da versão 2013 do Visual Studio.

O sistema esta disponível completo, sem restrição alguma, e com os fontes abertos totalmente disponível no Super DVD C# que contém mais de 60 programas fontes para estudo e aprendizado.

Existem funcionalidades que precisam ser implementadas no projeto para torná-lo funcional em ambiente de produção mas toda a base e infraestrutura já está pronta.

Ideal para você aprender vendo como foi feito. Não precisa de recursos especiais nem de conhecimento avançado.

Você recebe os fontes e pode estudar, alterar, adaptar para uso, revender, enfim pode fazer o que quiser...

  Clique aqui e faça o seu Pedido

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

Referências:


José Carlos Macoratti