Rapport de Stage Kamdem Fin
Rapport de Stage Kamdem Fin
Rapport de Stage Kamdem Fin
DEDIACE
REMERCIEMENTS
Nous exprimons notre gratitude envers tous ceux qui, par leur présence, leur disponibilité et leurs
conseils nous ont permis d’accomplir ce projet. Nous avons bénéficié de leurs encouragements et
soutiens sur le plan académique, professionnel, moral et matériel. Ainsi, nous tenons à remercier :
Monsieur Jean NGWEM, Président Directeur Général de l’ESIAC pour avoir mis à la
disposition de la jeunesse camerounaise une belle structure de formation
M. MBIDA Derrick, mon encadreur académique, qui a accepté de consacrer du temps au
suivi de l’évolution de ce travail, d’avoir lu et corrigé mon rapport.
Les membres du jury qui m’ont fait l’honneur d’apprécier cet exercice ;
Mes enseignants de spécialités pour leur disponibilité, encadrement ;
Mes parents pour leur qui grâce à leurs soutien moral, matériel à travers d’énormes
sacrifices et leur détermination ils n’ont cessé de m’encourager jusqu’ici ;
Mes frères et sœurs, qui à travers leurs multiples actes de soutiens n’ont cessé de me
pousser en avant.
Mon grand-père pour son éducation et ses conseils qui ont contribués jusqu’aujourd’hui
à mon bien-être ;
Tous mes camarades de promotion, pour leur assistance, pour le partage de connaissances
et tous les moments passés ensemble.
Tous ceux à qui mon cœur reste attaché mais que je n’ai pu citer ici, recevez l’expression
de ma profonde gratitude.
SOMMAIRE
INTRODUCTION GENERALE ...................................................................................................... 1
PARTIE I: CARDRE DU STAGE ET ETUDE PREALABLE ...................................................... 1
CHAPITRE I : PRESENTATION DE L’ENTREPRISE ............................................................ 3
I-PRESENTATION DE LA STRUCTURE ............................................................................ 3
II- DEROULEMENT DU STAGE .......................................................................................... 6
CHAPITRE II : CAHIER DE CHARGE ..................................................................................... 9
I-Analyse du système en place ................................................................................................. 9
II-Problématique et Solution proposée ................................................................................... 10
III-DESCRIPTION DES BESOINS ...................................................................................... 11
IV-Ressources utilisés ............................................................................................................ 12
PARTIE II : MODELISATION ET IMPLEMENTATION .......................................................... 15
CHAPITRE III : ANALYSE ET CONCEPTION ..................................................................... 16
I-Présentation des méthodes de modélisation et études comparatives ................................... 16
II-Analyse du système ............................................................................................................ 18
III-Conception du système ..................................................................................................... 20
CHAPITRE IV : IMPLEMENTATION DU SYSTEME A REALISER .................................. 26
I-Présentation des langages et technologies utilisés ............................................................... 26
II-Présentation des Interfaces graphique de l’application ...................................................... 29
Conclusion ...................................................................................................................................... 34
GLOSSAIRE
• VBS: Visual Basic for Scripts
• VBA : Visual Basic for Applications
• DLL : Dynamic link library
• DB : Data Base
• SGBD : Système de gestion de base de données
• MEA : Modèle Entités Associations,
AVANT PROPOS
L’ECOLE SUPERIEURE D’INGENIEURS ET MANAGEMENT D’AFRIQUE CENTRALE
(ESIAC) dont la création et l’ouverture ont été autorisées par l’arrêté N°08/0065/MINESUP du
1er avril 2008 signé par le ministre de l’enseignement supérieur, est une prestigieuse institution
privée d’enseignement supérieur située à Ndokoti, PK 8.
La majorité des programmes de l’ESIAC sont la tutelle académique de l’université de Douala
(ENSPD et FSEGA). Les autres programmes restants sont offerts en partenariat avec les écoles
françaises dont la plupart sont des institutions publiques. Il s’agit notamment de l’Université de
Paris-Est Créteil (UPEC), le groupe Ecole des Mines, le groupe Polytechnique, Sup Galilée… et
bien d’autres encore qui font notoriété internationale de l’ESIAC et en ajoute à son prestige.
L’offre de formation de l’ESIAC diverse et variée couvre tous les cycles de formation dans la
quasi-totalité des domaines. Ainsi l’ESIAC forme les étudiants dans les filières professionnelles
en vue de l’obtention du Brevet de Techniciens Supérieur (BTS), de la Licence professionnelle,
du Master et du très convoité diplôme d’ingénieur.
Toujours à la quête de l’innovation afin de satisfaire aux besoins des étudiants et des entreprises,
l’ESIAC a récemment introduit le Bachelor (licence en 03 ans sans passer par le BTS) dans les
filières de gestion ainsi que la Licence Technologique (cycle complet en 03 ans) dans les filières
industrielles. En outre, les étudiants d’expression anglaise ont trouvé écho favorable à leurs
multiples sollicitations avec le lancement du cycle HND (Higher National Diploma).
Pour répondre à la demande de main-d’œuvre élevée sur le marché local de l’emploi, l’ESIAC
offre à ses étudiants en cours du jour et du soir les filières suivantes :
Au cours de leur formation, les étudiants du cycle BTS sont amenés à effectuer un stage
d’une période minimale de deux mois dans une entreprise de la place afin de s’imprégner des
réalités du monde professionnel et mettre en pratique les connaissances acquises à l’école. Sous
la double supervision des encadreurs académique et professionnel, ils rédigent un rapport sur un
thème qui découle des problèmes et défaillances constatées durant la période de stage.
RESUME
Le présent document définit notre rapport de fin de stage proposé dans le cadre de l’obtention
du Brevet de Technicien Supérieur (BTS) en Génie Logiciel et réalisé au sein d’ESIAC pendant
la période du 02/07/2020 au 03/09/2021.
Pendant la période passée a ESIAC, nous avons travaillé sur un projet qui consistait à la
conception et réalisation d’un logiciel de gestion du personnel, il nous a été donné comme tâche
de réaliser les interfaces du logiciel en question, écrire des lignes de codes permettant au logiciel
de communiquer avec la base de données et en fin réaliser le logiciel.
Durant notre stage, nous avons occupé le poste de développeur stagiaire dans lequel nous avons
découvert de nouvelles choses à savoir les méthodes de travail professionnelles dans une équipe
plutôt bien organisée. Ayant assisté aux différentes phases d’analyse et conception, nous avons eu
le bonheur d’observer la chronologie de mise sur pied d’une solution logiciel ou informatique ce
qui nous a permis d’acquérir une grande expérience dans le domaine du Génie Logiciel.
Grâce à notre envie et à nos efforts appréciables, nous avons exécuté toutes les tâches assignées
par le chef d’équipe. Cela nous a permis de mettre en pratique des compétences acquises en
milieu académique mais aussi en entreprise, à l’instar des technologies telles que : PHP, HTML5,
CSS3, JAVASCRIPT, MYSQL, etc.
ABSTRACT
This document defines our proposed end-of-internship report as part of the of the Brevet de
Technician Superior (BTS) in Software Engineering and carried out within ESIAC during the
period from 02/07/2020 to 03/09/2021.During the period spent at ESIAC, we worked on a project
that consisted in the design and realization of a personnel management software, we were given
the task of realizing the interfaces of the software in question, , write lines of code allowing the
software to communicate with the database and ultimately realize the software. During our
internship, we held the position of developer intern in which we discovered new things namely
professional working methods in a rather well-organized team. Having attended the different
phases of analysis and design, we had the pleasure of observing the chronology of
implementation of a software solution or computer science which allowed us to acquire a great
experience in the field of Software Engineering. Thanks to our desire and appreciable efforts, we
have executed all the assigned tasks by the team leader. This allowed us to put into practice skills
acquired in academia but also in business, such as technologies such as: PHP, HTML5, CSS3,
JAVASCRIPT, MYSQL, etc.
INTRODUCTION GENERALE
L’informatique étant une science qui étudie les techniques du traitement automatique et rationnel
de l’information, reste l’outil indispensable pour pallier à d’énormes difficultés surgissant dans le
secteur socio-économique. Par ailleurs, l’informatique de gestion dans une entreprise a pour
objectif d’accroitre la productivité de celle-ci. Ceci, par la mise en place d’un système permettant
la gestion des données. Pendant notre période de stage nous avons été accueillis dans les locaux
d’ESIAC ou nous avons rencontré bons nombres de problèmes à savoir : la difficulté à gérer les
données, gérer les statistiques d’évolution de l’entreprise, gérer le personnel et bien d’autre.
Ainsi, face aux difficultés rencontrées nous pouvons nous poser la question : comment gérer le
personnel d’ESIAC ? Ce qui a permis de nous attribuer comme thème « conception et réalisation
d’un logiciel de gestion du personne ». Notre projet consiste à développer un logiciel de gestion
du personnel facilitant la saisie, l'enregistrement et l’affectation d’un employé. Afin de répondre
à cette question, notre travail va s’appesantir autour de deux parties : dans un premier temps
cadre du stage et étude préalable ensuite la modélisation et implémentation du système. La
première partie sera composé de deux chapitres dont présentation de l’entreprise et puis le cahier
de charge. La seconde quant à elle sera constituée également de deux chapitres à savoir analyse et
conception et enfin implémentation du système à réaliser.
I-PRESENTATION DE LA STRUCTURE
Au terme de notre formation en cycle BTS, chaque étudiant doit effectuer un stage académique
en rapport avec sa filière de formation. Ce stage a pour objectif premier de permettre à l’étudiant
de se familiariser avec le monde de l’entreprise et de faciliter son insertion plus tard. C’est ainsi
que nous avions été accueillis au sein d’ESIAC afin d’y effectuer notre stage académique. La
grande disponibilité nous a permis de recueillir un grand nombre d’information sur
l’environnement interne de l’entreprise et sur l’offre de formation, de fonctionnement et de
l’organisation de l’entreprise.
1-HISTORIQUE
a-Création
ESIAC est un institut privé d’enseignement supérieur qui existe officiellement depuis le 1er avril
2008 et inauguré le 4 avril de la même année. Elle est soutenue depuis sa création par la
fondation France libertés, des grandes écoles d’ingénieurs et des universités partenaires en
France. C’est en s’appuyant sur ces modèles de références que l’ESIAC concourt à se faire
connaître dans toute la zone sous régional comme une destination de choix après les études
secondaires.
b-Evolution
➢ Janvier 2008 : Entrée de la première promotion d’ingénieurs France. Il faut noter que
c’était la seule formation fournit par l’ESIAC pendant cette période. Les étudiants
recrutés devaient détenteurs d’un master 1 scientifique ou devaient être en cours
d’obtention de celui-ci.
➢ 1 avril 2008 : Signature du décret marquant la création officielle de l’ESIAC
➢ 4 avril 2008 : Inauguration de l’ESIAC.
➢ Juillet 2008 : Sortie de la promotion d’ingénieurs entres en janvier. Il faut noter que cette
promotion a eu une formation accélérée de sept mois sans congés.
➢ Septembre 2008 : Entrée de la première promotion de BTS constituée de quatre filières
(II, EN, ET, MSI).
➢ Juillet 2010 : Sortie de la première promotion BTS.
➢ Septembre 2012 : Entrée de la première promotion de licence et master commerciales et
industriels sous la tutelle de l’UDS et présentement sous tutelle de l’UD.
➢ 2013 : Sortie de la première promotion de licence.
➢ Septembre 2015 : Entrée de la première promotion d’ingénieurs sous la tutelle de l’UD et
2.FICHE D’IDENTIFICATION
3.plan de localisation
Cette carte nous montre comment arriver à ESIAC situé à Douala au quartier PK8.
4.ORGANIGRAMME
président directeur
générale
Conseiller spécial
du PDG
Figure 2:Organigramme
5.LES MISSIONS
L’ESIAC a pour missions de former des ingénieurs, des techniciens, des managers
et bien d’autres désireux et capable de donner du sens à leur action, dans le respect de la
conciliation de leur vie professionnelle et de leur vie personnelle.
Elle a aussi pour missions de transmettre à chaque étudiant des valeurs présente
tout au long du cursus dans les enseignements du développement durable, d’éthique et de
diversité. Elle garantit pour chaque diplômé la maitrise de savoir, savoir-faire et savoir être, à la
fois transversaux et spécialisés, indispensable au développement de l’entreprise à travers le
monde. En accord avec ses nombreux partenaires, l’ESIAC mène une politique d’amélioration
continue afin de proposer des programmés d’enseignement et de recherche en gestion, commerce
et industrie correspondant aux standards nationaux et internationaux d’excellence. Elle forme des
dirigeants d’entreprises, des managers et des spécialistes de gestion hautement qualifiés, des
ingénieurs et des techniciens supérieurs capable d’évoluer dans un environnement complexe.
Dans tous les programmes BTS, Licence et Master, l’école veille à transmettre à
l’ensemble de étudiants et stagiaires de la formation professionnelle ses valeurs que sont le
développement durable, l’éthique et la diversité pour les préparer à réinventer les organisations
économiques et industrielles de demain.
1.ACCUEIL
ESIAC est une école supérieure offrant des stages aux étudiants du niveaux BTS. Lors de
notre arrive à ESIAC nous avons été accueillis par Mr NGUESSEU qui nous a présente les
différentes administrations en commençant par le bureau du PDG, des comptables et bien
d’autres.
2.Tâches effectuées
La majeure partie de nos activités s’est déroulée à ESIAC. Etant donné que nous devrions
travailler sur un projet de conception et de réalisation d’une application, nous n’avons eu qu’à
effectuer une semaine d’imprégnation afin d’apprendre un peu plus sur l’entreprise. Pour ce qui
est de l’imprégnation, le compte rendu est contenu dans le tableau suivant :
Etude du Pk8
09/08/2022 fonctionnement de
l’entreprise et
identification des
problèmes rencontrés
Le cahier de charge est un document contractuel préalablement établit de commun accord entre le
maître d’œuvre et le maître d’ouvrage, le cahier de charge doit être scrupuleusement respecté lors
de la réalisation d’un projet. En effet, la réussite d’un projet passera impérativement par la
définition écrite, détaillée, précise, exhaustive et évaluable du besoin, d’où l’importance majeur
du cahier de charges. D’une manière générale, il permet de formaliser les besoins et de les
expliciter aux différents acteurs afin de s’assurer que tout le monde soit d’accord. Il regroupe
donc le contexte et la justification du projet, les objectifs, l’expression des besoins de l’utilisateur,
l’estimation du coût, la planification, les contraintes et les livrables
1-Etude de l’existant
Du fait que la bonne réalisation d’un projet informatique nécessite préalablement une étude des
lieux, nous avons opter pour une analyse approfondie du système en place afin de l’améliorer.
ESIAC comme dans beaucoup d’autres structure leur gestion du personnel ce fait au moyen
d’enregistrement des employés et d’affectation de façon archaïque par le logiciel MICROSOFT
EXCEL développé par Microsoft qui demande certaine compétence bureautique aux utilisateurs
et aussi les données au sein d’ESIAC ne sont pas centralisées, les employés n’ont pas accès aux
informations à temps.
2-Critique de l’existant
Les logiciels EXCEL et WORD de Microsoft Corporation, bien qu'ils soient puissants ne
satisfont pas à tous les besoins spécifiés dans le cahier des charges relatif à ce projet.En effet
certaines fonctionnalités ne se font pas de manière automatique et nécessite une intervention
manuelle qui est, la plupart du temps fastidieuse. L'objectif visé est de satisfaire aux besoins des
utilisateurs en réduisant au maximum la charge de travail due aux différents traitements de
l'information. Après l’étude de l’existant, nous avons constaté quelques problèmes :
➢ Manque de fonctionnalités spécifiques à la gestion des ressources humaines : Excel et
Word ne disposent pas des fonctionnalités spécifiques pour la gestion des ressources
humaines telles que le suivi des congés payés, la gestion des horaires de travail, la gestion
des performances, la planification des formations, etc.
➢ Risques d'erreurs humaines : la saisie manuelle de données dans Excel peut amener à des
erreurs, qui peuvent avoir des impacts négatifs sur la gestion du personnel.
➢ Manque de sécurité : les tableurs Excel et les documents Word ne sont pas toujours
sécurisés, ce qui peut conduire à des fuites de données sensibles.
➢ Difficulté à créer des rapports : créer des rapports pour présenter les données sur le
personnel est souvent laborieux et prend beaucoup de temps dans Excel et Word, car il
nécessite la création manuelle de tableaux, graphiques et représentations visuelles.
Dans un souci de concevoir une application avec plus de fonctionnalités possibles et dans le but
d'avoir une interface plus conviviale et plus facile à utiliser tout en étant plus efficace, nous allons
mettre sur pied une application permettant de gérer le personnel de façon optimal.
1-Problématique
Actuellement, le monde connaît une avancée technologique considérable dans tous les secteurs et
cela grâce à l’informatique qui joue un rôle important dans le développement de l’entreprise et
d’autres établissements. Ceci étant, le milieu scolaire n’est pas en reste car il en a besoin pour
mieux gérer son personnel. La façon de gérer une entreprise est très importante et délicate car la
mauvaise gestion peut conduire à la chute de l’entreprise et par conséquent sa fermeture. Tous
ces problèmes nous amènent donc à nous poser une question très importante : en tant
qu’informaticien, quelle solution pouvons-nous proposer à l’institut ESIAC pour améliorer sa
gestion du personnel ??
2-Solution proposée
Face à ces problèmes nous proposons la conception de logiciel de gestion de personnel, qui aura
pour but d’optimiser le personnel afin qu’il d’augmenter ses performances.
a-Objectifs
Notre logiciel permettra de faire la :
➢ Gestion des congés
➢ Gestion des affectations
➢ Gestion du tableau de bord
L’analyse des besoins combinée à l’étude de faisabilité ne porte que sur les processus majeurs du
projet. Il est nécessaire de faire une étude plus approfondie des besoins pour que le maitre
d’ouvrage et le maitre d’œuvre puisse s’entendre sur un document contractuel. Il est essentiel lors
de l’étude préalable de s’assurer que les besoins sont exprimés uniquement de manière
fonctionnelle et non en termes de solutions.
Notre application de gestion aura principalement plusieurs modules accessibles à l’aide des
menus et dont certain seront des sous modules. Ces modules sont entre autres :
➢ Gestion des activités
L’applications ainsi créer, dans ses fonctionnalités, devra être capable de suivre l’activité de tout
le personnel. Ainsi, ils pourront être enregistrer, l’enregistrement pourra subir des modifications,
voire suppression.
➢ Gestion du temps de travaille
Dans ce modules, l’utilisateur aura les capacités d’accéder à l’horaire de travail de chacun
personnel
➢ Gestion des congés
C'est le module qui permet de gérer les différents congés demandés par les employés. Il permet
d'établir automatique le planning de départ en congé annuel.
Les congés tels que le congé de maternité et le congé maladie seront également pris en compte
pour un meilleur suivi de la disponibilité des employés afin de prendre des mesures importantes
telles que les intérims et les affectations.
➢ Gestion des affectations
Il sera question ici d'enregistrer toutes les affectations subies par un employé ou un service donné
et l'application sera capable de restituer les affectations d'une période donnée.
IV-Ressources utilisés
Actuellement, plusieurs grandes plates-formes existent sur le marché. Elles sont globalement
constituées de deux composants : le langage de programmation et la base de données. On donnera
une liste non exhaustive des différents ressources utilisés :
1-Ressources humaines
Ici nous vous présentons les personnes qui seront amenés a réaliser notre projet
Tableau 3 : Ressources humaines
TOTAL 1.650.000
2-Ressources matériels
3-Ressources logiciels
DESIGNATION MONTANTS
(En FCFA)
Windows 11 12000
XAMPP Gratuit
PowerDesigner Gratuit
TOTAL 12.000
5-Planification du projet
6- Contraintes du projet
PARTIE II : MODELISATION ET
IMPLEMENTATION
Dans ce chapitre, nous aborderons une description générale de notre application ensuite nous
mettons en évidence le coté conceptuel de notre application qui constitue une étape fondamentale
qui précède l’implémentation, permet de détailler les différents méthodes et scénarios à
implémenter dans la phase suivante. Ceci permettra de mieux comprendre notre application.
a-MERISE
b- de UML
La mise en pratique d'UML nécessite un apprentissage et passe par une période d'adaptation.
UML n’est pas à l'origine des concepts objets, mais en constitue une étape majeure, car il unifie
les différentes approches et en donne une définition plus formelle. Le processus (non couvert par
UML) est une autre clé de la réussite d'un projet. Or, l'intégration d'UML dans un processus n'est
pas triviale et améliorer un processus est une tâche complexe et longue. Les auteurs d'UML sont
tout à fait conscients de l'importance du processus, mais l'acceptabilité industrielle de la
modélisation objet passe d'abord par la disponibilité d'un langage d'analyse objet performant et
standard.
Ici nous vous présentons les différences majeures entre UML et MERISE
Tableau 7 : Comparaison entre MERISE et UML
MERISE UML
Relationnel Objet
Franco-Francais Internationale
MERISE est une méthode de conception de système d'information qui est basée sur un modèle
entité-association (MEA) et qui permet une modélisation conceptuelle, organisationnelle et
physique des données. En utilisant cette méthode, il est possible de concevoir une application de
manière structurée et efficace, en identifiant clairement les différentes composantes du système et
en définissant comment elles interagissent.
Visual Basic, quant à lui, est un environnement de développement intégré pour la création
d'applications Windows. Il permet de créer rapidement des interfaces utilisateur conviviales et
d'utiliser des outils de débogage et de développement efficaces.
En combinant les deux, on peut concevoir une application qui respecte les normes de qualité et de
performance appropriées, tout en bénéficiant d'une approche structurée qui facilite le processus
de développement. En utilisant MERISE pour concevoir la base de données de l'application, on
peut s'assurer que les données sont logiquement organisées et faciles à maintenir, tandis que
Visual Basic fournit les outils nécessaires pour créer une interface utilisateur intuitive et des
fonctionnalités avancées.
II-Analyse du système
a- Définition
Merise est une méthode d'analyse et de conception structurelle du système d'information, très
utilisée dans les entreprises françaises. Elle est basée sur la séparation des données et des
traitements à effectuer en plusieurs modèles conceptuels, physiques et de traitement. Son but est
d’arriver à concevoir un système d'information.
b- Etapes et Niveaux
Merise définit une démarche d’analyse par étapes réalisées simultanément : schéma directeur :
un projet doit s'inscrire dans les objectifs généraux de l'entreprise car il mobilise généralement du
personnel pendant une grande période de temps. C'est la raison pour laquelle il est nécessaire
pour une organisation, avant même de se lancer dans des projets, de définir ses intentions à
moyen terme (un à trois ans). Ce sont ces plans d’actions à moyen terme qui sont appelés schéma
directeur.
d’information à concevoir. Elle est très adaptée à un contexte de création d'application et ses
concepts sont peu nombreux et simples pour l’étude du système et elle est assez indépendante vis
à vis de la technologie. Néanmoins, certains points faibles ont été notés sur cette méthode lors de
l’analyse et de la conception des systèmes d’information.
❖ Les points faibles
Elle ne s'occupe pas de l'interface utilisateur et n’est pas adaptée à un problème de maintenance
ou de seconde informatisation. Elle ne permet pas réellement une validation
rapide de la part des utilisateurs et par la suite il est très difficile de valider les traitements par
rapport aux données et cela au niveau conceptuel ou organisationnel.
d - Principe de fonctionnement
Elle s’articule sur trois niveaux pouvant eux même comprendre deux modèles :
➢ Niveau conceptuel :
❖ Le modèle conceptuel des données (MCD)
❖ Le modèle conceptuel des traitements (MCT)
➢ Niveau organisationnel :
❖ Le modèle logique des données (MLD)
❖ Le modèle logique des traitements (MLT)
➢ Niveau physique
❖ Le modèle physique des données (MPD)
Cette méthode d’analyse vise à concevoir un système d’information en séparant le traitement des
données pour assurer la pérennité du projet. En effet, cela permet de modifier les données ou les
traitements sans pour autant refaire le projet dans sa totalité.
2-Dictionnaire de données
Dans la méthodologie Merise de conception d’une base de données, il y a une étape de listing de
toutes les données à informatiser. Ce listing est présenté sous forme d’un tableau : c’est le
dictionnaire des données.
Le dictionnaire des données se réalise avant le MCD. Après le recueil des besoins auprès des
utilisateurs, il faut désormais recenser les informations collectées. On les liste dans un tableau. Ce
travail préliminaire permet de faire un premier tri et de se rendre compte des données à
informatiser. Dans les faits, des allers-retours entre le MCD et le dictionnaire des données ne sont
pas inhabituels.
III-Conception du système
Les données et les outils de traitement font partie de la méthodologie Merise de construction de
bases de données. Un outil important concernant les données est le MCD (Modèle Conceptuel de
Données).
Le MCD fournit une représentation graphique interactive qui vous aide à comprendre facilement
et intuitivement les interrelations des différents éléments à l’aide de diagrammes codés. Les
éléments du MCD sont notamment les suivants :
❖ Chaque rectangle représente un objet = Entités
❖ Les propriétés (la liste des données associées à l’entité)
❖ Les descriptions de la façon dont les entités sont reliées (les ovales et leurs jambes qui
relient les entités) ils (les chiffres au-dessus des « jambes ») sont appelés cardinalités au
début de la conception des bases de données, le MCD a ensuite conduit au MPD et au
MLD, qui sont également des outils Merise. Un tel outil permet aux informaticiens de
partager avec des non-informaticiens des informations sur l’outil qu’ils doivent
informatiser. Ainsi, on peut vérifier et préciser les règles qui régiront la future base de
données (comme le montre le MCD ci-dessus) :
Le remplissage d’un formulaire d’assistance est limité à une seule personne ; Dans ce modèle,
différentes qualités peuvent s’appliquer aux contacts (par exemple, « utilisateur », « employé », «
chef de projet »).
Figure 3 : MCD
Le MLD est une traduction du MCD. Le MLD est l’expression du MCD dans le Système de
Gestion des Bases de Données (SGBD) choisi.
Remarque : Une base de données sur un domaine est un ensemble de données répondant aux
trois critères :
• Exhaustivité : toutes les données nécessaires aux traitements sont stockées
• Structure : ces traitements peuvent accéder aux données dans des conditions acceptables
• Non redondance sémantique : les données ne sont pas répétées
Autrement dit, Le MLD est une étape intermédiaire pour passer du modèle E/A
(Entité/Association), qui est un modèle sémantique, vers une représentation physique des données
(SGBD relationnel).
Le MLD ne contient que des tables qui possèdent des attributs et une ou plusieurs clés. (Clé
primaire et étrangère). Toutes les tables ont un nom unique.
Figure 3 : MLD
Figure 4:MPD
4-ARCHITECTURE UTILISEE
On entend par architecture, l’organisation dans laquelle les différents composants de l’application
vont être séparés et vont communiquer entre eux.
a-Architecture trois tiers
Il existe un niveau intermédiaire ; c’est-à-dire qu’on a généralement une architecture partagée
entre :
* Le client : Le demandeur de ressources.
* Le serveur d’application chargé de fournir la ressource mais faisant appel à un autre serveur.
* Le serveur de base de données : fournissant un service au premier service.
b-Architecture deux tiers
Dans une architecture deux tiers, encore appelée client-serveur de première génération ou
client-serveur de données, le poste client se contente de déléguer la gestion des données à un
service spécialisé.
c-Comparaison
Le modèle client-serveur met en œuvre une conversation entre deux programmes que l’on peut
opposer à l’échange figé « maitre-esclave » qu’entretiennent les applications sur le site central
avec leurs terminaux passifs.
Dans une conversation client-serveur, on distingue donc les deux parties suivantes :
* Le client, c’est le programme qui provoque le dialogue,
* Le serveur, c’est le programme qui se contente de répondre au client.
Le client provoque l’établissement d’une conversation afin d’obtenir les données ou un résultat
de la part du serveur.
1-Langages utilisés
Visual Basic
CSS
Figure 8 : CSS
2- Technologies utilisées
Pour réaliser notre logiciel nous avons utilisés les logiciels suivants :
Figure 9: XAMPP
.
Figure 11 : Guna Framework
1-Login
C’est la toute première interface, elle permet d’authentifier l’utilisateur à travers son nom et son
mot de passe.
a-)Se connecter
b-)S’enregistrer
3-Agents
Ici l’utilisateur pourra ajouter un nouvel employé
Figure 6 : Agents
5-Service
Ici l’utilisateur pourra ajouter et voir la liste des services
Figure 8 : Service
6-Fonction
Fonction : pour ajouter et voir la liste des fonctions
Figure 9 : Fonction
7-Grade
Grade : pour ajouter et voir la liste des grades
Figure 10 : Grade
8-Congé
Ici l’utilisateur pourra ajouter un congé
Figure 11 : Congé
Conclusion
Parvenu au terme de notre travail, il était question pour nous de mettre en place le logiciel de
gestion du personnel. Ainsi pour y parvenir, notre travail s’est construit autour de quatre chapitres
ou, le premier chapitre parlait de la présentation de l’entreprise, le chapitre deux du cahier de
charge, le chapitre suivant de l’analyse et conception et enfin de l’implémentation du système à
réaliser. Nous avons également implémenté cette solution à l’aide de Visual basic et par des
Framework. En effet, le processus du génie logiciel nous impose de pouvoir passer par une phase
de conception, afin de comprendre et de réunir toutes les informations nécessaires à la réalisation
d’un projet. Ce stage au sein d’ESIAC a été une expérience très enrichissante, à la fois sur le
point de vue personnel et professionnel. Les difficultés n’étaient pas des moindres, mais grâce
aux précieux conseils et aux suivis journalier de notre encadrant professionnel, nous avons pu
acquérir de nombreuses connaissances sur le plan personnel à savoir l’amélioration de nos
méthodes de travail, la ponctualité, l’assiduité, le respect de tous et l’esprit d’équipe qui nous a
permis de concevoir notre projet dans de bonnes conditions. Etant donné que la gestion du
personnel est importante pour l’entreprise, nous espérons que l’utilisation de notre solution
suscitera l’expression de nouveau besoins pour la perfectionner. Néanmoins nous avons en
perspective la migration vers la création d’une application web.
Annexe