Vous êtes sur la page 1sur 39

Effectu par

Matre du stage

Tarik SAIDI

Mr. Khalid Chaoui


Directeur technique de la socit MUNISYS.

Dure du stage: Lieu du stage:

6 semaines Socit MUNISYS Km 9.2 Autoroute de Rabat Ain Sebaa 20250 Casablanca

Anne universitaire : 2004-2005


Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

3.1. Java
Java est la fois un langage de programmation et une plateforme d'excution [7]. Le langage Java a la particularit principale d'tre portable, puisqu'il peut tourner sur n'importe quelle machine disposant d'un interprteur Java. Cette portabilit est fondamentale sur Internet,

1 page texte 1 page mixte 1 page image 1 CD vierge 1 pochette double 1 reliure
(baguette + transparent + papier cartonn)

0.5 DH 1 DH 2 DH 2 DH 0.5 DH 6 DH

4. Ralisation
Au lancement de lapplication, lutilisateur a le choix entre deux menus : New Project et Load Project.

Remerciements
Mes vifs remerciements vont M. Khalid CHAOUI, Directeur technique de la socit MUNISYS pour mavoir accept au sein de lentreprise et mavoir assur tous les conditions afin que je puisse ffectuer ce stage dans de meilleures conditions. Je le remercie particulirement pour son encadrement, sa disponibilit et lintrt quil a port mon travail. Jai le plaisir dexprimer ma gratitude et mes remerciements Mlle Ilham ENNASSIR, la responsable du dveloppement informatique MUNISYS pour laide prcieuse quelle ma apporte durant toutes les tapes dlaboration de mon projet, pour son suivi, son soutien, et pour avoir mettre toutes ses comptences en informatique mon service. Merci galement toute lquipe du service client de MUNISYS, aux secrtaires et surtout aux techniciens de latelier de maintenance, pour leur sollicitude me faire dcouvrir leurs activits et qui ont toujours t trs ouverts et accueillants ; Je voulais leur dire que jai pass en leur prsence six semaines trs enrichissantes et sympathiques et quils ont contribu la russite de ce stage. Je tiens bien sr remercier amplement tous le cadre professoral le lENSIAS pour la formation de qualit quils nous assurent. Je souhaite que le travail ralis soit la hauteur de leurs esprances ainsi quaux attentes de mon encadrant. Enfin, veuillez accepter, messieurs et mesdames les membres du jury, toutes mes reconnaissances.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

Sommaire

INTRODUCTION ..4 I. PRESENTATION DE LENTREPRISE...6 1. DESCRIPTION INTERNE DE MUNISYS ...7 2. LES SERVICES DE MUNISYS........10
2.1. SOLUTIONS ET SERVICES...10 2.2. SERVICE CLIENT...12

II. PRESENTATION DU STAGE ET SES OBJECTIFS.......14


1. SUJET ET CAHIER DES CHARGES....15

2. LOBJECTIF...15 III. DEROULEMENT DU STAGE..16


1. ETUDE DE LEXISTANT.17 1.2. MISSIONS DU SERVICE CLIENT.17 1.3. LE CENTRE DAPPELS...17 2. ANALYSE ET CONCEPTION..18 2.1. MODELE CONCEPTUEL DES DONNEES...18 3.3. GESTION DE LA BASE DE DONNEES ...22 3. REALISATION DE LAPPLICATION...23 3.1. DESCRIPTIF DES OUTILS UTILISES...23 3.2. ELABORATION DU CODE SOURCE....24 3.3. LINTERFACE UTILISATEUR...2

CONCLUSION .....36

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

Ce stage de fin danne intervient dans le cadre de ma formation lENSIAS. Dune dure de six semaines, il a pour objectif de me prparer, en tant que futur ingnieur, linsertion professionnel, aux cts et aux contacts dingnieurs et de techniciens en informatique, maidant ainsi enrichir mes liens avec le monde de lentreprise. Jai choisi de raliser mon stage dans lentreprise MUNISYS, par souci de proximit, mais surtout parcequelle est lune des plus importantes entreprises au niveau national dans son domaine comme intgrateur de systmes. Les services proposs par MUNISYS ses partenaires vont du dploiement et conception la maintenance et rparation, prenant ainsi en charge le cycle de la vie complet des systmes installs. Lobjectif de ce stage, comme M.Chaoui me la propos, est la ralisation dune application faisant les statistiques des demandes effectues par les clients et enregistres au centre dappel. Le centre dappel de MUNISYS, comme on le verra plus tard, est le premier point de contact entre lentreprise et ses clients. Le service enregistre toutes les informations ncessaires provenant du client au serveur principal laide de loutil Kimoce. Le prsent rapport fournit la synthse de toutes les tapes du stage. Il traite cinq grandes parties. Je vais dans un premier temps prsenter lorganisation daccueil dune manire gnrale, puis prsenter dans une deuxime partie le sujet de ce stage avant de laisser place son droulement ou je vais traiter les processus de conception et de ralisation. Enfin la dernire partie est consacre aux bilans social et technique.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

1 1. : .D De es sc cr ri ip pt ti io on ni in nt te er rn ne ed de eM MU UN NI IS SY YS S:
Rsultat de la fusion dUNISYS Maroc et du groupe Maroc Bureau-activit informatique, la socit MUNISYS a t cre le 1er janvier 1992, hritant ds sa naissance dune structure riche de plus de 50 ans dexprience au Maroc. MUNISYS est une socit anonyme au chiffre daffaires de 160 MDH (2004) et au capital de 15.000.000 Dh. Disposant de 85 collaborateurs dont 40 ingnieurs, 7 sites de prsence et plus de 50.000 quipements dploys et maintenus.

MUNISYS est titulaire Des Comptes Bancaires : C.C.P. (Rabat) B.C.M (Agence Far Casa) B.M.C.E (Agence Tahar Sebti- Casablanca) S.G.M.B. (Agence 5 Casablanca) C.D.M. (Agence Boul. Mohamed V Casablanca)

SIEGE SOCIAL 1 Km 9,2 Autoroute Casa-Rabat An Seba 20 250 Casablanca. DIRECTION GERERALE 89, Boulevard Moulay Ismail- Casablanca AGENCE RABAT 15, Avenue Imam Malik Souissi- Rabat MUNISYS apporte ses clients son expertise et son savoir faire dans les infrastructures systmes et rseaux, des solutions de scurit, administration, supervision, et automatisation. MUNISYS a comme slogan : Engagement. Expertise. Excellence .

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

Aujourdhui leader sur le march marocain des technologies de linformation, MUNISYS bnficie : Dune grande solidit financire ; Dune large base installe ; De comptences techniques et dun savoir-faire de premier plan ; Dune envergure gographique chelle nationale ; De partenariats forts avec de prestigieux constructeurs, diteurs et prestataires internationaux, leaders dans leurs domaines respectifs savoir :

MUNISYS compte parmi ses partenaires :

Partenaires PC et serveurs :

sigle

Raison sociale
HEWLETT-PACKARD (serveurs dpartementaux, systmes centraux, PC) COMPAQ (serveurs dpartementaux, PC) IBM (serveurs dpartementaux, systmes centraux, PC) UNISYS (serveurs dpartementaux, systmes centraux, PC, machines traitements de chques)

Partenaires tlphonie :

sigle

Raison sociale
CISCO Systems (Solutions Telecom)

HEWLETT-PACKARD (Solutions Telecom)

NORTEL NETWORKS (Routeurs, Commutateurs LAN, Hubs ) TELINDUS (Modems) AVAYA Communication (Solutions de Tlphonie et Tlcoms)

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

Partenaires OS, logiciels de gestion :

sigle
MICROSOFT IBM HEWLETT-PACKARD

Raison sociale

SYBASE (Outils de dveloppement, Dcisionnel, Systmes de Gestion de Bases de Donnes) ORACLE (Systmes de Gestion de Bases de Donnes) INFORMIX (Systmes de Gestion de Bases de Donnes) ALTOVA (Outils de dveloppement XML) NSI (Solutions de haute disponibilit) DANWARE (Outils de prise de contrle)

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

En 2004, MUNISYS a obtenu le prix Authorized Partner of the Year Award 2004 pour avoir contribu la hausse du chiffre daffaire de HP au niveau du Maroc, ainsi que pour sa matrise dinstallation dun type de serveurs bien prcis.

