Pfe conception et réalisation d'une application de gestion des processus d'ac...Ahmed Makni
Ce travail s’inscrit dans le cadre du projet de fin d’études pour l’obtention de diplôme de licence en science et technologies de l'information et de la communication. Il vise à réaliser une application web pour l’évaluation des fournisseurs tenant compte les chiffres d'affaires, la condition des livraisons par rapport aux commandes ainsi que les non conformités. Pour ce faire l'application associe des critères quantitatifs pour calculer un taux de respect des engagements moyennant une extraction des données du logiciel de gestion à des critères qualitatifs pour évaluer les aspects affaire et technique des fournisseurs.
Conception et réalisation d'une application de gestion intégrée au sein de la...Addi Ait-Mlouk
Conception et réalisation d'une application de gestion intégrée au sein de la société Eone Group basée sur OpenERP + client mobile en jquerymobile
mise en place des modules vente & achat & stock& comptabilité
développement spécifique : gestion de maintenance ( service technique )
plus d'info :
aitmlouk@gmail.com
addi.aitmlouk@edu.uca.ma
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en EducationMohamed Amine Mahmoudi
Mini projet pour élaborer un moteur de Recherche spécialisé en Education avec l'api lucene, java, swing etc ...
le mini projet a été réalisé à l'institut supérieur d'études Technologiques de Mahdia
Pfe conception et réalisation d'une application de gestion des processus d'ac...Ahmed Makni
Ce travail s’inscrit dans le cadre du projet de fin d’études pour l’obtention de diplôme de licence en science et technologies de l'information et de la communication. Il vise à réaliser une application web pour l’évaluation des fournisseurs tenant compte les chiffres d'affaires, la condition des livraisons par rapport aux commandes ainsi que les non conformités. Pour ce faire l'application associe des critères quantitatifs pour calculer un taux de respect des engagements moyennant une extraction des données du logiciel de gestion à des critères qualitatifs pour évaluer les aspects affaire et technique des fournisseurs.
Conception et réalisation d'une application de gestion intégrée au sein de la...Addi Ait-Mlouk
Conception et réalisation d'une application de gestion intégrée au sein de la société Eone Group basée sur OpenERP + client mobile en jquerymobile
mise en place des modules vente & achat & stock& comptabilité
développement spécifique : gestion de maintenance ( service technique )
plus d'info :
aitmlouk@gmail.com
addi.aitmlouk@edu.uca.ma
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en EducationMohamed Amine Mahmoudi
Mini projet pour élaborer un moteur de Recherche spécialisé en Education avec l'api lucene, java, swing etc ...
le mini projet a été réalisé à l'institut supérieur d'études Technologiques de Mahdia
Résumé
Ce document englobe mon projet de fin d’étude réalisé dans le but d’obtenir le diplôme national d’ingénieur en informatique de l’école supérieure privée d’ingénierie et de technologies
(ESPRIT), suite à un stage qui a duré six mois effectués au sein de l’entreprise « DREAM TEK Consulting ». Un stage qui avait principalement pour objectif d’élargir et d’appliquer mes acquis et mes connaissances et de me préparer pour la vie professionnelle.
Ma mission était de concevoir et de réaliser une application web pour le Dashboarding et l’automatisation de la gestion des ressources RH et des produits de l’entreprise.
Ce rapport vous donne une idée bien détaillée sur le projet dans son cadre techniqueet fonctionnel.
********************************************************************
Abstract
The present document contains the details of the work done as the end-of-study project to get the national degree of IT engineering from the private higher school of engineering
and technology (ESPRIT), after a six-month internship in the firm « DREAM TEK Consulting ». An internship that aimed to expand and apply my skills and knowledge.
My mission was to design and implement a web application for dashboarding and automating the management of HR resources and the company products.
This document offers a very detailed idea about the project in both technical and functional scopes.
Conception et réalisation d’un Système d’information des étudiants du départe...Ilyas CHAOUA
Ce projet vise à développer un système d’information des étudiants du département
informatique. Mais, pour aboutir à cette fin, nous allons tout d’abord effectué une étude
conceptuelle de l’application. Cette dernière nous permettra, en effet, d’accéder facilement
à la réalisation de l’application en organisant les idées et en structurant le processus de
codage suivant des diagrammes. L’application a été implémenté par diverses technologies
en se basant sur l’étude conceptuelle. Le système de gestion de base de données choisi
fut MySQL. L’application a été implémenté avec Laravel5 et Boostrap3, qui sont des
frameworks permettant de créer rapidement et efficacement un site web complexe et flexible.
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...Mohamed Amine Mahmoudi
Mon rapport de stage PFE pour l’obtention du Diplôme National de Master
MÉMOIRE DE MASTER
Présenté en vue de l’obtention du
Diplôme National de Master Professionnel en Sciences et Technologies
Mention : Informatique
Spécialité : Sécurité des Systèmes Informatiques Communicants et Embarqués
Conception et Réalisation d’une Application
Sécurisée de Gestion des Ressources Humaines
Projet de fin étude ( LFIG : Conception et Développement d'une application W...Ramzi Noumairi
Ce présent rapport a été rédigé dans le cadre du projet de fin d’étude pour l’obtention du diplôme de la licence en informatique de gestion. Ce projet consiste a développer une application web et mobile d’SOS remorquage. Afin de mettre en œuvre ce projet, nous avons utilisé le Framework « symfony2 »pour le développement web et Android pour le développement mobile.
Application web de gestion de recrutement- Recruitement managment systemSarra ERRREGUI
Application web de gestion de recrutement pour automatiser le processus de recrutement commençant par la phase de détection du profil chercher jusqu'aux affectations du nouvel recrut dans le département adéquat de l'offre
Le travail présenté par ce document s’inscrit dans le cadre du projet de stage d’été de mon cursus en Ingénierie Informatique et Réseaux à l’EMSI Marrakech.
Ce projet a pour objectif le développement d’une application qui permet la gestion de la ressource humaine. Cette application est dédiée à tout acteur concerné par la RH, à savoir, les chefs service ressource humaine, les employées.
Pour mener à bien ce travail, nous avons opté pour la méthode WATERFALL vu les avantages qu’elle offre et également le langage de modélisation UML pour analyser et concevoir les différentes fonctionnalités de l’application. En ce qui concerne la partie technique, l’application a été développée en technologies Microsoft .NET, à savoir le ASP.NET MVC5 du coté back-end et BOOTSTRAP du coté front-end, et manipule une base de données relationnelle Microsoft SQL Server.
Le présent rapport constitue une synthèse du travail réalisé durant la période de mon stage. Il présente les différentes étapes de l’élaboration du projet.
Mots clés : WATERFALL,UML,.NET,ASP.NET,MVC5,BOOTSTRAP,SQL
Résumé
Ce document englobe mon projet de fin d’étude réalisé dans le but d’obtenir le diplôme national d’ingénieur en informatique de l’école supérieure privée d’ingénierie et de technologies
(ESPRIT), suite à un stage qui a duré six mois effectués au sein de l’entreprise « DREAM TEK Consulting ». Un stage qui avait principalement pour objectif d’élargir et d’appliquer mes acquis et mes connaissances et de me préparer pour la vie professionnelle.
Ma mission était de concevoir et de réaliser une application web pour le Dashboarding et l’automatisation de la gestion des ressources RH et des produits de l’entreprise.
Ce rapport vous donne une idée bien détaillée sur le projet dans son cadre techniqueet fonctionnel.
********************************************************************
Abstract
The present document contains the details of the work done as the end-of-study project to get the national degree of IT engineering from the private higher school of engineering
and technology (ESPRIT), after a six-month internship in the firm « DREAM TEK Consulting ». An internship that aimed to expand and apply my skills and knowledge.
My mission was to design and implement a web application for dashboarding and automating the management of HR resources and the company products.
This document offers a very detailed idea about the project in both technical and functional scopes.
Conception et réalisation d’un Système d’information des étudiants du départe...Ilyas CHAOUA
Ce projet vise à développer un système d’information des étudiants du département
informatique. Mais, pour aboutir à cette fin, nous allons tout d’abord effectué une étude
conceptuelle de l’application. Cette dernière nous permettra, en effet, d’accéder facilement
à la réalisation de l’application en organisant les idées et en structurant le processus de
codage suivant des diagrammes. L’application a été implémenté par diverses technologies
en se basant sur l’étude conceptuelle. Le système de gestion de base de données choisi
fut MySQL. L’application a été implémenté avec Laravel5 et Boostrap3, qui sont des
frameworks permettant de créer rapidement et efficacement un site web complexe et flexible.
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...Mohamed Amine Mahmoudi
Mon rapport de stage PFE pour l’obtention du Diplôme National de Master
MÉMOIRE DE MASTER
Présenté en vue de l’obtention du
Diplôme National de Master Professionnel en Sciences et Technologies
Mention : Informatique
Spécialité : Sécurité des Systèmes Informatiques Communicants et Embarqués
Conception et Réalisation d’une Application
Sécurisée de Gestion des Ressources Humaines
Projet de fin étude ( LFIG : Conception et Développement d'une application W...Ramzi Noumairi
Ce présent rapport a été rédigé dans le cadre du projet de fin d’étude pour l’obtention du diplôme de la licence en informatique de gestion. Ce projet consiste a développer une application web et mobile d’SOS remorquage. Afin de mettre en œuvre ce projet, nous avons utilisé le Framework « symfony2 »pour le développement web et Android pour le développement mobile.
Application web de gestion de recrutement- Recruitement managment systemSarra ERRREGUI
Application web de gestion de recrutement pour automatiser le processus de recrutement commençant par la phase de détection du profil chercher jusqu'aux affectations du nouvel recrut dans le département adéquat de l'offre
Le travail présenté par ce document s’inscrit dans le cadre du projet de stage d’été de mon cursus en Ingénierie Informatique et Réseaux à l’EMSI Marrakech.
Ce projet a pour objectif le développement d’une application qui permet la gestion de la ressource humaine. Cette application est dédiée à tout acteur concerné par la RH, à savoir, les chefs service ressource humaine, les employées.
Pour mener à bien ce travail, nous avons opté pour la méthode WATERFALL vu les avantages qu’elle offre et également le langage de modélisation UML pour analyser et concevoir les différentes fonctionnalités de l’application. En ce qui concerne la partie technique, l’application a été développée en technologies Microsoft .NET, à savoir le ASP.NET MVC5 du coté back-end et BOOTSTRAP du coté front-end, et manipule une base de données relationnelle Microsoft SQL Server.
Le présent rapport constitue une synthèse du travail réalisé durant la période de mon stage. Il présente les différentes étapes de l’élaboration du projet.
Mots clés : WATERFALL,UML,.NET,ASP.NET,MVC5,BOOTSTRAP,SQL
Rapport PFE: PIM (Product Information Management) - A graduation project repo...younes elmorabit
--French--
Rapport du projet de fin d'études portant sur la mise en oeuvre d'une solution PIM (Product Information Management), pour une maison de produit de luxe à base de la platforme SAP commerce (aka Hybris).
Le rapport a été rédigé en LaTeX à l'aide de la plateforme Overleaf, ainsi la template du projet a été partgé sur la même plate-forme en licence libre :
Page de garde: https://www.overleaf.com/latex/templates/graduation-project-cover-page/qtmbhjbwjqcd
Corps du rapport : https://www.overleaf.com/latex/templates/graduation-project-report/ytbmnsqxmrrs
--English--
A graduation project report about the implementation of a PIM solution (Product Information Management) for a luxury goods company, based on the SAP Commerce platform (aka Hybris).
The report was written by the LaTeX language using the platform Overleaf. The template of the project was shared on the same platform under a free license :
Cover page : https://www.overleaf.com/latex/templates/graduation-project-cover-page/qtmbhjbwjqcd
Report body : https://www.overleaf.com/latex/templates/graduation-project-report/ytbmnsqxmrrs
Conception et Développement d'une solution Web et Mobile pour le compte de la société Medor
http://blog.hosni.me/2016/11/isimm-3eme-la-info-rapport-pfe.html
Conception et mise en œuvre d’une application de gestion de
collectes et de distributions( avec openerp à la poste maroc)
par JOUDAR Youssef et TAZARNI Abderrazak
L’équipe du projet BeBoP a proposé un webinaire le 30 mai 2024 pour découvrir comment la technologie vidéo, combinée à l’intelligence artificielle, se met au service de l’analyse du comportement des taurillons.
covadis tutorial , power point , realisation projet route , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , vvtravaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , travaux publics , route ,route ,route, route, route, route, route, route, route, route, route, route, route, projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , vprojet routiere , projet routiere , projet routiere , projet routiere , vprojet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , projet routiere , p
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Rapport projet: relisation d'une app desktop
1. 1
IFT-2901 genie logiciel
orienté objet
Rapport de projet:
réalisation d’une application java de gestion d’une
auto-école
Réaliser par:
Amat Samia BOUALIL
Encadré par:
Monsieur FASSALI Tarik
Année universitaire 2016-2017
2. 2
Remerciement
Avant tout développement sur cette expérience, il apparaît opportun de commencer ce rapport de
projet par des remerciements à ceux qui m’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, je remercie Monsieur FASSALI Tarik encadrant de projet qui m’a formé et accompagné
tout au long de cette expérience avec beaucoup de patience et de pédagogie.
Je profite de cette tribune pour remercier les personnes qui de passage, ont pu m'apporter leur
contribution, que ce soit au niveau des idées jusqu'à celui des conceptions, Qu'elles trouvent ici
l'expression de ma sincère reconnaissance.
3. 3
Résumé
La réalisation de ce mini projet a été une bonne occasion pour nous d'une part d'acquérir de
nouvelles connaissances, et d'autre part, d'assimiler les différents outils acquis durant ce semestre en
matière de développement.
La principale mission du projet fut de réaliser la conception d’une application de gestion d’une
auto-école qui offre au gérant de l’auto-école un outil pour gérer les informations de son
établissement et aux candidats et moniteurs un moyen pour avoir accès à l’information en ligne.
La réalisation de l’application s’est déroulée d’une manière itérative. Pendant chaque itération un
produit partiel était développé tout en mettant en évidence les activités facultatives (la conception,
le développement et le test).
4. 4
Table de matiere
Remerciement.......................................................................................................................................2
Résumé.................................................................................................................................................3
Table de matiere....................................................................................................................................4
Introduction générale............................................................................................................................6
Stricture de rapport :.........................................................................................................................6
Chapitre 01...........................................................................................................................................7
1.1 cahier de charge..........................................................................................................................7
Chapitre 02:Modélisation du système..................................................................................................8
2.1-Authentification :........................................................................................................................8
2.2-Gestion de Personne :.................................................................................................................9
2.3-Modèle logique de données MLD:............................................................................................9
2-4 Conclusion:...............................................................................................................................11
Chapitre 03 Réalisation......................................................................................................................12
3.1 Présentation du langage java.....................................................................................................13
3.1.1 Bref historique....................................................................................................................13
3.1.2 Les caractéristiques............................................................................................................13
3.2 MySQL.....................................................................................................................................14
3.3 Description de l’application :....................................................................................................14
3.3.1 Page d’authentification :......................................................................................................14
3.3.2 Page Administrateur :..........................................................................................................15
3.3.3 Page moniteur :....................................................................................................................18
3.3.4 Page planning séance pour le moniteur :.............................................................................19
3.3.5 Page Candidat :....................................................................................................................19
3.3.6 Page planing séance pour le condidat :................................................................................20
3.3.7 Page planing examen:..........................................................................................................20
3.3.8 Page resultats:......................................................................................................................21
Conclusion :....................................................................................................................................26
Conclusion générale :.........................................................................................................................26
5. 5
Introduction générale
l’informatisation du systeme d’information est indispensable pour n’importe quel type
d’organisation,ainsi le devloppment d’une organisation en matiere de technologies de linformation
exige de nouveaux moyen et supports pour echnger et diffuser l’information dans le but de reduire
les contrainttes de temps,d’espace et du cout et facilite la gestion de l’organisation
une auto-école qui est un établissement de formation de conduite n’echappe pas à cette regle ,de
plus les responsable de ces établissments sont de plus en plus conscients de l’importance des
applications des gestion .
c’est dans ce sens que notre travail consiste au developpement d’une application pour informatiser
les taches quotidiennes d’une auto-ecole.
Stricture de rapport :
ce rapport est composé de trois chapitres :
le premier chaitre est consacré au objectif du projet et une description de cahier de charge .
Le deuxieme chapitre est pour but la modelisation du systeme étudié .
Le dernier chapitre consiste à la phase de réalisation de l’application.
Finalement nous terminons notre rapport par une conclusion générale.
6. 6
Chapitre 01
1.1 cahier de charge
L’objectif de l’application est d’offrir au gérant de l’auto-école un outil pour gérer les informations
de son établissement et aux candidats et moniteurs un moyen pour avoir l’information en ligne.
L’application aura trois espaces d’authentification :
1. Espace administrateur.
2. Espace moniteur.
3. Espace candidat.
1 Espace administrateur:
La gestion des personnes:
1.1 Ajouter une personne.
1.2 Supprimer une personne.
1.3 Modifier une personne
1.4 La gestion des véhicules:
1.5 Ajouter un véhicule.
1.6 Supprimer un véhicule.
1.7 Modifier un véhicule.
Planifier un examen.
Planifier une séance.
Consulter le calendrier des examens.
Consulter planning séance.
Consulter les résultats des examens.
2- Espace moniteur:
Consulter l’horaire des séances,les examens
3-Espace candidat:
Consulter l’horaire des seances les examens, et les résultats des examens
7. 7
Chapitre 02:Modélisation du système
Les acteurs de notre système sont :
-Administrateur
-Moniteur
-Candidat
Les cas d’utilisations:
1-Authentification:
-Saisir le LOGIN.
-Saisir le mot de passe.
2-Gestion des personnes :
- Ajouter personne.
- Modifier personne
- Supprimer personne.
3-Gestion des Véhicules:
-Ajouter Véhicule.
-Modifier Véhicule.
-Supprimer Véhicule.
4-Gestion des séances:
-Ajouter séance.
-Modifier séance.
-Supprimer séance.
5-Gestion des examens:
-Ajouter examen.
-Modifier examen.
-Supprimer examen.
6-Gestion des resultats :
-Ajouter resultats.
-Modifier resultats .
-Supprimer resultats
- Consulter planning Examen
- Consulter planning Séance
-Consulter résultat Examen
2.1-Authentification :
Lorsque l’acteur (Utilisateur) demande l’accès à l’application, il doit tout d’abord saisir son nom
d’utilisateur et son mot de passe.
8. 8
Si le login et le mot de passe sont corrects, le système va afficher une page suivant la nature de
l’acteur. Son le système affichera un message d’erreur.
2.2-Gestion de Personne :
Ce cas comporte trois scénarios:
-L’ajout d’une personne:
Après la réception d’un dossier administratif d’un nouveau utilisateur, l’Administrateur va saisir les
données de ce dernier (nom, prénom, rôle ) Et valider ces données.
-Suppression d’un Personne:
Après la sélection du Pesonne concerné par cette opération, l‘administrateur peut le supprimer.
-Modification d’un Personne:
En cas d’une saisie des données erronées (nom, prenom,....).
L’Administrateur va sélectionner les données concernées par cette modification.
Finalement, il valide les modifications.
Nous avons modélisé comme classes les éléments suivants:
-Personne
-Véhicule
-Séance de formation
-Examen
-Resultat
2.3-Modèle logique de données MLD:
Le modèle logique des données consiste à décrire la structure de données utilisée sans faire
référence à un langage de programmation. Il s’agit donc de préciser le type de données utilisées
lors des traitements.
9. 9
2-4 Conclusion:
Dans ce chapitre, nous avons présenté la modélisation de la structure statique et dynamique de notre
système.
Cette modélisation est une étape nécessaire et importante pour pouvoir créer notre base de données
et réaliser l’application.
Dans le prochain chapitre, on détaillera l’application et ses différentes composantes.
10. 10
Chapitre 03 Réalisation
Ce chapitre nous permet de montrer les résultats de notre application dans sa phase de test, ce qui
nous permettra d'envisager les améliorations possibles. Les difficultés rencontrées nous ont permis
de dégager un ensemble de pistes susceptibles de nous aider.
Toutefois, nous présenterons dans cette partie que des interfaces homme-machine souhaitées.
Ce chapitre est consacré à l’implémentation de notre application qui s’appuie sur la modélisation
présentée dans le chapitre précédant.
Pour l’implémentation nous avons utilisé le langage de programmation JAVA et
l’environnement de gestion de base de données MYSQL.
11. 11
3.1 Présentation du langage java
3.1.1 Bref historique
Développé par Sun Microsystems depuis la fin des années 1980, Java est un langage de
programmation à usage général, évolué et orienté objet dont la syntaxe est proche du C. Il existe
2types de programmes en Java : les applets et les applications. Une application autonome (stand
alone program) est une application qui s'exécute sous le contrôle direct du système d'exploitation.
Une applet est une application qui est chargée par un navigateur et qui est exécutée sous le contrôle
d'un plug in de ce dernier.
3.1.2 Les caractéristiques
Java possède un certain nombre de caractéristiques qui ont largement contribué à son énorme
succès:
- Java est interprété: le source est compilé en pseudo code ou byte code puis exécuté par un
interpréteur Java : la Java Virtual Machine (JVM). Ce concept est à la base du slogan de Sun pour
Java : WORA (Write Once, Run Anywhere : écrire une fois, exécuter partout). En effet, le byte
code, s'il ne contient pas de code spécifique à une plate-forme particulière peut être exécuté et
obtenir quasiment les mêmes résultats sur toutes les machines disposant d'une JVM.
- Java est indépendant de toute plate-forme: il n'y a pas de compilation spécifique pour chaque plate
forme. Le code reste indépendant de la machine sur laquelle il s'exécute. Il est possible d'exécuter
des programmes Java sur tous les environnements qui possèdent une Java Virtual Machine. Cette
indépendance est assurée au niveau du code source grâce à Unicode et au niveau du byte code.
- Java est orienté objet: comme la plupart des langages récents, Java est orienté objet. Chaque
fichier source contient la définition d'une ou plusieurs classes qui sont utilisées les unes avec les
autres pour former une application. Java n'est pas complètement objet car il définit des types
primitifs (entier, caractère, flottant, booléen,...).
- Java est simple: le choix de ses auteurs a été d'abandonner des éléments mal compris ou mal
exploités des autres langages tels que la notion de pointeurs (pour éviter les incidents en manipulant
directement la mémoire), l'héritage multiple et la surcharge des opérateurs, ...
- Java est fortement type: toutes les variables sont typées et il n'existe pas de conversion
automatique qui risquerait une perte de données. Si une telle conversion doit être réalisée, le
développeur doit obligatoirement utiliser un cast ou une méthode statique fournie en standard pour
la réaliser.
- Java assure la gestion de la mémoire : l'allocation de la mémoire pour un objet est automatique à
sa création et Java récupère automatiquement la mémoire inutilisée grâce au garbage collector qui
restitue les zones de mémoire laissées libres suite à la destruction des objets.
12. 12
- Java est sûr: la sécurité fait partie intégrante du système d'exécution et du compilateur. Un
programme Java planté ne menace pas le système d'exploitation. Il ne peut pas y avoir d'accès direct
à la mémoire.
- Java est économe: le pseudo code a une taille relativement petite car les bibliothèques de classes
requises ne sont liées qu'à l'exécution.
- Java est multitâche: il permet l'utilisation de threads qui sont des unités d'exécution isolées. La
JVM, elle même, utilise plusieurs threads.
Ainsi a ce basant sur ces caractéristiques, nous avons porté notre choix sur ce langage pour le
développement de notre application, dans le but de pouvoir déployé notre application largement
dans n'importe quelle plate forme
3.2 MySQL
MySQL est un système de gestion de bases de données relationnelles (SGBDR). Il est distribué
sous une double licence GPL et propriétaire. Il fait partie des logiciels de gestion de base de
données les plus utilisés au monde, autant par le grand public (applications web principalement) que
par des professionnels, en concurrence avec Oracle, Informix et Microsoft SQL Server.
3.3 Description de l’application :
Nous allons présenter dans cette partie les principales pages de l’application.
3.3.1 Page d’authentification :
Cette page permet aux utilisateurs de s’identifier pour pouvoir accéder aux autres
interfaces du système :
13. 13
Si l’utilisateur ne s’est pas identifié correctement, le système affichera un message d’erreur.
3.3.2 Page Administrateur :
C’est la page qui s’affiche lorsque l’Administrateur s’est identifié correctement. A partir de cette
page, il peut accéder aux autres pages de l’application en utilisant le menu.
geston des personnes :
Dans la Gestion d’une personne, on peut avoir les possibilités suivantes :
bouton « Ajouter» : permet d’ajouter une personne
bouton « Supprimer» : l’administrateur sélectionne le Candidat à supprimer puis il peut
valider par le bouton Supprimer
bouton« Modifier» : A l’aide de cette bouton, l’administrateur peut modifier les données
d’une Personne.
16. 16
3.3.3 Page moniteur :
C’est la page qui s’affiche lorsque le Moniteur s’est identifié correctement. A partir de cette page, le
Moniteur peut accéder aux autres pages de l’application en utilisant le menu.
page examen a assurer:
17. 17
3.3.4 Page planning séance pour le moniteur :
3.3.5 Page Candidat :
C’est la page qui s’affiche lorsque le Candidat s’est identifié correctement. A partir de cette page, le
Candidat peut accéder aux autres pages de l’application en utilisant le menu
19. 19
3.3.8 Page resultats:
Conclusion :
Dans ce chapitre, nous avons présenté la partie réalisation de notre projet, et nous avons décrit les
pages les plus importantes de notre application.
20. 20
Conclusion générale :
Ce projet nous a permis d’acquérir les compétences suivantes :
Utiliser les techniques paradigmes orientés objet.
Modéliser les fonctionnalités avec des cas d’utilisations.
Représenter les données du système avec un diagramme de classes.
Maitriser la programmation avec le langage JAVA.
Utiliser le système de gestion de base de données (SGBD) MYSQL pour la définition et la
manipulation des données.