Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto Web ASP Net C Carrito Compras 130804191824 Phpapp01
Proyecto Web ASP Net C Carrito Compras 130804191824 Phpapp01
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