Vous êtes sur la page 1sur 14

su

 Fatima zahra Fadiaw


 Chaima Igdad
 Mohamed Masoud
 Lahcen Libich

Encadrées par :
MR.Samir
Sommaire

Remerciement..................................................................2
Résumé...................................................................................3...Introduction générale
..…....................................................4
Introduction de projet……………………………………………5
La gestion des étudiants d’un établissement…………………..6
A La problématique … …………………………………………6
structure de. Rapport………………………………………..7
Chapitre01...............................................................................8
1.1cahier de charge...........................................9
Chapitre 02 : partie conception………………………10
Le besoin traité par le projet........................................11
Le modèle fonctionnel……………………………………12
Les règles de gestion....................................................13 .. Les différentes fonctionnalités du
projet...................................................................14
partie. Technique…………………………..15
Pourquoi Android ? ………………………………………….16
Les outils utilisées……………………………………………..17

Avant tout développement sur cette expérience, il apparaît opportun de commencer ce rapport
de projet par des remerciements à ceux qui nous ont assisté au cours de ce projet, et même à
ceux qui ont eu l’amabilité de faire de ce projet à un moment peu propice.

Aussi, Nous remercions Monsieur Samir notre encadrant de projet qui nous a formé et
accompagné tout au long de cette expérience avec beaucoup de patience et de pédagogie.

Nous profitons de cette tribune pour remercier les personnes qui de passage, ont pu nous
apporter leur contribution, que ce soit au niveau des idées jusqu'à celui des conceptions, Qu'elles
trouvent ici l'expression de notre sincère reconnaissance.
Nous avons effectué notre projet de fin de formation sous l’encadrement de M. Samir.
Le projet a pour but de nous initialiser à la plateforme de développement mobile sous
Android et de tirer profit des gadgets que possèdent les Smartphones de nos jours.
La réalisation de ce projet a été une bonne occasion pour nous d'une part il nous a permis
d'acquérir de nouvelles connaissances, et d'autre part, d'assimiler les différents outils acquis
durant ces deux ans en matière de développement.
La principale mission du projet fut de réaliser la conception d’une application de gestion d’un
établissement l’ « OFPPT » qui offrira à l’ensemble du personnel de l’établissement un outil
de gestion des informations concernant les stagiaires de plus avoir un accès à l’information en
ligne. La réalisation de l’application s’est déroulée d’une manière itérative. Tout au long du
processus de la réalisation de l’application un produit partiel était développé tout en mettant en
évidence les activités facultatives

l’informatisation du système d’information est indispensable pour n’importe quel type


d’organisation, ainsi le développement d’une organisation en matière de technologies de
l’information exige de nouveaux moyen et supports pour échanger et diffuser l’information
dans le but de réduire les contraintes de temps, d’espace et du cout et facilite la gestion de
l’organisation d’ un établissement scolaire qui est un établissement de formation d’étude
n’échappe pas à cette règle ,de plus les responsable de ces établissements sont de plus en plus
conscients de l’importance des applications des gestion . C’est dans ce sens que notre travail
consiste au développement d’une application pour informatiser les tâches quotidiennes d’un
établissement scolaire.
Structure de rapport :
Ce rapport est composé de trois chapitres :
 Le premier chapitre est consacré au objectif du projet et une description de cahier de
charge.
 Le deuxième chapitre est pour but la modélisation du système étudié.
Le dernier chapitre consiste à la phase de réalisation de l’application Finalement nous
terminons notre rapport par une conclusion générale.

La réalisation d’un projet permet de bien maitriser les techniques étudiées, apprendre des
nouvelles techniques, se situé dans un cadre professionnel de travail et le point le plus important
c’est d’apprendre les méthodes pour gérer un projet entre équipe. Notre Projet est basé sur une
problématique bien connue qui est : LA GESTION DES ETUDIANTS D’UN ECOLE
La gestion des données est un critère essentiel pour toute entreprise ou établissement il se peut
que ça soit une gestion de stock, gestion des ressources humaines… Pour ce projet on a opté
pour le cas d’une école qui aura besoin de gérer l’ensemble de ces étudiants à travers une
interface simple et pratique. Cette gestion sera bien sûr traitée à travers une base de données
stockée sur le local ou sur un serveur privé de l’établissement. Le problème se posent au niveau
de l’administration, surtout lorsque le nombre des étudiants, des professeurs et des matières
augment et ça devient de plus en plus délicat de traité tous ces données manuellement, et stocké
par la suite dans l’archive de l’école. C’est ici que l’informatisation des données devient un
élément nécessaire, et le traitement automatique améliore énormément le rendement de
l’établissement que ça soit au niveau du gain du temps ou au niveau des ressources humaines
choisi pour effectuer les tâches. Pour le cas de ce projet en prend la gestion des stagiaires
L'Office de la formation professionnelle et de la promotion du travail (OFPPT)
Le modèle fonctionnel répond au besoin de gestion de la base de données. Il permet de définir
la structure principale de cette dernière et de mettre les règles de gestion en claire. Pour notre
projet on se place dans un cas d’une application qui a comme but principale l’apprentissage et
l’enrichissement de notre culture informatique, c’est pour cela que le modèle de l’application
sera modeste mais en même temps qui répond à beaucoup de critère de gestion. On aura donc
à gérer les étudiants, les professeurs et les matières et finalement la gestion des droits de
l’administrateur. Dans la gestion des étudiants on traitera :
- La liste des étudiants de l’école
- La gestion des absences
- La note d’un étudiant dans une matière
- La Liste des filières Dans la gestion des professeurs on traitera :
- La liste des professeurs de l’école - La matière enseignée par chaque professeur

