Download - 4. Proyecto Web Tienda on Line_PHP_001
![Page 1: 4. Proyecto Web Tienda on Line_PHP_001](https://reader035.vdocuments.co/reader035/viewer/2022062315/563db86a550346aa9a9375ce/html5/thumbnails/1.jpg)
Desarrollo de Un Proyecto Web
Ing. Timoteo Calderón Letonawww.cistta.com
Tienda On Line
![Page 2: 4. Proyecto Web Tienda on Line_PHP_001](https://reader035.vdocuments.co/reader035/viewer/2022062315/563db86a550346aa9a9375ce/html5/thumbnails/2.jpg)
Pasos fundamentales en la creación de un
proyecto web Aplicar Ing. De Software al desarrollo web
Planificar y ejecutar el proyecto(uso de Project)
Reutilización del código.
Escribir código sostenible(estandarizar var y funciones).
Elegir un entorno de desarrollo.
Documentar el proyecto.
Prototipos
Separar lógica, contenido y presentación.(MVC)
Optimizar el código.
2
![Page 3: 4. Proyecto Web Tienda on Line_PHP_001](https://reader035.vdocuments.co/reader035/viewer/2022062315/563db86a550346aa9a9375ce/html5/thumbnails/3.jpg)
Planificar y ejecutar el proyecto web
¿Para qué va ha servir este proyecto?
¿Qué componentes forman el proyecto?
Intentar utilizar códigos preconstruidos.
Estructurar claramente todo el proceso.
Construir un prototipo Separar contenido y lógica. Optimizar el código. Hacer pruebas parciales.
3
![Page 4: 4. Proyecto Web Tienda on Line_PHP_001](https://reader035.vdocuments.co/reader035/viewer/2022062315/563db86a550346aa9a9375ce/html5/thumbnails/4.jpg)
El Espacio del Problema Un cliente busca comprar algo y se loguea al sistema online
El cliente selecciona los productos que desea comprar
El sistema alista el carrito de compras con los productos seleccionados
El cliente decide realizar la compra y procede a realizar el pago
El sistema valida sus datos El cliente paga con un sistema de pagos.
4
![Page 5: 4. Proyecto Web Tienda on Line_PHP_001](https://reader035.vdocuments.co/reader035/viewer/2022062315/563db86a550346aa9a9375ce/html5/thumbnails/5.jpg)
Requerimientos Funcionales TiendaOnLine
5
Cod
Descripción del Requerimiento Funcional
Actor Caso de Uso
RF1
El cliente se registra en el sistema Cliente Registrar Usuario
RF2
El sistema valida los datos del cliente Sistema
Autenticar Usuario
RF3
El cliente busca el o los productos de su preferencia
Cliente Buscar producto
RF4
El sistema devuelve una descripción del producto
Sistema
Devolver descripción producto
RF5
El sistema muestra las ofertas del día o de la semana
Sistema
Listar ofertas
RF6
El cliente selecciona uno o más productos que desea comprar
Cliente Realizar compra
RF6
El sistema muestra detalles de los productos de la compra
Sistema
Devolver productos de una compra
RF7
El sistema alista el carrito de compras
Sistema
Listar productos de la compra
RF8
El cliente realiza el pago de su compra, luego de seleccionar el sistema de pago(en efectivo, tarjeta de crédito, pago efectivo, paypal, etc).
Cliente Realizar pago
![Page 6: 4. Proyecto Web Tienda on Line_PHP_001](https://reader035.vdocuments.co/reader035/viewer/2022062315/563db86a550346aa9a9375ce/html5/thumbnails/6.jpg)
Diagrama de casos de uso tiendaonline
6
![Page 7: 4. Proyecto Web Tienda on Line_PHP_001](https://reader035.vdocuments.co/reader035/viewer/2022062315/563db86a550346aa9a9375ce/html5/thumbnails/7.jpg)
7
Tienda On Line
HTML, CSS3
(EstructuraRapidez,
limpieza y dinamismo)
FRAMEWORK
(Twiter BOOTSTRA
P
PHP 5.3.0(Para la
Funcionalidad)
MySQL(Base de Datoss)
SEGURIDAD
(validación en el lado
del servidor)
GANAS DE APRENDER(nadie va a desarrollar
por nosotros)
![Page 8: 4. Proyecto Web Tienda on Line_PHP_001](https://reader035.vdocuments.co/reader035/viewer/2022062315/563db86a550346aa9a9375ce/html5/thumbnails/8.jpg)
8
Qué necesitamos para crear nuestra aplicación?
CATALOGO ON LINECon todos los productos,
clasificados por categorías
INTERFAZ DE ADMNISTRACIONPara gestionar la tienda On Line y
poder editar los artículos y las categorías
CARRITO DE COMPRASPara realizar un seguimiento de
los artículos que el cliente va comprando.
SCRIPT DE CAJAPara procesar los pagos y recoger detalles para los
envíos
BASE DE DATOSPara almacenar los
productos que queremos presentar en la tienda on
line
1
2
3
4
5
![Page 9: 4. Proyecto Web Tienda on Line_PHP_001](https://reader035.vdocuments.co/reader035/viewer/2022062315/563db86a550346aa9a9375ce/html5/thumbnails/9.jpg)
Ejemplo 3: Desde el exterior de la definición de clase
9
![Page 10: 4. Proyecto Web Tienda on Line_PHP_001](https://reader035.vdocuments.co/reader035/viewer/2022062315/563db86a550346aa9a9375ce/html5/thumbnails/10.jpg)
![Page 11: 4. Proyecto Web Tienda on Line_PHP_001](https://reader035.vdocuments.co/reader035/viewer/2022062315/563db86a550346aa9a9375ce/html5/thumbnails/11.jpg)
Ejemplo5: desde el interior de la definición de la clase
![Page 12: 4. Proyecto Web Tienda on Line_PHP_001](https://reader035.vdocuments.co/reader035/viewer/2022062315/563db86a550346aa9a9375ce/html5/thumbnails/12.jpg)
Ejercicios
12