Dashboard BI
Patients Traités (Jour)
0
+12.5%
vs mois précédent
Actes Médicaux
0
+8.2%
vs mois précédent
Taux d'Occupation
0%
Indice Performance
0/100
+2.1 pts
Qualité des soins
Évolution de l'Activité Médicale
Volume des consultations et actes sur 6 mois
Analyse Performance Globale
Répartition des KPI qualitatifs
Volume par Service Hospitalier
Répartition des patients traités
Top Personnel Soignant
Basé sur le nombre d'actes et la ponctualité
| Soignant | Service | Score |
|---|
Gestion du Personnel Soignant
| Matricule | Nom complet | Fonction & Service | Contact | Statut | Actions |
|---|
Affichage 0 éléments
Encodage des Activités Médicales
Nouvelle Activité
Journal Récent (FACT_PERFORMANCE)
Architecture BI & Documentation
Visualisation de l'architecture Backend, Base de données (PostgreSQL) et ETL modélisée dans cette application.
Schéma en Étoile (PostgreSQL)
-- DIMENSIONS
CREATE TABLE DIM_SERVICE (
id_service SERIAL PRIMARY KEY,
nom_service VARCHAR(100),
capacite_lits INT,
chef_service VARCHAR(100)
);
CREATE TABLE DIM_PERSONNEL (
id_personnel SERIAL PRIMARY KEY,
matricule VARCHAR(20) UNIQUE,
nom VARCHAR(50),
postnom VARCHAR(50),
fonction VARCHAR(50),
id_service INT REFERENCES DIM_SERVICE(id_service)
);
CREATE TABLE DIM_TEMPS (
id_temps INT PRIMARY KEY, -- ex: 20260518
date_complete DATE,
annee INT,
mois INT,
jour INT
);
CREATE TABLE DIM_ACTIVITE (
id_activite SERIAL PRIMARY KEY,
type_activite VARCHAR(100),
cotation_points INT
);
-- FAITS
CREATE TABLE FACT_PERFORMANCE (
id_fait SERIAL PRIMARY KEY,
id_personnel INT REFERENCES DIM_PERSONNEL(id_personnel),
id_service INT REFERENCES DIM_SERVICE(id_service),
id_temps INT REFERENCES DIM_TEMPS(id_temps),
id_activite INT REFERENCES DIM_ACTIVITE(id_activite),
patients_traites INT,
duree_minutes INT,
score_qualite DECIMAL(5,2)
);
Structure Dossiers Node.js / Express
daco-bi-backend/
├── src/
│ ├── config/
│ │ ├── database.js # Pool PostgreSQL
│ │ └── etl-config.js
│ ├── controllers/
│ │ ├── authController.js
│ │ ├── kpiController.js
│ │ └── personnelController.js
│ ├── middlewares/
│ │ ├── auth.js # Validation JWT
│ │ └── roleCheck.js
│ ├── models/
│ │ ├── FactPerformance.js
│ │ └── DimPersonnel.js
│ ├── routes/
│ │ ├── api.js
│ │ └── bi.js
│ ├── services/
│ │ ├── etlService.js # Script extraction/transfo
│ │ └── reportGen.js # Génération PDF/Excel
│ └── app.js # Entrée Express
├── .env # JWT_SECRET, DB_URL
├── package.json
└── README.md
Gestion des Services Hospitaliers
Nombre de Services
0
Capacité Totale
0
Services Actifs
0
| ID | Service | Capacité | Personnel | Actions |
|---|
Reporting Décisionnel
Générateur de Rapports
Exportez les KPIs, l'état d'occupation et l'évaluation du personnel en format standardisé (PDF/Excel).