. Les Règles de Gestion Les données qu’on aura à stocké dans la base de donnée seront
obligatoirement définie par quelque règles de gestion. Les règles qu’on va suivre pour ce projet
sont :
Un étudiant est définie par :
 Code
 Nom
 Prénom
 CIN
 Date de Naissance
 Numéro de téléphone
 Adresse
Un Professeur est définie par :
 Code
 Nom
 Prénom
Une matière est définie par :
 Code
 Libelle
 Coefficient
 La matière

Le modèle conceptuel des données A partir des règles posées dans l’étape précédente
on peut établir le modèle conceptuel de donnée Modèle Logique de Donnée
Etudiant(#id_etudiant,prenom,nom,cin,tel,date_naiss,adresse,#id_filiere)
Matière(#id_matiere,libelle,coefficient,#id_prof)
Professeur(#id_prof,prof_nom,prof_prenom)
Absence(#id_etudiant,#id_matiere,date_abscence)
Evaluation(#id_etudiant,#id_matiere,note) Filiere(#id_filiere,libelle,type)
Les différentes fonctionnalités du projet L’application qu’on souhaite réaliser aura plusieurs
méthodes pour traiter les données stockées sur la base de donnée, on aura donc besoin de définir
tous les méthodes qu’on souhaitera développer pour chaque entité de la base de donnée.
Pour toutes les entités on aura quatre méthodes principales :
- Ajouter un élément
- Modifier un élément
- Supprimer un élément
- Afficher la liste de tous les éléments
Pour des raisons de sécurité on ajoutera une table d’administrateurs pour que seuls les
personnels ayant le droit de se connecter puis s en accéder à l’interface et faire les changements
cités dessus sur la base de données. Un administrateur peut aussi modifier les paramètres
d’accès (login et mot de passe).

Android Studio 2.0 offre la solution la plus rapide pour développer des applications
performantes et de qualité destinées aux appareils Android, y compris les téléphones et les
tablettes, Android Auto, Android Wear et Android TV. En tant qu'environnement de
développement intégré officiel de Google, Android Studio inclut tout ce dont vous avez besoin
pour développer une application : éditeur de code et débogueur intelligents, outils d'analyse des
performances, émulateurs, et bien plus.

 Éditeur de code intelligent avec saisie automatique avancée, refactoring et analyse du code.
 Exécution instantanée qui raccourcit les cycles d'édition, de création et d'exécution en
transmettant rapidement les modifications de code et de ressources à l'application en cours
d'exécution sur un appareil ou dans un émulateur.
 Émulateur Android rapide et riche en fonctionnalités avec accéléromètre virtuel,
magnétomètre et capteur de température ambiante, entre autres.
 Compatibilité avec toutes les plates-formes Android : téléphones et tablettes Android,
Android Wear, Android Auto et Android TV.
 Le système de version flexible basé sur Gradle propose l'automatisation des versions, la
gestion des dépendances et des configurations de fichiers APK personnalisables.
 Modèles de code qui facilitent le développement de fonctionnalités courantes des applications.
 Éditeur de mise en page enrichi acceptant les glisser-déposer et le mode brouillon pour créer
des applications de manière plus intuitive.
 Nouveau gestionnaire de mises en page avec contraintes pour la conception de mises en page
larges et complexes dans une hiérarchie plate et simplifiée (rétrocompatible avec le niveau 9 de
l'API Android).
 Outils Lint permettant de détecter les problèmes liés au code de votre application
(performances, ergonomie, compatibilité des versions, etc.).
 Prise en charge de l'édition du code C/C++ et du débogage LLDB pour que vous puissiez
rapidement créer des composants JNI dans votre application.
 Prise en charge intégrée du SDK Firebase, de Firebase Test Lab, de l'indexation des
applications Firebase et de Google Cloud Platform.
 Outil d'analyse des APK pour vérifier le contenu de vos fichiers APK en vous montrant la
taille de chaque composant.
 Espresso Test Recorder (version bêta) pour tester les interfaces utilisateur en enregistrant les
interactions au sein de l'application. Ensuite, l'outil fournit le code test de l'interface utilisateur.
 Outil d'inspection des mises en page (Layout Inspector) pour analyser la hiérarchie de votre
application lors de l'exécution.
 Débogueur GPU (version bêta) pour enregistrer un flux de commandes OpenGL ES stockées
dans un appareil Android et le récupérer dans Android Studio pour l'analyser

Android Studio est un environnement de développement pour développer des applications


mobiles Android. Il est basé sur Intello IDEA et utilise le moteur de production Gradle. Il peut
être téléchargé sous les systèmes d'exploitation Windows, MacOs et Linux3.
Table établissements
Attributs
NOM TYPE DESCRIPTION
ID_etab Int Identifiant de chaque établissements
Nom_etab Varchar(50) Nom de les établissements
Adrs_etab Varchar(50) Adresse de les établissements
Vill_etab Varchar(50) Ville de les établissements
St_etab Varchar(50) Statue de les établissements
Acdm_etab Varchar(50) Académie de les établissements
Tel_etab Int Téléphone de les établissements
Fix_etab Int Fixe de les établissements
Site_etab Varchar(50) Site web de les établissements
E_etab Varchar(50) Email de les établissements

« ID_etab » représente la clé primaire de la table établissements.


TABLE ETABLISSEMENT
LES ATTRIBUTS
Nom Type Description
Id_etab