Comparaison entre MySQL, PostgreSQL, Ingres, Firebird et Zodb

Dรฉpartement SI

Toute entreprise vise ร  dรฉvelopper ces procรฉdures administratives et financiรจres pour gagner du temps, amรฉliorer la rentabilitรฉ de ses employรฉs, contrรดler et visualiser mieux les informations et satisfaire ses clients. Ce dรฉveloppement est lโ€™implรฉmentation de lโ€™informatique et des nouvelles technologies dans tous les secteurs acadรฉmiques, et financiers. Le SI est apparu en 1996, au dรฉbut il รฉtรฉ basรฉ sur Microsoft Access et a รฉtรฉ dรฉveloppรฉ par un ingรฉnieur, maintenant il est devenu en ligne (Web) et peut รชtre accรฉdรฉ de nโ€™importe quelle internaute connectรฉe sur lโ€™internet, bien sรปre en respectant certains droits de sรฉcuritรฉ. Avec lโ€™รฉvolution technologique du SI ou bien son renouvellement dont je voudrai traiter ultรฉrieurement, le dรฉpartement SI sโ€™est รฉvoluรฉ aussi, maintenant il est administrรฉ par un chef, un ingรฉnieur chef du dรฉveloppement et deux dรฉveloppeurs dont moi-mรชme [figure 1].

Emploi actuel

Je travaille comme dรฉveloppeur de systรจme ร  lโ€™institut depuis 2/2/09.
Les tรขches accomplies sont les suivantes :
๏‚ท Analyse dโ€™un systรจme dโ€™information proposรฉ par le chef de projet ou le chef de dรฉveloppement.
๏‚ท Conception, programmation et dรฉploiement, tests de vรฉrification avec la coordination avec les autres dรฉveloppeurs.
๏‚ท Dรฉlivrance au chef de projet le logiciel rรฉalisรฉ.
๏‚ท Maintenance du rรฉseau Ethernet ร  lโ€™institut.
๏‚ท Rรฉalisation des backups pรฉriodiques pour les bases de donnรฉes.
La partie suivante vous donnent une description de la relation du dรฉpartement SI avec les autres dรฉpartements avec lesquels il communique :
Le service comptabilitรฉ consulte le dรฉpartement SI et vice-versa, pour obtenir diverses informations ร  propos des salariรฉs et des professeurs et leurs contrats etc. Aussi, des applications spรฉcifiques sont mises en ล“uvre pour la comptabilitรฉ et la direction, comme le SI des enseignants qui traite les contrats des professeurs. Dโ€™autre part, le service scolaritรฉ qui assure des services pour les รฉtudiants et gรจre leurs dossiers, il est en contact permanent avec lโ€™รฉquipe du SI surtout dans la pรฉriode dโ€™inscription et dโ€™examen ; par exemple le transfert dโ€™un dossier dโ€™รฉtudiant dโ€™un centre ร  un autre se fait par le dรฉpartement SI aprรจs la demande de la scolaritรฉ.
En suite, des applications sont misent en places pour les unitรฉs acadรฉmiques, pour gรฉrer leurs spรฉcialitรฉs, leurs diplรดmes et leurs catalogues sur le Web. Les chefs des unitรฉs acadรฉmiques ou de dรฉpartements, sont dotรฉs de plusieurs tรขches sur le SI, surtout durant la pรฉriode dโ€™inscription des รฉtudiants. Les essentielles tรขches dโ€™un chef de dรฉpartement sont : lโ€™accord ร  lโ€™inscription ร  certaines matiรจres, la gestion des horaires, affectation des professeurs etc.
Concernant la direction, qui est reprรฉsentรฉe par le directeur, le vice directeur et le secrรฉtaire administratif. Elle exerce son travail, comme la consultation, la supervision et la proposition des projets ร  rรฉaliser. Par ailleurs, la direction consulte le dรฉpartement SI pour des statistiques, par exemple : avoir des rapports sur les รฉtudiants inscrits dans tous les centres. De mรชme, la direction supervise notre travail de deux maniรจres : directe et indirecte. La maniรจre directe consiste ร  visualisant les opรฉrations sur le Web, grรขce ร  des applications spรฉcifiques, lโ€™indirecte est basรฉe sur le ยซ feedback ยป des employรฉs et des รฉtudiants qui contactent la direction pour un raison aprรจs avoir utiliser le systรจme en Web, par exemple : un enseignant qui demande une rรฉvision sur ses heures enseignรฉes. Par suite, le meilleur service offert par le SI, est le contrรดle simultanรฉ des diffรฉrentes opรฉrations, surtout ce qui concerne le budget et les salaires.
Concernant les centres dโ€™enseignements, il sont reprรฉsentรฉs par des chefs et des secrรฉtaires administratives. Les centres sont connectรฉs ร  lโ€™administration centrale grรขce au SI. Des divers services sont offertes pour eux, par exemple, des statistiques ร  propos des รฉtudiants inscrits et prรฉinscrits pour un semestre donnรฉ ; fixer des erreurs dโ€™inscriptions sur la fiche de paiement (annuler certaines matiรจres, รฉditer lโ€™inscription). Techniquement lโ€™intranet qui nous relie avec les centres dโ€™enseignement doit รชtre dans des bonnes conditions, elle est gรฉrer par lโ€™entreprise ยซ Cedercom ยป, qui fournit des services rรฉseaux et infrastructure. Donc le dรฉpartement SI joue un rรดle central sur plusieurs niveaux administrative et technique.
Le Liban Post est une entreprise pour les services postaux, cette entreprise est dotรฉe de recevoir le cash des รฉtudiants, comme frais dโ€™inscription et frais de sรฉcuritรฉ sociale puis transfรฉrer les montants payรฉs vers le compte bancaire de lโ€™institut. Ensuite le Liban post fourni des rapports de format รฉlectronique (emails) ร  lโ€™institut concernant les รฉtudiants qui ont payรฉ leurs frais. Notre รฉquipe informatique valide lโ€™inscription des รฉtudiants en se basant sur ces rapports.
Par suite, aprรจs la validation des inscriptions, les รฉtudiants peuvent demander des attestations et passer leurs examens normalement. Mais des problรจmes sont rencontrรฉs quand il y a un retard dans la dรฉlivrance des rapports de Liban Post concernant les รฉtudiants inscrits, surtout quand ils demandent des attestations etc. Enfin, comment on peut les servir si nous ne connaissons pas sโ€™ils ont payรฉs leurs frais dโ€™inscription ? La solution est de demander du Liban Post de nous fournir des rapports journaliers pour que notre SI soit cohรฉrent le maximum avec le systรจme du Liban Post, ce qui ce passe actuellement.

