Vous êtes sur la page 1sur 4

Gestion des vaccinations (Covid 19)

La gestion en ligne de l’inscription et le suivi de vaccination de la


population ciblée par cette compagne est basée sur le MLD réalisé par les
analystes. On se limitera aux tables suivantes impliquées dans cette gestion :

citoyens (cnieCitoyen, nomCit, prenomCit, adresseCit, villeCit, activiteCit,


dateNaissanceCit, exCovid, #idCentre)
vaccination (idVaccination, dateVaccin, dose, #cnieCitoyen, #cnieVaccinateur,
#idCentre, #idVaccin)
centres (idCentre, intituleCent, adresseCent, villeCent)
vaccins (idVaccin, type, datePeremption)
vaccinateurs (cnieVaccinateur, nomVacc, prenomVacc, #idCentre)
agentAdmins (idAdmin, nomAdm, prenomAdm, emailAdm, login, motPass)
Le contenu de la table vaccins est comme suit :
idVacci type datePeremptio
n n
1 Sinopharm 01-01-2022
2 AstraZeneca 01-01-2022

Champs Valeurs possibles

activiteCit Enseignement
Santé
Agent autorité
Sécurité nationale
Forces armées royales
Autre

dose 1 (première dose)


2 (deuxième dose)

Page 1 sur 4
Les informations de connexion au serveur de bases de données sont
enregistrées dans le fichier texte infosConnexion.txt qui a la sémantique
suivante :

covidServ | admin | adminPass | compagneVaccination

Où covidServ représente le serveur, admin l’utilisateur, adminPass le mot de


passe et compagneVaccination la base de données.
Le fichier connexion.php permet d’extraire les informations de
connexion du fichier texte infosConnexion.txt, et de se connecter au serveur de
données MySql.

TRAVAIL A FAIRE
1 Ecrire le code du fichier connexion.php qui permet d’établir la
connexion à la base de données.

Dans chaque centre de vaccination les citoyens sont accueillis par une
équipe d’agents administratifs chargés de leur inscription via des tablettes
connectées à l’application.
Chaque agent doit s’authentifier pour avoir accès à l’application en
donnant son login et son mot de passe (voir Annexe A).

2 Ecrire le script de la page authentification.php permettant de vérifier


l’existence du login et mot de passe fournis par l’agent dans la table
agentAdmins. En cas de succès le nom de l’agent est enregistré dans
une variable de session avec redirection vers la page index.php

3 a. Ecrire la page formAjout.html permettant d’afficher le


formulaire de saisie des informations d’un citoyen. Ce
formulaire renvoie vers le fichier ajoutCitoyen.php.
b. Ecrire le code de la page ajoutCitoyen.php permettant d’insérer
ces données dans la base de données.

Page 2 sur 4
Le citoyen à la possibilité de consulter ses informations personnelles ainsi
que le centre de vaccination auquel il est affecté, il peut aussi demander le
changement du centre de vaccination en cas de changement d’adresse.
4 Ecrire le code de la page centreVaccination.php permettant d’afficher
les informations du citoyen accompagnées des informations du centre
de vaccination. Pour se faire, le citoyen doit saisir son numéro de carte
nationale d’identité électronique (CNIE).
Voir Annexe B

A la fin de la compagne de vaccination, le ministère de la


santé publique a décidé d’attribuer des primes de rendement récompensant les
infirmiers vaccinateurs ayant fait plus de 10000 injections. Voir Annexe C
5 Ecrire le code de la page performanceVaccinateur.php permettant
d’afficher la liste des infirmiers vaccinateurs à récompenser

Annexe A

Page 3 sur 4
Annexe B

Annexe C

Page 4 sur 4

Vous aimerez peut-être aussi