CompanyManagementDB
1.0.0
Un sistema integral de gestión de nómina creado con Python, Streamlit y MySQL. El sistema gestiona registros de empleados, departamentos, proyectos y detalles salariales.
emp_no : INT (clave principal)first_name : VARCHARlast_name : VARCHARjob_title : VARCHARbasic_salary : DECIMALdepartment_id : INT (clave externa)department_id : INT (clave principal)department_name : VARCHARmanager_id : INT (Clave externa para empleados)project_id : INT (clave principal)project_name : VARCHARstart_date : FECHAend_date : FECHAdepartment_id : INT (clave externa para departamentos)emp_no : INT (Clave externa para empleados)project_id : INT (clave externa para proyectos)hours_worked : DECIMALemp_no : INT (Clave externa para empleados)salary_date : FECHAbasic_salary : DECIMALda : DECIMALhra : DECIMALgross_salary : DECIMALtax : DECIMALnet_salary : DECIMAL CompanyManagementDB para las operaciones.employees , departments , projects , employee_project , salaries ).Insertar datos en tablas
employees , departments , projects , employee_project y salaries .Actualizar datos en tablas
employees , departments , projects , employee_project y salaries .Eliminar datos de tablas
employees , departments , projects , employee_project y salaries .emp_no , department_id , project_id , etc.).tabulate .Clonar el repositorio:
git clone https://github.com/PhenomSG/Payroll-Management-System.gitNavegue al directorio del proyecto:
cd Payroll-Management-SystemInstale los paquetes necesarios:
pip install -r requirements.txtConfigure la conexión de la base de datos MySQL en el script.
Ejecute la aplicación Streamlit:
streamlit run streamlit_app.pyAbra su navegador web y vaya a la URL proporcionada para interactuar con la aplicación.
Este proyecto está bajo la licencia MIT.