WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Gestion établissements scolaires.

( Télécharger le fichier original )
par Jean Marc Stephane OUENEZOUI
Insttitut CENEC/Meknes - DTS en Developpement Informatique 2012
  

Disponible en mode multipage

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

ECOLE EUROPEENNE DES SCIENCES TECHNIQUES ET GENIE INFORMATIQUE APPLIQUEE

FILIERE : TECHNICIEN SPÉCIALISE EN DEVELOPPEMNT INFORMATIQUE

251669504

Réalisé par : Mlle Fatoumata, Mr Jean marc & Mr Camara

Encadré par : Prof, AFAKIR Khalid

251671552

Année Universitaire : 2012-2014

En préambule à ce mémoire, nous remercions ALLAH le tout puissant qui nous a aidé et nous a donné la patience et le courage durant ces longues années de formation en tant que Technicien Spécialisé en Développement Informatique.


Nous souhaitons à adresser nos remerciements les plus sincères aux personnes qui nous ont apporté leur aide et qui ont contribué à l'élaboration de ce mémoire ainsi qu'à la réussite de cette formidable année universitaire.

Ces remerciements vont tout d'abord au corps professoral et administratif de l'établissement Cenec/Meknès pour la richesse et la qualité de leurs enseignements et qui déploient de grands efforts pour assurer à leurs étudiants une formation efficace et actualisée.

Nous  tenons   à remercier sincèrement Mr AFAKIR Khalid, qui, en tant qu'encadrant  ce mémoire, s'est toujours montré à l'écoute et très disponible tout au long de la réalisation de ce travail, ainsi pour l'inspiration, l'aide et le temps qu'il a bien voulu nous consacrer et sans qui ce mémoire n'aurait jamais vu le jour.

Nous tenons aussi à témoigner notre reconnaissance, et gratitude à La CESAM (Confédération des Elèves et Stagiaires africains au Maroc) section régionale Meknès pour leur coopération.


On n'oublie  pas nos parents pour leur contribution, leur soutien et leur patience. Enfin, nous adressons nos plus sincères remerciements à tous nos proches et amis, qui nous ont toujours encouragés au cours de la réalisation de ce mémoire.

Merci à tous et à toutes.

Nous dédions ce travail à nos parents, qui nous ont soutenus de près ou de loin, pour la réalisation de notre projet de fin de formation en tant que Technicien Spécialisé en développement Informatique pour les deux années (2012/2014).

INTRODUCTION.......................................................................5

CHAPITRE I PRESENTATION DU PROJET.....................................7

· Section A : Problématique......................................................7

· Section B: Objectifs du projet..................................................8

· Section C : Choix et Intérêt..................................................... 8

CHAPITRE II SYSTME ACTUEL DES GESTIONS DE l'ETABLISSEMENT CENEC-MEKNES.......................................................................9

· Section A: Système d'enseignement au sein de l'établissement Cenec/Meknès........................................................................9

· Section B : Les activités du système actuel des gestions.9

· Section C : Problèmes et solutions du système ...............................10

CHAPITRE III ANALYSE ET CONCEPTION DU SYSTEME DE GESTION INFORMATISEE..............................................................................................15

· Section A : Analyse des besoins....................................... .......15

· Section B : Conception de la base de données.......................................15

· Section C : Réalisation et test du nouveau système..........................23

CONCLUSION :.........................................................................29

INTRODUCTION :

De nos jours, le domaine informatique représente la révolution la plus nécessaire et la plus innovante, qui a marqué la vie humaine en ce XXIe siècle.

En effet, loin d'être un éphémère phénomène de mode, ou d'une tendance passagère, l'informatique vient nous apporter de multiples applications à notre mode de vie.

Aucun domaine n'est resté étranger à cette stratégie qui offre tant de services aussi bien pour l'entreprise ou l'administration que pour le personnel.

Cependant, au-delà de l'utilisation individuelle de l'informatique c'est surtout la mise en communication des ordinateurs, qui a permis de révolutionner les méthodes de travail.

Ainsi on a assisté à l'émergence du Développement informatique. Ce nouveau progrès offre aux utilisateurs de nouveaux outils de travail et leur permet d'améliorer leur rentabilité et leur productivité.

