Conception et mise en œuvre d’un système de vote électronique : application aux élections organisées à l’UASZ.
Abstract
L’Université Assane SECK de Ziguinchor fonctionne grâce à des entités bien structurées en
son sein. L’organisation hiérarchique de l’Université définit un ensemble de postes occupés par
le personnel qui y travaille.
Certains de ces postes nécessitent une élection. Au sein de l’Université, un ensemble d’élections
est organisé pour des groupes bien spécifiques tels que le personnel enseignant et de recherche
(PER), le personnel Administratif, technique et de services (PATS) et les étudiants. Chaque
élection est supervisée par un responsable de service (DRH, CSP, etc.). L’organisation des
élections à l’UASZ est très pénible. En effet, elle prend beaucoup de temps sur sa mise en place
(ouverture et fermeture des dépôts de candidats souvent rallongée). Le taux de participation est
souvent faible. La note d’information n’est pas reçue par tous les concernés et enfin, des erreurs
apparaissent sur le comptage des voix ce qui entrave la transparence du vote.
C’est ainsi que dans ce sujet de mémoire, nous comptons mettre en place un système de vote
afin de répondre mieux aux exigences détaillées par le DRH, le Chef de Service Pédagogie, et
même les étudiants. Après des enquêtes et des entretiens menés auprès des acteurs concernés,
nous avons penché notre travail sur le cycle de développement SCRUM. Néanmoins, une
spécification claire nous a permis de définir des modèles de conception grâce au langage de
modélisation UML, le stockage des données est assuré par le SGBD MySQL. Pour
l’implémentation, nous avons fait appel au langage Java qui nous a permis de disposer d’un
prototype permettant de gérer une élection de son ouverture à sa fermeture en permettant l’envoi
des notes d’information aux électeurs, les dépôts de candidatures, le vote, le suivi en temps réel
des statistiques du scrutin, l’impression et l’envoi par mail des PV.