Gestion du Materiel
Au Nom Du Dieu
Avec un sentiment d’affectueuse gratitude et
de dévouement total que je tiens à dédier ce rapport :
A Mes Chers Parents
qui sont discrètement et derrière tout travail que
j’accomplis.
A Mes Chers Formateurs et Formatrices
qui ont fourni tous leurs efforts pour me préparer
à
affronter la vie professionnelle.
A tous Mes amis (es)
qui trouvent entre ces
pages l’expression
de ma sincère fidélité.
1
Gestion du Materiel
Ainsi qu’à tous ceux qui m’ont aidé a rendre mon projet plus
fructueux.
2
Gestion du Materiel
« Nous n’avons pas seulement besoin d’université,
mais nous avons également besoin des cadres techniques
appelés à édifier avec nous les marocains et à supporter
une partie des charges que nous assurons, afin
que nous ensemble pourrons réaliser nos aspirations à
la proposition et au bien être. »
« Tous pays qui ne possède pas un nombre suffisant de
techniciens est condamné à rester à l’écart du grand
courant de la vie moderne caractérisé par la vitesse
hallucinante de la science et de la technique. »
Sa Majesté Le Roi
Hassan II
Le Discours de 25 Novembre 1975
3
Gestion du Materiel
Avant de commencer la rédaction de mon rapport, j’ai l’honneur
de présenter et soutenir ce rapport qui est en fait, le fruit
de trois années de formation et l’aboutissement de tout le
corps administratif et formateur de l’ I.S.T.A (l’Institut
Supérieur Technologie Appliquée).
C’est avec une grande gratitude, pour notre institut en
espérant être estimé de la formation que j’ai reçue; ainsi
que la confiance de tous ceux qui m’ont porté aide et
conseil.
Je remercie infiniment mes formatrices et formateurs ces
derniers m’ont apportée beaucoup de conseils qu’ils
m’ont servis.
Et sans exception, j’associe mes remerciements à tous les
employés de la société SOMACA qui de près ou de loin
m’ont aidé à réaliser ce projet et m’ont initiés dans le
domaine du travail.
4
Gestion du Materiel
1-Introduction...............................................................................6
2-Présentation globale de la SOMACA……………………………….7
3-Problématique…………………………………………………………….….10
4- Objectif………………………………………………….....10
Partie théorique
1-Introduction.....................................................................................................11
2-Analyse du projet.............................................................................................12
2-1- INTRODUCTION :................................................................................................. 12
2-2-CONSTRUCTION DU MODÈLE CONCEPTUEL DES DONNÉES MCD :.....................12
2-2-1-Etude des besoins :.................................................................................................12
2-2-2-Etablissement d’un dictionnaire des données :.................................................... 13
2-2-3-Dictionnaire de données :......................................................................................14
2-2-4-Les régles de gestion :............................................................................................ 15
2-2-5-Graphe des dépendances fonctionnelles :.............................................................15
2-3-ETABLISSEMENT DU MODÈLE CONCEPTUEL DE DONNÉES MCD :.....................16
2-4-CONSTRUCTION DU MODÈLE CONCEPTUEL DE TTRAITEMENT MCT :...............20
2-4-1-les règles de gestion :............................................................................................. 20
2-4-2-le Modèle Conceptuel de Traitements................................................................... 19
2-5-MODÈLE LOGIQUE DE DONNÉES MLD :.............................................................21
Partie pratique
1-Objectif................................................................................... 23
2-Introduction........................................................................... 24
3-Réalisation de la base d donnée..................................................... 24
4-Choix de l’outil informatique adéquat.............................................24
5-Création des interfaces................................................................24
5-1 LES DIFFÉRENTES INTERFACES DE L’APPLICATION :............................................ 25
5
Gestion du Materiel
5-2-INTERFACE DE GESTION DE DEMANDE :.............................................................. 30
5-3-INTERFACE DE RÉALISATION D’UNE FICHE MAINTENANCE :. .……….……...….29
5-4-INTERFACE DE TECHNICIEN ...……………... ………………………………….29
7-Conclusion...............................................................................33
Annexe...................................................................................... 34
Fiche technique......................................................................... ..38
Bibliographie : ……….39
6
Gestion du Materiel
T De nos jours, l’informatique s’est emparée de tous les domaines, dans
notre vie et nul ne peut s’en passer.
outefois, son importance dans la gestion demeure tout à fait particulière et
cruciale. En effet, près de trois quarts des ordinateurs existants à travers le
monde sont dédiés à des fins de gestion des banques de données en tous
genres.
N ourris de cet événement, nous pensons qu’il est grand temps de passer
à l’action en essayant d’informatiser la gestion du matériel de notre
Entreprise. A propos de cette réalisation notre présent rapport comporte deux
grandes parties à savoir :
La première partie qui porte sur la conception générale de notre présent
projet ainsi l’analyse avec la méthode MERISE.
La deuxième partie est consacrée à une illustration des interfaces que
comporte l’application.
7
Gestion du Materiel
L’œuvre du MAROC indépendant était de construire une économie sur des bases bien solide, c’est
dans ce cadre que le premier gouvernement Marocain a procédé à la création de divers
sociétés nationales qui avait pour objet de répondre à un certain nombre de préoccupation
économiques.
La période a été sonnée à toute industrie susceptible d’engendré elle même le développement
d’autres activité.
La SOMACA a été créée en 1959 par l’intermédiaire du Bureau d’Etudes et de
Participation Industrielle. ( B.E.P.I ) , organisme chargé de promouvoir le développement
industriel du pays La création de la SOMACA a répondu à un certain nombre de préoccupations
économiques.
En effet, dans le cadre de la promotion de l’industrie nationale et dans le but
d’asseoir le développement du pays priorité a été donnée à toute industrie susceptible
d’engendrer elle même la création ou le développement d’autres activités.
Ce choix a porté sur le secteur de la construction automobile, notamment pour
les raisons suivantes :
Les Pouvoirs Publics, à l’époque, désiraient promouvoir un industrie national qui serrait
la locomotive d’un développement endogène, autrement dit, un facteur déterminant dans la
construction d’un tissu industriel local ;
La grande diversité décomposant des véhicules ;
La part importante de la main d’œuvre dans le proches de production ; Et
l’économie de devises qui pouvait en résulter ;
FORME DE LA SOCIETE :
La SOMACA est donc une société d’économie mixte, elle a la forme d’une
société anonyme et géré par la privé marocain, elle a pour mission de créer foyer
industriel, à partir du montage.
Son capital s’élève actuellement à 60 000 000 DH, qui se répartit comme suit :
8
Gestion du Materiel
Etat Marocain ......................................... 38%
S.N.T. .................................................... 08%
FIAT AUTO SPA ................................... 20%
Particuliers Marocains ............................ 14%
ACTIVITE DE LA SOMACA :
es principaux
modèles montés sont : PEUGOT, RENAULT , FIAT , SOPRIAM .
La Marque Fiat est la seule dont la SOMACA assure le montage et la
commercialisation. Pour les autres marques la SOMACA ne s’occupe que du
Montage , qui le facture forfait du Montage, à la fois charge des constructeurs
étrangers qui délivrent toutes les modalités de production à suivre.
En effet la SOMACA ne fait que la sous-traitance, c’est- à -dire qu’elle est
payée par les constructeurs des marques pour ses services de montage.
L’approvisionnement de l a SOMACA en matière principale de production
se fait pour deux matières :
Les matières cadencées : qui sont spécifiques à un seul modèle de
véhicules.
* Les matières non cadencées : qui sont utilisables pour tous modèles
de véhicules.
Ainsi la SOMACA s’approvisionne en matière qui sont fabriquées localement,
ces pièces Marocaines constituant 40 % des éléments montés sur véhicules
particuliers et utilitaires, c’est ce qu’on appelle le Taux d’intégration compensation.
La SOMACA est considéré à juste titre comme le moteur de développement
industriel du pays car plus de 60 entreprises qui fabriquent plus d’une
cinquantaine de pièces mécanique, électriques , en caoutchouc, en plastique
et en verre.
9
Gestion du Materiel
RAISON SOCIALE : la SOMACA
SIEGE SOCIALE : Km 12 Autoroute de Rabat
VILLE : CASABLANCA
ACTIVITE DE L’ENTREPRISE : Montage de Voitures
FORME JURIDIQUE : Société Anonyme
MARQUE DE VOITURE FABRIQUEES : FIAT - RENAULT - SOPRIAM
DATE DE CREATION : 1959
ANNEE DE PRODUCTION : 1962
BOITE POSTALE : 2628
REGISTRE COMMERCIAL : 26963
TELEX : 25 855 / 27 886 M
FAX : 75.48.22
TELEPHONE : 75.48.48
C.N.S.S. : 1663229
10
Gestion du Materiel
Au sein d’entreprise SOMACA, la gestion du matériel est toujours digne d’une
importance particulière.
En effet, Les usagés de l’ensemble du matériel ont fort besoin d’une gestion
efficace, pour faciliter la localisation, le classement et l’accès au matériel, dans son
emplacement aussi bien dans l’administration que dans les divers départements. Ainsi
convient-il de mettre en œuvre tous les outils nécessaires précisément à cette fin, ce qui
nous mène à poser les questions suivantes :
Aboutirons- nous à atteindre les objectifs préfixés par cette application ?
Comment cette application va-t-elle intervenir pour permettre l’organisation
des données ?
Comment avoir une vue globale des stocks disponibles et de l’état du
matériel ?
Comment gérer l’accès à la base de données lors des saisies et la mises à jour
du matériel ?
Comment gérer l’archivage du matériel se trouvant à l’entreprise?
Notre application sera-t-elle opérationnelle et efficace réalisant toutes les tâches
escomptées ?
Partie théorique
1-INTRODUCTION :
Une fois les objectifs d’un projet ont été clairement définis, l’informaticien tente de
choisir, voir et créer, les moyens et les outils nécessaires pour concrétiser ce projet.
11
Gestion du Materiel
Le marché informatique offre tout un ensemble d’outils de travail, que ce soit au
niveau matériel ou au niveau logiciel. A nous de faire le bon choix. Mais avant cela, il
est nécessaire de faire une analyse conceptuelle de notre système d’informations.
2-ANALYSE DU PROJET :
2-1- Introduction :
La mise en œuvre d’une gestion du matériel passe par la réalisation de plusieurs
démarches, selon la nature de l’application prise en compte.
Actuellement, la méthode MERISE (Méthode d’Etude de Réalisation Informatique
par Sous Ensemble) est la méthode de référence la plus structurée utilisée par les
informaticiens des entreprises.
Donc, c’est la méthode qu’on adoptera dans notre étude pour cette application qui
va nous aider à réaliser les objets suivants :
L’analyse conceptuelle des données et des traitements c’est-à-dire l’élaboration
du Modèle Conceptuel des Données l’MCD, et du Modèle Conceptuel de
Traitement l’MCT.
L’établissement du Modèle Logique des Données, MLD.
2-2-Construction du Modèle Conceptuel des Données MCD :
2-2-1-Etude des besoins :
12
Gestion du Materiel
Le départ essentiel de chaque analyse informatique, se fait par l’accumulation
des informations nécessaire. Ces informations devant être justes, précises et complètes
pour bien comprendre ce qu’on va faire, c’est sur ces données que nous nous sommes
basés pour réaliser ces deux fiches :
SOMACA
Demande de Matériel
Numéro _demande: ………………………………………… Date: …………………………………………………………………
Code_personnel : ………………………………………
Nom_personnel : ………………………………………… Fonction : ……………………………………………………
Numéro_matériel : Nom_matériel : Description :
SOMACA
Dépannage Matériel
Numéro_ fiche :…………………………………………………… Date : ……………………………………………………
Code_technicien:……………………………………………………
Nom_technicien : …………………………………………………… Spécialité : ……………………………………………
Numéro_matériel : Nom_matériel : Description
2-2-2-Etablissement d’un dictionnaire des données :
L’étude du projet a permis de dégager plusieurs éléments concernant les
données qui conduisent à la clarification et à la bonne rentabilité.
1) le dictionnaire décrivant la totalité des données manipulées.
13
Gestion du Materiel
2) L’ensemble des règles de gestion appliquées.
2-2-3-Dictionnaire de données :
Après avoir extrait les documents et recensé les données manipulées, on est amené à préparer la
réalisation d’un dictionnaire de données, qui est un vocabulaire précis sur lequel tous les intervenants du
projet sont d’accord. Le rapprochement des données recueillies fait généralement apparaître des
incohérences qu’il convient d’éliminer.
Type Nature
Nom signification Longueur Format
A,N,AN E
N_dmd N° de demande AN 4 E –––
Date_dmd Date de demande AN 6 E jj/mm/aa
C_emp Code personnel AN 30 E –––
Nom_emp Nom personnel AN 30 E –––
Fonction Fonction personnel A 30 E –––
N_mat N° Matériel AN 30 E –––
Nom_mat Nom Matériel AN 60 E –––
Descp Description du Matériel AN 60 E –––
Et_mat L’état du Matériel A 30 E –––
Disp Disponibilité A 30 E –––
Dat_Ach Date Achat N 6 E jj/mm/aa
Nom_dep Nom Département A 30 E _
Chef_dep Chef Département A 30 E –––
C-tech Code technicien AN 30 E –––
Nom_tech Nom technicien A 30 E
Spécialité Spécialité A 30 E
N-fich N° de la Fiche AN 30 E
Dat_fich Date Fiche AN 8 E jj/mm/aa
Légende :
A : Alphabétique
AN : Alphanumérique
N : Numérique
E : Elémentaire
14
Gestion du Materiel
2-2-4-Les régles de gestion :
Elles sont dégagées pendant l’étude de l’existant enrichies de l’expression des
objectifs, mettant en évidence d’une façon non formalisée les rapports instaurés entre
les données.
RG1 : Un personnel peut passer une ou plusieurs demandes ou aucune.
RG2 : Une demande peut concerner un ou plusieurs matériels.
RG3 : Un technicien peut avoir une ou plusieurs fiches ou aucune.
RG4 : Une fiche peut concerner un ou plusieurs matériels.
RG6 : Un département peut contenir un ou plusieurs matériels.
RG7 : Un matériel
N_fich
est toujours en possession d’un seul département
N_dmd
2-2-5-Graphe des dépendances fonctionnelles : N_mat
On établit la liste des dépendances fonctionnelles (DF), que l’on peut extraire à
Dat_fich C_tech
partir du dictionnaire des données.
Les dépendances fonctionnelles traduisent les relations existant entre propriété-
Nom_tech Spécialité
propriété ou propriété – ensemble de propriétés.
On définit ainsi une arborescence formée de sous arbres dont les racines
correspondent aux entités. Ceci peut se visualiser sur le graphe suivant :
Nom_mat Et_mat
Descp
Dat_Ach
Disp Dat-dmd C_emp
Graphe de dépendance fonctionnelle :
C_sal
Nom_dep
15
Chef_dep
Descp_sal
Nom_emp Fonction
Gestion du Materiel
2-3-Etablissement du Modèle Conceptuel de Données MCD :
16
Gestion du Materiel
A ce niveau, on se pose la question quoi faire ? Et avec quelles données ? En
effectuant une formalisation du SI indépendamment de toute contrainte d’intégrité.
On construit le Modèle Conceptuel de Données MCD, à partir des graphes de
dépendances fonctionnelles (DF), en transformant les arcs terminaux obtenus à partir
des propriétés élémentaires en entités. Les origines de ces arcs deviennent clés. Les
arcs restants mettent en évidence les relations. Les propriétés non isolées restants sont
affectées à des relations. Les propriétés isolées constituent des entités isolées de plus
on vérifie que les règles de gestion dégagées à l’existant ont été traduite dans le
modèle et que les cardinalités sont bien conformes à celles-ci.
Modèle Conceptuel de Données MCD
17
Gestion du Materiel
18
Gestion du Materiel
19
Gestion du Materiel
2-4-Construction du Modèle Conceptuel de Ttraitement MCT :
Le Modèle Conceptuel de Traitement MCT est une représentation de l’activité du
domaine d’étude qui visualise les opérations ainsi que les événements qui se passent à
l’intérieur, mais dans le MCT, les opérations et les événements sont dépourvus de tout
caractère organisationnel.
2-4-1-les règles de gestion :
Demande Matériel
Les règles de gestion traduisent:
L’enchaînement des actions entre elles,
La réglementation appliquée aux actions elles-mêmes.
Examen préalable
RG1 : Un personnel peut passer une ou plusieurs demandes ou aucune.
RG2 : UneRecevable
demande peut concerner un ou plusieurs
Non recevablematériels.
RG3 : Un technicien peut avoir une ou plusieurs fiches ou aucune.
RG4 : Une fiche peut concerner un ou plusieurs matériels.
Demande refusée
RG6 : Un département
Dossier ouvertpeut contenir un ou plusieurs matériels.
RG7 : Un matériel est toujours en possession d’un seul département.
Avis d’administration
Vérification de l’existence du matériel demandé
2-4-2-le Modèle Conceptuel de Traitements.
Disponible Indisponible
20
Matériel demandé Demande mise en attente
Gestion du Materiel
2-5-Modèle Logique de Données MLD :
21
Gestion du Materiel
Le modèle conceptuel de données est indépendant du choix du logiciel de
gestion de fichiers utilisés. Au niveau organisationnel, il faut intégrer les choix
d’organisation en matière de gestion de données et transcrire le Modèle Conceptuel de
Données MCD validé dans un formalisme permettant d’en rendre compte dans un
état actuel de la technique logicielle sur cette question.
Le formalisme entité/relation utilisé jusqu’à présent sera donc transcrit dans un
formalisme dépendant du choix organisationnel.
Le choix dépend en général du logiciel dont on dispose et le nouveau modèle
(MLD) devra rendre compte des limites et des possibilités de ce logiciel sans,
toutefois, entrer dans les détails techniques de méthode de stockage et d’accès qui
relèvent du niveau opérationnel.
On avait le choix entre :
Base de données.
Fichiers.
On a choisi base de données, pour les raisons suivantes :
Une base de données permet d’effectuer en permanence, à partir de transaction
traitée, toutes les mises à jour impliquées par cette transaction.
Une base de données permet aussi de procéder à tout moment à l’interrogation de
toutes les informations désirées.
En utilisant les opérations de l’algèbre relationnelle et les règles de passage du MCD
validé au MLD, on obtient les tables suivantes :
22
Gestion du Materiel
Matériel ( N-mat, Nom_mat, Disponibilité, Dat_Ach, Et_mat, , Nom_dep, descp)
Département (Nom-dep, Chef-dep)
Technicien (C_tech, Nom_tech, Spécialité)
Fiche Maintenance (N_fich, Dat-fich, C-tech)
Concerne(N_fich, N_mat )
Emprunteur (C_emp, Nom_emp, Fonction)
Demande Matériel ( N_dmd, Dat_dmd, C_emp)
Se compose (N_mat, N-dmd).
Partie pratique
1-OBJECTIF :
23
Gestion du Materiel
Le but de cette partie est la description complète d’une solution détaillée suffisante pour
passer à la réalisation et produire une application opérationnelle et des documents permettant
d’en assurer le choix d’organisation en question.
2-INTRODUCTION :
C’est avec l’optimisation du schéma logique que c’est achevé le dernier travail (analyse)
encore indépendant du logiciel et de la plate-forme. On arrive ainsi à la tâche de réalisation
dans laquelle on décrit les données et leurs liens dans le langage spécifique du système utilisé
et on atteint ainsi, l’étape ultime d’un parcours qui nous a conduit de la langue courante de la
société à un formalisme conceptuel, puis à un schéma logique et enfin à un mode d’expression
directement compréhensible par la machine.
En effet, cette réalisation doit suivre le plan d’exécution suivant :
1. Réalisation de la base de données.
2. Choix de l’outil informatique adéquat.
3. Création des interfaces opérationnelles et conviviales.
4. Dynamisation des interfaces par des codes spécifiques.
3-REALISATION DE LA BASE DE DONNEES :
La notion de base de données est apparue pour satisfaire les besoins suivants :
L’accès aux données selon de multiples critères.
L’intégration des données.
Les relations entre les données.
Le modèle logique de données nous a permis de déterminer les tables qui vont constituer
notre base de données. Cette dernière doit être gérée par un Système de Gestion de Bases de
Données (SGBD) puissant tel que Access, Oracle, Dbase…etc.
L’utilisation d’Access en tant que SGBD relationnel bénéficiant de toutes la puissance de
Windows permet l’organisation de données différentes en enregistrements accessibles au sein
d’une base.
24
Gestion du Materiel
Lors du passage du Modèle Conceptuel de Données (MCD) au Modèle Logique de
Données (MLD) relationnel, les entités conceptuelles deviennent des relations, leurs
propriétés deviennent des constituants de la relation et l’identifiant de l’entité devient clé de
la relation correspondante comme le montre la figure suivante.
4-CHOIX DE L’OUTIL INFORMATIQUE ADEQUAT :
25
Gestion du Materiel
Etant donné que nous nous sommes assignés comme objectif, une gestion
efficace et conviviale, nous avons procédé comme suit :
o Gérer la base de données en utilisant Access.
o Réaliser des interfaces agréables.
o Réaliser des applications exécutables dans l’environnement windows.
o Ce sont ces raisons qui nous ont incité à choisir Visual basic 6.0 (version
professionnelle) comme outil de programmation.
5-CREATIONS DES INTERFACES :
Lors de l’exécution de ce projet une premier Ecran que rencontrera l’utilisateur est une
protection par mot passe
5-1 les différentes interfaces de l’application :
26
Gestion du Materiel
Cette capture représente l’Ecran principal : Menu général de gestion de Matériel de
Somaca .
Ce Menu regroupe les types d’interfaces suivantes :
Interface de gestion du matériel :
27
Gestion du Materiel
La liste du matériel
La liste du matériel archivé
La liste du matériel par département
Mise à jour du matériel
Gestion département
28
Gestion du Materiel
Interface de la gestion de la demande du matériel :
Ouvrir une nouvelle demande
Chercher une demande
Mise à jour du matériel
Interface de la gestion de la fiche de la maintenance :
29
Gestion du Materiel
Nouvelle fiche maintenance
Chercher une nouvelle fiche
Mise à jour après maintenance
Interface de la gestion emprunteurs/techniciens
Mise à jour (emprunteurs)
Mise à jour techniciens
La liste des techniciens
La liste des emprunteurs
On va présenter des interfaces de la gestion dans ce document :
5-2-Interface de gestion de demande :
30
Gestion du Materiel
Le but de cette interface :
Cette interface offre la possibilité d’établir une demande
5-3-Interface de réalisation d’une fiche maintenance :
31
Gestion du Materiel
Le but de cette interface :
Cette interface offre la possibilité de remplir une fiche de maintenance et de
l’envoyer pour l’impression en déterminant le matériel défectueux et son emplacement
pour faciliter la tâche au technicien .
5-4-Gestion départements :
32
Gestion du Materiel
6-5-Interface de technicien :
7-CONCLUSION :
Nul ne peut nier les connaissances acquises durant ces années de formation.
Toutefois, le projet de fin de formation requiert une certaine particularité dans la mesure
où on a touché de plus prés l’outil informatique.
En effet, grâce à ce projet, j’ai non seulement concrétisé et met en œuvre tout ce
que j’ai acquis durant mon étude, mais encore savoir contrôler, voire diriger les travaux
de gestion, tout en améliorant évidemment mes compétences. Pour accomplir ce travail
qui entre dans le cadre de l’informatisation du matériel afin de faciliter quelques tâches
pour les administrateurs et les usagés.
33
Gestion du Materiel
L’insuffisance du temps et le manque des documents nécessaires ne m’ a pas
empêché de réaliser cet humble travail.
Cela nous mène à évoquer quelques suggestions :
Se renseigner auprès des intéressés pour avoir le maximum d’informations
sur les tâches à réaliser.
Avoir une idée sur les travaux déjà réalisés concernant le même sujet.
Choix du logiciel convenable pour la gestion de la base de données.
Se procurer la documentation complète sur le sujet.
J’espère que ce travail donne le maximum aussi bien sur les éléments de
réflexion, que sur des idées concrètes et des renseignements théoriques et pratiques.
ANNEXE :
Code fiche maintenance :
Dim db As Database
' suppéssion d’une ligne dans la grille
Private Sub Command1_Click()
grille.Row = grille.RowSel
If grille.Row > 1 Then
grille.RemoveItem (grille.Row)
Else
MsgBox ("la grille est vide")
End If
End Sub
‘ command pour l’imprission
Private Sub Command2_Click()
Dim i, j As Integer
Dim e, f, h As Recordset
Set db = OpenDatabase(App.Path & "\..\base\memoire.mdb")
Set e = db.OpenRecordset("Imprime_fich")
‘Vérification l’existence d’un technicien
34
Gestion du Materiel
If txtFields(3).Text = "" Then
MsgBox ("choisi un technicien")
Else
j = grille.Row
If grille.TextMatrix(1, 1) = "" Then
MsgBox ("Choisi le materiel ")
Else
Do While Not e.EOF
e.Delete
e.MoveNext
Loop
k=j
'l ajout dans la table impression fiche
For i = 1 To j
e.AddNew
e![N_fich] = txtFields(0).Text
e![C_tech] = Combo1.Text
e![Nom_tech] = txtFields(3).Text
e![specialite] = txtFields(4).Text
e![Date] = txtFields(1).Text
e![N_mat] = grille.TextMatrix(i, 1)
e![Nom_mat] = grille.TextMatrix(i, 2)
e![Desp] = grille.TextMatrix(i, 3)
e![C_sal] = grille.TextMatrix(i, 4)
e.Update
Next
e.Close
Set f = db.OpenRecordset("fiche mantenance")
f.AddNew
f![N_fich] = txtFields(0).Text
f![C_tech] = Combo1.Text
f![Date] = txtFields(1).Text
f.Update
f.Close
'l'ajout dans la table archive fiche
Set f = db.OpenRecordset("Archive_fich")
j = grille.Row - 1
For i = 1 To j
f.AddNew
f![N_fich] = txtFields(0).Text
f![C_tech] = Combo1.Text
f![Nom_tech] = txtFields(3).Text
f![specialite] = txtFields(4).Text
f![Date] = txtFields(1).Text
f![N_mat] = grille.TextMatrix(i, 1)
f![Nom_mat] = grille.TextMatrix(i, 2)
f![Desp] = grille.TextMatrix(i, 3)
f![C_sal] = grille.TextMatrix(i, 4)
f.Update
35
Gestion du Materiel
Next
End If
'Mise ajour de la table materiel
Set e = db.OpenRecordset("materiel")
Do While Not e.EOF
j = grille.Row
For i = 1 To j
If e![N_mat] = grille.TextMatrix(i, 1) Then
e.Edit
e![disp] = "Indisponible"
e.Update
End If
Next
e.MoveNext
Loop
e.Close
End If
Private Sub Form_Activate()
txtFields(1).Text = Date
Dim i As Integer
Dim e, f As Recordset
Set db = OpenDatabase(App.Path & "\..\base\memoire.mdb")
Set f = db.OpenRecordset("Fiche mantenance")
i=0
Do While Not f.EOF
If i < f![N_fich] Then
i = f![N_fich]
Else
f.MoveNext
End If
Loop
f.Close
txtFields(0) = i + 1
Set e = db.OpenRecordset("Demande Materiel")
e.Close
i=0
grille.TextMatrix(0, i) = "N°ligne"
grille.ColWidth(i) = Len("N") * 0
grille.ColWidth(i + 1) = Len("N_mat") * 300
grille.TextMatrix(0, i + 1) = "N° matériel"
grille.ColWidth(i + 2) = Len("Nom_mat") * 300
grille.TextMatrix(0, i + 2) = "Nom matériel"
grille.ColWidth(i + 3) = Len("Descriprtion") * 150
grille.TextMatrix(0, i + 3) = "Descriprtion"
grille.ColWidth(i + 4) = Len("C_sal") * 300
grille.TextMatrix(0, i + 4) = "Code salle"
End Sub
Private Sub cmdFermer_Click()
Unload Me
36
Gestion du Materiel
End Sub
Private Sub Combo1_Click()
Dim db As Database
Dim e As Recordset
Set db = OpenDatabase(App.Path & "\..\base\memoire.mdb")
Set e = db.OpenRecordset("Technicien")
Do While Not e.EOF
If e![C_tech] = Combo1.Text Then
txtFields(3) = e![Nom_tech]
txtFields(4) = e![specialite]
End If
e.MoveNext
Loop
e.Close
End Sub
Private Sub Combo2_Click()
Dim db As Database
Dim e As Recordset
Set db = OpenDatabase(App.Path & "\..\base\memoire.mdb")
Set e = db.OpenRecordset("materiel")
Do While Not e.EOF
If e![N_mat] = Combo2.Text Then
Dim j
grille.Row = grille.Rows - 1
i = grille.Row
Index = 0
grille.TextMatrix(i, o) = i
grille.TextMatrix(i, 1) = e![N_mat]
grille.TextMatrix(i, 2) = e![Nom_mat]
grille.TextMatrix(i, 3) = e![Descp]
grille.TextMatrix(i, 4) = e![C_sal]
grille.Rows = grille.Rows + 1
End If
e.MoveNext
Loop
e.Close
db.Close
End Sub
Private Sub Form_Load()
'Crée le jeu d'enregistrements de la grille
Dim db As Database
Dim e As Recordset
Set db = OpenDatabase(App.Path & "\..\base\memoire.mdb")
Set e = db.OpenRecordset("Technicien ")
Do While Not e.EOF
Combo1.AddItem e![C_tech]
e.MoveNext
Loop
e.Close
37
Gestion du Materiel
Dim f As Recordset
Set f = db.OpenRecordset("materiel")
Do While Not f.EOF
If (f![Et_mat] = "defictieux") Then
Combo2.AddItem f![N_mat]
End If
f.MoveNext
Loop
f.Close
db.Close
End Sub
Private Sub Form_Unload(Cancel As Integer)
db.Close
End Sub
Private Sub Image1_Click()
Unload Me
End Sub
FICHE TECHNIQUE :
Fiche D’identification
Nom Gestion du Matériel
Auteurs Hind kehrafane
Diffuseur SOMACA
Encadrant M Harti
Version 1.0
Année d’édition 2004
Langue Française
Public concerne Administration de SOMACA
Système d’exploitation Windows XP
Langage de programmation Visual Basic 6
SGBD Microsoft Access 2003
Domaine gestion
Materiel Nécessaire
Configuration nécessaire
Minimal Optimal
Ordinateur Pentium II Pentium II ou plus
RAM 32Mo
HD 40 MO Ou plus
Fréquence 266MHz Plus
Clavier 102 touches Plus
Moniteur VGA SVGA
Souris IBM Ps/2 Compatible Microsoft
Imprimante Matricielle ou Jet d’encre HP Laser
Système d’exploitation Windows 95 Plus
Logiciel (SGBD) Ms Access 97
38
Gestion du Materiel
Bibliographie :
A.Collongues, J.Hunges, B.Larouche-Merise : Méthode de conception Edition 1994,
Jean-Patrick MATHERON, Comprendre Merise : Outils Conceptuels et
Organisationnels , Edition 1992,
Frantz Gérard, le Platanium Visual Basic 6.0, SyBex, Edition97,
Peter W, Visual Basic 6, Edition 2001,
Michel Martin, Office Microsoft Access 2003, Version finale.
39
Gestion du Materiel
40
Gestion du Materiel
41