CompanyManagementDB
1.0.0
Un système complet de gestion de la paie construit avec Python, Streamlit et MySQL. Le système gère les dossiers des employés, les départements, les projets et les détails des salaires.
emp_no : INT (Clé primaire)first_name : VARCHARlast_name : VARCHARjob_title : VARCHARbasic_salary : DÉCIMALdepartment_id : INT (clé étrangère)department_id : INT (clé primaire)department_name : VARCHARmanager_id : INT (Clé étrangère des employés)project_id : INT (clé primaire)project_name : VARCHARstart_date : DATEend_date : DATEdepartment_id : INT (clé étrangère des départements)emp_no : INT (Clé étrangère des employés)project_id : INT (clé étrangère des projets)hours_worked : DÉCIMALemp_no : INT (Clé étrangère des employés)salary_date : DATEbasic_salary : DÉCIMALda : DÉCIMALhra : DÉCIMALgross_salary : DÉCIMALtax : DÉCIMALnet_salary : DÉCIMAL CompanyManagementDB pour les opérations.employees , departments , projects , employee_project , salaries ).Insérer des données dans des tableaux
employees , departments , projects , employee_project et salaries .Mettre à jour les données dans les tableaux
employees , departments , projects , employee_project et salaries .Supprimer des données des tables
employees , departments , projects , employee_project et salaries .emp_no , department_id , project_id , etc.).tabulate .Clonez le dépôt :
git clone https://github.com/PhenomSG/Payroll-Management-System.gitAccédez au répertoire du projet :
cd Payroll-Management-SystemInstallez les packages requis :
pip install -r requirements.txtConfigurez la connexion à la base de données MySQL dans le script.
Exécutez l'application Streamlit :
streamlit run streamlit_app.pyOuvrez votre navigateur Web et accédez à l'URL fournie pour interagir avec l'application.
Ce projet est sous licence MIT.