Académique Documents
Professionnel Documents
Culture Documents
UNIVERSITE DE BAMAKO
*********************
Thème :
M. Lassana DJIRE
1
SOMMAIRE
. Dédicace………………………………………………………………………………………………………………4
Remerciement………………………………………………………………………………………………………5
Introduction………………………………………………………………………………………………………….7
Présentation de l’ORTM……..……………………………………………………………………………………9
I- Recueil de l’existant……………………………………………………………………………….16
II- Diagramme de circulation des flux d’informations…………………………….…18
a) Critique de l’existant…………………………………………………………………...23
b) Solution proposée…….………………………………………………………………...23
Programmation……………………………………………………………………………..................60
• Conclusion……………………………………………………………………………………62
Annexes.............................................................................................63
1. Les grilles d’Ecran........................................................................63
2. Quelques codes VBA utilisés.......................................................68
3. Les Etats......................................................................................70
3
Dédicace
Je dédie ce rapport :
4
Remerciements
Je rends Grace à Allah le tout puissant de m’avoir donné vie et santé afin de pouvoir
réaliser ce projet.
Merci à mon encadreur, M. Sidi Touré Informaticien à l’ORTM qui m’a beaucoup aidé
avec ses sages conseils et à tout le personnel de l’ORTM pour leur soutien.
Je remercie tous mes amis et camarades de promotion pour leur soutien et tous ceux
qui de près ou de loin m’ont aidé d’une manière ou d’une autre à réaliser ce travail
qu’ils trouvent ici l’expression de ma gratitude.
5
Liste des abréviations
O/N : Oui/Non
6
Introduction
A la fin de ce stage, l'étudiant fera un rapport de stage qui sera déposé au service
d'accueil. Ce rapport sera aussi présenté et soutenu devant un jury.
C’est la raison pour laquelle j’ai effectué un stage de trois (3) mois à l’Office de
Radiodiffusion Télévision du Mali (ORTM).
Mon stage s’est déroulé au sein du Service Informatique (SI) de la Direction des
Réseaux, Développement et des Nouvelles Technologie de l'Information et de la
Communication de l’ORTM.
Encadré par M. Sidi TOURE, un chef de section du SI, il m’a été confié comme tâche
principale la conception d’un programme de gestion des matériels informatiques
sous Access.
Tout d’abord nous allons faire une brève présentation de l’ORTM, qui est le service
d’accueil, dans la partie qui suivra on entamera la démarche de développement de
notre système d’information (étude de projet) en utilisant la conduite de projet de
M.E.R.I.S.E. Ensuite on abordera la partie programmation pour enfin couronner le
tout par une brève conclusion.
7
PREMIERE PARTIE :
PRESENTATION DU LIEU DE STAGE
8
PRESENTATION DE L’ORTM
1. Création :
9
Sidiki N’fa Konaté, Office de Radiodiffusion Télévision du Mali de 1997 à
nos jours.
2. Situation:
Le siège de l’ORTM est situé à Bozola sur la rue de la Marne, Porte N°287 en face de
l’hôtel Sofitel (ex Hôtel de l’Amitié).
Tel: (00223) 20 21 07 37
Fax: (00223) 20 21 42 05
E-mail: ortm@ortm.ml
3. Objectifs :
Il a pour objectifs :
10
• L’amélioration du taux d’alphabétisation de l’ensemble de la population
malienne ;
• Le renforcement de l’enseignement scolaire;
• L’amélioration de la formation des adultes ;
Le désenclavement des zones reculées et des régions du nord.
4. Missions de L'ORTM
-Les actionnaires:
L’Etat subventionne le budget de l’ORTM à hauteur de 70% et les 30% restants sont
financés sur Ressources Propres. A titre d’exemple, pour l’exercice 2010, le budget de
l’ORTM se chiffre à 7 580 000 000 dont 5 280 000 000 subventionné par l’Etat et
2 300 000 000 financé sur Ressources Propres.
-Les partenaires:
11
Compte tenu de son caractère public, L’ORTM a pour principal partenaire l'état, il
participe à la vulgarisation de la politique de l’Etat. Les autres partenaires sont
surtout des opérateurs économiques (les ONG, les commerçants, le CESPA.)
6. Fonctionnement de l’ORTM
12
CONSEIL D'ADMINISTRATION
DIRECTEUR GENERAL
DIRECTEUR G. ADJOINT
COMITE DE GESTION
En 2001 une section informatique voit le jour, ainsi un réseau est mis en place. Le
câblage informatique de l'ensemble des locaux de l'ORTM a fait l'objet d'une étude
de la part de la GTZ.
L’ORTM dispose de quelques connexions à Internet avec CEFIB et une connexion par
faisceau pour les dépêches du JP (Journal Parlé).
De nos jour, avec des Serveurs, des PC et accessoires, des outils réseaux, des logiciels
de bureautique, de traitement du son, de traitement d’image, de traitement vidéo,
de comptabilité, de paye, de gestion du personnel, etc. On peut dire que le parc de
l'ORTM est riche en logiciels et en matériels.
14
DEUXIEME PARTIE :
Niveau de conception du système
d’information
15
Chapitre I : ETUDE PREALABLE
I. Recueil de l’existant
Ce recueil a été conçu à travers différentes interviews et des documents pour une
bonne connaissance de la structure. Tout cela grâce à une bonne circulation de
l’information.
• L’affectation
16
On entend par affectation l’attribution et l’installation de tout nouveau matériel
informatique (PC, portable, imprimante etc.) par le service informatique en réponse à
une demande exprimée par un service.
Tout matériel acquis est mis à la disposition du service informatique qui procède à sa
répartition selon les besoins exprimés par les agents des différents services.
• La réparation
17
II. Diagramme de circulation des flux d’informations
Définition :
18
Diagramme de circulation des flux d’informations de notre système
d’information
Acquisition
①
SERVICE
⑦ SERVICE
DEMANDEUR INFORMATIQUE
(SI)
③ ⑥
④
DIVISION
Fournisseur ⑤ APPROVISIONNEMENT
Légende :
19
Renouvellement
①
SERVICE
⑦ SERVICE
DEMANDEUR INFORMATIQUE
(SI)
⑧
③ ⑥
④
DIVISION
Fournisseur ⑤ APPROVISIONNEMENT
Légende :
20
Affectation
SERVICE SERVICE
INFORMATIQUE
DEMANDEUR (SI)
②
Légende :
21
Réparation ②
③ SERVICE
INFORMATIQUE
⑤
Société "ABC" (SI)
⑦
⑥
④
①
SERVICE
DEMANDEUR
Légende
⑦: Réinstallation du matériel
22
a) Critique de l’existant
b) Solution proposée
23
Chapitre II : DOSSIER D’ANALYSE
Il est l’élément le plus utile de merise qui permet d’établir une présentation claire des
données du système d’information et définit les dépendances fonctionnelles de ces
données entre elles. Il fait appel au formalisme entité-association aussi appelé objet à
la relation.
• Le dictionnaire de données
• Les dépendances fonctionnelles (liste et graphe ou structure d’accès
théorique)
• Le modèle entité-association
1. Dictionnaire de données
Cette liste des attributs nécessaires pour la gestion visée, avec précision sur leur
code, type, commentaire, structure, taille ainsi que leur signification doit se faire sans
oublier que le dictionnaire des données doit être le plus correct possible dans la
description de chacune des propriétés retenues.
• T : Texte
24
• N : Numérique
• D : Date/Heure
• M : Memo
25
Code Désignation Type Taille
Codemat Code du matériel T 20
Designmat Désignation du matériel T 25
Marque Marque du matériel T 15
Codeser Code du service T 5
Libelleser Libellé du service T 25
Code_reparateur Code du Réparateur d'un matériel T 4
Nomrepar Nom du Réparateur T 20
Prenomrepar Prénom du Réparateur T 25
Tel Numéro de téléphone du Réparateur T 8
Codeag Code de l’agent T 5
Nomag Nom de l’agent T 20
Penomag Prénom de l’agent T 25
Fonction Fonction de l’agent T 25
Numpost Numéro du poste T 4
Libellepost Libelle du poste T 25
Date_debut_poste Date de début d’un agent à un poste D 8
Date_fin_poste Date de fin d’un agent à un poste D 8
Numrep Numéro de la réparation d’un matériel T 5
Date_de_reparation Date de la réparation d’un matériel D 8
Resultat Résultat de la réparation d’un matériel T 10
Observation Observation de la réparation T 15
Date_debut_au_service Date de début d’un agent à un service D 8
Date_fin_au_service Date de fin d’un agent à un service D 8
Date_debut_mat_agent Date de début d’un matériel chez un agent D 8
Date_fin_mat_agent Date de fin d’un matériel chez un agent D 8
26
2. Dépendances fonctionnelles
X R Y
Elle nous permet d’établir la liste des attributs des différentes entités du système
d’information à partir de l’identifiant.
Marque PrenomRepar
Tel
Fonction
Numrep Daterep
Resultat
Observation
27
b) Le graphe des dépendances fonctionnelles
Les règles de gestion constituent des règles qui traduisent de façon conceptuelle les
objectifs choisis et les contraintes acceptées par l’entreprise.
Elles créent aussi des liens entre les données des systèmes à informatiser. Pour notre
cas, il a été relevé les règles suivantes :
28
Codeser Numpost
Datedeb
Datefin Debut
Fin
Codeag
Datd
Datf Code_reparateur
Codemat Numrep
29
3. Modèle entité-association
Une entité : est un objet matériel ou immatériel ayant une existence propre et
conforme choix de gestion de l’entreprise
Une association : représente un lien entre deux ou plusieurs entités caractérisées par
attributs.
30
Un attribut ou propriété : est une donnée élémentaire permettant de décrire une
entité ou une association. Il permet de nommer les colonnes d’une relation.
1,1 : Un et un seul
Association
X Z
Identifiant1 Y Identifiant2
31
Le formalisme du MCD de notre projet est le suivant :
SERVICE POSTE
Avoir
Codeser Numpost
Date_debut_au_service
Libelleser Libellepost
Date_fin_au_service
1,1
Occuper
Date_debut_poste
1,N
Date_fin_poste
1,N AGENT
Localiser
1,1 0,N Codeag 1,1
Date_debut_mat_agent
Nomag
Date_fin_mat_agent
Prenomag 1,N
Fonction
1,1
Reparateur
Code_reparateur
NomRepar
1,N
PrenomRepar
Codemat Numrep
0,N
Designmat 0,N 1,1 1,1 1,N
Subir Date_de_reparation Effectuer
Marque Resultat
Observation
32
II- Le Modèle Conceptuel de Traitement (MCT)
Il décrit les entités par leurs sollicitations et par les réactions qu’elles déclenchent au
sein du système d’information. En outre il permet de visualiser le fonctionnement du
système d’information et répond à la question Quoi ? Le modèle utilisé pour la
description du fonctionnement de notre système est le modèle de processus.
33
Représentation graphique du MCT
Evènement Evènement
Déclencheur 1 Déclencheur 2
Synchronisation
Opération
-Action 1
-Action 2
-…
Règle Règle
d’émission 1 d’émission 2
Evènement Evènement
Résultat 1 Résultat 2
34
M.C.T de l’acquisition du matériel informatique :
ET
toujours
toujours
OP3 Approvisionnement
toujours
Commande Lancée
toujours
35
A
OP5 Informatique
toujours
toujours
toujours
Matériel enregistré
36
M.C.T du Renouvellement du matériel informatique :
toujours
toujours
OP3 Approvisionnement
toujours
Commande Lancée
toujours
OP5 Informatique
toujours
37
A
A
toujours
toujours
toujours
toujours
Matériel enregistré
38
M.C.T de la réparation du matériel informatique :
Besoin de réparation
toujours
OP2 Informatique
OK OK
toujours
Matériel réinstallé
Matériel envoyé
FIN
toujours
Matériel reçu
39
A
OK OK
OP6 le magasin
toujours
Matériel stocké
dans le magasin
toujours
Matériel enregistré
40
III- ETUDE ORGANISATIONNELLE
C’est la réalité telle qu’elle est perçue par les acteurs qui est exprimé à ce niveau. On
y apporte les réponses aux questions « Oui ? », « Où ? », « Comment ? » et
« Quand ? ».
Les deux nouvelles notions introduites au niveau du MOT sont : les procédures
fonctionnelles et les postes de travail.
41
Manuel : La procédure est réalisée par l’homme sans
intervention des ressources informatiques
Semi-automatique : Il s’agit d’une procédure réalisée sur
une machine avec l’intervention de l’homme
Automatique : C’est une procédure, qui une fois lancée
se déroule sans intervention humaine
o M : Manuel
o S-A : Semi-automatique
o A : Automatique
SI : Service Informatique
DA : Division Approvisionnement
SD : Service Demandeur
Min : Minute
42
Acquisition du matériel informatique :
Expression du Budget
besoin disponible
ET
toujours
toujours
toujours
Commande lancée
toujours
Commande reçue
43
A
Commande envoyée
toujours
Informatique
Affectation du matériel
Matériel affecté
Matériel installé
Matériel enregistré
44
Transfert du matériel informatique :
Budget
Besoin de
disponible
Renouvellement de
matériel
ET
toujours
toujours
toujours
Commande lancée
Commande reçue
45
A
Commande envoyée
toujours
Informatique
Changement et Installation du
toujours
46
B
Enregistrement du
Matériel enregistré
47
Réparation du matériel informatique :
Besoin de Réparation
Signalement de la panne au
Matériel non
Matériel
réparé
réparé
B
Envoi du matériel à la
Réinstallation du M SD/SI Informaticien
PF3 Société ABC
2 Heures
PF3 matériel
toujours
toujours
Matériel envoyé
Matériel réinstallé
Réception du
toujours
Matériel reçu
48
A
Vérification de l’état du
OK OK
Matériel réparé
Matériel non
réparé
B
Stockage du matériel
Matériel stocké
dans le magasin
Enregistrement du
Matériel
enregistré
49
2) Modèle Logique de Données (MLD) :
La dérivation du MCD en MLD se fait par de simples règles de passage qui sont les
suivantes :
X Y
0.N ou 1.N Z 0.1 ou 1.1
Identifiant X Identifiant Y
Propriété X Propriété Y
… …
X Y
Identifiant X Identifiant Y
Propriété X Identifiant X
… Propriété Y
50
Règle N°2 : Pour une relation ayant les cardinalités 0.N et 0.N ou 1.N :
X Y
Z
Identifiant X Identifiant Y
Propriété Z
Propriété X Propriété Y
…
… …
X Z Y
… Propriété Z …
Légende
52
IV- ETUDE OPERATIONNELLE
Cette étude consiste à spécifier comment seront réalisés les éléments du projet.
Ces règles dans leur application permettent de décrire les fichiers de la base de
données.
53
Application : Gestion du Parc informatique de l’ORTM
Nom du fichier : MATERIEL
Longueur totale : 60 Organisation : Directe
Clé primaire : Codemat
Clé secondaire : Néant
54
Application : Gestion du Parc informatique de l’ORTM
Nom du fichier : Avoir
Longueur totale : 26 Organisation : Directe
Clé primaire : Néant
Clé secondaire : Codeser, Numag
55
Application : Gestion du Parc informatique de l’ORTM
Nom du fichier : Occuper
Longueur totale : 25 Organisation : Directe
Clé primaire : Néant
Clé secondaire : Numpost, Numag
56
Application : Gestion du Parc informatique de l’ORTM
Nom du fichier : Localiser
Longueur totale : 62 Organisation : Directe
Clé primaire : Numrep
Clé secondaire : NumRepar, Codemat
57
2) Modèle Opérationnel de Traitement (MOPT) :
Saisie
Ecran
Clavier
Menu
Lecture
Ecriture
Lecture/Ecriture
UT…
Unité de traitement
58
TROISIEME PARTIE :
Programmation
59
PROGAMMATION
ACCESS qui est le système de gestion de bases de données relationnelles a été pris
comme choix de la base de données.
60
QUATRIEME PARTIE :
Conclusion
61
CONCLUSION
Ce stage m’a été d’une grande utilité car il m’a permis d’acquérir une certaine
expérience professionnelle. Il m’a aussi donné l’opportunité de prendre contact avec
le monde professionnel et de connaitre le mode de fonctionnement de
l’administration. Grace à ce stage, j’ai acquis des connaissances avancées dans le
domaine de la maintenance informatique auquel je n’avais que des notions
élémentaires.
Le programme qui a été conçu durant ce stage améliorera énormément la gestion des
matériels informatiques notamment en facilitant leur suivi par la mise en place d’une
base de données informatisée.
Toute œuvre humaine n’étant parfaite, alors toutes les critiques et suggestions sont
les bienvenues car elles ne feront qu’apporter un plus au travail qui a été fait jusque
là.
Dans l'avenir, le programme pourra être généralisé à tous les matériels au lieu
seulement des matériels informatiques. Ainsi il pourra gérer tous les matériels de
l'ORTM y compris les véhicules, les climatiseurs etc. Ce qui facilitera
considérablement leur gestion.
62
ANNEXES
63
Formulaire "AGENT"
Formulaire "AGENT/MATERIEL"
Formulaire "AGENT/POSTE"
64
Formulaire "AGENT/SERVICE"
Formulaire "MATERIEL"
65
Formulaire "POSTE"
66
Formulaire "REPARATEUR"
Formulaire "REPARATEUR1"
67
Formulaire "REPARATION"
Formulaire "SERVICE"
FERMER :
Private Sub Commande17_Click()
DoCmd.Close acForm, "Nom_Formulaire"
End Sub
68
ETAT:
Private Sub Commande19_Click()
DoCmd.OpenReport "Nom_Etat", acViewPreview
End Sub
Supprimer:
Private Sub Commande20_Click()
On Error GoTo Erreur
Dim Reponse As String
Reponse = MsgBox("Voulez-vous supprimer? O/N", vbOKCancel, "Suppresion")
If (Reponse = vbOK) Then
DoCmd.RunCommand acCmdDeleteRecord
Exit Sub
End If
Erreur:
MsgBox ("Enregistrement non supprimé")
End Sub
Recherche:
Private Sub Commande24_Click()
Dim Tex_recherche As String
If IsNull(Recherche) Then
MsgBox ("Tapez un terme de recherche")
Else
Tex_recherche = Recherche
Numag.SetFocus
DoCmd.FindRecord (Tex_recherche)
If (Numag <> Tex_recherche) Then
MsgBox ("Ce numéro d'agent n'existe pas")
End If
End If
End Sub
OK:
End Sub
69
Annuler:
End Sub
3. Les Etats:
70