CDIAct est une application de gestion des présences pour les CDI des établissements scolaires. Elle permet à chaque élève de s'inscrire en autonomie, pour une durée déterminée, en trois clics.
Comment ?
Notes ! Au bout de quelques secondes la page remonte automatiquement en haut de la fenêtre. Un son est émis lors de la validation. Un élève déjà inscrit ne peut pas se réinscrire.
Pour une séance programmée avec une classe, saisir la classe ou le groupe et sélectionner "Séance programmée" comme durée.
Comme tous les CDI, nous avions besoin d'un outil pour savoir qui était présent, ne serait qu'en cas
d'évacuation d'urgence. Il nous a également semblé intéressant de lier facilement cette application à
notre rapport d'activité.
Avec le RGPD et la disparition de l'auteur de CDIStat (diffusé en code propriétaire et donc impossible à ajouter au registre des activités), la solution la plus simple revenait alors à construire notre propre outil.
CDIAct est ainsi le fruit d'un développement maison réalisé en 2019, testé depuis au CDI avec environ
3200 comptes et plus de 500 passages jours, les bonnes années.
Il correspondait essentiellement à nos besoins.
Mis en ligne, de nombreux collègues ont alors manifesté leur intérêt pour cette application. C'est ce qui a motivé le développement actuel, notamment en direction des collèges.
⚠️ L'objectif visé est la simplicité d'utilisation et le minimum de code possible. L'application est conçue pour fonctionner y compris sur une machine réformée ancienne (pas trop quand même, Windows 10 ou 11 en version 64 bits).
Le respect des normes de saisie des élèves dans votre base reste indispensable (par exemple pas de noms d'élèves avec plusieurs espaces, des lettres du type !&@£` etc.), même si beaucoup de corrections automatiques ont été ajoutées.
Il n'est également pas possible d'envisager un fonctionnement dans le cadre d'une configuration exotique (hors normes) ou paranoïaque (qui bride tout).
Enfin, il paraît indispensable de lire cette documentation avant toute installation.
Cette version a été entièrement revue en ayant recours à diverses IAG, notamment.
Il s'agissait ici, avant tout,
de tester l'apport concret des IA pour le développement, notamment en matière
de
gain de temps, ce dont je dispose le moins.
Et il faut dire qu'il est énorme, notamment pour envisager toutes les possibilités concrètes (hors laboratoire), les processus de contrôle des données, les cas limites que l'on imaginait même pas.
Pour autant, les IA ne proposent clé en main que des prototypes très marqués et standards.
Du moins
pour
l'instant.
De la même manière imaginer coder sans rien y connaître relève de la blague. Qui voudrait de ce code très académique et sans originalité ?
En tous les cas, il paraît désormais difficile pour ne pas dire impossible de s'en passer.
⬅ Image générée par IA sur la base de cette page... avec quelques erreurs.
La version 3 avait ajouté la fonction
multi‑saisies, autrement dit la possibilité de rechercher et saisir
une classe ou un groupe.
La version 4 ajoutait un dashboard, qui permet non seulement d'afficher les statistiques générales directement :
Mais aussi de gérer CDIACt après authentification.
Mais aussi et surtout, notamment grâce à l'IA, tente de détecter et de corriger et les particularités de saisie ou de configuration.
La version 5 passe en version appli et s'exonère donc des particularités de certains navigateurs et problèmes sous-jacents.
Le fichier index.html, à la racine de CDIACT. C'est par lui que tout passe et c'est donc le fichier le
plus important.
Les élèves saisissent les 2 ou 3 premières lettres de leur nom de famille, de leur classe ou d'un
groupe. Nom, prénom et classe sont ensuite proposés par autocomplétion et il suffit de cliquer sur la
bonne forme.
Un clic pour sélectionner, un autre pour dé-sélectionner.
Par saisie des premières lettres du nom ou du prénom
Par saisie de la classe ou du groupe classe
Un deuxième écran s'affiche pour sélectionner le temps de présence. Ces temps correspondent aux principales durées de présences constatées en établissement et sont repris pour générer les statistiques.
Le tout est validé par un clic et un bip sonore, un écran vide s'affiche.
Le dashboard permet d'afficher toutes les
statistiques. Il est accessible dans le répertoire 'gestion' => 'daschboard.html', via la page de
saisie ou l apage de gestion.
Le dashboard permet de charger une sauvegarde de CSDIAct (à partir de V4) pour
comparer les données.
Pour cela, cliquez sur le bouton "archivée" et sélectionnez le fichier.
Le premier bloc affiche des données générales : nombre d'enregistrements, d'élèves, de classes, plage d'enregistrement, mini / maxi / moyennes de temps de passage.
Vient ensuite le bloc des passages, par jour sur la plage d'enregistrement, par semaine, les tops/flops, passages uniques, totaux, moyennes par élève.
Le bloc activités permet de générer les statistiques des séances mais aussi les passages pendant la récréation et les temps de passage.
Le bloc répartition par heure de la journée permet de déterminer les périodes les plus et moins chargées de la journée ou de la semaine ou par classe.
Cette page permet de gérer CDIAct. Vous y
retrouverez les modules de la page de saisie et d'autres plus spécifiques du type ajouter, modifier ou
supprimer un élève, faire une sauvegarde etc.
La premier module, "voir les statistiques" renvoie vers le dashboard (voir 2.2).
Deux modules très importants qui vous permettent de sauver vos statistiques et de les restaurer.
Pour toutes ces opérations, le mot de passe vous sera demandé au préalable.

Permet de sauver l'ensemble de vos statistiques, données de présence, noms des élèves, de l'établissement, dans un fichier à la date du jour. Faites des sauvegardes régulièrement et mettez-les en lieu sûr.
Un rapport détaillé des données sauvegardées est ensuite proposé.

Vous pouvez ensuite sélectionner l'emplacement de votre sauvegarde. Faites-en régulièrement sur un support externe.

C'est le processus inverse, vous
sélectionnez le fichier sauvegardé et restaurez les statistiques.
Attention !
Toute donnée antérieure, y compris élèves (pour des questions de cohérence des statistiques) est
définitivement détruite.
De la même manière que pour la sauvegarde, un rapport détaillé des données restaurées est proposé.
Il permet de gérer votre base élève, ajouter, supprimer, modifier un élève.
Il s'agit ici de modifications ponctuelles, la base élève principale étant importée à la première ouverte de l'appli.

Pour modifier ou supprimer un élève, saisir les premières lettres de son nom, puis sélectionnez-le, un
nouvel écran s'ouvre.
Comme son nom l'indique, ce module permet d'ajouter un élève.
Accessible directement à partir de la page de saisie ou via le module de gestion, ce module permet de générer rapidement les présents du jour, ceux encore au CDI ou ceux qui sont passés.
La page d'accueil présente tous les passages du jour par défaut et précise les
présents.
Vous pouvez également éditer la liste des présents du jour ou actuellement au CDI (pour la vie
scolaire ou en cas d'évacuation par exemple).
Un clic dans le calendrier vous permet de sélectionner une date permettant d'afficher les présents du passé. Un petit point indique qu'il y a des données disponibles.
Page d'information sur le fonctionnement
de CDIAct. Les données sont en version brutes et permettent de détecter un éventuel problème de
fonctionnement.
C'est assurément l'écran le plus ardu de la gestion. Utile surtout si vous souhaitez retravailler les données brutes.
Il est également possible d'afficher toutes les statistiques si besoin.
CDIAct a été pensé, autant que
raisonnablement faire se peut, pour pouvoir être conforme aux préconisations du RGPD.
Un module dédié vous facilite la rédaction de la fiche à ajouter au registre des activités.
Le formulaire permet de générer un fichier PDF que vous pouvez également ajouter à votre CDIACT pour information auprès de vos usagers.
Il ajoute quelques informations complémentaires indispensables.
L'essentiel de la sécurité repose sur la possibilité de fonctionner hors connexion, ce qui limite
fortement les intrusions.
Les statistiques elles-mêmes sont stockées uniquement sous forme d'identifiant anonymisé, et seul le
titulaire du mot de passe peut mettre cet identifiant en relation avec un élève. Pour des questions de
sécurité, le mot de passe est demandé après chaque ajout.
Permet de générer un nouveau mot de passe en cas d'oubli. Pour cela, demander un code de récupération par mail.
Aussi simple et définitif que son intitulé. Supprime toutes les données.
Connaissances informatiques
L'installation ou la gestion de CDIACt est accessible à toutes et tous, à condition de maîtriser à
minima :
A ces compétences de base s'ajoute une relative rigueur, comme c'est toujours le cas, que ce soit en gestion documentaire ou en informatique.
Les espaces - jamais plus d'une espace entre deux chaînes de caractères -, les lettres accentuées, les fins de ligne, tout est signifiant en informatique et un point virgule de trop peut corrompre une installation.
Les caractères / : * ? ” <> |. sont par exemple proscrits pour les noms d'élèves ou de classe.
Une bonne partie des incompatibilités est automatiquement corrigée, mais il peut toujours se produire, dans la vraie vie, des cas qui n'ont été envisagés par personne, pas même une IA.
Télécharger CDIAct V5 sur la page dédiée.
Copiez-collez votre version ("CDIAct-x.0.x-win.exe" ou "CDIAct_Portable_x.0.x.exe" pour la version portable) sur la machine d'installation.
Double-cliquez sur ce programme d'installation.
CDIAct V5 s'installe en local sur le disque dur ou sur
une clé USB et crée l'icône ci-contre sur le bureau.
Il est possible que votre antivirus vérifie cette installation et vous en prévienne.
L'icône ci-contre est installée
sur votre ordinateur.
Double-cliquez dessus.
Au premier lancement un processus de configuration vous est proposé...
Il vous accompagne dans la configuration de
votre CDIAct
en 3+1 étapes et s'active si aucune installation n'a été effectuée.
L'étape 0 consiste à installer à quelque indications sur la version démo et le téléchargement de la version 5.
Schématiquement, il s'agit de chercher tous les emprunteurs et de les exporter dans un fichier au format XML, MemoEmprunteurs.
Il faut supposer ici que votre base élève est correctement saisie, sans caractères exotiques ou interdits du type / : * ? " <> |. , espaces inutiles, virgules ou point virgules, que les classes sont renseignées.
le fichier des
emprunteurs
Cherchez les emprunteurs que vous voulez exporter. Le plus souvent ce sont tous vos emprunteurs.
Gestion du prêt
→ Gestion des emprunteurs
→ Exporter
→ tout
Lancez la recherche
Exportez
Cliquez sur l'oeil pour exporter, export format 'MSword'
Décocher 'Exporter les ressources'
Enregistrez
L'exportation de vos emprunteurs est terminée. Un message vous informe du bon déroulement.
Enregistrez le fichier.
Schématiquement, il s'agit de générer un fichier au format csv contenant 2 colonnes :
Pour cela, l'on peut par exemple utiliser Libre office ou Open office, ou même le bloc-notes.
C'est ici que vous ajoutez vos données élèves. Elles sont téléchargées à partir de votre export, vérifiées, et un identifiant unique est ajouté.
La première étape consiste à télécharger votre fichier des élèves.
Seuls les fichiers au format .cvs ou .xml sont autorisés.
C'est une étape étape cruciale. Seules les données complètes sont importées (nom ET classe). Les caractères interdits, du type / : * ? " <> | sont rejetés.
Une fois les élèves importés, un bouton vous invite à passer à l'étape suivante.

L'étape suivante consiste à préciser le nom de votre établissement et d'ajouter un mot passe qui servira à la gestion.
Renseigner le nom de l’établissement et le mot de passe, confirmer.
A noter ! Le mot de passe est directement chiffré et seul son chiffrement est stocké. Vous seul le connaissez donc.
Si tout est OK, un bouton “ENREGISTRER” est affiché.
Cette dernière partie résume vos données d'installation et permet, concrètement, de l'effectuer.
Un écran de contrôle indique les différentes étapes et leur déroulement.
Au bout de quelques secondes vous êtes automatiquement redirigé vers la page de saisie (index.html).
Cela signifie que tout s'est bien passé.
N'hésitez-pas à envoyer remarques et suggestions.