Está en la página 1de 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 relación de la base de datos: Minimarket

2. Implementación 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. Creación de la solución en Visual Studio 2010


3.1. Clic en Archivo /Nuevo Proyecto

3.2. Elegir otros tipos de proyectos /Solución 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 presentación no es una biblioteca de clases es un proyecto asp.net
 CapaPresentacion

4. Estructura del Proyecto Web, después 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. Código fuente de la clases conexionBD

5.5. Ahora creamos las clases dentro de la Biblioteca de Clases Entidades, respectivas que
harán 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 código 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 demás clases, solo colocaré los atributos, y los métodos getter y
setter, los podrán 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 aplicación,
teniendo en cuenta que la arquitectura tres capas es lineal. Usaremos también el
patrón DAO.

 La CapaDatos, necesita dos referencias una a BDConexion y otra a las Entidades,


para manipular y almacenar la información.
 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 lógica del negocio, tiene como referencias a la CapaDatos y Entidades

 La Capa Presentación, 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#

 Código 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#

 Código 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 Presentación
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

También podría gustarte