Vous êtes sur la page 1sur 13

ANNÉE ACADEMIQUE 2020-21

RAPPORT DE MINI-PROJET
GESTION D’UN EMPLOI DU TEMPS

LEKOUNDA NGOLO MARDOCHET GEDEON


CFI-CIRAS
Table des matières

Table des matières.................................................................................................................................1


Introduction..........................................................................................................................................2
Chapitre 1 : Etude des besoins.............................................................................................................3
Introduction......................................................................................................................................3
I- Besoins fonctionnels..................................................................................................................3
II- Besoins non fonctionnels......................................................................................................3
Conclusion.........................................................................................................................................4
Chapitre 2 : Analyse et Conception......................................................................................................5
Introduction......................................................................................................................................5
I- Outils de conception UML.......................................................................................................5
II- Diagramme de cas d’utilisation...........................................................................................5
III- Diagramme des classes.........................................................................................................6
Introduction

La gestion d’un emploi du temps est vitale dans le déroulement des activités normal d’une
structure académique.
Le travail consiste donc à la conception et l’implémentation d’une application de gestion de
l’emploi du temps qui prend en compte toutes les contraintes qui peuvent survenir lorsque la
structure plus précisément la scolarité, décides de planifier les emplois du temps.
A travers l’application, il est possible d’ajouter un enseignant d’avec un module, de créer des
classes, de la gestion de l’historique et de permettre aux enseignant et prestataire de consulter
un emploi du temps, d’ajouter des programmes et activités.
Le travail est présenté en trois chapitres :
Le premier sera consacré à la présentation des besoins fonctionnels et non fonctionnels.
Dans le second chapitre, nous nous intéresserons à l’étude conceptuel et nous détaillerons les
différents modèles adoptés ainsi que la structure de la base de données.
Finalement le dernier chapitre sera consacré à la présentation et la description des différentes
interfaces de l’application.
Chapitre 1 : Etude des besoins

Introduction

Durant le premier chapitre intitulé cadre de travail, on présente les besoins fonctionnels et non
fonctionnels de notre application.
Cette spécification nous permettre d’avoir un aperçu clair sur notre objectif.

I- Besoins fonctionnels

Le système comportera différente fonctionnalité nécessaire pour une meilleure gestion.


L’application doit accomplir les traitements suivants :
La création d’un utilisateur.
L’ajout d’un enseignant d’où il est nécessaire de relevé toutes les informations qui concernent
le nom, prénom, son module dispensé, sa classe affectée aussi de créer un « username » pour
l’associer à un compte utilisateur crée au préalable.
L’ajout des modules pour les enseignants et les affectés dans les salles de classes qui y seront
dispensé.
L’ajout des salles de classes pour les enseignants, les modules et activités ou encore
programme.
La manipulation : qui consiste à consulter les informations relatives à une classes, les modules
dispensés et des différents programmes et activités établies.
La gestion de l’historiques : le système doit conserver une trace des activités réalisés.

II- Besoins non fonctionnels

Les besoins non fonctionnels sont principalement les besoins de techniques du système.
Il peut consister à :
Authentification des utilisateurs : le système demande à chaque première exécution des
identifiant de l’utilisateur afin de lancer la session correspondante.
De sécuriser toute information fournie par l’utilisateur.
De posséder une interface propre à l’administrateur.
Conclusion

Au cours de ce chapitre nous avons étudiés les besoins fonctionnels et différents besoins non
fonctionnels. Cette étude nous aide pour la phase de de conception
Chapitre 2 : Analyse et Conception

Introduction

Le choix d’une méthodologie de conception va nous permettre de mettre en place un produit


robuste, fiable et évolutif.
Dans ce chapitre nous détaillons la conception de notre application. Ainsi, nous présenterons
la conception de notre base de données et modules de base.

I- Outils de conception UML

UML est une notation permettant de modéliser un problème de façon standard. Ce langage est
né de la fusion de plusieurs méthodes existantes auparavant, et est devenu désormais la
référence en termes de modélisation objet. Nous avons choisi UML comme langage de
conception vu sa simplicité et sa puissance à l’abstraction des objets réels. Parmi les facteurs
de puissance, UML présente plusieurs diagrammes statiques et dynamiques facilitant la tache
de conception et offrant une vue globale sue la composition et le fonctionnement de note
logiciel.

II- Diagramme de cas d’utilisation

Le diagramme de cas d’utilisation représente la structure des fonctionnalités nécessaires aux


utilisateurs du système. Il est utilisé dans les deux étapes de capture des besoins fonctionnels
et techniques. A partir de l’étude préliminaire, nous avons pu dégager le diagramme des cas
d’utilisation général suivant :
Diagramme des cas d’utilisation

III- Diagramme des classes

Dans cette section, nous allons présenter le diagramme des classes de la base de données :
Chapitre 3 : Implémentation

Introduction

Dans ce chapitre, nous détaillons l’implémentation de notre application. Ainsi, nous


développons les différents modules de l’application. Nous présentons également l’utilisation
de l’application via les fenêtres de base.

I- Environnement de travail
L’application comprend une base de données qui, pour être facilement manipulée, interagit
avec une interface graphique. Nous aurons recours pour son développement aux outils
suivants :
 POWER AMC DESIGNOR :

Avec cet outil de conception on peut :


 Concevoir un système d’information en utilisant un diagramme Entité
Association appelé Modèle Conceptuel de Données (MCD).
 Générer le Modèle Physique de Données (MPD) correspondant, pour un
système de gestion de base de données (SGBD), en tenant compte des
spécificités du SGBD choisi.
 Personnaliser le MPD afin de respecter les contraintes physiques et les
performances du produit.
 Générer un script de création de base de données pour le SGBD cible.

 MYSQL
C’est un système de gestion des bases de données relationnel. Pour notre application
on va s'intéresser à MYSQL 5 qui est adaptable avec les règles de gestion de notre
application. La connexion avec la base a été réalisée grâce à l’intermédiaire d’un
driver mysql.connector :
 C’est une interface de programmation d’application performant
spécifié par un accès rapide à la base de données.

 MICROSOFT VISUAL STUDIO CODE 1.62


Est utilisé pour l'implémentation de notre application avec le langage de programmation
orientée objet c++.
II – CAPTURES DES INTERFACES

 Ecran login

 Ecran Ajouter Enseignant


 Ecran ajouter activité
 Ecran listes des tâches
 Ecran emploi du temps

Conclusion

Vous aimerez peut-être aussi