Activitรฉs internes et formations

Des rรฉunions pรฉriodiques sont รฉlaborรฉes pour lโ€™รฉquipe informatique. Le chef du projet dรฉtermine le sujet de la rรฉunion qui sera discutรฉ, et ร  la fin nous arrivons ร  une conclusion qui peut รชtre dรฉcisive, par exemple aprรจs discussion nous arrivons ร  adapter lโ€™architecture orientรฉe service(SOA) dont je voudrais expliquer ultรฉrieurement. Aussi, Des formations รฉtaient organisรฉes par lโ€™Agence Universitaire de la Francophonie (AUF) ร  tripoli, ces formations sont assistรฉes par des cadres de diffรฉrentes universitรฉs et compagnies, et auxquelles nous avons participรฉ. Bien sรปr ce type de formations a amรฉliorรฉ notre compรฉtence technique et notre niveau de relations humaines.

Principales caractรฉristiques du logiciel

MS Access est un logiciel utilisant des fichiers au format Access (extension de fichier mdb pour Microsoft DataBase). Il est compatible avec les requรชtes SQL et dispose d’une interface graphique pour saisir les requรชtes. Il permet aussi de configurer, avec des assistants ou librement, des formulaires Query et sous-formulaires de saisie, des รฉtats imprimables (avec regrouts de donnรฉes selon divers critรจres et des totalisations, sous-totalisations, conditionnelles ou non), des pages html liรฉes aux donnรฉes d’une base, des macros et des modules VBA.
Comme beaucoup de systรจmes de gestion de bases de donnรฉes relationnelles, ces donnรฉes peuvent รชtre utilisรฉes dans des programmes รฉcrits dans divers langages.
Les langages couramment utilisรฉs avec Access sont le Visual Basic for Application (VBA) et les langages qui disposent de modules d’accรจs aux donnรฉes pour les fichiers .mdb : Delphi de Borland, Visual Basic, C++ sous Visual Studio de Microsoft par exemple. VBA, intรฉgrรฉ ร  Access comme ร  toutes les applications de la suite Microsoft Office, permet de crรฉer des applications de gestion complรจtes, livrรฉes avec un programme d’installation qui gรจre automatiquement la mise en place รฉventuelle d’un ยซ runtime ยป d’Access, et dont le code source est protรฉgรฉ dans une version semi-exรฉcutable des fichiers (mde).
Il est en effet possible (et conseillรฉ) d’installer un fichier mdb, contenant les tables de donnรฉes, sur un serveur (ou un poste de rรฉseau poste ร  poste dรฉdiรฉ comme tel) et des fichiers mdb (ou mde) contenant tous les รฉlรฉments de l’application sur les postes client. Cette sรฉparation permet le dรฉploiement de mises ร  jour de la partie applicative sans avoir ร  transvaser les donnรฉes existantes d’une base ร  une autre. Dans ce cas, les fichiers clients sont ยซ attachรฉs ยป aux tables du fichier ยซ mdb ยป installรฉ sur le poste serveur. Sur ce plan, Access est donc trรจs simple ร  dรฉployer car il n’a pas besoin de service serveur comme MySQL, Oracle, PosteGRE, etc. D’un cรดtรฉ comme de l’autre, ce fichier รฉtant un conteneur, il faudra s’assurer de sa viabilitรฉ. En effet, au moindre dรฉfaut du fichier (dรฉfaut d’รฉcriture disque, etc.) les chances de perte de l’application ou des donnรฉes sont trรจs grandes et la rรฉparation automatique du fichier conteneur tiendra presque du miracle. Un modรจle de sauvegarde est donc fortement recommandรฉ quelle que soit l’utilisation d’une base Access.
D’aprรจs Microsoft, MS Access supporterait des configurations de 256 postes. Mais en pratique, pour une utilisation confortable, MS Access serait limitรฉ ร  une vingtaine d’utilisateurs simultanรฉs, les รฉchanges rรฉseaux รฉtant 10 ร  20 fois plus gourmands en ressources qu’avec Microsoft SQL Server par exemple. En effet chaque application Access aura accรจs au fichier de donnรฉes ร  travers le rรฉseau sans passer par une application serveur qui limite le flux de donnรฉes au strict nรฉcessaire suivant la requรชte exรฉcutรฉe. Le confort d’utilisation de MS Access en rรฉseau peut-รชtre considรฉrablement accru quand on utilise judicieusement les requรชtes de type Snapshot (lecture seule, modifications ultรฉrieures non visibles) et les requรจtes de type Dynaset (lecture-รฉcriture) qui sont beaucoup plus gourmandes en ressources rรฉseau. Ces perfectionnements ne permettent pas de dรฉpasser pratiquement une quarantaine d’utilisateurs en simultanรฉ.
Il est important de noter que ces caractรฉristiques conviennent largement ร  la plupart des petites et moyennes entreprises.

Etat de lโ€™art

Choix gรฉnรฉraux

Dรฉfinition

La dรฉsignation open source(code source libre) s’applique aux logiciels dont la licence respecte des critรจres prรฉcisรฉment รฉtablis par l’open source Initiative, c’est-ร -dire la possibilitรฉ de libre redistribution, d’accรจs au code source et de travaux dรฉrivรฉs. Souvent, un logiciel libre est qualifiรฉ d’open source, car les licences compatibles open source englobent les licences libres selon la dรฉfinition de la FSF.
Le terme open sourceest en concurrence avec le terme ยซ free softwareยป recommandรฉ par la FSF. Le terme ยซ freewareยป (gratuiciel) dรฉsigne des logiciels gratuits qui ne sont ni nรฉcessairement ouverts, ni libres.

Marchรฉ de lโ€™open source

Les logiciels open source s’installent dans les mล“urs. Selon IDC (International Data Corporation pour les analyses intelligentes du marchรฉ dโ€™IT), le secteur a reprรฉsentรฉ 1,8 milliard de dollars en 2006. Cette embellie devrait se confirmer dans les prochaines annรฉes, avec un chiffre d’affaires estimรฉ ร  5,8 milliards de dollars pour 2011, ce qui reprรฉsente une croissance annuelle d’environ 26%.

Les logiciels libres se mettent au payant

Cette croissance devrait รชtre portรฉe par l’engouement des entreprises pour des logiciels libres commerciaux, moins chers et plus souples ร  l’utilisation que leurs concurrents propriรฉtaires.
Malgrรฉ ces rรฉsultats prometteurs, le secteur des OSS est encore loin d’รชtre mรปr. Si les systรจmes propriรฉtaires – hors services ร  la demande – sont vendus ร  la licence, les logiciels libres sont encore souvent proposรฉs selon un systรจme d’abonnement progressif, ou ne sont facturรฉs que sur les seuls services de support. Difficile dans ce contexte de gรฉnรฉrer des revenus importantsโ€ฆ
Pour Matt Lawton, directeur de programme pour l’Open Software Business Models d’IDC, le secteur est encore dans ses ยซย premiรจres phases de dรฉveloppementย ยป.

Les acteurs du marchรฉ

Le marchรฉ mondial du logiciel open source est dominรฉ par trois acteurs ; le gรฉant IBM – qui a contribuรฉ pour plus d’un milliard de dollars au dรฉveloppement et ร  la promotion du systรจme d’exploitation Linux -, Red Hat et Novell, les deux รฉditeurs des distributions Linux (Red Hat Linux et Novell Suse Linux) les plus prรฉsents sur le marchรฉ.
Pour autant, ils sont trรจs loin d’รชtre les seuls, et on assiste ร  l’arrivรฉe de grands acteurs comme Oracle et SAP.

Les avantages de Linux par rapport ร  Windows

Voilร  les avantages essentielles de linux par rapport ร  Windows [3] :
1- Aucun virus et ยซ spyware ยป (fichiers espions) n’affectent les fichiers ou programmes systรจmes de maniรจres critiques ou dangereuses. Dans Linux, on nโ€™a pas besoin d’anti-virus ni d’anti-spyware sauf si c’est pour scanner des fichiers sur une partition dans un rรฉseau partagรฉ avec d’autres systรจmes d’exploitations Windows. Si les virus et les ยซ spywares ยป sont si efficaces contre Windows, c’est que ce dernier contient d’รฉnormes trous de sรฉcuritรฉ et de faiblesses dans le systรจme qui n’ont jamais รฉtรฉ corrigรฉs par Microsoft. Et les virus ou plutรดt les ยซ crackers ยป informatiques (ceux qui conรงoivent les virus et spyware) savent comment exploiter ces failles du systรจme. Il existe quelques virus contre Linux (on peut les compter sur les doigts de la main) mais ceux-ci ne sont pas considรฉrรฉs comme dangereux.
2- Existe plusieurs sortes de distributions Linux (plus de 200). Alors, lร , il y en a pour tout les goรปts. Il y a des distro Linux orientรฉs spรฉcifiquement pour le ยซย multimรฉdiaย ยป, d’autres orientรฉs ยซย serveurs ou sรฉcuritรฉsย ยป, orientรฉs ยซย dรฉveloppeurs ou programmeursย ยป, orientรฉs ยซย bureautiqueย ยป, orientรฉs ยซย pour testerย ยป, orientรฉs ยซย pour les jeuxย ยป, orientรฉs pour ยซย l’รฉducation (รฉtablissement scolaire)ย ยป, orientรฉs ยซย pour scientifiquesย ยป, etc. En somme, on choisit la distribution qui nous convient le mieux. Beaucoup de distro Linux peuvent englober plusieurs ยซย spรฉcialitรฉsย ยป dรฉcrites cihaut. Chaque distro a son propre concept de gestion des systรจmes, de logiciels ou/et de maniรจres d’utilisations. Les distros les plus populaires ร  l’heure actuelle sont: Ubuntu, Fedora Core, Mandriva, Debian, Suse, Knoppix et Gentoo. Ils ont chacun leur propre public cible: par exemple, Ubuntu s’adresse ร  un large public ne connaissant pas ou peu le systรจme Linux tandis que la distribution Gentoo s’adresse ร  des utilisateurs expรฉrimentรฉs. Chacune des distributions a sa propres communautรฉ de dรฉveloppeurs (concepteurs). Par consรฉquent, chaque distro a ses propre avantages et inconvรฉnients. Remarque: Linux n’est pas un systรจme liรฉ ร  une distribution spรฉcifique. Si un problรจme survient dans une distro, l’erreur en revient ร  la distro concernรฉe et non ร  Linux en gรฉnรฉral.
3- Evolution rapide des distributions les plus connues (en moyenne, une nouvelle version majeure tout les six-sept mois pour les distro les plus populaires !) .
4- En gรฉnรฉral, pas besoin d’installer des pilotes matรฉriels (sont inclus dans le noyau Linux, le cล“ur du systรจme) mais cela dรฉpend de la version du noyau et de l’รขge du matรฉriel utilisรฉ. Dans la plupart des cas, la dรฉtection matรฉriels se fait de maniรจre quasi-parfaite. Ne pas oublier que plus on utilise du matรฉriels rรฉcents, plus on devrait utiliser un noyau rรฉcent afin d’augmenter les chances de dรฉtections et de configurations stables. L’inverse est รฉgalement vrai pour de vieux ordi, on doit alors utiliser autant que possible un vieux noyau. Mais remarquer que cela n’est pas une rรจgle absolue. ร€ ce propos, nous avons une petite observation ร  vous faire:

Le rapport de stage ou le pfe est un document dโ€™analyse, de synthรจse et dโ€™รฉvaluation de votre apprentissage, cโ€™est pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโ€™รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties dโ€™un projet de fin dโ€™รฉtude.

Table des matiรจres
Introductionย 
I Environnement du travailย 
I.1 Structure de lโ€™ISAE-Cnam Liban
I.1.1 Prรฉsentation de lโ€™ISAE-Cnam Liban
I.1.2 Environnement organisationnel
I.1.3 Dรฉpartement SI
I.1.3.1 Emploi actuel
I.1.3.2 Activitรฉs et fonctionnalitรฉ du dรฉpartement
I.2 Ancien systรจme
I.2.1 Anciens besoins
I.2.2 Ancien systรจme
I.2.2.1 Principales caractรฉristiques du logiciel
I.3 La problรฉmatique
I.4 Nouveaux besoins
II Etat de lโ€™artย 
II.1 Choix gรฉnรฉraux
II.1.1 Pourquoi lโ€™Open Source ?
II.1.1.1 Pourquoi choisir l’Open Source pour lโ€™institut?
II.1.2 Pourquoi le Web?
II.1.2.1 Avantages de l’information sur le Web
II.1.2.2 Inconvรฉnients de l’information sur le Web
II.1.2.3 Avantages et inconvรฉnients dโ€™un site web
II.2 Choix dรฉtaillรฉs
II.2.1 Choix du systรจme dโ€™exploitation
II.2.1.1 Les avantages de Linux par rapport ร  Windows
II.2.1.2 Les inconvรฉnients de Linux par rapport ร  Windows
II.2.1.3 Conclusion
II.2.1 Choix du langage de programmation
II.2.1.1 Apparition du langage Java
II.2.1.2 Les avantages de Java
II.2.1.3 Caractรฉristiques
II.2.2 Choix de la technologie Web
II.2.2.1 JSP
II.2.2.2 Autres langages dynamiques
II.2.2.3 Fonctionnement de JSP
II.2.2.4 JSP ou PHP ?
II.2.3 Choix de la base de donnรฉes
II.2.3.1 Introduction
II.2.3.2 La prรฉsentation de JDBC (Java Database Connectivity)
II.2.3.3 Comparaison entre MySQL, PostgreSQL, Ingres, Firebird et Zodb
II.2.3.4 Justification du Choix MySQL ร  lโ€™institut
III Environnement mรฉthodologique
III.1 Conduite de projet
III.1.1 Besoin de la mรฉthodologie
III.1.2 ร‰volution des approches de dรฉveloppement
III.1.3 Nรฉcessitรฉ dโ€™une mรฉthode de dรฉveloppement
III.1.4 La mรฉthode 2TUP
III.1.4.1 Dรฉfinition dโ€™un processus de dรฉveloppement logiciel
III.1.4.2 Le processus unifiรฉ
III.1.4.3 Le processus 2TUP adoptรฉ ร  lโ€™institut
III.1.4.4 Un processus de modรฉlisation avec UML
III.2 Programmation Orientรฉ Objet (POO)
III.2.1 Dรฉfinition
III.2.2 Historique
III.2.3 Modรฉlisation objet
III.3 Limitations de la programmation orientรฉ objet
III.4 Programmation Orientรฉe Composant (POC)
III.4.1 Introduction
III.4.2 Dรฉfinition
III.4.3 Structure d’un composant
III.4.4 Niveaux dโ€™abstraction du POC
III.4.5 Les avantages ร  utiliser la POC
III.4.6 Conclusion
IV Analyse et conceptionย 
IV.1 Introduction
IV.2 Analyse
IV.2.1 Analyse de lโ€™existant
IV.2.2 Conserver les bases du statut
IV.2.3 Intรฉgrer des nouvelles notions
IV.2.4 Rรฉsoudre les anciennes fautes
IV.2.5 Problรจmes rencontrรฉs
IV. 3 Conception
IV.3.1 Architecture fonctionnelle du SI
IV.3 .1 .1 Diagramme de contexte (boรฎte noire)
IV. 3 .1 .2 Diagramme de contexte avec sous systรจme fonctionnels (boรฎte blanche)
IV.3 .2 Les services ร  rรฉaliser
IV. 3 .3 Graphe de flux de lโ€™inscription
IV.3.4 Cas d’utilisation de lโ€™inscription
V Dรฉveloppement rรฉalisรฉย 
V.1 Lancement du dรฉveloppement
V.2 Dรฉveloppement de la base de donnรฉes
V.2.1 Prรฉparations des serveurs SGBD
V.2.2 Crรฉation de la base de donnรฉes
V.2.2.1 Modรฉlisation
V.2.2.2 Moteurs de stockage
V.2.2.3 Crรฉations des tables et des relations
V.2.3 Contrรดle dโ€™accรจs aux donnรฉes
V.2.4 Bases de donnรฉes distribuรฉes
V.3 Dรฉveloppement Web
V.3.1 Introduction
V.3.2 Architectures
V.3.3 Les librairies
V.3.4 Utilisation dโ€™AJAX
V.3.4.1 Dรฉfinition
V.3.4.2 Implรฉmentation au SI de lโ€™ISAE-Cnam
V.3.5 Dรฉploiement
V.3.5 .1 Choix du serveur dโ€™application
V.3.5 .2 Importance du dรฉploiement
V.4 Dรฉveloppement des composants
V.4.1 Du concept au dรฉveloppement
V.4.2 Avantage pratique
V.4.3 Architectures composants implรฉmentรฉes ร  lโ€™institut
V.4.4 Source d’informations des composants
VI Sรฉcuritรฉ
VI.1 Introduction
VI.2 Sรฉcuritรฉ des applications Web
VI.3 La sรฉcuritรฉ des communications
VI.3.1 SSH
VII Les fonctionnalitรฉs principales du produit
VII.1 Introduction
VII.2 Description globale
VII.2 .1 Les Modules
VII.2.2 Premiรจre version
VII.2.3 Deuxiรจme version
VII.3 Description dรฉtaillรฉe
VII.3.1 Module SI ร‰tudiants
VII.3.1.1 Description du module ยซ prรฉinscription/inscription ยป
VII.3.1.2 Description du module ยซ Horaire des Etudes ยป
VII.3.2 Module SI Enseignants
VII.3.3 Contribution personnelle
VIII Dรฉveloppement des rapports
VIII.1 Recherche dโ€™un outil des rapports
VIII.2 Architecture du ยซ Jasper Report ยป
VIII.3 ยซ IReportยป ( Designer )
VIII.4 Les fichiers
VIII.5 Intรฉgration ยซ Jasper ยป avec Web/MVC
IX Bilan du projetย 
IX.1 ร‰tat dโ€™avancement
IX.2 Problรจmes rencontrรฉs
IX.2.1 Problรจmes fonctionnels
IX.2.2 Problรจmes techniques
IX.2.3 Temps de dรฉveloppement
IX.2.4 Amรฉlioration possible
Conclusionย 
Bibliographieย 
Table des annexesย 
Annexe 1 Servlet โ€“ Application ยซ sรฉcuritรฉ sociale ยป
Annexe 2 Classe ยซ UtilFunctions ยป
Annexe 3 Filter โ€“Application ยซ HoraireIsaeTC ยป
Liste des figures
Liste des tableaux

Rapport PFE, mรฉmoire et thรจse PDFTรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *