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.git
Navegue al directorio del proyecto:
cd Payroll-Management-System
Instale los paquetes necesarios:
pip install -r requirements.txt
Configure la conexión de la base de datos MySQL en el script.
Ejecute la aplicación Streamlit:
streamlit run streamlit_app.py
Abra su navegador web y vaya a la URL proporcionada para interactuar con la aplicación.
Este proyecto está bajo la licencia MIT.