En vertu de cette stratégie, l'établissement CENEC-MEKNES intègre des applications informatiques et met en place un systeme d'information qui permet l'analyse et la diffusion de l'information utile pour ces besoins,en de faciliter le deroulement du travail au sein de cette derniere .c'est dans ce cadre que s'inscrit notre Projet de fin d'Etude : << Gestion d'etablissement scolaire >> qui a pour objectif d'informatiser le systeme de gestion des etudiants,et personels de CENEC-MEKNES ainsi que leurs utilisateurs qui sont les employés de l'administration.Dans ce rapport nous définisons en premier temps le fonctionnement et les diffirentes fonctionalités assurées par notre application :

Notre rapport est structuré en trois chapitre :

Le premier chapitre présente notre projet.il donne une idée générale sur notre problématique,nos objectifs,etchoix et l'interèt et situe le cadre de notre travail.

L'objet de notre deuxieme chapitre portera de repondre aux objectifs que nous nous sommes assignés precedement,il est important de proceder tout d'abord à une etude préable de l'existant dans le dessein de detailler les deffaillances du systeme existant ;ceci nous permet de proposer des solutions adequates.

Le troisième chapitre comporte l'analyse et conception du système de gestion informatisée.

Enfin, une conclusion synthétise notre travail et présente les perspectives envisagées.

CHAPITRE I  PRESENTATION DU PROJET

La gestion des données d'une façon automatisée occupe une place privilégiée dans le monde de l'informatique. L'avantage incontesté de cette technologie est sa possibilité d'intégrer les rapports, la sécurité et les données sur une même infrastructure informatique. Différents standards et outils de contrôle ont été élaborés pour rendre possible cette gestion automatisée pour une application à une autre. Pour la gestion des données relative à un établissement scolaire, nous allons concevoir une application de gestion qui va permettre :

Ø La dualité (informatique et traditionnelle) du stockage des données et résultats.

Ø La grande rapidité d'exécution.

Ø La plus grande lisibilité des données obtenues et exploitation plus facile des résultats.

Ø Le format des documents standardisé.

Ø La sortie sur imprimante des listes et renseignements.

Ø L'accès à des éléments statistiques, par comptages par exemple, extrêmement difficiles à obtenir par les méthodes traditionnelles.

Ø La prise de décision en se basant sur les différents types de rapports.

Section A : Problématique

Notre problématique se focalise sur la conception et le développement d'une application pour l'établissement CENEC-MEKNES, en utilisant les technologies PHP et MySQL. Nous concevons et développons alors un logiciel, pour gérer certaines tâches administratives.

Ceci passe par une réflexion sur l'ergonomie et l'organisation de l'information, la sécurité ainsi que l'administration et la gestion de notre système.

Pour ce faire, nous devons utiliser un langage de programmation de permettant de structurer, d'organiser et de sécuriser cette application, tout en veillant à ce que qu'elle soit PHP.

Section B : Objectifs du projet

Ø Mettre en place un logiciel qui répond à ces besoins en créant une base de données pour stocker les données nécessaires et en dessinant une interface pour accéder à la base de données.

Ø Utiliser une architecture Client Serveur pour supporter cette implémentation à l'aide des librairies du langage de programmation en PHP ;

Ø Gérer les listes concernant le corps enseignant : données personnelles, situation administratives, absence, mouvement et évaluation ;

Ø Sortir, classé, la liste des étudiants inscrits, avec leur scolarité détaillée.

Section C: Choix et intérêt

Nous avons choisi ce sujet en tant que Technicien Spécialisé en développement informatique pour contribuer à l'amélioration de l'administration de l'Établissement Cenec Meknès, à partir de leur service de statistique.

Une fois accompli, ce travail facilitera la présentation des données statistiques réelles reflétant l'image de l'éducation dans la dite école, et va faciliter les conditions de prise de décision.

CHAPITRE II SYSTEME ACTUEL DES GESTIONS DE L'ETABLISSEMENT CENEC-MEKNES

L'administration d'un établissement scolaire comporte un certain nombre de tâches indispensables (listes, enquêtes, notes de service, circulaires, opérations de gestion...) que les responsables ont toujours essayé d'optimiser. L'arrivée d'ordinateurs a fait naître l'espoir d'améliorer de façon significative l'ensemble de ces tâches.

Section A: Système d'enseignement au sein de l'établissement CENEC-MEKNES

L'établissement CENEC-MEKNES est une école privée fondée en 2008.

L'organisation actuelle de l'enseignement au sein de l'école exige la soumission à l'autorité d'une inspectrice ou d'un inspecteur, relevant d'une direction.

La direction de l'école vient en en tête, en second lieu vient le corps de l'école, c'est-à-dire les enseignants, le personnel administratif et les étudiants.

Section B : Les activités du système actuel des gestions

CENEC MEKNES est une école qui opère dans le système éducatif dans le niveau Supérieur.

Du point de vue technique, les logiciels utilisés restent ceux de traitement de texte et de tableurs. Le réseau interne n'existe pas et la base des données centralisée n'existe pas.

Section C : Problèmes et solutions du système des gestions

Problèmes identifiés dans le système

Comme vu plus haut, la gestion actuelle des informatisée à CENEC présente beaucoup de difficultés. Sans être exhaustif, nous avons identifié les problèmes suivants :

Ø La recherche des informations dans une base de données locale

Ø Pas de cohérence entre les Tables

Ø La base de données n'est pas professionnelle

Solutions envisagées et proposées

Ø Enregistrer les données générales dans un serveur (WampServer) ;

WampServer: WampServer est une plate-forme de développement Web sous Windows pour des applications Web dynamiques à l'aide du serveur Apache2, du langage de scripts PHP et d'une base de données MySQL. Il possède également PHPMyAdmin pour gérer plus facilement vos bases de données.

Ø Installer les logiciels (MySQL workbench6.0 CE, WampServer, Netbeans)

MySQL workbench6.0CE: est un logiciel de gestion et d'administration de bases de données MySQL créé en 2004. Via une interface graphique intuitive, il permet, entre autres, de créer, modifier ou supprimer des tables, des comptes utilisateurs, et d'effectuer toutes les opérations inhérentes à la gestion d'une base de données. Pour ce faire, il doit être connecté à un serveur MySQL.

Les avantages de MySQL workbench6.0CE :

Ø Gestion des applications intégrées: elle élimine l'aspect `boîte noire des applications intégrées en offrant un rendu graphique au coeur de chaque application, qui est la base de données.

Ø Rapports et communication: grande simplification de la communication et des rapports sur les conceptions de données nouvelles et modifiées.

Ø Gestion de la performance: elle permet d'identifier plus rapidement les défauts de création des conceptions de données, à l'origine de l'inefficacité des temps de réponse dans les systèmes pilotés par des données.

Ø Livraison rapide d'applications: réduction du délai de réalisation et de mise en oeuvre d'une nouvelle conception de données physiques, ainsi que de l'application qui utilise la base de données sous-jacente.

NetBeans : est un environnement de développement intégré (EDI), placé en open source par Sun en juin 2000 sous licence CDDL et GPLv2 ( Common Development and Distribution License). En plus de Java, NetBeans permet également de supporter différents autres langages, comme Python, C, C++, JavaScript, XML, Ruby, PHP et HTML. Il comprend toutes les caractéristiques d'un IDE moderne ( éditeur en couleur, projets multi-langage, refactoring, éditeur graphique d'interfaces et de pages Web).

Conçu en Java, NetBeans est disponible sous Windows, Linux, Solaris (sur x86 et SPARC), Mac OS X ou sous une version indépendante des systèmes d'exploitation (requérant une machine virtuelle Java). Un environnement Java Development Kit JDK est requis pour les développements en Java.

NetBeans constitue par ailleurs une plateforme qui permet le développement d'applications spécifiques (bibliothèque Swing (Java)). L' IDE NetBeans s'appuie sur cette plateforme.

Interface de codes

Ø Inscrire les étudiants pour le recueil et le stockage des renseignements dans une base de données (MySQL workbench6.0 CE) ;

Ø Visualiser tous les renseignements sur la situation de l'établissement, le personnel, l'étudiant, absences, tuteurs, paiements, notes, filières, emplois du temps.

CHAPITRE III ANALYSE ET CONCEPTION DU SYSTEME DE GESTION INFORMATISEE

Toute résolution de problème quel qu'il soit, nécessite une, voire plusieurs phases de réflexion plus ou moins longues en fonction de l'ampleur et du type du problème.

Nous commençons par l'analyse des besoins. Nous procédons ensuite à l'établissement du modèle conceptuel et du modèle physique de notre application. Ensuite, nous élaborons le scénario maquette. Nous terminons par la conception de l'interface.

Section A : Analyse des besoins (cahier des charges)

Dans cette section, nous procéderons à l'analyse des besoins. Analysons à présent les besoins auxquels doivent répondre l'application.

Section B : Conception de la base de données

Base de données :

Une base de données, usuellement abrégée en BD ou BDD, est un ensemble structuré et organisé permettant le stockage de grandes quantités d'informations afin d'en faciliter l'exploitation (ajout, mise à jour, recherche de données).
Une base de données se traduit physiquement par un ensemble de fichiers sur disque.

