TFC Ok
TFC Ok
TFC Ok
0. INTRODUCTION
1. PROBLEMATQUE
A l’ère des sociétés modernes, il est démontré que l’homme cherche des
voies et moyens pour améliorer et au mieux, perfectionner les conditions de travail
en minimisant les difficultés et toutes autres embûches auxquelles il est confronté
dans l’exécution de ses tâches routinières. L’évolution technologique actuelle nous
fait croire que l’informatique occupe à présent toute la vie de l’homme dans
l’accomplissement de ses tâches vitales. C’est le cas de l’auberge MECHACK.
La gestion des clients dans une auberge, c’est un travail qui consiste à
l’identification de chaque client au sien de l’auberge, à la prise de connaissance de sa
date d’entrée, sa durée de logement ainsi que sa date de sortie. Ladite gestion
nécessite un suivi délicat qui pourra permettre au responsable de l’auberge
d’appliquer un contrôle efficace et de bien traiter les informations.
1
LARAOUI Nour el houda, Notes de Cours de Technique de Recherche, Université Frères Mentouri-Constantine 1, 3ème licence de
français, 2020-2021, Inédites.
2
NSAVU MASIALA Emmanuel, Notes de cours de Méthode de Recherche Scientifique, ISC/Matadi, G2 Info/Jour, 2021-2022, Inédites.
Page 2 sur 88
2. HYPOTHESE
L’hypothèse est une proposition des réponses aux questions que l’on se
pose à propos de l’objet de la recherche.3
clients dans une auberge. En vue de faciliter la prise en charge et le suivi des tâches
intervenues lors du processus de cette gestion, d’avoir le gain de temps dans
l’exécution, au contrôle, ainsi que la rapidité et la fiabilité des informations pour une
prise des décisions efficace.
Notre choix est porté sur le sujet qui s’intitule « conception et réalisation
d’une base de données pour la gestion des clients dans une auberge, cas de
l’auberge MECHACK, nous avons opté pour ce choix afin de porter notre modeste
contribution en leur proposant un nouveau mode de gestion plus rationnel dans la
réalisation de leurs objectifs.
4. DELIMITATION DU SUJET
Tout travail scientifique doit être limité dans le temps et dans l’espace.
5. METHODOLOGIE DU TRAVAIL
Outre la Merise, nous avons aussi fait recours aux méthodes et techniques
suivantes :
Par définition, la technique est une procédure utilisée pour recueillir des
informations appropriées selon une certaine modalité. 7 Nous avons utilisé les
techniques suivantes :
6. STRUCTURE DU TRAVAIL
CHAPITRE PREMIER
CONCEPTS THEORIQUES
ET ETUDE
D’OPPORTUNITE
Page 7 sur 88
1.1.3. Gestion est l’art ou l’action de gérer c’est-à-dire gouverner une entité
enfin que cette dernière ait une bonne manière de l’administration. 12
1.1.4. Client est une personne qui achète un bien ou un service proposé par
une entreprise.13
1.1.6. Base de données peut être défini de plusieurs manières selon les
auteurs. Ainsi, une base de données est un ensemble de données structurées qui,
après avoir été saisies une fois, sont accessibles aux différents utilisateurs ; il s’agit
donc d’une organisation intégrée des informations où la notion des fichiers
9
Application mobile : Dictionnaire le robert.apk
10
MANANGA ma MBUMBA César, Notes de cours de Notions générales sur l’informatique de gestion,
ISC /Matadi, G1 Info/Jour, 2020-2021, Inédites.
11
https://www.l’internaute.fr/dictionnaire/fr/definition/informatisation/, Consulté le 14/04/2023 à 02h.
12
https://www.larousse.fr/dictionnaires/francais/gestion/36853, Consulté le 14/04/2023 à 02h.
13
https://www.l’internaute.fr/dictionnaire/fr/definition/Client/, Consulté le 14/04/2023 à 02h.
14
https://www.l’internaute.fr/dictionnaire/fr/definition/auberge/, Consulté le 14/04/2023 à 02h.
Page 8 sur 88
spécifiques disparait pour faire place à un ensemble de données d’où seront extraites
les entrées nécessaires à chaque traitement.15
Il est à retenir que nous avons trois types ou modèles de base de données
actuellement utilisés :
C’est une structure où les données sont représentées sous forme d’un
arbre renversé ou arborescent. Son inconvénient majeur réside dans le fait qu’un fils
doit avoir un seul père, et pour avoir un fils, il faut nécessairement passer par le père
; d’où l’accès est unique.
15
MBIKAYI MPANYA Jeampy et MBUMBA MINEKI Lord, Notes de Cours de
Méthode d’Analyse Informatique 2, G3 Info, ISC/Matadi, 2022-2023, Inédites.
Page 9 sur 88
Un SGBD (en anglais DBMS pour data base management system) permet
d’inscrire, de retrouver, de modifier, de trier, de transformer ou d’imprimer les
informations de la base de données. Il permet d’effectuer des comptes rendus des
informations enregistrées et comporte des mécanismes pour assurer la cohérence
des informations, éviter des pertes d’informations dues à des pannes, assurer la
confidentialité et permettre son utilisation par d’autres logiciels. Selon le modèle, le
SGBD peut comporter une simple interface graphique jusqu’à des langages de
programmation sophistiqués.16
1.2.1. Système
16
https://m.wikipedia.org/wiki/syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es. Consulté le 15/04/2023 à 09h
17
MBIKAYI MPANYA Jeampy et MBUMBA MINEKI Lord, Op.cit.
18
Idem.
Page 10 sur 88
1.2.6. Information est tout ce qui peut s’écrire pour être communiquée
entre homme, ou entre machine.19 En d’autres mots, c’est un élément de
connaissance, source de connaissance ou support de connaissance susceptible d’être
codée ou bien d’être conservée et d’être traitée. C’est donc une source essentielle de
la vie sociale.
19
BERNARD Jean, Comprendre et organiser le traitement automatique de
l’information, 3ème éd., Dalloz, Paris, 1964, p.4.
20
https://wikipedia.org/wiki/langage_de_programmation. Consulté le 27/04/2023 à
8h
Page 11 sur 88
21
https://m.wikipedia.org/wiki/merise_(informatique). Consulté le 27/04/2023 à
13h
Page 12 sur 88
MODELES DE MODELES DE
NIVEAUX SYSTEME
DONNEES TRAITEMENTS
(MCD) Modèle (MCT) Modèle
CONCEPTION conceptuel de conceptuel de
données traitement (SIO) Système
(MOD) Modèle (MOT) Modèle d’information
ORGANISATION organisationnel de organisationnel de organisationnel
données traitement
(MLD) Modèle (MLT) Modèle
LOGIQUE logique de logique de
données traitement (SII) Système
(MPD) Modèle (MPT) Modèle d’information
PHYSIQUE physique de physique de informatique
données traitement
2.1. HISTORIQUE
2.2. LOCALISATION
2.3. MISSIONS
2.4.1. FONCTIONNEMENT
Direction Générale
Service de Gestion
Réception/Caisse Réception/Caisse
Serveur (euse)
Hôtesses Buanderie
Dans cette partie nous allons effectuer une étude détaillée des postes qui font
la base de notre travail. Et ceci nous permettra d’avoir la connaissance de la manière
dont circulent les informations avant d’apporter la main informatique.
Service d’Hébergement
Réception/Caisse
Hôtesses Buanderie
Un inventaire est défini comme une évaluation de ce qui est laissé à quelqu’un. Dans notre travail, l’inventaire nous
permettra de recenser les différents documents utilisés dans le système, leur provenance, leur rôle et d’autres y afférents.
a) Carte d’identité
b) Facture
Source : caisse/Réception
c) Cahier de logement
d) Livre de caisse
Le présent point consiste à étaler de manière plus précise la façon dont les
informations circulent entre les différents postes.
1. Réception/Caisse
- Accueil du Client ;
- Vérification s’il y a des chambres vides ;
- Transmission du MP.
2. Client
- Réception du MP ;
- Exploitation du MP ;
- Remise du MP, CI et des Frais à la Réception/Caisse.
3. Réception/Caisse
- Réception du MP, CI et du Frais ;
- Vérification du CI et des Frais ;
- Enregistrement du Client dans le CL ;
- Enregistrement des Frais dans le LC ;
- Etablissement de FAC en 2 exemplaires ;
- Classement d’un exemplaire de FAC à la Réception/Caisse ;
- Remise de la clé, CI et d’un exemplaire de FAC au Client.
4. Client
- Réception de la clé, de FAC et de CI ;
- Vérification de la clé, de FAC et du CI ;
- Classement de FAC et de CI ;
- Utilisation de la clé.
A la fin de la journée
5. Réception/Caisse
- Etablissement du RJ en 2 exemplaires ;
- Envoi les 2 exemplaires du RJ au gérant.
6. Gérant
- Réception du RJ ;
- Vérification du RJ ;
- Mise des annotations dans les RJ ;
- Classement d’un exemplaire du RJ ;
- Transmission d’un autre exemplaire à la Réception/Caisse.
7. Réception/Caisse
- Réception du RJ ;
- Vérification du RJ ;
Page 21 sur 88
- Classement du RJ.
Page 22 sur 88
FORMALISME
22
BRODAIS et al, Les systèmes d’informations : analyse et conception, Tome 2, Ed. Dunod, Paris, 1992, P.
101.
23
NANCI Dominique et ESPINASSE Bernard, Ingénierie des systèmes d’information : Merise 2ème génération, 4ème édition, Ed. Vuibert,
Paris, 2001.
24
NANCI Dominique et ESPINASSE Bernard, op.cit.
Page 23 sur 88
Page 24 sur 88
Acteurs internes
- Réception/Caisse ;
- Gérant.
Acteur externe
- Client.
Flux (2)
Client Flux (1) Réception/Caisse
Flux (5)
Flux (4)
Flux (3)
Gérant
Source : Nous-même, à partir de la synthèse de processus.
Légende de flux
25
MBIKAYI MPANYA Jeampy, Modéliser un système d’information avec l’approche systémique : merise
2ème Génération, Tome 1, Ed. CRISS, Kinshasa, 2013, P. 38.
Page 25 sur 88
Flux (1)
CLIENTAPI
Client Flux (3) 1.0
La matrice de flux est un tableau à deux dimensions dans lequel l’acteur figure
en ligne en tant qu’émetteur d’un flux et en colonne en tant que récepteur d’un flux
échange sont à l’intersection des lignes acteur- émetteur. 27
26
MBIKAYI MPANYA Jeampy, op.cit.
27
REIX Robert, op.cit.
Page 26 sur 88
A. SYMBOLE UTILISEES
Document permanent
Classement
Sortie
Message verbal
Tâche d’exécution
Archivage
Listing
Ecoulement de temps
28
CASTELLANI Xavier, Méthode générale d’analyse en informatique, tome 1, Ed. Masson, 1990, P. 97.
Page 27 sur 88
202 RJ RJ
202 FAC CI
- Réception du MP, CI et du
102 Frais ;
- Vérification du CI et des 205
- Réception de la clé, de FAC et Frais ;
de CI ; - Enregistrement du client dans
- Vérification de la clé, de FAC le CL ;
et CI ; - Enregistrement des Frais dans
- Classement de FAC et de CI ; le LC ;
- Utilisation de la clé ; - Etablissement de FAC en 2
exemplaires ;
CI FAC - Classement d’un exemplaire
de FAC à la Réception/Caisse ;
- Remise de la clé, CI et d’un
exemplaire de FAC au Client.
CI FAC FAC
102
A la fin de
la journée
Page 28 sur 88
204
- Etablissement du RJ en 2
exemplaires ;
- Envoi les 2 exemplaires du RJ
au gérant.
RJ
301
301
RJ
203
- Réception du RJ ;
- Vérification du RJ ;
- Classement du RJ.
RJ
204 01 - Réception du RJ ;
02 - Vérification du RJ ;
03 - Classement du RJ.
301 01 - Réception du RJ ;
300 02 - Vérification du RJ ;
03 - Mise des annotations dans les RJ ;
04 - Classement d’un exemplaire du RJ ;
05 - Transmission d’un autre exemplaire à la
Réception/Caisse.
Les moyens matériels constituent un ensemble d’outils utilisés par les moyens
humains dans le but de réaliser des tâches au sein de l’auberge. Ces moyens
permettent, de rendre possible la gestion des clients au sein de l’auberge. Les
moyens utilisés sont les suivantes :
Matériels utilisés
Niveau
N° Poste Fonction Effectif Expérience
d’étude
01 Gestion Gérant 1 G3 5 ans
02 Réception/Caisse Réceptionniste/Caissier 2 D6 2 ans
03 Fille de Chambre Hôtesse 3 D6 2 ans
Nous constatons qu’à l’auberge MECHACK, certains agents sont peu motivés.
a. Avantages
29
LUKOKI VISI Jonas, Op.cit.
Page 33 sur 88
b. Inconvénients
a. Avantages
b. Inconvénients
CHAPITRE DEUXIEME
CONCEPTION DU
NOUVEAU SYSTEME
D’INFORMATION
Page 35 sur 88
1.1.2. Formalisme
Cardinalité minimale
Propriété n Propriété n
36
DI GALLO Frederick, Méthodologie des systèmes d’information : MERISE, Cours du Cycle Probatoire, CNAM ANGOULEME, Paris,
2001, P.20.
37
MBIKAYI MPANYA Jeampy, Notes de cours de Méthode d’Analyse Informatique 2, G3 info, ISC/MATADI, 2017-2018.
38
GARDARIN Georges, Bases de données objet et relationnel, Ed. Eyrolles, Paris, 1999, P.21.
Page 37 sur 88
Agent ;
Client ;
Facture ;
Chambre ;
Occupation.
39
REIX Robert, L’analyse en informatique de gestion, Tome I, Paris, Edition Dunod, 1971, P.18
40
GABAY Joseph, Apprendre et Pratiquer Merise, Paris, édition Eyrolles, 1997, P.52
41
YVES Tabourier, De l’autre côté de Merise, Ed. Organisation, Paris, 1986, P.125.
Page 38 sur 88
Objets Propriété
N°
Nom Libelle Code Type Taille Identifiant
Etablir ;
Régler ;
Solliciter ;
Concerner ;
impliquer.
42
CAMPUS, K., Maîtriser les bases de données, 2e édition, Ed. De luxe, Paris, 2005, p.66.
Page 40 sur 88
B. Description de la relation
N°
Relations Cardinalité Cardinalité Règle
Objet Objet
Min Max Min Max
01 Régler Client 1 n Facture 1 1 R1
02 Etablir Facture 1 1 Agent 1 n R2
03 Solliciter Client 1 n Occupation 1 1 R3
04 Concerner Occupation 1 1 Chambre 1 n R4
05 Impliquer Facture 1 1 Occupation 1 n R5
Tableau n 16 : Description et détermination de contraintes de cardinalités
o
CLIENT FACTURE
#NumCli 1,n 1,1 #NumFact 1,1 Etablir
NomCli Régler DatFact DatEtab
SexCli MontFact 1,n
Lieunais
Datenais AGENT
AdressCli 1,1 #MatAge
NationCli NomAge
Profes SexAge
TelCli Impliquer FoncAge
Provena GradAge
Etatciv
1,n AdressAge
1,n TelAge
Solliciter
DatSollic
1,1
OCCUPATION CHAMBRE
#NumOcc Concerner #CodChamb
DatOcc 1,1 1,n TypChamb
Durée Capacité
Prix
1.2.2. Formalisme
Evènement A Evènement B
Synchronisation
N° Opération
Tache
OK OK Règle d’émission
Résultat A Résultat B
Client
Se présente Disponibilité
Réception/Caisse
ET
01 TRANSMISSION MP
- Accueil Client ;
- Examine le client ;
- Vérifier s’il y a des chambre vide ;
- Transmission du MP.
OK KO
- Réception MP ;
- Exploitation MP ;
- Remise MP, CI et Frais à la Réception/Caisse.
Toujours
MP, CI et Frais
remis
Disponibilité
Réception/Caisse
ET
OK OK
Client et Frais
Client et Frais
enregistrés
non enregistrés
A
Page 46 sur 88
04 CLASSEMENT FAC et CI
ET
FAC et CI classées
Fin de journée
06 CLASSEMENT RJ
- Réception RJ ;
- Vérification RJ ; ET
- Classement RJ.
05 ETABLISSEMENT RJ
Toujours
- Etablissement du RJ en 2 exemplaires ;
- Envoi les 2 exemplaires du RJ au gérant.
OK RJ classé KO
Disponibilité
Gérant
ET
- Réception RJ ;
- Vérification RJ ;
- Mets les annotations dans les RJ ;
- Classement d’un exemplaire RJ ;
- Transmission d’un autre exemplaire à la
Réception/Caisse.
OK KO
A
Page 47 sur 88
En appliquant attentivement toutes ces règles et après avoir analysé notre MCD,
nous constatons que tous les éléments que nous avons recensés seront informatisés. De
ce qui précède nous disons que notre MOD=MCD.
48
ALFRED Aho Jeffrey ullman, dunod., Concepts fondamentaux de l’informatique, Ed.
Sirex, Paris, 1993, P.166.
49
Georges PANET, Merise avancée, modèle et technique, Paris, Ed. d’organisation, 1987, P.64.
50
www.Bliaude.free.fr/modèle organisationnel de données/Merise, le 10/07/2022,
12h17’.
Page 48 sur 88
CLIENT FACTURE
#NumCli 1,n 1,1 #NumFact 1,1 Etablir
NomCli Régler DatFact DatEtab
SexCli MontFact 1,n
Lieunais
Datenais AGENT
AdressCli 1,1 #MatAge
NationCli NomAge
Profes SexAge
TelCli Impliquer FoncAge
Provena GradAge
Etatciv
1,n AdressAge
1,n TelAge
Solliciter
DatSollic
1,1
OCCUPATION CHAMBRE
#NumOcc Concerner #NumChamb
DatOcc 1,1 1,n TypChamb
Durée Capacité
Prix
Page 49 sur 88
- Temps ;
- Ressources ;
- Lieu.
Pour passer du MCT au MOT, il suffit d’intégrer les notions des temps et durée, de
lieu et de la nature de traitement pour répondre aux questions posées.
- Journalière ;
- Apériodique ;
- Hebdomadaire ;
- Mensuelle ;
- Annuelle.
51
HAUSSAIRE Alain et Jean-Philippe Pujol, Informatique de gestion, Tome 1, Ed. Saint
Just la pendue, Paris, 2003, P.309.
Page 50 sur 88
ET
01 TRANSMISSION MP
- Accueil Client ;
- Examine le client ; RECEPTI
- Vérifier s’il y a des chambre vide ; TM
30
De7h - 16h 30 ON/
- Transmission du MP.
CAISSE
OK KO
- Réception MP ; TM
- Exploitation MP ; CLIENT
De7h30 - 16h30 - Remise MP, CI et Frais à la Réception/Caisse.
Toujours
MP, CI et Frais
remis
Disponibilité
Réception/Caisse
ET
OK KO
Client et Frais
Client et Frais
enregistrés
non enregistrés
A
Page 51 sur 88
04 CLASSEMENT FAC et CI
FAC et CI classées
Fin de journée
ET
05 ETABLISSEMENT RJ
De7h30 - 16h30 OK KO
Disponibilité
Gérant
ET
- Réception RJ ;
- Vérification RJ ; TR
- Mets les annotations dans les RJ ; GERANT
- Classement d’un exemplaire RJ ;
- Transmission d’un autre exemplaire à la
De7h30 - 16h30
Réception/Caisse.
OK KO
ET TM
06 CLASSEMENT RJ
- Réception RJ ;
- Vérification RJ ;
- Classement RJ.
De7h30 - 16h30 Toujours
RJ classé
Page 52 sur 88
Le Modèle Logique des Données est une représentation des données issues de la
modélisation conceptuelle puis organisationnelle de données. 53 Il permet de décrire les
données en tenant compte de techniques de mémorisation. Il est construit à partir du
MCD et MOD global en tenant compte de l’orientation des choix techniques concernant le
système de gestion des données. Il permet de décrire la structure des données utilisées
sans faire référence à un langage de programmation. Il s’agit donc de préciser le type de
données lors de traitement.
Pour passer du MOD au MLD brut, nous devons respecter les règles suivantes :
La relation du type autre que père et fils deviendra une table et ses
attributs seront la concaténation des clés des tables qu’elle unit.
52
FLORY André, Base de données : conception et réalisation, éd. Economie, Paris, 1987,
P.6.
53
NANCI Dominique et ESPINASSE Bernard, Op.cit.
Page 53 sur 88
3.1.2. Présentation du MLD Brut
CHAMBRE
#NumChamb
Typchamb
Capacité
Prix
Page 54 sur 88
Cette opération de la normalisation nous octroie trois formes normales à respecter afin
de pouvoir valider notre MLD.
Une table est en première forme normale, si tous ses attributs sont élémentaires,
c’est-à-dire non décomposables, non répétitifs, et qu’elle porte une clé primaire ou
concaténée.
Une table est en deuxième forme normale, si étant déjà en première forme
normale, et ses attributs dépendent pleinement de la clé primaire de cette table.
Une table est en troisième forme normale, si étant déjà en deuxième forme
normale, les attributs qu’elle porte ont une dépendance fonctionnelle directe avec la clé
sans passer transitivement par un autre attribut non clé. Il faut s’assurer aussi qu’il n’y a
pas de tables qui soient cachées parmi les autres.
Dès lors que les trois premières formes sont respectées, les tables peuvent être déjà
déclarées normalisées, et le MLD sera validé.
Page 55 sur 88
Le Modèle Logique des Traitements se préoccupe d’une vision interne des moyens
que l’informaticien va utiliser pour construire le logiciel correspondant aux activités
informatisées définies dans le MOT.54 Nous allons parler d’enchaînement de transactions,
de découpage en modules, des répartitions des données et traitement automatisé. Ce
modèle logique de traitement MLT doit spécifier avec rigueur et en détail des contenues
des traitements informatisés associes à chaque tâche organisationnelle.
Présentation
Figure n°16 : Présentation de l’ULT
N° ULT Nom-ULT
ACTION
BOUTON
54
NANCI Dominique et ESPINASSE Bernard, Op.cit.
55
Idem.
56
Idem.
57
Idem.
58
Idem.
59
Idem.
Page 58 sur 88
Les enchainements : ils assurent les liaisons entre les différentes ULT d'un
MLT.60
Cependant, nous allons éliminer à partir du MOT les tâches qui ne seront pas
informatisées et les tâches restantes détermineront l’unité logique de traitement où les
événements fonctionnels disparaissent et cèdent la place aux actions des utilisateurs
notamment : clic, saisie, etc. Les tâches deviennent des unités logiques de traitement ;
les procédures fonctionnelles deviennent des procédures logiques ; l’ensemble des
procédures logiques constitue le MLT et les postes de travail deviennent des sites.
ULT 04 ULT 05
60
Idem.
61
Idem.
Page 59 sur 88
ULT 03
A ce niveau, nous pouvons noter que la logique des ULT 07, 08, 09, 10 et 11 qui
représentent respectivement les formulaires AGENT, FONCTION, GRADE, ETAT CIVIL,
CLIENT, PROVENANCE est identique à celle de l’ULT 06 FORMULAIRE AGENT
ULT 13
A ce niveau, nous pouvons noter que la logique des ULT 13 et 14 qui représentent
respectivement les formulaires OCCUPATION, FACTURE, CHAMBRE est identique à celle
de l’ULT 12 FORMULAIRE OCCUPATION
ULT 04
+ Affichage d’interface
- Cliquer
CHAMBRE VIDE CHAMBRE COMPLET
ULT 15
ULT 15 ULT 16
ULT 05
LC
La logique des ULT 17, est identique à celle de l’ULT 18, 19, 20
Page 61 sur 88
a. Interface
b. Enchainement
BOUTON ACTION OBSERVATION
Attente pendant 5 Affiche le Formulaire de
Aucun
Secondes connexion
HOMME MACHINE OBSERVATION
Double cliquer sur l’icône
de l’application
Menu de
Affichage du Menu de Démarrage Affiché
démarrage
c. Logique de dialogue
a. Interface
Page 62 sur 88
b. Enchainement
BOUTON ACTION OBSERVATION
Se connecter Cliquer Affichage Menu principal
Quitter Cliquer Fermeture de l’application
c. Logique de dialogue
a. Interface
b. Enchainement
BOUTON ACTION OBSERVATION
Fichier Cliquer Affichage des listes Formulaires
Consultation Cliquer Affichage des listes grilles
Edition Cliquer Affichage des listes états
Page 63 sur 88
c. Logique de dialogue
4. ULT 06 : Formulaires
a. Interface Agent
Page 64 sur 88
b. Enchainement
BOUTON ACTION OBSERVATION
Enregistrer Cliquer Ajouter les informations dans la base de données
Cliquer Rechercher et Afficher un enregistrement existant dans la
Rechercher
base de données
Cliquer Apporter une modification sur un enregistrement existant
Modifier dans la base de données
Cliquer Supprimer un enregistrement existant dans la base de
Supprimer
données
Fermer Cliquer Fermer le Formulaire en cours
c. Logique de dialogue
HOMME MACHINE OBSERVATION
Si le code n’existe
Saisir les informations
et cliquer sur le bouton pas, enregistrement
Enregistrer effectué.
Enregistrement des
informations dans la
Base de Données
Si le code existe, le
Saisir le Code et message
cliquer sur Rechercher
enregistrement existe
déjà s’affiche.
Recherche les informations
dans la Base de Données
Saisir les Informations et Si le code existe,
cliquer sur Modifier affichage des
informations.
Modifie les informations
dans la Base de Données
Saisir les Informations et Si non,
cliquer sur Supprimer
enregistrement
Nettoie les zones de saisie inexistant.
Modification effectuée
Cliquer sur le bouton Fermer Supprime les informations
dans la Base de Données
Nettoie les
informations dans les
zones de texte
Ferme le formulaire en cours
et affiche le menu principal
Suppression
effectuée
Fermeture du
formulaire
en cours
Page 65 sur 88
b. Enchainement
BOUTON ACTION OBSERVATION
Quitter Cliquer Fermeture de la grille
c. Logique de traitement
HOMME MACHINE OBSERVATION
Cliquer sur la Grille
Les informations de la
grille affichées
Affichage de la Grille
6. ULT 20 : Edition
a. Interface (Facture)
Page 66 sur 88
b. Enchainement
BOUTON ACTION OBSERVATION
Aperçu avant Cliquer Affichage de l’état
impression
Impression Cliquer Impression des données
Fermer Cliquer Retour au menu principal
c. Logique de dialogue
HOMME MACHINE OBSERVATION
Affichage de l’aperçu
avant Impression
Cliquer sur bouton Imprimer
- Imprimante : Laserjet ;
- Onduleur : APC Smart UPS 1500VA ;
- Groupe électrogène : 4 KVA ;
- Stabilisateur : 5000W.
Après avoir conçu et organisé notre système d’information, le temps nous est
propice de répondre à la question «Comment ?». Cela veut dire comment doit-on
élaborer notre logiciel du point de vue informatique? La réponse à cette question indique
la détermination des ressources matérielles et logicielles que nécessite l’implantation de
la base de données.
2828
NANCY Dominique et ESPINASSE Bernard, Ingénieure des systèmes d’informations Merise 2èmegénération, Paris, Ed. Vuibert, 2001, P.37.
Page 69 sur 88
1. AGENT
2. CHAMBRE
3. CLIENT
4. FACTURE
5. FONCTION
Page 70 sur 88
6. GRADE
7. OCCUPATION
8. PROVENANCE
Page 71 sur 88
Démarrage de
l’application
Authentification
Menu Principal
CONSULTATION EDITION
FICHIER
CHAPITRE TROISIEME
REALISATION DE LA
BASE DE DONNEES
Page 73 sur 88
Ouvrir MS Access ;
Cliquer sur l’icône base de données du bureau vide ;
Nommer la base de données (CLIENTAPI) ;
Préciser l’emplacement en cliquant sur le petit onglet se trouvant à droite du
nom de la base de données (E :) ;
Cliquer sur créer.
Après avoir créé les formulaires, nous pouvons charger notre base de données en
ouvrant le formulaire correspondant à la table d’enregistrement et y saisir les données
nécessaires.
Pour créer une requête en Access, il faut suivre les procédures suivantes :
L’état en sortie est la finalité de la production du logiciel car, sans état en sortie, il
ne serait pas nécessaire de produire un logiciel. Les états en sortie sont des besoins des
utilisateurs. Pour les produire, il est tout d’abord obligatoire de créer des requêtes qui
serviront à la création des états en sortie qui pourront servir d’aperçu avant l’impression
ou d’impression.
SECTION 2. PROGRAMMATION
Toutefois, nous ne pouvons que donner des notions préliminaires dans ce travail
concernant la programmation, voilà pourquoi nous énumérons quelques notions dans les
lignes qui suivent.
Une variable est une entité informatique qui permet de stocker des informations au
sein de l’application.66
Un objet est une entité informatique, il peut être de toute forme et chaque objet est
unique.68
Une classe correspond à la définition de l’objet, elle servira de canevas pour la création
de nouveaux objets.69
Une méthode correspond à une action qui peut être réalisée par un objet. 70
Un formulaire (dit form en anglais) est une fenêtre d’interaction entre l’utilisateur et le
système, est un contenant de contrôles. Il s’agit d’une interface visuelle permettant de
restituer et/ou collecter de l’information dans le but de faire des traitements. 71
Codes
Private Sub Form_Timer()
dji = dji.Value + 1
belo.Caption = dji.Value & "%"
If dji.Value = 100 Then
DoCmd.Close
DoCmd.OpenForm "F_IDENTIFICATION"
End If
End Sub
Codes
Private Sub CmdAnnuler_Click()
NU = ""
MP = ""
NU.SetFocus
End Sub
Codes
Private Sub Commande4_Click()
DoCmd.OpenForm "FICHIER"
End Sub
Codes
Private Sub CmdAjouterter_Click()
Set var_bdd = DBEngine.Workspaces(0).Databases(0)
Set var_table = var_bdd.OpenRecordset("AGENT", DB_OPEN_TABLE)
Dim A As String
A = MsgBox("Voulez-vous ajouter cet enregistrement? Oui pour ajouter et Non pour ne pas ajouter",
vbYesNo + vbQuestion)
If A = vbYes Then
var_table.AddNew
Page 80 sur 88
var_table.Fields("MatAge") = MatAge
var_table.Fields("NomsAge") = NomsAge
var_table.Fields("SexAge") = SexAge
var_table.Fields("Fonct") = Fonct
var_table.Fields("Grad") = Grad
var_table.Fields("EtatCiv") = EtatCiv
var_table.Fields("TelAge") = TelAge
var_table.Fields("AdressAge") = AdressAge
var_table.Update
Me.Refresh
MsgBox "Enregistrement a été ajouté avec succès", vbInformation, "Information"
MatAge = ""
NomsAge = ""
SexAge = ""
TelAge = ""
AdrAge = ""
CodFonct = ""
CodGrad = ""
MatAge.SetFocus
ElseIf A = vbNo Then
MatAge = ""
NomsAge = ""
SexAge = ""
TelAge = ""
AdressAge = ""
CoddFonct = ""
CodGrad = ""
MatAge.SetFocus
End If
End Sub
TelAge = ""
AdrAge = ""
CodFonct = ""
CodGrad = ""
MatAge.SetFocus
MsgBox "La modification a été Effectuée avec succès", vbExclamation
MatAge.SetFocus
ElseIf A = vbNo Then
MatAge = ""
NomsAge = ""
SexAge = ""
TelAge = ""
AdressAge = ""
CodFonct = ""
CodGrad = ""
MatAge.SetFocus
End If
End Sub
End If
End Sub
CONCLUSION
A cet effet, nous nous sommes fixés comme objectif de mettre sur pieds une
base de données fiable qui rendra les tâches de gestion de clients très souple et
plus rapide. Pour atteindre notre objectif, nous avons utilisé la méthode Merise pour
la conception du nouveau système.
Ainsi, toute œuvre humaine étant imparfaite, loin de nous l’idée d’avoir atteint la
perfection. Vos remarques et suggestions dans le sens d’amélioration de ce travail
seront les bienvenues.
Page 84 sur 88
BIBLIOGRAPHIE
OUVRAGES
1. BERNARD Jean, Comprendre et organiser le traitement automatique de
l’information, 3ème éd., Paris, 1968.
2. CAMPUS K., Maîtriser les bases de données, 2e édition, Ed. De luxe, Paris,
2005.
3. CASTELLANI Xavier, Méthode générale d’analyse en informatique, tome 1, Ed.
Masson, 1990.
4. CHAPARTEGUI Jean-Emmanuel, Apprenez le langage VBA et devenez un
expert sur Excel, Ed. Solutions business, Paris, 2021.
5. DELANNOY Claude, Le livre C du premier langage pour les vrais débutants en
programmation, Ed. Eyrolles, Paris, 12e tirage 2007.
6. DIVINE Michel, Parlez-vous MERISE, Ed. Du phénomène, 2008.
7. DOMINIQUE Maniez, Langage de programmation VB, Ed. Microsoft, Paris,
2002.
8. ERPICUM Richard, Gérer le personnel d’une ONG, CEPAS, Kinshasa, 2001.
9. Grawitz MADELEINE, Méthodologies des Sciences Sociales, 4ème éd. Dalloz,
Paris, 1979.
10. MADELINE Grawitz, Précis de science & sociales, Ed. Daccoz, Paris, 1969.
11. MBIKAYI MAPANYA Jeampy, Modéliser un système d’information avec
l'approche systémique : MERISE, Ed. Criss, Kinshasa, 2013.
12. NANCI Dominique et ESPINASSE Bernard, Ingénierie des systèmes
d’information : Merise 2ème génération, Paris, 4ème édition, Ed. Vuibert, 2001.
13. OUHAJJOU Abdesselam, Méthodes des Sciences Sociales, Armand Colin, Paris,
2000.
14. PANET G., LETOUCHE R., MERISE/2 : Modèles et techniques MERISE avancés,
Paris, Ed. Organisation, 1994.
15. REIX Robert, Analyse en informatique de gestion, Ed. Bordas, Paris, 1997.
16. ROCHFELD Arnold, La Méthode Merise : gamme opérationnelle, Tome3, Ed.
Des organisations, Paris, 1989.
WEBOGRAPHIE
1. http://sup.ups-tlse.fr/abcdoc/rechercher-traiter-information/int/delimiter.html ,
2. https://www.scribbr.fr/methodologie/observation/.
3. https://www.liternaute.fr/dictionnaire/fr/definition/information/
4. https://www.larousse.fr/dictionnaires/francais/gestion/36853
5. https://fr.wikipedia.org/wiki/Langage_de_programmation
AUTRES
1. Application mobile : Dictionnaire Le Robert.apk
2. Dictionnaire Jargon Informatique
3. Dictionnaire encyclopédique, les éditions Larousse français, Paris 1996.
4. Microsoft Encarta/Programmation
Page 86 sur 88