◆ Sistema de Gestión de Personal SDEP v3.0.1
GitHub
Versión 3.0.1 • 21 documentos en el lector • 4 informes académicos • 100 % offline

Sistema Integral de
Gestión de Personal y Nómina

Solución de alto rendimiento para instituciones educativas. Arquitectura modular en capas desacopladas, interfaz CustomTkinter, control documental automatizado e investigación académica formal.

Explorar Catálogo ↓
from src.services.empleado_service import EmpleadoService

service = EmpleadoService(session)

nuevo_empleado = service.crear_empleado({
    "cedula": "V-20123456",
    "nombres": "María Elena",
    "apellidos": "Gómez",
    "tipo_empleado": "docente",
    "cargo": "Profesora Titular",
    "salario_base": 850.00
})

print(f"Registrado: {nuevo_empleado.id} | ACTIVO")
class Empleado(Base):
    __tablename__ = "empleados"

    id = Column(Integer, primary_key=True, autoincrement=True)
    cedula = Column(String(20), unique=True, nullable=False, index=True)
    nombres = Column(String(100), nullable=False)
    cargo = Column(String(100), nullable=False)
    salario_base = Column(Float, nullable=False, default=0.0)
git clone https://github.com/LiebeBlack/SDEP_CPP5.git
cd SDEP_CPP5
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python src/main.py
9
Módulos Funcionales
Personal, nómina, contratos y ámbito académico
12
Documentos Oficiales
Constancias, recibos, planillas y actas en PDF
21
Documentos Indexados
14 de la tesis y 7 técnicos
4
Informes Académicos
Contabilidad, socio crítico, proyecto y redes

Módulos Funcionales Completos

Diseñado para cubrir todo el ciclo de vida del personal administrativo, obrero y docente con precisión normativa.

👥

Gestión de Personal

Ficha completa del empleado: datos personales, laborales, bancarios, médicos y avatar de perfil.

📄

Gestión Documental

Digitalización de expedientes en PDF y imágenes, con avisos de vencimiento y reportes de control.

📋

Incidencias y Permisos

Control de ausencias, permisos remunerados y reposos médicos con cálculo automático de días hábiles.

💰

Nómina y Deducciones

Cálculo automático de pagos periódicos, retenciones legales (seguro, pensión, impuestos), bonos y recibos.

📊

Generación de Reportes

Constancias oficiales, recibos, planillas salariales y exportación a Excel (.xlsx) y CSV.

🎓

Módulo Académico

Legajo de estudiantes, grados y matrículas, notas finales con autorización por token y periodos académicos con cierre bloqueante.

🔒

Seguridad y Auditoría

Cifrado PBKDF2 de credenciales, RBAC, registro de auditoría y respaldos automatizados de base de datos.

Arquitectura Limpia en Capas

Separación estricta de responsabilidades, alta cohesión y bajo acoplamiento para facilitar el mantenimiento y la extensibilidad.

CAPA 01
Presentación (GUI)
CustomTkinter, navegación modular, temas claro/oscuro y soporte de alta resolución.
CAPA 02
Servicios
Lógica de negocio pura: cálculos salariales, validaciones y orquestación de procesos.
CAPA 03
Repositorios
Abstracción de acceso a datos mediante el patrón Repository independiente del motor.
CAPA 04
Modelos ORM
Entidades relacionales declarativas con SQLAlchemy, tipos estrictos y relaciones.
CAPA 05
Persistencia
SQLite con transacciones ACID, registro de auditoría y respaldos automáticos.
Python 3.15 CustomTkinter 6.0 SQLAlchemy 2.0 SQLite 3 ReportLab (PDF) openpyxl (Excel) pytest · suite automatizada PBKDF2 SHA-256

Informes Académicos

Cuatro informes independientes de la carrera de Informática, escritos en Markdown con estructura de publicación: resumen, marco teórico contrastado, desarrollo con tablas, discusión con limitaciones y referencias en APA 7.

Contabilidad ⏱️ ~18 min

📊 Principios, cuentas y registro contable

Principios y tipos de cuentas, libros contables, IVA, ISLR e interés, con asientos de ejemplo, conciliación fiscal y cálculos resueltos.

Socio Crítico ⏱️ ~16 min

🏘️ Transformación comunitaria y gestión

Escuelas administrativas contrastadas, calidad de los servicios y sus modelos de medición: SERVQUAL, SERVPERF y Kano.

Proyecto ⏱️ ~14 min

🧭 Informe de investigación y proyecto

Reseña institucional, objetivos, matriz de coherencia, herramientas, diseño comparado y cronograma de ejecución.

Redes ⏱️ ~17 min

🌐 Diseño de red para el aula

Topologías comparadas, VLAN, direccionamiento, WPA3-Enterprise con RADIUS, seguridad y plan de pruebas.

Los informes se enlazan a su archivo Markdown en el repositorio para no duplicar su texto dentro del lector; el corpus de la tesis y la documentación técnica se sigue leyendo integrado en esta misma página.

Inicio Rápido

Configura el entorno de desarrollo, ejecuta la suite de pruebas y lanza la aplicación.

bash (comandos de inicio)
# 1. Clonar el repositorio
git clone https://github.com/LiebeBlack/SDEP_CPP5.git
cd SDEP_CPP5

# 2. Crear y activar entorno virtual Python 3.15
python -m venv venv
# Windows:
venv\Scripts\activate
# Linux/macOS:
# source venv/bin/activate

# 3. Instalar requerimientos y dependencias de desarrollo
pip install -r requirements.txt
pip install -e ".[dev]"   # pytest y herramientas de calidad

# 4. Ejecutar la suite de pruebas
pytest -v

# 5. Lanzar la aplicación
python src/main.py
Enlace copiado al portapapeles