Introducción
Las tarjetas informativas son pequeños documentos visuales que proporcionan información concisa y relevante sobre un tema específico. Suelen tener un formato visual atractivo y se utilizan para presentar datos clave de manera clara y fácil de entender. Estas tarjetas pueden contener texto, gráficos, imágenes o cualquier combinación de estos elementos para transmitir la información de manera efectiva. Se utilizan comúnmente en presentaciones, sitios web, redes sociales y otros medios para comunicar información de manera rápida y efectiva.
Como se hace una o varias tarjetas informativas
Para crear las tarjetas informativas vamos utilizar HTML junto con las clases de bootstrap
Aqui esta el codigo del ejemplo de la imagen anterior
<div class="content"> <div class="container-fluid"> <div class="row"> <div class="col-2"> <a href="#" class="small-box" style="position: relative; display: block; min-height: 200px;"> <div class="small-box bg-warning" style="min-height: 200px;"> <div class="inner"> <h3 id="tjUsuario"></h3> <p>Usuarios</p> </div> <div class="icon"> <i class="ion ion-person-add"></i> </div> <div class="small-box-footer mb-2" style="position: absolute; bottom: 0; left: 0; right: 0;"> More info <i class="fas fa-arrow-circle-right"></i> </div> </div> </a> </div> <div class="col-2"> <div class="small-box"> <div class="small-box bg-primary" style="min-height: 200px;"> <div class="inner"> <h3 id="tjProductos"></h3> <p>Productos</p> </div> <div class="icon"> <i class="ion ion-person-add"></i> </div> <div class="small-box-footer mb-2" style="position: absolute; bottom: 0; left: 0; right: 0;"> More info <i class="fas fa-arrow-circle-right"></i> </div> </div> </div> </div> <div class="col-2"> <div class="small-box"> <div class="small-box bg-info" style="min-height: 200px;"> <div class="inner"> <h3 id="tjClientes"></h3> <p>Clientes</p> </div> <div class="icon"> <i class="ion ion-person-add"></i> </div> <div class="small-box-footer mb-2" style="position: absolute; bottom: 0; left: 0; right: 0;"> More info <i class="fas fa-arrow-circle-right"></i> </div> </div> </div> </div> <div class="col-2"> <div class="small-box"> <div class="small-box bg-success" style="min-height: 200px;"> <div class="inner"> <h3 id="tjProveedores"></h3> <p>Proveedores</p> </div> <div class="icon"> <i class="ion ion-person-add"></i> </div> <div class="small-box-footer mb-2" style="position: absolute; bottom: 0; left: 0; right: 0;"> More info <i class="fas fa-arrow-circle-right"></i> </div> </div> </div> </div> <div class="col-2"> <div class="small-box"> <div class="small-box bg-secondary" style="min-height: 200px;"> <div class="inner"> <h3 id="tjTotalCompras"></h3> <p>TotalCompras</p> </div> <div class="icon"> <i class="ion ion-person-add"></i> </div> <div class="small-box-footer mb-2" style="position: absolute; bottom: 0; left: 0; right: 0;"> More info <i class="fas fa-arrow-circle-right"></i> </div> </div> </div> </div> <div class="col-2"> <div class="small-box"> <div class="small-box bg-danger" style="min-height: 200px;"> <div class="inner"> <h3 id="tjtotalVentas"></h3> <p>Total Ventas</p> </div> <div class="icon"> <i class="ion ion-person-add"></i> </div> <div class="small-box-footer mb-2" style="position: absolute; bottom: 0; left: 0; right: 0;"> More info <i class="fas fa-arrow-circle-right"></i> </div> </div> </div> </div> </div> <div class="row"> <div class="col-2"> <div class="small-box"> <div class="small-box bg-warning" style="min-height: 200px;"> <div class="inner"> <h3 id="tjganancias"></h3> <p>Ganancias</p> </div> <div class="icon"> <i class="ion ion-person-add"></i> </div> <div class="small-box-footer mb-2" style="position: absolute; bottom: 0; left: 0; right: 0;"> More info <i class="fas fa-arrow-circle-right"></i> </div> </div> </div> </div> <div class="col-2"> <div class="small-box"> <div class="small-box bg-primary" style="min-height: 200px;"> <div class="inner"> <h3 id="tjPocoStock"></h3> <p>Productos Min Stock</p> </div> <div class="icon"> <i class="ion ion-person-add"></i> </div> <div class="small-box-footer mb-2" style="position: absolute; bottom: 0; left: 0; right: 0;"> More info <i class="fas fa-arrow-circle-right"></i> </div> </div> </div> </div> <div class="col-2"> <div class="small-box"> <div class="small-box bg-info" style="min-height: 200px;"> <div class="inner"> <h3></h3> <p>Clientes Divida</p> </div> <div class="icon"> <i class="ion ion-person-add"></i> </div> <div class="small-box-footer mb-2" style="position: absolute; bottom: 0; left: 0; right: 0;"> More info <i class="fas fa-arrow-circle-right"></i> </div> </div> </div> </div> <div class="col-2"> <div class="small-box"> <div class="small-box bg-success" style="min-height: 200px;"> <div class="inner"> <h3></h3> <p>Proveedores Divida</p> </div> <div class="icon"> <i class="ion ion-person-add"></i> </div> <div class="small-box-footer mb-2" style="position: absolute; bottom: 0; left: 0; right: 0;"> More info <i class="fas fa-arrow-circle-right"></i> </div> </div> </div> </div> <div class="col-2"> <div class="small-box "> <div class="small-box bg-secondary" style="min-height: 200px;"> <div class="inner"> <h3 id="tjventasHoy"></h3> <p>Ventas de Hoy</p> </div> <div class="icon"> <i class="ion ion-person-add"></i> </div> <div class="small-box-footer mb-2" style="position: absolute; bottom: 0; left: 0; right: 0;"> More info <i class="fas fa-arrow-circle-right"></i> </div> </div> </div> </div> <div class="col-2"> <div class="small-box"> <div class="small-box bg-danger" style="min-height: 200px;"> <div class="inner"> <h3></h3> <p>Total Ventas en el mes</p> </div> <div class="icon"> <i class="ion ion-person-add"></i> </div> <div class="small-box-footer mb-2" style="position: absolute; bottom: 0; left: 0; right: 0;"> More info <i class="fas fa-arrow-circle-right"></i> </div> </div> </div> </div> </div> </div><!-- /.container-fluid --> </div>
Procedimiento almacenado
Despues de tenermos las tarjetas informativas para recibir informacion que vendra de la base de datos, tendremos que preparar entonces un procemiento almacenado para que eso ocurra.
Un procedimiento almacenado (stored procedure en inglés) es un conjunto de instrucciones SQL precompiladas y almacenadas en una base de datos. Estas instrucciones pueden incluir operaciones SQL, lógica condicional, bucles y otras funciones, y se almacenan en el sistema de gestión de base de datos (DBMS). Los procedimientos almacenados se utilizan para realizar tareas específicas o manipulaciones de datos dentro de una base de datos.
Algunas ventajas de los procedimientos almacenados incluyen:
- Reutilización de código: Puedes escribir el código una vez y utilizar el procedimiento almacenado en múltiples lugares de tu aplicación.
- Mejora del rendimiento: Al ser precompilados y almacenados en la base de datos, los procedimientos almacenados pueden ejecutarse más rápido que las consultas SQL ad hoc enviadas desde una aplicación.
- Seguridad: Pueden proporcionar un nivel adicional de seguridad al permitir el acceso controlado a los datos a través de la ejecución de procedimientos almacenados, en lugar de dar acceso directo a las tablas.
- Mantenimiento simplificado: Los cambios en la lógica de la base de datos se pueden realizar en un solo lugar (el procedimiento almacenado) sin afectar directamente al código de la aplicación.
...
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias