SlideShare une entreprise Scribd logo
1  sur  10
LIVRABLE
Ce projet est réalisé par :
DOUNASSER Amira
AKHATAR Oussama
BOUHABA Othman
Encadré par Mr. BOUZOUBAA Karim
Application
QuranCorrector
1
Table des matières
Introduction..................................................................................................................................2
Cahier de charge............................................................................................................................2
Objectif .....................................................................................................................................2
Spécifications techniques ...........................................................................................................2
Spécifications fonctionnelles.......................................................................................................2
Dans quel but l’utiliser :.....................................................................................................2
Pré-requis : ...........................................................................................................................2
Modélisation.................................................................................................................................3
Acteurs......................................................................................................................................3
Use case....................................................................................................................................3
Classes ......................................................................................................................................4
Planification par membre :.............................................................................................................4
Diagramme de gant........................................................................................................................5
IHMet cinématique.......................................................................................................................5
Déploiement et installation............................................................................................................8
Eclipse.......................................................................................................................................8
MySQL.......................................................................................................................................9
Java...........................................................................................................................................9
CONCLUSION.................................................................................................................................9
2
Introduction
Avec la prolifération des moyens de communication, notamment les réseaux sociaux, les
messages contenant des verstes coraniques ont eux aussi décuplé. Nonobstant, la vérification
de la correction de ces textes n’a pas évolué à son tour. Ainsi, et vu la sacralité de ces textes,
nous proposons de développer une application Java Swing qu’on nommera
« QuranCorrector » qui permettra de détecter les erreurs commises et une correction
éventuelle adaptée à ce texte sacrée.
Cahier de charge
Objectif
Nous visons à travers cette application à détecter les erreurs commises lors de la rédaction
d’un ou plusieurs versets du coran et à proposer une correction adéquate et ce à l’aide de
l’algorithme de Levenshtein.
L’application permettra dans un premier temps d’afficher les sourates et les ayates
demandées par l’utilisateur. Dans un deuxième temps , cette application prendra un texte en
entrée et affichera s’il est correct ou non et proposera éventuellement une correction.
Cette application pourra être ultérieurement être adaptée pour servir de plug-in web et
devenir une application multi-interfaces.
Spécifications techniques
Fonction principale :
Chercher et donner l’aya correcte à l’utilisateur.
Sous-fonction :
-Remplacer l’aya donnée par l’utilisateur s’elle n’est pas correcte.
-Corriger l’aya donnée par l’utilisateur.
-Chercher l’aya demandé par l’utilisateur.
Spécifications fonctionnelles
Dans quel but l’utiliser :
- Corriger la fausse aya donnée par l’utilisateur.
- Rechercher l’aya demandée par l’utilisateur.
Pré-requis :
- Algorithme de Levenshtein.
3
- Base de données (MYSQL).
Modélisation
Acteurs
Les acteurs du projet seront :
-Utilisateur final
-Développeur (afin de mettre l’application à jour éventuellement)
Use case
Figure 1. Use case Qurancorrector
4
Classes
Figure 2. Diagramme de classe QuranCorrector
Planification par membre :
Chaque membre de groupe a réussi de faire son rôle parfaitement.
Base de données : DOUNASSER Amira et AKHATAR Oussama
IHM : BOUHABBA Othman et DOUNASSER Amira.
Code et Interface : DOUNASSER Amira et AKHATAR Oussama.
5
Diagramme de gant
Figure 3. Diagramme de Gant
IHM et cinématique
Au début notre application affiche un menu que l’utilisateur choisi la fonction désirée,
soit modifier aya, affichagequran, Recherche par sélections, recherche par Levenshtein et
finalement About.
6
Figure 4. Affichage menu
Figure 5. Affichage parsélections
7
Figure 6. AffichageQuran
Figure 7. AffichageQuran
8
Figure 8. Affichage parLevenshtein
Déploiement et installation
Eclipse
Eclipse est un projet, décliné et organisé en un
ensemble de sous-projets de développements
logiciels, de la fondation Eclipse visant à développer
un environnement de production de logiciels libre qui
soit extensible, universel et polyvalent, en s'appuyant
principalement sur Java.
Son objectif est de produire et fournir des outils pour la
réalisation de logiciels, englobant les activités de
programmation (notamment environnement de
développement intégré et Framework).
9
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 monde3
, autant par le
grand public (applications web principalement) que
par des professionnels, en concurrence
avec Oracle, Informix et Microsoft SQL Server.
Son nom vient du prénom de la fille du
cocréateur Michael Widenius, My. SQL fait
référence au Structured Query Language,
le langage de requête utilisé.
Java
Le langage Java est un langage de programmation informatique orienté objet créé
par James Gosling et Patrick Naughton, employés de Sun Microsystems, avec le soutien
de Bill Joy (cofondateur de Sun Microsystems en 1982), présenté officiellement
le 23 mai 1995 au SunWorld.
La société Sun a été ensuite rachetée en 2009 par la société Oracle qui détient et
maintient désormais Java.
La particularité et l'objectif central de Java est que les logiciels écrits dans ce langage
doivent être très facilement portables sur plusieurs systèmes d’exploitation tels
que UNIX, Windows, Mac OS ou GNU/Linux, avec peu ou pas de modifications. Pour cela,
divers plateformes et frameworks associés visent à guider, sinon garantir, cette portabilité
des applications développées en Java.
CONCLUSION
Le ProjetQuranCorrectorconsiste àcorrigerl’ayadonnée parl’utilisateurenutilisantl’algorithme
de Levenshtein qui compare deux chainesde caractère etdonne l’ayaexacte.
Le projetaussi a d’autre fonctionnementcomme larecherche de l’ayaetsonaffichage complète.

Contenu connexe

En vedette

Estudios sobre religión en colombia. (2000 2016)
Estudios sobre religión en colombia. (2000 2016)Estudios sobre religión en colombia. (2000 2016)
Estudios sobre religión en colombia. (2000 2016)Carlos Arboleda
 
O teu centro
O teu centroO teu centro
O teu centrodveiga
 
Forecast 2017: Tech M&A Monthly
Forecast 2017: Tech M&A MonthlyForecast 2017: Tech M&A Monthly
Forecast 2017: Tech M&A MonthlyCorum Group
 
Bulletin d'opportunités JAnvier à Avril 2017
Bulletin d'opportunités JAnvier à Avril 2017Bulletin d'opportunités JAnvier à Avril 2017
Bulletin d'opportunités JAnvier à Avril 2017Stephanie Dardenne
 
Gracious Jesus 39 The First Commission
Gracious Jesus 39 The First CommissionGracious Jesus 39 The First Commission
Gracious Jesus 39 The First CommissionDr. Bella Pillai
 

En vedette (6)

Creativity in Marketing
Creativity in MarketingCreativity in Marketing
Creativity in Marketing
 
Estudios sobre religión en colombia. (2000 2016)
Estudios sobre religión en colombia. (2000 2016)Estudios sobre religión en colombia. (2000 2016)
Estudios sobre religión en colombia. (2000 2016)
 
O teu centro
O teu centroO teu centro
O teu centro
 
Forecast 2017: Tech M&A Monthly
Forecast 2017: Tech M&A MonthlyForecast 2017: Tech M&A Monthly
Forecast 2017: Tech M&A Monthly
 
Bulletin d'opportunités JAnvier à Avril 2017
Bulletin d'opportunités JAnvier à Avril 2017Bulletin d'opportunités JAnvier à Avril 2017
Bulletin d'opportunités JAnvier à Avril 2017
 
Gracious Jesus 39 The First Commission
Gracious Jesus 39 The First CommissionGracious Jesus 39 The First Commission
Gracious Jesus 39 The First Commission
 

Similaire à Rapport

Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0Ayoub Rouzi
 
Openerp à la poste maroc
Openerp à la poste marocOpenerp à la poste maroc
Openerp à la poste marocHORIYASOFT
 
Initiation à UML: Partie 1
Initiation à UML: Partie 1Initiation à UML: Partie 1
Initiation à UML: Partie 1DIALLO Boubacar
 
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...Khadidja BOUKREDIMI
 
Projet de-recherche-Tuteuré
Projet de-recherche-TuteuréProjet de-recherche-Tuteuré
Projet de-recherche-TuteuréRullier Anthony
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Saber LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Calculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System SARL
 
Calculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System SARL
 
Presentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPresentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPriscilleGANKIA
 
Rapport PFE: PIM (Product Information Management) - A graduation project repo...
Rapport PFE: PIM (Product Information Management) - A graduation project repo...Rapport PFE: PIM (Product Information Management) - A graduation project repo...
Rapport PFE: PIM (Product Information Management) - A graduation project repo...younes elmorabit
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Ilyas CHAOUA
 
ANDROID_Developper_des_applications_mobi.pdf
ANDROID_Developper_des_applications_mobi.pdfANDROID_Developper_des_applications_mobi.pdf
ANDROID_Developper_des_applications_mobi.pdfsamsungofficielcom
 
Manuel du module Ventes d'OpenERP produit par Gestion-Ressources
Manuel du module Ventes d'OpenERP produit par Gestion-RessourcesManuel du module Ventes d'OpenERP produit par Gestion-Ressources
Manuel du module Ventes d'OpenERP produit par Gestion-RessourcesGestion-Ressources Inc.
 

Similaire à Rapport (20)

Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
 
Deploy automatic in the cloud
Deploy automatic in the cloudDeploy automatic in the cloud
Deploy automatic in the cloud
 
Namaa.APA.Report
Namaa.APA.ReportNamaa.APA.Report
Namaa.APA.Report
 
Openerp à la poste maroc
Openerp à la poste marocOpenerp à la poste maroc
Openerp à la poste maroc
 
ShareBooks.pdf
ShareBooks.pdfShareBooks.pdf
ShareBooks.pdf
 
Initiation à UML: Partie 1
Initiation à UML: Partie 1Initiation à UML: Partie 1
Initiation à UML: Partie 1
 
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
 
Projet de-recherche-Tuteuré
Projet de-recherche-TuteuréProjet de-recherche-Tuteuré
Projet de-recherche-Tuteuré
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Calculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stack
 
Calculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stack
 
Presentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPresentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptx
 
Rapport PFE: PIM (Product Information Management) - A graduation project repo...
Rapport PFE: PIM (Product Information Management) - A graduation project repo...Rapport PFE: PIM (Product Information Management) - A graduation project repo...
Rapport PFE: PIM (Product Information Management) - A graduation project repo...
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...
 
ANDROID_Developper_des_applications_mobi.pdf
ANDROID_Developper_des_applications_mobi.pdfANDROID_Developper_des_applications_mobi.pdf
ANDROID_Developper_des_applications_mobi.pdf
 
Rapport tp1 j2ee
Rapport tp1 j2eeRapport tp1 j2ee
Rapport tp1 j2ee
 
Le framework-executor
Le framework-executorLe framework-executor
Le framework-executor
 
Manuel du module Ventes d'OpenERP produit par Gestion-Ressources
Manuel du module Ventes d'OpenERP produit par Gestion-RessourcesManuel du module Ventes d'OpenERP produit par Gestion-Ressources
Manuel du module Ventes d'OpenERP produit par Gestion-Ressources
 

Dernier

conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfSophie569778
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 

Dernier (20)

JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 

Rapport

  • 1. LIVRABLE Ce projet est réalisé par : DOUNASSER Amira AKHATAR Oussama BOUHABA Othman Encadré par Mr. BOUZOUBAA Karim Application QuranCorrector
  • 2. 1 Table des matières Introduction..................................................................................................................................2 Cahier de charge............................................................................................................................2 Objectif .....................................................................................................................................2 Spécifications techniques ...........................................................................................................2 Spécifications fonctionnelles.......................................................................................................2 Dans quel but l’utiliser :.....................................................................................................2 Pré-requis : ...........................................................................................................................2 Modélisation.................................................................................................................................3 Acteurs......................................................................................................................................3 Use case....................................................................................................................................3 Classes ......................................................................................................................................4 Planification par membre :.............................................................................................................4 Diagramme de gant........................................................................................................................5 IHMet cinématique.......................................................................................................................5 Déploiement et installation............................................................................................................8 Eclipse.......................................................................................................................................8 MySQL.......................................................................................................................................9 Java...........................................................................................................................................9 CONCLUSION.................................................................................................................................9
  • 3. 2 Introduction Avec la prolifération des moyens de communication, notamment les réseaux sociaux, les messages contenant des verstes coraniques ont eux aussi décuplé. Nonobstant, la vérification de la correction de ces textes n’a pas évolué à son tour. Ainsi, et vu la sacralité de ces textes, nous proposons de développer une application Java Swing qu’on nommera « QuranCorrector » qui permettra de détecter les erreurs commises et une correction éventuelle adaptée à ce texte sacrée. Cahier de charge Objectif Nous visons à travers cette application à détecter les erreurs commises lors de la rédaction d’un ou plusieurs versets du coran et à proposer une correction adéquate et ce à l’aide de l’algorithme de Levenshtein. L’application permettra dans un premier temps d’afficher les sourates et les ayates demandées par l’utilisateur. Dans un deuxième temps , cette application prendra un texte en entrée et affichera s’il est correct ou non et proposera éventuellement une correction. Cette application pourra être ultérieurement être adaptée pour servir de plug-in web et devenir une application multi-interfaces. Spécifications techniques Fonction principale : Chercher et donner l’aya correcte à l’utilisateur. Sous-fonction : -Remplacer l’aya donnée par l’utilisateur s’elle n’est pas correcte. -Corriger l’aya donnée par l’utilisateur. -Chercher l’aya demandé par l’utilisateur. Spécifications fonctionnelles Dans quel but l’utiliser : - Corriger la fausse aya donnée par l’utilisateur. - Rechercher l’aya demandée par l’utilisateur. Pré-requis : - Algorithme de Levenshtein.
  • 4. 3 - Base de données (MYSQL). Modélisation Acteurs Les acteurs du projet seront : -Utilisateur final -Développeur (afin de mettre l’application à jour éventuellement) Use case Figure 1. Use case Qurancorrector
  • 5. 4 Classes Figure 2. Diagramme de classe QuranCorrector Planification par membre : Chaque membre de groupe a réussi de faire son rôle parfaitement. Base de données : DOUNASSER Amira et AKHATAR Oussama IHM : BOUHABBA Othman et DOUNASSER Amira. Code et Interface : DOUNASSER Amira et AKHATAR Oussama.
  • 6. 5 Diagramme de gant Figure 3. Diagramme de Gant IHM et cinématique Au début notre application affiche un menu que l’utilisateur choisi la fonction désirée, soit modifier aya, affichagequran, Recherche par sélections, recherche par Levenshtein et finalement About.
  • 7. 6 Figure 4. Affichage menu Figure 5. Affichage parsélections
  • 9. 8 Figure 8. Affichage parLevenshtein Déploiement et installation Eclipse Eclipse est un projet, décliné et organisé en un ensemble de sous-projets de développements logiciels, de la fondation Eclipse visant à développer un environnement de production de logiciels libre qui soit extensible, universel et polyvalent, en s'appuyant principalement sur Java. Son objectif est de produire et fournir des outils pour la réalisation de logiciels, englobant les activités de programmation (notamment environnement de développement intégré et Framework).
  • 10. 9 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 monde3 , autant par le grand public (applications web principalement) que par des professionnels, en concurrence avec Oracle, Informix et Microsoft SQL Server. Son nom vient du prénom de la fille du cocréateur Michael Widenius, My. SQL fait référence au Structured Query Language, le langage de requête utilisé. Java Le langage Java est un langage de programmation informatique orienté objet créé par James Gosling et Patrick Naughton, employés de Sun Microsystems, avec le soutien de Bill Joy (cofondateur de Sun Microsystems en 1982), présenté officiellement le 23 mai 1995 au SunWorld. La société Sun a été ensuite rachetée en 2009 par la société Oracle qui détient et maintient désormais Java. La particularité et l'objectif central de Java est que les logiciels écrits dans ce langage doivent être très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows, Mac OS ou GNU/Linux, avec peu ou pas de modifications. Pour cela, divers plateformes et frameworks associés visent à guider, sinon garantir, cette portabilité des applications développées en Java. CONCLUSION Le ProjetQuranCorrectorconsiste àcorrigerl’ayadonnée parl’utilisateurenutilisantl’algorithme de Levenshtein qui compare deux chainesde caractère etdonne l’ayaexacte. Le projetaussi a d’autre fonctionnementcomme larecherche de l’ayaetsonaffichage complète.