KELA Presentacion Costa Rica 2024 - evento Protégeles
Proyecto programación iii
1. Programación III, 7mo Quimestre, 2011 Ing. Fabián Redrován
Proyecto Programación III (entrega última semana de junio/2011)
Tema: Desarrollo de una tienda online de E-Commerce B2C
Requerimientos Generales
Aplicación Web ASP .Net con C-Sharp
Base de datos: SQL Server 2005 o mayor versión, Access 2007 o mayor versión
El diseño es libre, pero debe existir por lo menos las siguientes tablas:
Categorías, productos, carrito, cliente, factura y su detalle.
Mínimo las siguientes páginas
Inicio (home)
Banner superior (horizontal toda la página) (común para todas las páginas)
• Botones/enlaces de navegación hacia HOME, CARRITO (indicar
permanentemente con un número cuantos ítems hay en el carrito)
• Caja de texto y botón/imagen/link “buscar” para búsquedas de productos
♦ Implementar búsqueda por nombre de producto, descripción corta de
producto, y descripción larga de producto, y por nombre de categoría del
producto
Menú vertical (izquierdo) (común para todas la páginas)
• Incluya por lo menos accesos directos a categorías y subcategorías si las hay
(menú tipo árbol), acceso a la página del carrito
Contenido principal (derecho)
• Lugar que cambia contenido dependiendo de la página
Página de categorías
Página que se accede desde menú vertical
Lista categorías de productos (mínimo 4):
• Imagen (con link a lista de productos)
• Nombre (con link a lista de productos)
• Descripción corta
Página de Lista de Productos por Categoría o Por Búsqueda (Obligatorio: usar una sola
página para las dos acciones)
Página que lista todos los productos de una categoría. Se accede desde la página
de categorías cuando se selecciona una.
También puede listar todos los productos (o ninguno con un mensaje apropiado),
como resultado de la búsqueda.
Listado de productos:
• Imagen (con link a detalle de producto)
• Nombre(con link a detalle de producto)
• Descripción corta
• PVP
Página de Detalle de Producto
Página con la información detallada del producto:
• Imagen grande del producto
• Nombre del producto
• Descripción detallada del producto (puede ser varios párrafos)
• Precio
• Stock
• Imagen o hipervínculo que cargue el producto al carrito
1
2. Programación III, 7mo Quimestre, 2011 Ing. Fabián Redrován
Página del carrito de compras (se accede desde el ícono del carrito en el banner y
desde el menú vertical)
Aquí se debe:
• Permitir cambiar las cantidades de los ítems en el carrito y actualizarlo
(actualizar subtotales y totales). Validar el stock del producto (disponibilidad).
• Permitir eliminar del carrito cualquier ítem y actualizar totales
Imagen, hipervínculo o botón que permita hacer el CHECKOUT (pagar). Validar el
stock de lo que se está comprando.
Imagen, hipervínculo o botón que permita seguir comprando (regresar al listado
de categorías)
Página de pago (se accede a ésta cuando se hace el checkout)
En este punto se solicita información personal del cliente empezando con el e-mail
(con esta dirección electrónica se debe identificar al cliente de manera única). Esto
es porque:
• Se debe pedir ingresar el email, si existe se carga la información del cliente que
está asociada a ese email, si no existe se pide crear un nuevo cliente
Luego solicitar la forma de pago (únicamente se acepta tarjeta de crédito):
• Seleccionar el tipo de tarjeta (Visa, Mastercard, American Express)
• Ingresar el nombre de la persona que consta en la tarjeta
• Ingresar el número de tarjeta y validar
• Ingresar la fecha de caducidad de la tarjeta y validar
Luego solicitar la forma de envío (únicamente seleccionar ciertos courrier)
• Mostrar un lista de courriers autorizados y seleccionar uno
• Ingresar dirección de envío: Incluir selección de provincia y ciudad desde
dropdownlists
• Informar el valor del envío (depende del courrier y la ciudad de envío). Valor
adicional que debe incluirse en la factura
Imagen, hipervínculo o botón que permita realizar y aceptar el pago
Página de la factura (se accede desde la página de la forma de pago y envío luego de
haberse validado todo)
Mostrar factura completa (cabecera y detalle), lista para imprimir. En este punto
se debe haber limpiado/borrado los ítems del carrito de compras.
Esta página sólo tiene un acceso a home y no tiene banner ni menú vertical.
No utilizar frames/marcos
Diseñar las páginas con colores, estilos y objetos apropiados
Es obligatorio que NO se implemente acceso por usuario y contraseña, es decir, cualquiera
que ingrese a la tienda online puede llenar el carrito de compras y pagar por ello.
Es obligatorio que el carrito de compras sea PERSISTENTE, es decir, yo cierro el navegador
y lo vuelvo a abrir en la tienda y debo encontrar el carrito de compras como estaba. Solo
se borra si se eliminan explícitamente los productos de él o si ya se pagó por la compra
(emisión de factura). Esto se implementa con el manejo de sesiones y cookies (investigar).
Cuando agrego un producto al carrito de compras, esto debe hacerse internamente,
mostrar tal vez un mensaje que indique que ya se agregó al carrito, pero SI DEBE
incrementar en 1 el número de ítems del carrito que se ve en el banner. No mostrar el
carrito (NO ir a la página del carrito automáticamente).
Ver: www.amazon.com, www.walmart.com, www.sears.com, www.decathlon.es
2