Proyecto Final

  1. Este proyecto se centra en el desarrollo de una página web para una fábrica de ropa, integrando una base de datos que gestionará eficientemente la información crítica para la operación del negocio. 
  2. La implementación de esta solución utilizará tecnologías web respaldadas por bases de datos MySQL y programación en Java. 
  3. El objetivo principal es crear una plataforma digital que facilite la gestión integral de una fábrica de ropa, abordando aspectos clave como el inventario, la información de clientes mayoristas, el control de deudas y las transacciones de compras al por mayor. 
  4. La herramienta se diseñará con un enfoque en la accesibilidad y facilidad de uso, especialmente dirigida al personal encargado de las operaciones en la fábrica. La interfaz de usuario se presentará de manera gráfica e intuitiva, reduciendo los márgenes de error y permitiendo una adopción rápida por parte del personal capacitado, sin requerir conocimientos técnicos avanzados en programación o software complejo.
  5. En conclusión, este proyecto aspira a proporcionar una solución tecnológica integral que potencie la gestión de una fábrica de ropa, permitiendo una operación más eficiente, rentable y segura. La combinación de una interfaz amigable con una sólida estructura de base de datos asegurará la accesibilidad y efectividad de la herramienta para el personal involucrado en las operaciones cotidianas. 

Crear el usuario


Permisos de Usuario



Tablas



Tablas: 


CONSULTAS

Procedimiento crear Venta procedimiento

Sintaxis: 

DELIMITER // CREATE PROCEDURE CrearVenta ( IN p_CedulaCliente INT, IN p_CodigoPrenda INT, IN p_Cantidad INT, IN p_ValorTotal DECIMAL(10, 2), IN p_FechaVenta DATE ) BEGIN INSERT INTO Ventas (CedulaCliente, CodigoPrenda, Cantidad, ValorTotal, FechaVenta) VALUES (p_CedulaCliente, p_CodigoPrenda, p_Cantidad, p_ValorTotal, p_FechaVenta); END // DELIMITER ;


Procedimiento eliminar Venta

 Sintaxis: DELIMITER // CREATE PROCEDURE EliminarVenta ( IN p_IDVenta INT ) BEGIN DELETE FROM Ventas WHERE IDVenta = p_IDVenta; END // DELIMITER ; 



Procedimiento buscar Venta

 Sintaxis: DELIMITER // CREATE PROCEDURE ConsultarVentas () BEGIN SELECT * FROM Ventas; END // DELIMITER ;


Venta - Crear 


  1. Venta - Eliminar

Ventas - Consultar


Crear una venta de prueba al ingresar un nuevo cliente


Se requiere añadir a la tabla TransaccionesCuenta una nuevo campo llamado 'Estado' de tipo SET donde se guarden los siguientes estados para la transacción ('Aprovada', 'Rechazada', 'Pendiente', 'Suspendida').

Sintaxis: 

ALTER TABLE TransaccionesCuenta

ADD Estado SET('Aprobada', 'Rechazada', 'Pendiente', 'Suspendida') NOT NULL DEFAULT 'Pendiente';



 Se desea consultar la venta mas reciente

 Sintaxis: SELECT * FROM Ventas WHERE FechaVenta = (SELECT MAX(FechaVenta) FROM Ventas); 



Se desea consultar que TransaccionesCuentas tengan el estado sea Rechazado para la verificación con el cliente 

Sintaxis:

 SELECT * FROM TransaccionesCuenta WHERE FIND_IN_SET('Rechazado', Estado) > 0; 


Se desea crear una tabla llamada Ganancias a partir de las tablas Ventas, Inventarios e InformacionCompras, en donde se muestre el total de ventas, el total de las compras, y un ultimo campo para ver si esta en ganancias o en perdidas con la mercancía vendida hasta el momento. 

Sintaxis: 

CREATE TABLE Ganancias AS SELECT SUM(V.ValorTotal) AS TotalVentas, SUM(IC.ValorTotal) AS TotalCompras, SUM(V.ValorTotal) - SUM(IC.ValorTotal) AS TotalGanancia FROM Ventas V JOIN InformacionCompras IC ON V.CodigoPrenda = IC.CodigoPrenda;


  1. Se desea consultar los clientes que tengan una deuda asociada y que el valor de esa deuda sea superior a 100.00$ Sintaxis: SELECT C.* FROM Clientes C JOIN DeudasClientes D ON C.Cedula = D.CedulaCliente WHERE D.ValorDeuda > 100.00; 

Se desea crear una consulta con un campo donde esté el Id del empleado seguido de un guion (-), seguido de la DescripcionOperacion


Base de datos y diccionarios en el link 

https://remingtonedu-my.sharepoint.com/:f:/r/personal/mariana_munera_6338_miremington_edu_co/Documents/UNIVERSIDAD%202023-2/Base%20de%20Datos%202/Proyecto%20final%20BD2?csf=1&web=1&e=zKfOsd
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar