You are on page 1of 47

DESARROLLO DE APLICACIONES WEB EN ASP.

NET CON C#

PROYECTO WEB ASP.NET CON C# Y SQL SERVER 2008


BASADO EN ARQUITECTURA TRES CAPAS

CARRITO DE COMPRAS
Docente: Ing. Hobby Saavedra Rosas Email: saavedravh@hotmail.com

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

DESARROLLO DE CARRITO DE COMPRAS


1. Diagrama entidad relacin de la base de datos: Minimarket

2. Implementacin de la base de datos MINIMARKET, en SQL Server 2008.

Estructura de las tablas de la base datos Minimarket, en SQL Server 2008.

Estructura de los procedimientos almacenados, de la base datos Minimarket, en SQL Server 2008.

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

3. Creacin de la solucin en Visual Studio 2010 3.1. Clic en Archivo /Nuevo Proyecto

3.2. Elegir otros tipos de proyectos /Solucin en blanco

3.3. Agregamos las siguientes Bibliotecas de Clases con los siguientes nombres ConexionBD

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Entidades CapaDatos CapaNegocio Util La capa presentacin no es una biblioteca de clases es un proyecto asp.net CapaPresentacion

4. Estructura del Proyecto Web, despus de haber agregado todas las bibliotecas necesarias

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

5. Ahora procedemos a implementar cada biblioteca son sus respectivas clases 5.1. BDConexion: Creamos una clase

5.2. Asignamos el nombre de conexionBD

5.3. Obteniendo esta estructura depues de haber creado la clase

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

5.4. Cdigo fuente de la clases conexionBD

5.5. Ahora creamos las clases dentro de la Biblioteca de Clases Entidades, respectivas que harn el mapeo con la base de datos, es decir por cada tabla de la base de datos, crearemos una clase. 5.6. Debemos obtener la siguiente estructura

Por cada tabla de la base de datos una clase.

5.7. Agregamos el cdigo fuente para cada Clas:

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Clase: Cliente

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Clase : Producto

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Bueno para las dems clases, solo colocar los atributos, y los mtodos getter y setter, los podrn generar sin ninguna problema. Clase Categoria

Clase Pedido

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Clase DetallePedido

Clase Cargo

Clase Empleados

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Clase Usuario

Bueno hasta ahora se ha trabajado de forma independiente en cada Biblioteca de Clases, lo que haremos ahora es relacionarlas, para poder integrar nuestra aplicacin, teniendo en cuenta que la arquitectura tres capas es lineal. Usaremos tambin el patrn DAO. La CapaDatos, necesita dos referencias una a BDConexion y otra a las Entidades, para manipular y almacenar la informacin. Para poder vincular las bibliotecas solo deberemos hacer lo siguiente:

Seleccionamos las bibliotecas BDConexion y Entidades

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

La Capa lgica del negocio, tiene como referencias a la CapaDatos y Entidades

La Capa Presentacin, tiene como referencias a la Capa Negocio, Entidades y Util.

Realizado el proceso de referenciar, ahora nos toca implementar la CapaDatos

6. Capa Datos Creamos las siguientes clases, y la estructura final debe ser como se muestra en la imagen.

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C# Cdigo fuente en cada una de las clases Clase CategoriaDAO

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Clase ProductoDAO

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Clase ClienteDAO

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Clase PedidoDAO

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Clase DetallePedido

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Clase CargoDAO

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Clase EmpleadoDAO

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Clase UsuarioDAO

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

7. Capa Negocio Creamos las siguientes clases:

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C# Cdigo fuente en cada clase Clase CategoriaNE

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C# Clase ProductoNE

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C# Clase ClienteNE

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Clase PedidoNE

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Clase DetallePedidoNE

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C# Clase CargoNE

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C# Clase EmpleadoNE

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C# Clase UsuariosNE

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

8. Capa Presentacin 8.1. Vistas Producto 8.2. Vistas Cliente 8.3. Vistas Carrito de Compras 8.4. Vistas Login Usuarios 8.5. Vistas Login Cliente 8.6. Vistas Categorias 8.7. Vistas Empleados 8.8. Vistas Usuarios

Ing. Hobby Saavedra Rosas

You might also like