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.git
Accédez au répertoire du projet :
cd Payroll-Management-System
Installez les packages requis :
pip install -r requirements.txt
Configurez la connexion à la base de données MySQL dans le script.
Exécutez l'application Streamlit :
streamlit run streamlit_app.py
Ouvrez votre navigateur Web et accédez à l'URL fournie pour interagir avec l'application.
Ce projet est sous licence MIT.