Figure1 : Authorized Partner of the Year Award 2004

Sur la photo, on reconnat de gauche droite : M. Sad Oudghiri : Directeur commercial de MUNISYS M. Eric de Courville : Reprsentant de HP Genve M. Younes Amine : Directeur gnral de MUNISYS

2 2. .2 2. .L Le es ss se er rv vi ic ce es sd de eM MU UN NI IS SY YS S: :
2 : s: es ce viic rv er se ts et se ns on tiio ut ollu So .S 2. .2 2. Systmes critiques :
MUNISYS conoit et met en uvre des architectures hautement disponibles, performantes et adaptes aux besoins de lentreprise : haute disponibilit, Stockage NAS (Network Attached Storage), SAN (Storage Area Network), sauvegarde des donnes et consolidation des systmes de traitement et de stockage.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

10

Supervision et administration :
Pour accrotre lefficacit des infrastructures de ses clients, MUNISYS offre des solutions comme la gestion des performances, la cartographie, la gestion des alarmes, la qualit des services, une supervision des processus mtiers, lordonnancement et lautomatisation.

Rseaux dentreprises :
MUNISYS rpond aux besoins des entreprises concernant les infrastructures de tlcommunication travers : le dploiement de rseaux (LAN, WAN), loptimisation de la bande passante, la gestion de la qualit de services et priorit des flux et enfin la matrise duvre.

Scurit :
MUNISYS prend en compte les contraintes techniques et fonctionnelles pour crer un primtre de scurit renforc : La scurit daccs pour contrler les flux qui entrent et sortent de lentreprise. La scurit de contenu pour matriser des flux qui transitent sur le rseau.

Traitement et gestion des documents :


MUNISYS offre des solutions technologiques adaptes la gestion de cycle de vie des documents au sein de lentreprise : Acquisition, indexation, archivage/stockage, recherche/consultation, modification/annotation, duplication, destruction.

Services hautes valeurs ajoutes :


MUNISYS propose des services haute valeur ajoute, souples et adaptatifs savoir le conseil en architecture des systmes dinformation, laudit systme et rseaux, lintgration des applications et systmes, la gestion des projets, le dploiement et support et enfin lassistance et formation.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

11

2 : t: nt en clliie ec ce viic rv er Se .S 2. .2 2.
Le service client de MUNISYS a pour mission de donner aux clients accs aux services de lentreprise, en tant un point de contact unique, et ce o que les clients soient au Maroc : Concevoir et optimiser. Intgrer et dployer. Exploiter et administrer. Maintenir et rparer.

Les chiffres-cls de MUNISYS sont : Plus de 200 contrats. 45 collaborateurs. 50.000 quipements maintenus. 7 sites de prsences (Casa, Rabat, Agadir, Marrakech, Fs, Oujda et Tanger). Plus de 3000 sites clients maintenus.

MUNISYS met en uvre des moyens importants : 45 ingnieurs et techniciens. Un centre dappel national, accessible 24h/24, 7j/7. Des solutions de tlmaintenance et tldiagnostics. Centres de rparation centraliss et rgionaux.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

12

Organigramme de MUNISYS

Prsident A. Zniber

Directeur Gnral Y. Amine

Directeur Commercial S.Oudghiri Rabat

Directeur Avant-Vente & Gestion De Projets M. Marrekchi

Directeur Financier & Administratif N. Benkirane

Directeur Services Clients & Achats K.Chaoui

Service Commercials

Facturation

Service Clients Casablanca / Rabat Centre D'Appels

Logistique

Centre De Rparation

Service Des Achats

Figure 2 : Organigramme de MUNISYS

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

13

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

14

1 1. .L Le es su uj je et td du us st ta ag ge e: :
Vue la diversit des activits de MUNISYS et le nombre important de ses partenaires rpartis sur tout le Maroc, M. Chaoui, en tant que Directeur technique de lentreprise, a ressenti le besoin davoir en main un outil permettant de faire le bilan des demandes enregistres traitant comme paramtres les informations relatives celui-ci (type de contrat avec le client, lagence, heure de demande, rgion,type matriel en question ,son numro de srie , personne contacter , technicien intervenant,) ainsi que le statut de chaque demande (en suspension, clture, en attente daffectation au technicien,) Le sujet de mon stage, intitul Statistiques des demandes enregistres au service client sous kimoce est donc de raliser une telle application respectant certaines contraintes : Une interface graphique facilitant lexploitation et la manipulation des donnes. Respecter la structure et le schma prdfinis de donnes dans la base de donne principale, et ne pas en modifier les donnes enregistres dans les tables. Excution rapide des requtes vers la base de donnes. Restreindre lutilisation de lapplication en la protgeant par un nom dutilisateur et un mot de passe.

2 2. .O Ob bj je ec ct ti if fs s: :
Mon stage consiste donc analyser, concevoir et dvelopper une application rpondant aux objectifs suivants : Faire le bilan du travail effectu au niveau du service client. Avoir un aperu sur lvolution des demandes. Traiter et filtrer des donnes stockes dans la B.D principale suivant des paramtres de choix. Inspecter le rendement de chaque technicien intervenant en sachant le nombre de demandes quil a clturs. Etudier les besoins de chaque rgion en matires du nombre de techniciens, en vue dquilibrer celui-ci avec le nombre des demandes provenant de chaque rgion. Mettre en vidence le nombre dintervention chez chaque client lors de ses runions avec les dirigeants de MUNISYS.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

15

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

16

1 1. .E Et tu ud de ed de el l e ex xi is st ta an nt t: :
1 t nt en clliie ec ce viic rv er se us du sd ns on siio ss Miis .M 1. .1 1.
Afin de bien assimiler le concept et lobjectif du projet, il sest avr indispensable de minformer sur les activits du service client de lentreprise en ayant un contact direct avec ses responsables et personnels. Les missions du service clients se rsument dans la: Gestion du centre dappel Gestion des incidents clients par le hotline ou par une intervention sur site. Livraison de lensemble des matriels installer. Planification de linstallation. Installation et test de lquipement, objet du contrat avec client. Prsentation dun reporting la direction Service Clients Et Achats.

1 : s: ells pe pp ap da ed re tr nt en ce ec Le . L 2. .2 1.
La phase la plus importante de cette tude concerne le rle du centre dappel considr comme la base du service client : Le centre dappel reoit lensemble des appels provenant des clients travers tout le Maroc. Si un client rencontre un problme ncessitant soit une rparation, une installation ou une rinstallation dun systme ou matriel, il contacte le centre dappel par appel tlphonique, puis une des deux secrtaires du centre mmorise les informations relatives au client appelant dans lordre suivant : Le nom de la socit et lagence concerne. La personne contactant le centre dappel (et qui recevra le technicien intervenant). La nature dintervention. Le matriel concern. Numro de srie du matriel. Le type de contrat. La description du problme.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

17

Ces donnes sont enregistres laide de loutil kimoce. Ce logiciel permet grce son interface graphique conviviale, de grer facilement et rapidement toutes les informations recueillies et les injecter dans la base de donnes de la socit. Aprs cette tape, la demande passe au Hotline muni aussi de Kimoce afin daffecter la demande au technicien affect la rgion ou lagence demandant lintervention se trouve.

2 2. .A An na al ly ys se ee et tc co on nc ce ep pt ti io on n: :
3 n nn on do ed de sd ells ue tu pt ep ce nc on co ec lle d od Mo .M 1. : .1 3. s: es e
Comme cest dj mentionn ci-dessus, les informations enregistres sous kimoce sont rparties sur certaines tables de la base de donnes principale. Le modle conceptuel de donnes est constitu dune part partir des informations et des relations et, dautre part, des utilisations qui en sont faites et les contraintes associes. 3 3..1 1..1 1.. L Le es se en nt tiit t s s: : Ci-dessous sont listes les tables et les cls de la base de donnes sur lesquelles le travail est bas. p_rqt : Cette table contient les donnes relatives une demande. p_agd : Contient les informations relatives laffectation dune demande un technicien. r_rqtsts : Contient les donnes dcrivant ltat dune demande. r_adc : Concerne les types de contrat liant MUNISYS et ses partenaires.

p_rqt #RqtInCde OrigCpyDsc AdcInCde RqtStsInCde RqtSolDte RqtDte RqtEndCtcDsc

r_rqtsts

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

18

p_agd #AgdInCde RqtInCde CtcDsc

#RqtStsInCde RqtStsDsc

r_adc #AdcInCde AdcDsc

p_cpy #CpyInCde CpyTrdNamDsc

En plus de ces tables, jai cres les deux tables tech_reg et

tech pour assurer

les relations entre les tables de la base de donnes, et auxquelles jai eu recours vue labsence dune table dans la base donnes contenant les sept rgions auxquelles les techniciens sont affectes :

Tech_reg #N Technicien Region

tech #techni region code_contrat status

Jai eu aussi, pendant la cration de lapplication, besoin de certaines tables temporaires nentrant pas dans le schma conceptuel des donnes. Elles servent justement au stockage temporaire des donnes en cas de besoin.

Temp_date temp

Tech_reg_temp

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

19

Tech_temp Reg_temp

Les comptes utilisateurs sont insrs dans la table login , avec en plus une table login_auto permettant de se souvenir dun compte pour un accs ultrieur.

login compte mot_de_passe

temp Compte_auto Mdp_auto

3 nn n e es s: : 3..1 1..2 2.. D Diic ct tiio on nn na aiir re ed de es sd do on

Codification
RqtInCde OrigCpyDsc AdcInCde RqtStsInCde RqtDte

Dsignation
Code de la demande Nom du client Code du contrat Code de ltat en cours Date et heure de la demande

Type
Numrique texte

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

20

RqtSolDte RqtEndCtcDsc AgdInCde CtcDsc RqtStsDsc AdcDsc Technicien Region code_contrat status

Date de rsolution du problme Technicien ayant cltur une demande Code de laffectation Technicien pour lequel la demande est affecte Etat en cours de la demande Type de contrat Nom du technicien Rgion laquelle est affect le technicien Code du contrat Etat en cours de la demande

Le modle conceptuel de donnes rsultant :

1,n Effectue

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

21

1,1

1,n 0,n Avoir Affectation Id affactation Date affactation 1,n

1,1

Contient

0,n 1,n

Figure 3 : Modle conceptuel de donnes.

3 s: es e n nn on do ed de ed se as ba ab e lla de nd on tiio st es Ge .G 1. : .1 3.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

22

Puisque la base de donnes principale est mise jour aprs chaque demande en en insrant de nouvelles informations, il fallait penser la manire avec laquelle il faut importer ces donnes en permanence en attendant leur traitement avec lapplication. Lide tait de travailler sur une copie de la base de donnes avec laquelle stablit la connexion avec lapplication. Cette base de donnes prsente sur le disque dur de lutilisateur connect au rseau local de lentreprise, est mise jour aprs chaque excution de lapplication grce des requtes SQL Server . Cette gestion de la base de donnes peut tre modlise comme suit :

B.D SQL Server

Flux des donnes

B.D Access intermdiaire

Traitement Application

Figure 4 : Gestion de la base de donnes intermdiaire.

3 3. .R R a al li is sa at ti io on nd de el l a ap pp pl li ic ca at ti io on n: :
4 sa tiills ut ou so es de fd tiif pt riip cr sc es De .D 1. .1 : 4. s: uiis qu cq ac
Afin de rpondre aux exigences du cahier des charges, Javais besoin de deux outils : Un SGBDR (Systme de gestion dune base de donnes relationnelle) pour grer la base de donnes du projet, et un logiciel de dveloppement des interfaces graphiques pour la ralisation de lapplication exploitant cette base de donnes. Sous ces contraintes, le choix tait : Le SGBDR Microsoft Access 2003. Microsoft Visual Basic 6.0

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

23

Ce choix sappuie sur plusieurs raisons. Dabord le travail est fait sur la plate forme Windows XP. Ensuite, Microsoft Access 2003 est considr comme un SGBDR facile et trs pratique. Enfin Microsoft Visual Basic 6.0 offre des possibilits de

dveloppements dapplications avec une interface graphique impressionnante. 2 2 ..1 1.. M Miic cr ro os so of ft tA Ac cc ce es ss s2 20 00 03 3: :

Ce logiciel permet dextraire et dexploiter les informations travers une interface utilisateur conviviale et personnalisable. Il favorise la recherche et lutilisation de linformation. Parmi les fonctionnalits qui ont t utiles pour le sujet en question : La boite outils des pages daccs aux donnes est simple utiliser. Les formulaires amliors rendent la cration et la modification des bases de donnes faciles. La correction automatique des noms dobjets permet de propager

automatiquement les changements apports sur les noms dobjets de la base de donnes. Le crateur de requte est un outil puissant. Il facilite la cration des requtes SQL. La cration des tables et des relations en respectant toutes les contraintes dintgrit rfrentielle.

2 2..2 2.. M Miic cr ro os so of ft tV Viis su ua all B Ba as siic c6 6P Pr ro of fe es ss siio on nn ne ell : : Ce logiciel permet de crer facilement des applications parfaitement oprationnelles dans un langage simple et haut niveau. La programmation se fait initialement par tracer les contrles ncessaires au projet grce aux outils de lenvironnement visual basic. Ensuite il y a un passage indispensable la rdaction du code en langage basic qui rend lapplication aisment manipulable. La gestion des bases de donnes est presque efficace quun SGBDR dans ce produit. Il donne un norme avantage au visual basic 6.0 par rapport aux autres langages de programmation.

4 : e: ce rc ur ou so es de od co uc du nd on tiio at ra or bo ab Ella .E 2. .2 4.
Llaboration du code source a consist aux tapes gnrales suivantes :

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

24

Choix des objets a intgrer dans lapplication (boutons, zones de texte, labels, grilles,..). Ecrire les lignes de codes ralisant la connexion de lapplication avec la base de donnes intermdiaire : Dim conn As Adodb.Connection Dim rs As Adodb.Recordset Set conn = New Adodb.Connection Set rs = New Adodb.Recordset conn.CursorLocation = adUseClient conn.CursorLocation = adUseClient conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=p.mdb;"

Importer les donnes laide de requtes SQL , par exemple :

"SELECT p_rqt.rqtdte, p_rqt.OrigCpyDsc, p_rqt.rqtincde, p_rqt.objdsc, p_rqt.ObjIdentVal, p_rqt.rqtendctcdsc, r_rqtsts.rqtstsdsc, r_adc.AdcDsc FROM p_rqt, r_adc, r_rqtsts WHERE p_rqt.rqtstsincde=r_rqtsts.rqtstsincde AND (p_rqt.OrigCpyDsc = '" & Replace (Combo1.Text, "'", "''") & "' OR '" & Replace (Combo1.Text, "'", "''") & "'='') AND (p_rqt.rqtdte between #" & datedebut) & 00:00:00 & _ "# AND #" & datefin) & 23:59:59 #) AND p_rqt.adcincde=r_adc.adcincde and ((p_rqt.adcincde between 3 and 21) or p_rqt.adcincde=1 OR p_rqt.adcincde=null) order BY p_rqt.RqtDte

Sommation du nombre de demandes effectues par jour :

Pour calculer ce nombre partir des requtes effectues il yavais plusieurs possibilits. Afin de respecter le cahier des charges en matire de rapidit dans le traitement des donnes, Jai choisi les lignes code suivant ( Pour le cas des demandes par client quotidiens par exemple) : While Not rs.EOF MSFlexGrid1.Row = i - 1 MSFlexGrid1.Col = 0 If Format(rs.Fields(0), "dd/mm/yy") = Format(MSFlexGrid1.Text, "dd/mm/yy") Then MSFlexGrid1.Col = 1 MSFlexGrid1.Text = MSFlexGrid1.Text + 1 Else MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1 MSFlexGrid1.Row = i Stage MUNISYS | Tarik Saidi | Juillet-Aout MSFlexGrid1.Col = 02005 MSFlexGrid1.Text = Format(rs.Fields(0), "dd/mm/yy") MSFlexGrid1.Col = 1

25

Ici : Rs : dsigne le Recordset o les enregistrements rsultant de la requte correspondant sont stocks. Msflexgrid : la grille o le rsultat est affich pour lutilisateur ( dans ce cas elle contient deux colonnes : le jour et le nombre de demandes correspondant).

4 : r: ur eu te at sa tiilliis ut eu ce ac fa rf er te nt Liin .L 3. .3 4.
Lcran daccueil : Demande lutilisateur dentrer les informations ncessaires pour laccs lapplication.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

26

Figure 5 : Ecran daccueil.

Menu gnral : Apparat aprs lidentification, il permet de choisir le paramtre des demande suivant lequel le rsultat sera affich.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

27

Figure 6 : Menu gnral.

Demandes quotidiennes par client : Lutilisateur entre le nom du client dans la liste fournie et lintervalle de temps dans lequel les demandes sont effectues.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

28

Figure 7 : Nombre de demandes par client (quotidiens).

Un menu en haut est propos afin de faciliter la bascule entre les crans. Il permet aussi daccder dautres fonctionnalits tel que : Imprimer la grille. Accder au site web de lentreprise. Lancer Outlook. Laide pour utilisateur.

Figure 8 : Le menu. Demandes mensuelles par client :

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

29

Figure 9 : Nombre de demandes par client (mensuels) . Demandes par rgion : Lutilisateur choisit la rgion partir de laquelle proviennent les demandes. Si un nouveau technicien est affect la rgion choisie, une mise jour de la table tech_reg est ncessaire puisquelle est cre sur la base de donnes intermdiaire nexistant que sur le disque dur de lutilisateur.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

30

Figure 10 : Affectation des rgions aux nouveaux techniciens. En cliquant sur OK lcran de saisie des rgions apparat :

Figure 11 : Mise jour de la table tech_reg . Aprs que la mise jour soit termine on revient lcran prcdent affichant ainsi les rsultats demands :

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

31

Figure 12 : Nombre de demandes par rgion (Quotidiens).

Demandes par technicien :

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

32

Figure 13 : Nombre de demandes par technicien (Quotidiens).

Etat dtaill des demandes : Donne toutes les informations relatives aux demandes dans la priode choisie effectues par le client choisi.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

33

Figure 14 : Etat dtaill des demandes enregistres.

Nombre de demandes par heure :

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

34

Figure 16 : Nombre de demandes enregistres par heure.

Etat dtaill par technicien : Donne pour chaque technicien le nombre de demandes quil a pris en charge suivant la rgion et les types de contrat.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

35

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

36

Lapplication que jai dveloppe avait comme but atteindre de faciliter la tche du directeur technique de la socit MUNISYS en lui donnant un aperu sur le nombre des demandes effectu selon plusieurs paramtres au choix. Le cahier de charge tait respect au maximum surtout en ce qui concerne lexactitude des rsultats fournis par lapplication. Ce stage tait mon premier contact avec le monde professionnel. Il ma permis de dcouvrir une entreprise jeune, dynamique et en pleine expansion, dans laquelle jai eu le privilge de travailler en contact avec plusieurs comptences. Il tait pour moi une occasion pour dvelopper mon sens de contact, lesprit du travail en quipe et dinitiative travers la gestion de projets. Ce fort aspect social est mon avis aussi important que laspect technique du travail dingnieur.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

37

Ce stage ma permis aussi de concrtiser mes connaissances acquises pendant ma premire anne l ENSIAS.

Ctait surtout une application des cours de bases de donnes, ainsi quune concrtisation des techniques de programmation. En effet, tout au long de cette priode, jai acquis de nouvelles bases et connaissances en P.O.O. (programmation oriente objet). Jai aussi, grce aux contacts avec les techniciens de latelier de prparation, dacqurir quelques notions sur la maintenance des matriels informatiques. Vu que la dure de ce stage est limite, quelques amliorations et extensions peuvent tre apportes ce travail. En effet il reste scuriser la base de donnes et apporter quelques modifications sur le code source pour acclrer le processus dapport des donnes et leurs traitements ainsi que laffichage des rsultats. Enfin, je pourrais dire que ce stage tait russi, dans la mesure ou il ma permis de dvelopper des comptences techniques et personnelles. Sans oublier de lintrt que mon encadrant port a mon application, ainsi satisfait du travail ralis.

Stage MUNISYS | Tarik Saidi | Juillet-Aout 2005

38