La phase de conception nécessite des méthodes permettant de mettre en place un modèle sur lequel on va s'appuyer. La modélisation consiste a créer une représentation virtuelle d'une réalité de telle façon à faire ressortir les points auxquels nous nous intéressons.

La conception d'un système d'information n'est pas évidente car il faut réfléchir a l'ensemble de l'organisation que l'on doit mettre en place .la phase de conception nécessite des méthodes permettant de mettre en place un modèle sur lequel on va s'appuyer .Parmi ces méthodes nous trouvons une méthode la plus utilisée pour la conception de base de données : UML

a-Présentation de l'UML: UML :(langage de modélisation unifié)

Né de la fusion des méthodes objet dominantes, puis normalisé par l'OMG en 1997, UML est rapidement devenu un standard incontournable. UML n'est pas à l'origine des concepts objet, mais il en en donne une définition plus formelle et apporte la dimension méthodologique qui faisait défaut à l'approche objet. L'UML est une méthode utilisant une représentation graphique.

Le but de cette présentation n'est pas de faire l'apologie d'UML, ni de restreindre UML à sa notation graphique, car le véritable intérêt d'UML est ailleurs !
En effet, maîtriser la notation graphique d'UML n'est pas une fin en soi. Ce qui est primordial, c'est d'utiliser les concepts objet à bon escient et d'appliquer la démarche d'analyse correspondante.

Cette présentation a donc pour objectif, d'une part, de montrer en quoi l'approche objet et UML constituent un "plus" et d'autre part, d'exposer comment utiliser UML dans la pratique, c'est-à-dire comment intégrer UML dans un processus de développement et comment modéliser avec UML.

b.les types de Diagrammes UML

Les diagrammes : Ce sont des éléments graphiques, qui décrivent le contenu des vues, qui sont des notions abstraites.

Les 10 principaux diagrammes UML sont :

Paquetages

251667456

Interaction

251663360

Machine à états

251662336

Déploiement

251668480251652096251651072

Séquence

251666432251655168

Communications

251665408

Composants

251664384251650048251653120

Objets

251661312

Classes

251660288

Activité

251659264

Cas d'utilisation

251658240251654144251656192251648000251645952251649024251644928251643904

251657216251646976

Les principaux diagrammes qui sont présentés dans la suite du cours et utilisés en bureaux d'étude sont le diagramme de cas d'utilisation, les diagrammes d'objets et de classes, les diagrammes de séquence et de communications ainsi que le diagramme de machine à états. Les diapositives qui suivent indiquent dans quelles vues et dans quelles phases / étapes du processus de développement ces diagrammes sont construits.

Ø cas d'utilisation : interactions entre le système et les utilisateurs (et autres systèmes externes). Il aide dans la visualisation des exigences / besoins ;

Ø activité : séquence et parallélisme dans les activités du système ; autrement dit, modélisation des processus métier avec les échanges de données.


Ø classes : classes, types, interfaces et relations entre eux ;

Ø objets : instances de classes définissant une configuration importante du système ;

Ø machine à états: états des classes à travers leur cycle de vie (de la création / instanciation des objets à leur destruction) et les événements qui provoquent les transitions / changements d'états ;

Ø interaction, qui se décline en deux types de diagrammes :

o séquence : interactions entre des objets pour lesquelles l'ordre des interactions est important ;

o communications : interactions entre objets pour lesquels les connexions entre objets sont importantes ;

Ø composants : rassemblements de classes ou de composants tels que vus par l'équipe de développement pour décomposer le système en parties de logiciel gérables (du point de vue développement en gestion de projet) ;

Ø paquetages : rassemblement d'éléments de modélisation par exemple pour les distribuer entre membres de l'équipe de développement ;

Ø déploiement : unités d'installation, de configuration et de déploiement du produit fini sur un parc de machines.

C. utilité de l'UML:

UML est utilisé pour spécifier, visualiser, et construire les documents nécessaires au bon développement d'un logiciel orienté objet. UML offre un standard de modélisation pour représenter l'architecture logicielle. Les différents éléments représentables sont :(activité d'un objet, acteurs, processus, schéma de base de données, composants logiciels...)

Grace aux outils de modélisation UML, il est également possible de générer automatiquement une partie de code, par exemple PHP, à partir de divers documents réalisés.

Section C : Réalisation et test du nouveau système

Apres avoir finalisé l'étape de conception, nous passons dans ce chapitre en nous définissant notre environnement matériel et logiciel. Nous enchainons par la présentation du travail réalisé.

a. Environnement de travail :

Dans ce paragraphe, nous présentons environnement matériel et nos choix de logiciels.

1-Matériel

L'environnement matériel utilisé est le suivant :

Ø Un micro-ordinateur (système d'exploitation Windows 7)

Ø Un scanner

Ø Une imprimante

2. Logiciel

Pour concevoir et implanter notre application, nous avons utilisé les logiciels suivants :

Ø WampServer: c'est pour des utilisateurs Windows en gérant plus facilement la base de données et le serveur script(PHP)

Ø MySQL WorkBench6.0CE:Pour implémenter la base de données .

Ø Netbeans : pour le codage du projet.

b. Implémentation de la base de données

1. Implémentation avec MySQL WorkBench6.0CE

MySQL WorkBench6.0CE : est un logiciel de gestion et d'administration de bases de données MySQL créé en 2004. Via une interface graphique intuitive, il permet, entre autres, de créer, modifier ou supprimer des tables, des comptes utilisateurs, et d'effectuer toutes les opérations inhérentes à la gestion d'une base de données. Pour ce faire, il doit être connecté à un serveur MySQL.

Le logiciel permet, comme les autres clients de gestion de base de données, de créer facilement des sauvegardes de tables et de bases. Il permet aussi de restaurer rapidement des données, par simple sélection des tables via l'interface de gestion.

2-Quelques interfaces du logiciel

a-Base de données

b-Interface de la liste des Etudiants

c-Interface des Inscriptions

d-Interface de la liste des Filières

e-Interface de la Nouvelle Filière

f-Interface de la liste des tuteurs

g-Interface de l'information du tuteur

CONCLUSION

L'objet de notre travail dans ce projet de fin de formation est d'assurer une partie importante et indispensable pour la mise en place d'une application pour la gestion de l'établissement Cenec-Meknes.

Cette application a permis en premier lieu de répondre aux besoins des utilisateurs par la résolution des problèmes de la gestion scolaire, qui est l'étape la plus importante dans ce travail.

En deuxième lieu, elle a permis d'orienter les étudiants et le personnel vers une application unique. En effet l'application réalisée fournit un point d'accès unique pour les informations importantes de l'établissement

Nous centralisons ainsi l'endroit où l'utilisateur peut chercher une information.

L'application réalisée est utilisé par la technologie PHP (HyperText Processor), car, il est difficile de parler de nos jours d'une application qui fait succès et qui soit interprété ou en mode console.

Une bonne analyse des besoins suivie d'une conception minutieuse de notre base de données et de nos interfaces a fait que nous avons pu capturer tous les besoins des établissements scolaires et que nous avons réalisé le travail demandé à un taux de 100 %.

Webographie :

http://www.wampserver.com/

http://www.benzor.com/pub/mysql-wp-workbench-fr.pdf

http://fr.wikipedia.org/wiki/NetBeans

http://www.adproxima.fr/glossaire-208-base-donnees.html

http://uml.free.fr/index-cours.html

http://www-inf.it-sudparis.eu/cours/CSC4002/EnLigne/Cours/CoursUML/3.4.2.html

http://fr.wikipedia.org/wiki/MySQL_Workbench

Table des matières

REMERCIEMENTS......................................................................................2

DEDICACE................................................................................................3

INTRODUCTION........................................................................5

CHAPITRE I PRESENTATION DU PROJET.....................................7

· Section A : Problématique......................................................7

· Section B: Objectifs du projet..................................................8

· Section C : Choix et Intérêt..................................................... 8

CHAPITRE II SYSTME ACTUEL DES GESTIONS DE l'ETABLISSEMENT CENEC-MEKNES.......................................................................9

· Section A: Système d'enseignement au sein de l'établissement Cenec/Meknès........................................................................9

· Section B : Les activités du système actuel des gestions.9

· Section C : Problèmes et solutions du système ...............................10

CHAPITRE III ANALYSE ET CONCEPTION DU SYSTEME DE GESTION INFORMATISEE..............................................................................................15

· Section A : Analyse des besoins....................................... .......15

· Section B : Conception de la base de données.......................................15

· Section C : Réalisation et test du nouveau système..........................23

CONCLUSION :.........................................................................29

Webographie..............................................................................30






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Des chercheurs qui cherchent on en trouve, des chercheurs qui trouvent, on en cherche !"   Charles de Gaulle