Está en la página 1de 47

DESARROLLO DE APLICACIONES WEB EN ASP.

NET CON C#
Ing. Hobby Saavedra Rosas

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

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas
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.
DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas
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

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas

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
DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas


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
DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas

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


5.7. Agregamos el cdigo fuente para cada Clas:
Por cada tabla de la base de
datos una clase.
DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas
Clase: Cliente


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
Clase : Producto


DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas


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

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas
Clase DetallePedido

Clase Cargo

Clase Empleados

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas
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

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas
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.

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



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
Clase ProductoDAO



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


Clase ClienteDAO



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#
Ing. Hobby Saavedra Rosas


Clase PedidoDAO



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
Clase DetallePedido



DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas


Clase CargoDAO


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
Clase EmpleadoDAO



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


Clase UsuarioDAO


DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas



7. Capa Negocio
Creamos las siguientes clases:

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


DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas
Clase ProductoNE


DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas
Clase ClienteNE


DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas

Clase PedidoNE


DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas

Clase DetallePedidoNE


DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas
Clase CargoNE


DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas
Clase EmpleadoNE


DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas
Clase UsuariosNE


DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#
Ing. Hobby Saavedra Rosas
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

También podría gustarte