Vous êtes sur la page 1sur 11

Chapitre5 :

Mise en uvre de lapplication

Chapitre 5 :Mise en ouevre de lapplication

1. Introduction
Aprs avoir cltur la phase de conception, nous prsentons dans ce chapitre quelques dtails de ralisation. Nous commenons, dans la premire partie, par prciser la plateforme, les technologies utilises dans le dveloppement .Ensuite, nous dcrivons les tapes qui ont abouti la mise en place de lenvironnement de dveloppement ainsi qu la base de donnes. Nous consacrons la partie suivante de ce chapitre prsenter quelques interfaces des modules dvelopps et la description des problmes que nous avons rencontr pendant la ralisation de ce projet.

2. Plateforme et outils de dveloppement


Larchitecture des applications sappuyant sur la plate-forme .NET ne cesse dvoluer. Aujourdhui, les dveloppeurs se trouvent devant un grand nombre de technologies afin de mettre en place leurs applications. Mais ce que nous pouvons constater cest que certaines technologies peuvent tre plus adaptes des applications qu dautres. Dans ce contexte, nous allons prsenter les motivations de la plateforme retenue et les outils de dveloppements utiliss pour la ralisation de notre application.

2.1 La plateforme .NET de Microsoft


Microsoft .NET est essentiellement un environnement de dveloppement et d'excution avec des concepts similaires ceux de la machine virtuelle de Java, via le CLR [4] (Common Language Runtime). Le principe est le suivant : la compilation du code source gnre un objet intermdiaire dans le langage MSIL [4] (Microsoft Intermediate Language) indpendant de toute architecture de processeur et de tout systme d'exploitation. Cet objet intermdiaire, est ensuite compil au sein du CLR, au moyen d'un compilateur JIT [4] (Just In Time) qui le transforme en code machine li au processeur sur lequel il rside. Il est alors excut. L'avantage est que son code intermdiaire est commun un ensemble de langages (C#, VB.NET9, C++, etc.) contrairement Java, pour lequel le code intermdiaire (byte-code) est li un seul langage source. Le CLR en charge de l'excution du code intermdiaire contient un ensemble de classes de base lies la gestion de la scurit, de la mmoire, des processus et des threads.

2.2 Microsoft Visual Studio


Visual Studio est une suite de logiciels de dveloppement pour Windows conu par Microsoft. Visual Studio est un ensemble complet d'outils de dveloppement permettant de gnrer des applications de gestion, des applications Web ASP.NET, des Services Web XML 2

Chapitre 5 :Mise en ouevre de lapplication

et des applications mobiles. Les langages Visual Basic, Visual C++, Visual C# et Visual J# utilisent tous le mme environnement de dveloppement intgr (IDE, Integrated Development Environment), qui leur permet de partager des outils et facilite la cration de solutions faisant appel plusieurs langages. Par ailleurs, ces langages permettent de mieux tirer parti des fonctionnalits du Framework .NET, qui fournit un accs des technologies cls simplifiant le dveloppement des applications dvelopper. Notre application est dveloppe sous Visual Studio 2010 avec le langage VB.NET. VB.NET est un langage rcent. Il a t disponible en versions beta depuis lanne 2000 avant dtre officiellement disponible en fvrier 2002 en mme temps que la plate-forme .NET de Microsoft laquelle il est li [5]

2.3 DevExpress
DevExpress est une socit de dveloppement de logiciels prime qui s'intresse la cration d'une gamme d'outils et de composants de dveloppement extrmement complte. Les outils DevExpress couvrent un ensemble de plates-formes et de technologies fournissant la bote outils complte sur laquelle comptent les dveloppeurs pour devenir plus performants. Dans notre application, nous avons utilis loutil DevExpress WinForms Subscription pour Visual Studio qui fournit plus de 110 contrles WinForms permettant aux dveloppeurs de concevoir des interfaces conviviales et commodment utilisables.

2.4 Mise en place de la base de donnes


La base de donnes BD est un ensemble structur et organis de quantit dinformations permettant aux utilisateurs, selon les droits accords ces derniers, de saisir, de mettre jour ou de consulter les donnes. Pour la mise en uvre de la BD de notre application, nous avons opt pour un le Systme de Gestion des Bases de Donnes SGBD relationnel SQL Server 2008. Ce SGBD est Produit par Microsoft, les requtes Structered Query Language SQL dont la manipulation et lanalyse des donnes se font au sein de son moteur de bases de donnes. Ce service permet la ralisation de nombreuses applications et transactions, notamment grce SQL. Pour la mise en uvre de la BD de notre application, nous avons pass par une reprsentation conceptuelle selon le formalisme du modle physique de donnes qui se prsente dans la Figure 37:

3. Ralisation de lapplication

Chapitre 5 :Mise en ouevre de lapplication

REMARQUE. Etant donn que la fonction de recherche est devenue intuitive dans toutes les interfaces dune application, nous avons choisi de ne la pas traiter dans les phases de spcification et de conception. Mais, elle sera tenue en compte dans la phase de ralisation grce au composant de filtre de loutil DevExpress. Dans cette partie, nous dtaillons les principales fonctionnalits offertes par lapplication que nous avons dveloppe.

3.1 Ralisation du prototype de gestion des congs


Pour assurer une meilleure traabilit des demandes de cong au sein de lentreprise, le formulaire de la figure 21 est utilis pour demander un cong de nimporte quel type (maladie ordinaire, paternit, maternit, etc.).

Figure 1 : Interface pour grer la demande dun cong Le service des ressources humaines ou le grant tudiera les motifs de la demande de cong, vrifiera les possibilits de redploiement du personnel en fonction de la masse de travail actuel ou de la priode de cong demande, donnera son accord si possible et validera lenregistrement avec les paramtres demands. Ce formulaire permet aussi de visualiser la liste des congs dun ou plusieurs employs et sur lesquels on peut effectuer une recherche selon des critres multiples.

3.2 Ralisation du prototype de gestion des pointages

Chapitre 5 :Mise en ouevre de lapplication

Le formulaire de la figure 22 gre les temps de prsence et dabsence du salari dans lentreprise ainsi. Grce diffrents paramtres personnalisables, vous pouvez obtenir des informations prcises pour grer au plus juste la disponibilit des ressources ncessaires au bon fonctionnement de lentreprise.

Figure 2 : Interface pour grer le pointage du personnel

3.3 Ralisation du prototype de gestion des contrats de travail

Figure 3 : Interface pour grer le contrat dun employ. 5

Chapitre 5 :Mise en ouevre de lapplication

Le formulaire de la figure 23 permet le traitement rapide dun contrat de travail, correspondant aux types (CDD, CDI,) et priodes convenues, partir dune simple saisie des donnes personnelles spcifiques dun employ. Ce formulaire permet aussi dafficher la liste des congs dun ou plusieurs employs et sur lesquels on peut effectuer une recherche selon des critres multiples.

3.4 Ralisation du prototype de gestion des postes de travail


Le formulaire de la figure 24 permet la gestion des poste de travail au sein de lentreprise, les rsultats attendus, les outils utiliser pour atteindre ces rsultats, les livrables et les indicateurs de performance qui permettront de savoir si lemploy fait bien son travail ou non.

Figure 4 : Interface pour grer les postes de travail.

Chapitre 5 :Mise en ouevre de lapplication

3.5 Ralisation du prototype de gestion des services de travail

Figure 5 : Interface pour grer les services. Le formulaire de la figure 25 permet la gestion des services au sein de lentreprise.

3.6 Ralisation du prototype de gestion des sites de travail

Chapitre 5 :Mise en ouevre de lapplication

Figure 6 : Interface pour grer les sites.


Le formulaire de la figure 26 permet la gestion de lensemble des sites au sein de lentreprise.

3.7 Ralisation du prototype de gestion des absences et des congs


Le formulaire de la figure 27 permet le suivi des absences et des congs individuels et collectifs.

Figure 7. Interface pour grer les congs et les absences.


Il est possible de personnaliser les motifs d'absence en fonction des conventions collectives et des pratiques de l'entreprise : Absences prvues / imprvues (planifies / non planifies) Absences payes / non payes Absences comptant pour du temps de travail effectif / non effectif Cas particulier des absences sujettes demande d'autorisation Les motifs de congs sont aussi personnaliss : Congs pays congs de fonctionnement Congs d'anciennet

Chapitre 5 :Mise en ouevre de lapplication

Congs sans solde, etc...

3.8 Ralisation du prototype de gestion du personnel


Le formulaire de la figure 28 est rserv pour ladministration de base du personnel de lentreprise qui consiste en lenregistrement, le suivi et le contrle des donnes individuelles et collectives du personnel de lentreprise.

Figure 8 : Interface pour administrer les donnes dun employ.


Le formulaire prsent par la figure 28 est compos de plusieurs onglets relatifs ladministration des donnes auxiliaires du personnel (comptences, formations, expriences, absences, etc.).

3.9 Les difficults rencontres


Tout au long de ce stage nous avons rencontr plusieurs difficults fonctionnelles et techniques. La premire difficult tait de comprendre le besoin fonctionnel du travail pour pouvoir bien concevoir lapplication et par consquent rpondre parfaitement aux besoins. La deuxime difficult tait de matriser loutil DevExpress intgr lenvironnement Visual Studio ; un outil dont navons pas t familiariss pendant nos tudes et pendant les stages que nous avons dj mens auparavant.

Chapitre 5 :Mise en ouevre de lapplication

Pour cela, il nous a fallu beaucoup de temps pour lapprentissage de cet outil qui nous a garantie par la suite lergonomie de notre application

4. Amliorations futures
Bien que ltat actuel du travail satisfasse les besoins fonctionnels, des amliorations et des imperfections que nous navons pas parvenu les achever pour des contraintes temporelles sont donc, naturellement possibles. En effet, nous pouvons amliorer notre travail par : - Achever limplmentation du module gestion des comptences. - Implmenter le module gestion des ralisations et des plans de dveloppement. - Raliser un module demploi des temps prvisionnels. -Ajouter une nouvelle fonctionnalit : gestion de nouveaux recrutements. Notre systme peut tre reli un systme de compatibilit pour gnrer une fiche de salaire employ en fonctions des heures dabsences, des congs et des heures supplmentaires.

5. Conclusion
Le long de ce chapitre, nous avons dcrit les diffrentes tapes qui ont contribues la ralisation de lapplication. Nous avons commenc par la prsentation des technologies et des plateformes utilises, puis nous avons pass la description de la mise en place de lenvironnement de dveloppement ainsi que de la base de donnes. Ensuite, nous avons prsent une implmentation des fonctionnalits exiges par lutilisateur en prcisant ensuite ce qui reste faire. Enfin, nous avons expos les problmes rencontrs tout au long de la ralisation du projet et le chronogramme de notre travail.

10

Conclusion et perspectives
Le dveloppement de notre application reprsente lune des meilleures solutions pour amliorer le module de Gestion des Ressources Humaines GRH dans une entreprise. Tout au long de ce rapport, nous avons essay de bien expliquer les procdures et les phases permettant de concevoir et de raliser cette solution. Nous avons commenc par tudier le primtre de notre champ dtude. Dans un second temps, nous avons essay de bien cerner et spcifier les besoins relatifs la GRH. Une troisime partie a t consacre pour la concrtisation de la spcification des besoins avec un progiciel ddi la GRH. Ce projet nous a t bnfique dans la mesure o il nous a accord la possibilit de vivre une exprience professionnelle au sein dune socit dingnierie en informatique, visant dtre un leader des bonnes pratiques du management de la qualit et leur automatisation. De plus, il nous a appris la faon de collaborer avec les diffrents membres concerns par le projet en suivant une mthodologie de travail bien tudie dfinissant clairement le processus de dveloppement logiciel. Du point de vue technique, ce projet nous a t une occasion pour nous familiariser avec des nouvelles techniques de lenvironnement Visual Studio et pour exploiter loutil DEvExpress. La matrise de ces nouveaux outils serait un atout pour nous dans notre vie professionnelle. Le travail effectu rpond au document des besoins fonctionnels fourni par la socit et reste extensible pour intgrer dautres modules comme celui de la gestion des nouveaux recrutements. Dans une perspective danalyse et de support d'aide la prise de dcisions, nous comptons dvelopper un module dinformatique dcisionnel pour la GRH compos dun Entrept de Donnes ED pour le stockage centralis des donnes utiles pour les dcideurs et un ensemble de Magasin de Donnes MD o les donnes sont souvent organises selon un modle dit multidimensionnel [6] mettant en vidence le sujet et ses axes d'analyses afin de faciliter l'exploitation des donnes pertinentes extraites de la base de donnes de notre application. Pour limplmentation des MD et la gnration des procdures de chargement de ces magasins avec les donnes de la source, nous pouvons exploiter loutil Data-Mart Creator DM-Creator [7] ddi la mise en uvre assist de MD (gnration automatique du code de cration et d'alimentation des MD) sous lenvironnement dcisionnel Oracle Warehouse Builder.

Vous aimerez peut-être aussi