Analyse critique et ressources pour un projet informatique scolaire

Chapitre 3 : Domaine d’étude

Introduction partielle

Pour réaliser un projet, il faut suivre des étapes qui doivent être en adéquation. C’est ainsi que nous allons effectuer dans ce chapitre une étude sur l’existant. Nous présenterons également les ressources qui sont mises à notre disposition pour la réalisation du projet.

Etude de l’existant

Présentation de l’existant

Définition

Dans nos recherches, nous avons trouvé un logiciel semblable à celui que nous souhaitons réaliser et elle s’intitule EASY SCHOOL. C’est un logiciel qui facilite l’inscription et la production des bulletins scolaires des élèves au Lycée Ouezzin Coulibaly (LOC).

Description technique et fonctionnelle du système

Sécurité : communications cryptées ;

Type : application web ;

Créer par : Equo service (Une société en ingénierie spécialisée en informatique innovante) ;

Compte utilisateur : dans ce module, on a un sous-module à savoir la connexion ;

Professeur : dans ce module, les professeurs renseignent les notes des élèves par classes, par matières et par trimestres ;

Administration : l’administration est divisée en plusieurs couches. Nous avons principalement en premier lieu l’intendance, en second lieu le censorat et troisièmement la trésorerie.

Analyse critique de l’existant

EASY SCHOOL permet de résoudre le problème d’inscription des élèves au Lycée Ouezzin Coulibaly. Mais force est de reconnaitre qu’il y a encore des insuffisances. La première contrainte est qu’il est accessible via internet, donc très exposé à plusieurs attaques étant donné qu’au sein des établissements il n’y a pas forcément des experts en cyber sécurité capables de stopper instantanément ces attaques. En plus il ne résout pas la numérisation des documents de l’administration et ne permet pas aux élèves de voter numériquement les membres du bureau général.

Malgré la révolution informatique on remarque que dans certains lycées et collèges il y a toujours des problèmes de gestion.

Présentation des ressources disponibles

Pour la mise en place de notre solution, plusieurs ressources ont été mises à notre disposition. Comme ressources, nous pouvons citer :

Un ordinateur MacBook Pro (Ram 16giga, 512 Giga SSD, Processeur Intel Core i7 2,6 GHz) ;

WinDev 24 ;

Une formation sur WinDev 24 ;

Une clé de connexion pour nos différentes recherches ;

Un bureau comme salle de travail.

Conclusion partielle

Finalement, nous avons mené une étude sur l’existant qui est EASY SCHOOL à travers une analyse critique de l’existant, ensuite nous avons identifié les ressources mises à notre disposition pour la réalisation de notre projet. Nous pouvons passer à la prochaine étape de l’étude qui est consacrée aux spécifications du futur système.

Chapitre 4 : Spécification du futur problème

Introduction partielle

La spécification consiste à décrire un projet de façon claire et concise des différentes fonctionnalités qui seront utilisées dans le système. Afin de permettre une compréhension claire des fonctions, nous allons détailler les différents services disponibles, les contraintes sur certaines tâches à réaliser. Pour cela, nous allons d’abord identifier les acteurs qui interviennent sur le système dans un premier temps. Ensuite, nous allons énumérer les cas d’utilisation et élaborer un diagramme de paquetage avant de construire un diagramme des cas d’utilisation. Enfin, nous allons mettre en exergue les diagrammes de séquence et les règles de gestion qui en découlent.

Identification des acteurs

Un acteur définit un ensemble cohérent de rôles qu’un utilisateur ou une entité externe peut jouer en interagissant avec le système. Un acteur peut consulter et/ou modifier directement l’état du système en émettant et/ou en recevant des messages susceptibles d’être porteurs de données. Dans le cas de notre projet, nous avons recensé six (06) acteurs qui vont intervenir sur le système. Ils sont représentés dans le tableau suivant.

Tableau 1 : Description des acteurs et leurs rôles

ActeursRôles
ElèveSecondaire
PersonnelPrincipal
AdministrateurPrincipal
ProfesseurPrincipal
ParentSecondaire
Api smsSystème connexe

Les cas d’utilisations

Un cas d’utilisation est une technique de description du système étudié privilégiant le point de vue de l’utilisateur. Il permet une meilleure structuration des besoins de l’utilisateur. Il est composé d’un ensemble d’actions déclenchées par un acteur externe et qui produit un résultat identifiable. Ces cas d’utilisations ont pu être identifiés grâces aux besoins fonctionnels recueillis au niveau des utilisateurs du futur système. Nous avons réuni les cas d’utilisation dans le tableau qui suit.

Tableau 2 : Description des cas d’utilisation

Cas d’utilisation
CU-01S’authentifier
CU-02Ajouter note
CU-03Modifier note
CU-04Supprimer note
CU-05Consulter note
CU-06Ajouter établissement
CU-07Modifier établissement
CU-08Supprimer établissent
CU-09Consulter établissement
CU-10Ajouter catégorie
CU-11Modifier catégorie
CU-12Supprimer catégorie
CU-13Consulter catégorie
CU-14Ajouter série
CU-15Modifier série
CU-16Supprimer série
CU-17Consulter série
CU-18Ajouter niveau
CU-19Modifier niveau
CU-20Supprimer niveau
CU-21Consulter niveau
CU-22Ajouter classe
CU-23Modifier classe
CU-24Supprimer classe
CU-25Consulter classe
CU-26Ajouter matière
CU-27Modifier matière
CU-28Supprimer matière
CU-29Consulter matière
CU-30Ajouter vidéoprojecteur
CU-31Modifier vidéoprojecteur
CU-32Supprimer vidéoprojecteur
CU-33Consulter vidéoprojecteur
CU-34Donner vidéoprojecteur
CU-35Reprendre vidéoprojecteur
CU-36Ajouter personnel
CU-37Modifier personnel
CU-38Supprimer personnel
CU-39Consulter personnel
CU-40Ajouter professeur
CU-41Modifier professeur
CU-42Supprimer professeur
CU-43Consulter professeur
CU-44Ajouter élève
CU-45Modifier élève
CU-46Supprimer élève
CU-47Consulter élève
CU-48Ajouter parent
CU-49Modifier parent
CU-50Supprimer parent
CU-51Consulter parent
CU-52Ajouter droit
CU-53Modifier droit
CU-54Supprimer droit
CU-55Consulter droit
CU-56Envoyer sms
CU-57Modifier sms
CU-58Supprimer sms
CU-59Consulter sms
CU-60Administrer poste
CU-61Supprimer poste
CU-62Voter
CU-63Ajouter candidat
CU-64Modifier candidat
CU-65Supprimer candidat
CU-66Consulter candidat
CU-67Ajouter note
CU-68Modifier note
CU-69Supprimer note
CU-70Consulter note
CU-71Imprimer carte
CU-72Imprimer bulletin
CU-73Imprimer autorisation
CU-74Imprimer certificat
CU-75Pointer absence
CU-76Modifier absence
CU-77Supprimer absence
CU-78Consulter absence
CU-79Versement Scolarité
CU-80Modifier Scolarité
CU-81Supprimer Scolarité
CU-82Consulter Scolarité
CU-83Automatise envoi sms

 

Identification des cas d’utilisations associés à leurs acteurs

Le tableau suivant fait office de représentation des acteurs qui sont associés à leurs cas d’utilisation.

Tableau 3 : Description des acteurs et leurs cas d’utilisation

ActeurCas d’utilisation
ElèveS’authentifier

Voter

ParentS’authentifier

Consulter note

Consulter absence

Consulter scolarité

ProfesseurS’authentifier

Ajouter note

Modifier note

Supprimer note

Consulter note

Api smsAutomatise envoi sms
AdministrateurS’authentifier

Ajouter établissement

Modifier établissement

Supprimer établissement

Consulter établissement

Ajouter catégorie

Modifier catégorie

Supprimer catégorie

Consulter catégorie

Ajouter série

Modifier série

Supprimer série

Consulter série

Ajouter niveau

Modifier niveau

Supprimer niveau

Consulter niveau

Ajouter classe

Modifier classe

Supprimer classe

Consulter classe

Ajouter matière

Modifier matière

Supprimer matière

Consulter matière

Donner droit

Modifier droit

Supprimer droit

Consulter droit

PersonnelS’authentifier

Consulter note

Pointer absence

Modifier absence

Supprimer absence

Consulter absence

Versement scolarité

Modifier scolarité

Supprimer scolarité

Consulter scolarité

Ajouter élève

Modifier élève

Supprimer élève

Consulter élève

Ajouter professeur

Modifier professeur

Supprimer professeur

Consulter professeur

Ajouter candidat

Modifier candidat

Supprimer candidat

Consulter candidat

Ajouter vidéoprojecteur

Modifier vidéoprojecteur

Supprimer vidéoprojecteur

Consulter vidéoprojecteur

Donner vidéoprojecteur

Reprendre vidéoprojecteur

Imprimer bulletin

Imprimer carte

Imprimer autorisation

Imprimer certificat

Ajouter parent

Modifier parent

Supprimer parent

Consulter parent

Envoyer sms

Modifier sms

Consulter sms

Supprimer sms

Description textuelle des cas d’utilisation

Un cas d’utilisation peut être décrit graphiquement ou textuellement. Les tableaux suivants font la description textuelle de certains cas d’utilisation.

Tableau 4 : Description du cas d’utilisation Consulter scolarité

SOMMAIRE D’IDENTIFICATION
TitreConsulter scolarité
ButCe cas d’utilisation permet de consulter l’historique de paiement de scolarité
ActeurPersonnel
Pré conditionConnecté au système
Enchainement1. Le personnel demande à consulter l’historique de paiement

2. Le système affiche les informations à remplir

3. Le personnel remplit les informations demandées et valide

4. Le système envoie un tableau concernant l’historique de paiement

AlternatifErreur dans les informations saisies

1. Le système affiche les erreurs dans les informations remplies

Retour à l’enchainement 3

 

Tableau 5 : Description du cas d’utilisation Versement scolarité

SOMMAIRE D’IDENTIFICATION
TitreVersement scolarité
ButCe cas d’utilisation permet d’encaisser la scolarité
ActeurPersonnel
Pré conditionsConnecté au système
Enchainement1. Le personnel demande à encaisser les montants de la scolarité

2. Le système affiche les informations à remplir

3. Le personnel remplit les informations demandées et valide

4. Le système envoie des données à compléter

5. Le personnel remplit les données demandées et valide

6. Le système envoie un message de succès et imprime un reçu de paiement

AlternatifErreur dans les informations saisies

1. Le système affiche les erreurs dans les informations remplies

Retour à l’enchainement 3

2. Le système affiche les erreurs dans les données saisies

Retour à l’enchainement 5

 

Tableau 6 : Description du cas d’utilisation Imprimer bulletin

SOMMAIRE D’IDENTIFICATION
TitreImprimer bulletin
ButCe cas d’utilisation permet d’imprimer les bulletins des élèves
ActeurPersonnel
Pré conditionsConnecté au système
Enchainement1. Le personnel demande à imprimer les bulletins des élèves

2. Le système affiche les informations à remplir

3. Le personnel remplit les informations demandées et valide

4. Le système envoie un tableau concernant les élèves

5. Le personnel coche devant les noms des élèves et valide

6. Le système commence les impressions des bulletins

AlternatifErreur dans les informations saisies

1. Le système affiche les erreurs dans les informations saisies

Retour à l’enchainement 3

2. Le système affiche qu’il n’y a aucun élève coché afin de tirer le bulletin

Retour à l’enchainement 5

 

Tableau 7 : Description de cas d’utilisation Imprimer autorisation

SOMMAIRE D’IDENTIFICATION
TitreImprimer autorisation
ButCe cas d’utilisation permet d’imprimer une autorisation d’absence
ActeurPersonnel
Pré conditionsConnecté au système
Enchainement1. Le personnel demande à imprimer une autorisation d’absence

2. Le système affiche les informations à remplir

3. Le personnel remplit les informations demandées et valide

4. Le système envoie un tableau concernant les utilisateurs

5. Le personnel coche devant les noms des utilisateurs et valide

6. Le système commence les impressions

AlternatifErreur dans les informations saisies

1. Le système affiche les erreurs dans les informations saisies

Retour à l’enchainement 3

2. Le système affiche qu’il n’y a aucun utilisateur coché afin d’imprimer

Retour à l’enchainement 5

 

Tableau 8 : Description du cas d’utilisation Donner vidéoprojecteur

SOMMAIRE D’IDENTIFICATION
TitreDonner vidéoprojecteur
ButCe cas d’utilisation permet de donner un vidéoprojecteur a un élève
ActeurPersonnel
Pré conditionsConnecté au système
Enchainement1. Le personnel demande à donner un vidéoprojecteur

2. Le système affiche les informations à remplir

3. Le personnel remplit les informations demandées et valide

4. Le système applique l’instruction et envoie un message de succès

AlternatifErreur dans les informations saisies

1. Le système affiche les erreurs dans les informations saisies

Retour à l’enchainement 3

2. Le système affiche que l’élève a déjà pris un vidéoprojecteur non ramené

Retour à l’enchainement 3

 

Tableau 9 : Description du cas d’utilisation Reprendre vidéoprojecteur

SOMMAIRE D’IDENTIFICATION
TitreReprendre vidéoprojecteur
ButCe cas d’utilisation permet de reprendre un vidéoprojecteur
ActeurPersonnel
Pré conditionsConnecté au système
Enchainement1. Le personnel demande à reprendre un vidéoprojecteur

2. Le système affiche les informations à remplir

3. Le personnel remplit les informations demandées et valide

4. Le système applique l’instruction et envoie un message de succès

AlternatifErreur dans les informations saisies

1. Le système affiche les erreurs dans les informations saisies

Retour à l’enchainement 3

 

Tableau 10 : Description du cas d’utilisation Imprimer certificat

SOMMAIRE D’IDENTIFICATION
TitreImprimer certificat
ButCe cas d’utilisation permet d’imprimer un certificat
ActeurPersonnel
Pré conditionsConnecté au système
Enchainement1. Le personnel demande à imprimer un certificat

2. Le système affiche les informations à remplir

3. Le personnel remplit les informations demandées et valide

4. Le système imprime le certificat

AlternatifErreur dans les informations saisies

1. Le système affiche les erreurs dans les informations saisies

Retour à l’enchainement 3

 

Tableau 11 : Description du cas d’utilisation Donner droit

SOMMAIRE D’IDENTIFICATION
TitreDonner droit
ButCe cas d’utilisation permet de donner des droits aux utilisateurs
ActeurPersonnel
Pré conditionsConnecté au système
Enchainement1. Le personnel demande à donner des droits aux utilisateurs

2. Le système affiche les informations à remplir

3. Le personnel remplit les informations demandées et valide

4. Le système applique la modification et envoie un message de succès

AlternatifErreur dans les informations saisies

1. Le système affiche les erreurs dans les informations saisies

Retour à l’enchainement 3

 

Tableau 12 : Description du cas d’utilisation Pointer absence

SOMMAIRE D’IDENTIFICATION
TitrePointer absence
ButCe cas d’utilisation permet de pointer en absence
ActeurPersonnel
Pré conditionsConnecté au système
Enchainement1. Le personnel demande à pointer en absence

2. Le système affiche les informations à remplir

3. Le personnel remplit les informations demandées et valide

4. Le système envoie un tableau des utilisateurs

5. Le personnel coche le conteneur devant l’utilisateur à pointer en absence et valide

6. Le système pointe en absence l’utilisateur

AlternatifErreur dans les informations saisies

1. Le système affiche l’erreur, aucun utilisateur coché

Retour à l’enchainement 5

 

Tableau 13 : Description du cas d’utilisation Ajouter élève

SOMMAIRE D’IDENTIFICATION
TitreAjouter élève
ButCe cas d’utilisation permet d’ajouter un élève
ActeurPersonnel
Pré conditionsConnecté au système
Enchainement1. Le personnel demande à ajouter un élève

2. Le système affiche les informations à remplir

3. Le personnel remplit les informations demandées et valide

4. Le système envoie un message de succès et imprime un reçu de paiement

 

Tableau 14 : Description du cas d’utilisation Ajouter candidat

SOMMAIRE D’IDENTIFICATION
TitreAjouter candidat
ButCe cas d’utilisation permet d’ajouter un candidat
ActeurPersonnel
Pré conditionsConnecté au système
Enchainement1. Le personnel demande à ajouter un candidat

2. Le système affiche les informations à remplir

3. Le personnel remplit les informations demandées et valide

4. Le système affiche les postes

6. Le personnel sélectionne un poste et valide

4. Le système envoie un message de succès

AlternatifErreur dans les informations saisies

1. Le système affiche les erreurs dans les informations saisies

Retour à l’enchainement 3

 

Tableau 15 : Description du cas d’utilisation Voter

SOMMAIRE D’IDENTIFICATION
TitreVoter
ButCe cas d’utilisation permet de voter
ActeurÉlève
Pré conditionsConnecté au système
Enchainement1. L’élève demande a voter

2. Le système affiche les informations à remplir

3. L’élève remplit les informations demandées et valide

4. Le système envoie une liste des candidats

5. L’élève vote en mettant le numéro de son candidat et valide

6. Le système envoie un message de succès de l’opération

AlternatifErreur dans les informations saisies

1. Le système affiche les erreurs dans les informations saisies

Retour à l’enchainement 3

2. Le système affiche les erreurs dans les informations saisies

Retour à l’enchainement 5

 

Diagramme de paquetage

Le diagramme de paquetage est la représentation graphique des relations existant entre les paquetages composant un système, dans le langage Unified Modeling Language.


image9

Figure 9 : Diagramme de paquetage

Source : Astah Community

Diagramme de cas d’utilisation

Le diagramme de cas d’utilisation montre l’ensemble des processus du domaine d’étude. Il représente les acteurs en relation avec le système constitué de l’ensemble des cas d’utilisation. Il relève de l’aspect fonctionnel ou comportemental du système. Son objectif est de permettre la visualisation des cas d’utilisation et le recensement des besoins des utilisateurs. Ces éléments de base sont : les acteurs, les cas d’utilisations et les associations. La figure suivante représente le diagramme de cas d’utilisation de notre projet.


image10

Figure 10 : Diagramme de cas d’utilisation

Source : Astah Community

Diagramme de séquence

Le diagramme de séquence montre les interactions entre les objets en mettant l’accent sur l’aspect temporel (la chronologie des envois de messages). Il permet de mieux visualiser la séquence des messages pour une lecture du haut vers le bas. Ci-dessous se trouve la représentation de quelques diagrammes de séquences.


image11

Figure 11 : Diagramme de séquence du cas d’utilisation s’authentifier

Source : Astah Community


image12

Figure 12 : Diagramme de séquence du cas d’utilisation ajouter élève

Source : Astah Community


image13

Figure 13 : Diagramme de séquence du cas d’utilisation versement scolarité

Source : Astah Community


image14

Figure 14 : Diagramme de séquence du cas d’utilisation ajouter note

Source : Astah Community


image15

Figure 15 : Diagramme de séquence du cas d’utilisation voter

Source : Astah Community

Règles de gestion

Les règles de gestion ou règles métier sont des déclarations qui servent à définir ou restreindre certaines actions dans le processus d’une entreprise.

Pour notre projet, nous avons élaboré les règles de gestion suivantes :

Un établissement a un et un seul directeur ;

Un professeur enseigne une ou plusieurs classes ;

Une matière dans chaque classe est enseignée par un et un seul professeur ;

Un professeur peut enseigner une ou plusieurs matières ;

Une classe peut avoir un ou plusieurs élèves ;

Un vidéoprojecteur appartient à une et une seule classe ;

Une classe peut avoir zéro ou plusieurs vidéoprojecteurs ;

Une catégorie a zéro ou plusieurs séries ;

Une série appartient à une seule catégorie ;

Une série contient zéro ou plusieurs niveaux ;

Un niveau contient zéro ou plusieurs classes ;

Une classe a un ou plusieurs professeurs ;

Une classe a une ou plusieurs matières ;

Un élève peut s’inscrire dans une et une seule classe au cours d’une année académique ;

Un paiement de la scolarité est effectué par un et un seul caissier.

Conclusion partielle

Dans ce chapitre, nous avons énuméré les acteurs qui interviennent sur le système. Nous avons énuméré les cas d’utilisation et aussi les relations entre les acteurs et leurs cas d’utilisation. Par ailleurs, nous avons construit un diagramme de paquetage et un diagramme de cas d’utilisation. Enfin, nous avons représenté quelques diagrammes de séquences pour montrer le déroulement des actions dans le système. Dans le chapitre suivant, nous allons parler de l’architecture du futur système.

 

Pour citer ce mémoire (mémoire de master, thèse, PFE,...) :
📌 La première page du mémoire (avec le fichier pdf) - Thème 📜:
Réalisation d’un logiciel de gestion et de suivi des élèves à distance
Université 🏫: Université Aube Nouvelle - Institut Supérieur d’Informatique et de Gestion - Département High Tech
Auteur·trice·s 🎓:
BAOULA Nantan Abdoul Aziz

BAOULA Nantan Abdoul Aziz
Année de soutenance 📅: Rapport de stage de fin de cycle de licence - OPTION : Technologie du génie logiciel - 2019-2020
Rechercher
Télécharger ce mémoire en ligne PDF (gratuit)

Laisser un commentaire

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top