Skip to content

Repository files navigation

🛒 SIEP - Sistema de Información E-commerce para Papelería ISA&CRIS

Logo SIEP

Automatizando la gestión de inventario y ventas para el emprendimiento venezolano.

SIEP PHP MySQL JavaScript Bootstrap jQuery Ajax TCPDF License

Demostración del sistema SIEP


📑 Índice


📖 Descripción General

SIEP es un sistema de información web diseñado e implementado para modernizar y optimizar los procesos de venta y gestión de inventario de la Papelería ISA&CRIS, ubicada en Maracaibo, Estado Zulia, Venezuela. Este sistema surge como respuesta a las limitaciones de la gestión manual y la falta de visibilidad digital, ofreciendo una plataforma centralizada, segura y escalable que automatiza tareas críticas como la gestión de productos, categorías, clientes, proveedores, ventas, compras y la generación de documentos oficiales en PDF y Excel.


🚀 Stack Tecnológico

Capa Tecnología
Backend PHP 8.2 (Arquitectura MVC nativa)
Frontend HTML5, CSS3, JavaScript (ES6), Bootstrap 5.3, jQuery, Ajax
Base de Datos MySQL 8.0 (Relacional, Normalizada)
Generación de Reportes TCPDF / FPDF (Documentos PDF) y Exportación a Excel/CSV
Arquitectura Cliente-Servidor + MVC
Metodología Extreme Programming (XP), TDD (Test Driven Development)
Seguridad Autenticación por Sesiones, Gestión de Usuarios y Permisos

📂 Estructura del Proyecto

/
├── ajax/                         # Peticiones asíncronas (JavaScript/AJAX)
├── Animated Product Card/        # Animaciones y recursos gráficos
├── assets/                       # Recursos estáticos (imágenes, íconos)
├── config/                       # Configuración del sistema (Conexión BD)
├── css/                          # Hojas de estilo personalizadas
├── files/                        # Archivos subidos por el sistema
├── fpdf181/                      # Librería FPDF (Generación de PDF)
├── img/                          # Imágenes generales de la interfaz
├── js/                           # Scripts de JavaScript personalizados
├── modelos/                      # Modelos de datos (MVC)
├── public/                       # Archivos públicos accesibles
├── reportes/                     # Lógica de generación de reportes (TCPDF)
├── vistas/                       # Vistas (HTML, PHP, CSS, JS)
├── index.php                     # Punto de entrada principal
├── login.html                    # Vista de inicio de sesión
├── siep.sql                      # Script de la base de datos MySQL
├── docs/
│   ├── media/
│   │   ├── logo_siep.png         # Logo del proyecto
│   │   └── siep_demo.gif         # GIF de demostración
│   └── manuals/
│       ├── MANUAL_DE_USUARIO_FINAL.pdf
├── .gitignore                    # Archivos ignorados por Git (seguridad y limpieza)
├── LICENSE                       # Licencia MIT del proyecto
└── README.md                     # Documentación del proyecto

⚙️ Características Clave

🔐 Módulos Administrativos (Dashboard)

Módulo Descripción Funcionalidades
Escritorio Panel de control principal Métricas de compras/ventas, gráficos de los últimos 10 días y 12 meses
Productos Gestión del catálogo de productos CRUD completo, generador de códigos de barras, control de stock, precios e imágenes
Categorías Clasificación de productos CRUD, descripción, estado activo/inactivo
Proveedores Gestión de suministradores CRUD, datos fiscales, contacto, estado activo/inactivo
Ingresos (Compras) Registro de mercancía comprada CRUD, análisis de costos, cálculo de IVA, impuestos, control de documentos fiscales (boleta, factura, ticket)
Clientes Gestión de compradores CRUD, tipos de documento, dirección, teléfono, email
Ventas Gestión de transacciones CRUD, análisis de descuentos, cálculo de IVA, impuestos, asociación a clientes
Usuarios Gestión de administradores CRUD, asignación de permisos, control de accesos a módulos
Permisos Control de roles y accesos CRUD, asignación de permisos específicos a cada usuario (RBAC)
Consultas de Compras Reportes de compras Filtrado por fechas, exportación a PDF/Excel, reportes de ingresos
Consultas de Ventas Reportes de ventas Filtrado por fechas y clientes, exportación a PDF/Excel

🛍️ Módulo Cliente (E-commerce)

  • Interfaz Intuitiva: Catálogo de productos con imágenes, precios en Bolívares (Bs) y disponibilidad.
  • Menú Categorizado: Navegación por Lapiceros, Borradores, Sacapuntas, Libretas y Carpetas.
  • Registro e Inicio de Sesión: Autenticación de clientes.
  • Contacto Directo: Enlace a WhatsApp para consultas y compras.

📄 Documentos Generados con TCPDF

El sistema cuenta con un módulo de reportes robusto que utiliza la librería TCPDF para generar documentos oficiales y de gestión:

  • Reportes PDF: Reportes de productos, categorías, ventas, compras, clientes y proveedores.
  • Códigos de Barras: Generación automática de códigos para etiquetado.
  • Reportes Excel: Exportación de datos para análisis externo y contable.
  • Impresión de Tickets de Compra y Venta: Opciones de impresión desde el navegador para los reportes generados.

📊 Progreso del Proyecto

Módulo Estado Avance
Análisis de Requisitos ✅ Completado 100%
Diseño del Sistema (Base de Datos) ✅ Completado 100%
Diseño de Interfaz (Wireframes) ✅ Completado 100%
Módulo de Usuarios (CRUD + Permisos) ✅ Completado 100%
Módulo de Categorías (CRUD) ✅ Completado 100%
Módulo de Productos (CRUD + Códigos de Barras) ✅ Completado 100%
Módulo de Proveedores (CRUD) ✅ Completado 100%
Módulo de Clientes (CRUD) ✅ Completado 100%
Módulo de Ventas (CRUD + Análisis de Costos) ✅ Completado 100%
Módulo de Compras / Ingresos (CRUD) ✅ Completado 100%
Generación de Reportes PDF (TCPDF) ✅ Completado 100%
Dashboard y Estadísticas (Gráficos) ✅ Completado 100%
Módulo Cliente (E-commerce) ✅ Completado 100%
Implementación y Despliegue ✅ Completado 100%
Capacitación del Personal ✅ Completado 100%
Mantenimiento y Soporte ✅ Completado 100%

🎯 Impacto del Sistema

Métrica Antes (Manual) Después (SIEP) Mejora
Tiempo de registro Horas/Días ~2 segundos/consulta -90%
Errores humanos Alta incidencia Validación automática -85%
Control de inventario Inexacto Tiempo real Exactitud total
Generación de reportes Manual (No existía) Automática (PDF/Excel) Optimización total

📚 Documentación

Puedes consultar los manuales del sistema en la carpeta docs/manuals/:

🛠️ Instalación y Configuración

Requisito Versión
PHP 8.2 o superior
MySQL 8.0 o superior
Servidor Web Apache (XAMPP, WAMP o Laragon recomendados)

Pasos de Instalación

1. Clonar el repositorio

git clone https://github.com/<tu-usuario>/siep.git
cd siep

2. Configurar el entorno (Base de Datos)

Edita el archivo config/Conexion.php (o config/global.php) con las credenciales de MySQL:

ini
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mi_tienda
DB_USERNAME=root
DB_PASSWORD=

3. Importar la base de datos

Importa el archivo siep.sql (ubicado en la raíz del proyecto) usando phpMyAdmin o la línea de comandos:

mysql -u root -p mi_tienda < "siep.sql"

4. Ejecutar el servidor local

Coloca la carpeta del proyecto en htdocs (XAMPP) o www (WAMP) y accede desde el navegador:

http://localhost/siep/

📄 Ver archivo LICENSE para más detalles.

About

SIEP | Sistema de Información E-commerce para Papelería ISA&CRIS | PHP + MySQL | Arquitectura MVC | CRUD Completo | Reportes PDF (TCPDF) y Excel | jQuery + Ajax | Bootstrap | Metodología XP.

Topics

Resources

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages