Gestion informatisée des clients d'une société d'aviation: cas de la Compagnie Africaine d'Aviation (CAA )/ Escale de Boende( Télécharger le fichier original )par Peter ISOLOXE IFELA Institut supérieur de commerce de Boende - Graduat 2011 |
La met hodologie et les solutions qui c hoisies permettront aux c herc heurs d'approfondir leurs connaissances dans ce domaine. 0.4. DELIMITATION ET OBJECTIF DU TRAVAILNotre etude a ete menee dans la Compagnie Africaine d'aviation en sigle CAA / Escale de Boende. 0.5. METHODES ET TECHNIQUES UTILISEES0.5.1. METHODESSelon le dictionnaire Frangais, deux definitions ont retnues notre attention :
En informatique, il existe plusieurs met hodes d'analyse, mais la plus utilisee est la met hode MERISE. . Methode MERISE 1. Definition et Historique de l a M6thode MERISE
La met hode MERISE date de 1978-1979, et fait suite a une consultation nationale lancee en 1977 par le ministere de l'Industrie dans le but de c hoisir des societes de conseil en informatique afin de definir une met hode de conception de systemes d'information. Les deux principales societes ayant mis au point cette met hode sont le CTI (Centre Technique d'Informatique) c harge de gerer le projet, et le CETE (Centre d'Etudes Techniques de l'Equipement) implante a Aix-en-Provence. La met hode MERISE est le resultat des travaux menes par Hubert TARDIEU en 1970 en France.4 2 http://dictionnaire.reverso.net/francais-definition 3 http://www.dissertationsgratuites.com/dissertations/Methode-Merise-Approche-Par-Etapes 4 A. LASSUS, A. MUMDUBELTZ et D. CHAULET ; Méthodologie des systèmes d'information-MERISE, Ed. CNAM ANGOULEME, 2000-2001, p.3 Le c hoix porte a cette met hode est justifie par les avantages ci-apres :
0.5.2. TECHNIQUESLes Techniques sont des outils d'investigations scientifiques, des instruments de travail primordiaux auxquels les c herc heurs recourent au debut et en cours de leurs recherches.6 Ainsi, pour ce travail que nous presentons, nous avons utilise les techniques citees ci-dessous pour la recolte des donnees : . L'Interview Cette technique nous a permis de recolter les donnees a l'aide d'un jeu de questions-Reponses avec nos interlocuteurs. b. Technique document aire Durant notre etude, cette technique nous a servi d'exploiter des ouvrages dans ladite entreprise et a travers le web pour completer ou rendre efficace les informations recueillis aupres de nos intervenants. 0.6. PRESENTATION SOMMAIRE DU TRAVAILPrecede d'une introduction generale et cloturer par une conclusion generale, ce travail que nous presentons comporte trois grands c hapitres scindes en sections. Le premier c hapitre axe sur les considerations generales comportantant deux sections dont la premiere elucide les notions t heoriques relatives a notre etude et la deuxieme section parle de l'etude institutionnelle et l'evaluation de l'existant presentant d'une maniere generale la CAA / Escale de Boende : sa creation, son fonctionnement, ses structures et sa mission. . Quant au deuxieme c hapitre comportant ainsi deux sections, nous parlons dans la premiere section d'un projet de conception du nouveau systeme d'information 5 D. WAY NSANGANI ; Notes de Cours de Méthode d'Analyse Informatique, G2 ISC Boende, inédit, 2010-2011 6 Prof. TSHONGA ONYUMBE, Notes de Cours d'Initiation à la Recherche Scientifique, G2, ISDR MBANDAKA, inédit, 1995 organisee tandis que dans la deuxieme section, nous traiterons de la conception d'un systeme d'information informatisee. Pour concrétiser notre projet de conception, le troisième c hapitre est consacré a la realisation du système d'information informatisé. Il comporte aussi deux sections dont la premiere traite l'implantation de la base de données et la seconde section, il s'agira de la programmation. 0.7. DIFFICULTES RENCONTREESLa production d'une ceuvre scientifique ne peut etre sans difficultes. Cependant, durant le parcours de nos rec herc hes, nous avions eprouve des difficultes dont les principales sont : Insuffisance des moyens financiers et materiels Absence d'une bibliotheque publique CHAPITRE I. CONSIDERATIONS GENERALESSECTION INOTIONS THEORIQUES SUR LA GESTION INFORMATISEEI.1. Concepts de basea. Le Systeme1. Un Systeme comme le definit Joel de ROSNAY dans son ouvrage « Le MACROSCOPE », un systeme est un ensemble d'elements en interaction dynamique, organisee en fonction d'un but. Il comporte 3 niveaux : - Le Systeme de Pilotage ; le siege de l'activite decisionnel de l'entreprise - Le Systeme operant : est le siege de l'activite productive de l'entreprise - Le Systeme d'information : permet au systeme de pilotage d'assurer ses fonctions, en assurant le couplage avec le systeme operant. Schématiquement Système de Pilotage
Système d'information
Système opérant
Ce Schema démontre qu'un Systeme est une collection organisée d'objet qui interagit pour former un tout. b. InformationPour REIX, l'information est un element de connaissance susceptible d'être conserve, traits ou communique.7 7 www.sciencesdegestion.com/e-learning/systèmeinfomaster/plan.htm
La tâc he est une description detaillee d'une phase automatisee interactive. 8 http://josich.over-blogs.com
9 http://fr.wikipedia.org/wiki/Merise_(informatique) 10 http://fr.wikipedia.org/wiki/Merise_%28informatique%29 s. L'Identifiant Est une propriété particulière d'un objet telle qu'il n'existe pas deux occurrences de cet objet pour lesquelles cette propriété pourrait prendre une même valeur.11 Par convention, un identifiant est toujours souligné ou precede du signe # 1.2. Le cycle d'abstraction12 (Différents modeles) Le Cycle d'abstraction est comprise comme étant la succession d'étapes pour la conception des systèmes d'information.
Enfin, sont integres les moyens techniques necessaires au projet. Ils s'expriment en termes de materiels ou de logiciels, et sont les plus sujets a c hangements (evolution tec hnologique). Table 1.1. Les différents niveaux d'abstraction
11DI GALLO Frédéric ; Methodologie des Systèmes d'information-MERISE, Edition CNAM ANGOULEME 2000-2001 12 DI GALLO Frédéric ; Méthodologie des systèmes d'information-MERISE ; Ed. CNAM ANGOULEME 2000- 2001 ; p.11 11.3. SYSTEME DE GESTIONS DE BASE DE DONNEES (SGBD)1.3.1. Base de Données (BdD)
Une Base de donnees presente les avantages ci-apres : - Independance physique La facon dont les donnees sont definies doit etre independante des structures de stockage utilisees. - Independance logique Un meme ensemble de donnees peut etre vu differemment par des utilisateurs differents. Toutes ces visions personnelles des donnees doivent etre integrees dans une vision globale. - Acces aux donnees L'acces aux donnees se fait par l'intermediaire d'un Langage de Manipulation de Donnees (LMD). Il est crucial que ce langage permette d'obtenir des reponses aux requetes en un temps « raisonnable ». Le LMD doit donc etre optimise, minimiser le nombre d'acces disques, et tout cela de facon totalement transparente pour l'utilisateur. - Administration centralisee des donnees (integration) Toutes les donnees doivent etre centralisees dans un reservoir unique commun a toutes les applications. En effet, des visions differentes des donnees (entre autres) se resolvent plus facilement si les donnees sont administrees de facon centralisee. - Non redondance des donnees Afin d'eviter les problemes lors des mises a jour, c haque donnee ne doit etre presente qu'une seule fois dans la base. - Coherence des donnees Les donnees sont soumises a un certain nombre de contraintes d'integrite qui definissent un etat coherent de la base. Flles doivent pouvoir etre exprimees simplement et verifiees automatiquement a c haque insertion, modification ou suppression des donnees. Les contraintes d'integrite sont decrites dans le Langage de Description de Donnees (LDD). - Partage des donnees Il s'agit de permettre a plusieurs utilisateurs d'acceder aux memes donnees au meme moment de maniere transparente. - Securite des donnees Les donnees doivent pouvoir etre protegees contre les acces non autorises. Pour cela, il faut pouvoir associer a c haque utilisateur des droits d'acces aux donnees. - Resistance aux pannes : Si une panne survient au milieu d'une modification, si certains fic hiers contenant les donnees deviennent illisibles ? Il faut pouvoir recuperer une base dans un etat « sain ». Ainsi, apres une panne intervenant au milieu d'une modification deux solutions sont possibles : soit recuperer les donnees dans l'etat dans lequel elles etaient avant la modification, soit termine l'operation interrompue.14 11.3.2. SGBD. Definition Un Systeme de Gestion de Base de Donnees(SGBD), en Anglais Data Base Management System (DBMS), est un ensemble de programmes generaux qui aide les utilisateurs a effectuer plusieurs fonctions sur la Base de donnees. 14 Laurent AUDIBERT, Base de données et Langage SQL ; pp 9-10 b. Types de Base de Données Les bases de donnees sont apparues a la fin des annees 60, a une epoque ob la necessite d'un systeme de gestion de l'information souple se faisait ressentir. Il existe cinq modeles de SGBD, differencies selon la representation des donnees qu'elle contient :
classes presentant des donnees membres. Les champs sont des instances de ces classes. A la fin des annees 90 les bases relationnelles sont les bases de donnees les plus repandues (environ trois quarts des bases de donnees).15 15 http://www.commentcamarche.net/contents/bdd/bddtypes.php3 SECTION IIETUDE INSTITUTIONNELLEET EVALUATION DU SYSTEMEEXISTANTI.1. Historique de I'Escale CAA / BoendeLa creation de la CAA coincide avec l'effondrement de la SCIBE ZAIRE en 1992. Pour commencer, elle avait heritee tous les agents qui ceuvraient dans a ladite societe afin de beneficier de leur expertise dans le domaine d'aviation. De ceci, une escale fut ouverte a Boende en 1993 utilisant 03 employes en provenance de la SCIBE ZAIRE. Cette agence n'a fonctionne que jusqu'en 1997. Cette derniere date a ete sanctionnee par la fermeture de l'escale occasionnee par la guerre de liberation conduite par l'AFDL. Dans le souci de continuer a servir la population du district de la Ts huapa, il a ete juge utile par le patron de la CAA de tenter une reouverture de ses services a Boende par l'entremise de l'Agence KAP-FRET en 2010. En 2011, pour contrer la megestion constatee au commettant, M. David BLATTNER s'est decide de reouvrir une escale « CAA » a Boende conduite par le Chef d'escale Monsieur Aime MANUNGA, qui, pour ce faire utilise les journaliers pour les divers services. I.2. De la CreationEn 1992 fut cree a Kinshasa, par Monsieur David BLATTNER, de nationalite americaine, une societe denommee gGAP-AVIATION D. Les statuts creant cette institution furent modifies successivement par actes aut hentiques des notaires comme suit :
I.3. Du st atut juridique
1.4. Siege social
1.5. Objet social
Toutefois, cet objet social peut etre etendu ou restreint, sans alterer les formes prevues pour les modifications des statuts. 1.6. CouvertureContribuant au Développement de la RD Congo, la « CAA » couvre la totalité du territoire national et joue aussi le role indispensable dans les zones enclavées de l'arrière-pays. Elle totalise 32 villes de la Rd Congo (cfr. Liste en annexe). 1.7. Org anigrammes et attributions1.7.1. Org anigramme General de l a CAA/Boende1.7.2. Description de Postes de travailLes différentes attributions sont définies de la manière suivante :
C'est le service chargé de suivre tous les mouvements de vols. Il doit être au courant du tonnage transporté par l'avion dans les différentes escales alignées dans le même routing de l'avion en vue de lui permettre de préparer le poids (passagers et Frets) a charger dans le vol. Son personnel est chargé de faire le checking et l'étiquetage des bagages. 1.8.Org anigramme et description de postes du Service Clientèle
Le Service commercial est chargé de la gestion des clients dont les différents postes fonctionnels sont détaillés comme suit :
Réceptionne l'argent en provenance des Agents de fret et de comptoir. Elle verse tous les encaissements aupres du Chef d'escale et remet un récépissé (Régu ou bon d'entrée Caisse) de versement accompagné du billet de voyage au client. SECTION III : ETUDE DE L'OPPORTUNITEIII.1. DEFINITIONS ET BUT
L'etude prealable vise a approfondir l'analyse de dimensions innovantes d'un projet en vue de preparer sa mise en oeuvre en etudiant la pertinence du projet envisage, sa faisabilite ou sa perennite.18 En ce qui nous concerne, l'analyse (etude) prealable nous a permis de connaitre et d'analyser le systeme utilise par la CAA / Escale de Boende pour la gestion de ses clients en vue de proposer des solutions appropriees. 16 http://www.soreau.net/etude-prealable.html 17 DI GALLO Frédéric ; Méthodologie des Systèmes d'information - MERISE, Cours de Cycle Probatoire, Ed. CNAM ANGOULENE, 2000-2001, p. 8 18www.f3e.asso.fr ; L'Etude Préalable, p.1 III.2. ANALYSE DU SYSTEME EXISTANTIII.2.1. DESCRIPTION DE L'ACTIVITEComme signalé précédemment, la gestion des clients au sein de l'escale CAA de Boende est assuré par le service de trafic en collaboration avec l'Agent comptoir et l'Agent Fret secondé par les bagagistes. Le client (voyageur ou son délégué) se présente aupres de l'agent comptoir pour l'enregistrement et les formalités administratives et financieres. Il se présentera ensuite aupres du responsable des Frets pour déclarer ses bagages et autres colis. La délivrance du billet s'effectue apres que toutes les formalités soient remplies. Le(la) caissier(e) s'en c hargera de remettre au client son titre de voyage ou un regu de paiement (Bon d'entrée caisse) lui ai annexé. Le client sera contacté par télép hone pour la confirmation effective du voyage. Dans notre travail, nous nous intéresserons surtout de l'aspect concernant le passager. III.2.2. ANALYSE DES POSTES DE TRAVAILL'Escale de Boende fonctionne avec la structure suivante :
111.2.3. ANALYSE DES DOCUMENTS 111.2.3.1. Repertoire des documents
III.2.3.2. Dictionnaire des Documents
III.2.4. Schema de circu( ation de ('Information
111.2.4.1. LEGENDE DU SCHEMAS
II.2.4.2. COMMENTAIRES SUR LE SCHEMA
II.2.5.ANALYSE DE MOYENS DE TRAITEMENT II.2.5.1. Moyens Hum ains
II.2.5.2. Moyens materielsLes moyens utilisés sont essentiellement : les bics, crayons, calculatrice, différents documents (registre, fiches), papiers duplicateurs. Classeurs, enveloppes, correcteur. 111.3. CR1T1QUE DU SYSTEME EX1STANT111.3.1. LES ATOUTS DU SYSTEMELe système utilise par la CAA/Escale de Boende pour la Gestion des Clients est bénéfique a un certain niveau car, contribue a la lutte contre le c hômage par l'utilisation d'un bon nombre de personnes travaillant manuellement, Il permet aussi d'atteindre les objectifs qui est de faire voyager les clients selon les horaires prévus. 111.3.2. CR1T1QUE DU SYSTEMEEn analysant le systeme mise en place par la CAA / Escale de Boende, nous pouvons relever certains elements qui valent d'être requalifies : . Sur le plan org anis ationnel Il n'y a qu'une seule personne engagee (le Chef d'Agence) et les autres agents utilises ne sont que des prestataires occasionnels temporaires).
Apres notre exploration sur le système existant dans le volet de communication, les seuls réseaux exploités ne sont pas stable et connaissent des délestages fréquentes entravant la liaison entre le siege et l'escale y compris entre l'escale et les clients aussi entre le personnel. III.3.3. PROPOSITIONS DE SOLUTIONS (RECOMMANDATIONS)Dans le souci d'accroitre la rentabilite, d'un cote, et dans le cadre de la mondialisation (modernisation), nous proposons a la CAA pour son Escale de Boende ce qui suit relativement a la gestion de ses clients :
III.3.4. JUSTICATIONS DES SOLUTIONS PROPOSEESLes solutions proposees ci- haut contribueront a l'amelioration des qualites des services lies a la gestion des clients et influencera positivement le rendement de l'entreprise. La mise en place a la portee de l'utilisateur d'une base de donnees permettra a ce dernier une manipulation, analyses et mise a jour des donnees relatives aux clients. Des supports securises seront utilise pour le backup des donnees. Enfin, l'installation d'un reseau internet rendra facile l'ec hange (envoi des rapports, correspondance) entre l'escale de Boende et le siege.La mise en place d'un systeme informatique permettra d'analyser les donnees a un temps reduit ainsi fournir aux decideurs des informations utiles a la gestion des clients, mais aussi dans la prise des decisions rationnelles a la politique de gestion des clients a adopter. Neanmoins, ces solutions proposees constitueront une source de depense supplementaire au present pour la CAA, mais a long terme, elle sera benefique pour la bonne gestion de ses clients. CHAPITRE II. CONCEPTION DU NOUVEAU SYSTEME D'INFORMATIONSECTION I : CONCEPTION DU NOUVEAU SYSTEME D'INFORMATION ORGANISEE
f3° L'Etape conceptuelle est une etape qui fait a la fois l'analyse de l'etude de l'existant du système et a partir de cela, concevoir un nouveau schema informatique efficace et durable.29 f3° Nous disons aussi que l'etape conceptuelle est une etape de representation permettant, a partir de l'analyse prealable de definir le modèle du système a construire aussi proc he de la realite que possible.21 I.2.2. ButL'etape conceptuelle a pour but d'arriver a concevoir un systeme d'information. Elle permet de creer une representation virtuelle d'une realite de telle facon a faire ressortir les points auxquels on s'interesse. 19 http://wikipedia.org 20 http://fr.wikipedia.org//base de données 21 WAY NSANGANI D. ; Notes de cours de Techniques de base de données ; Inédit, G3 Informatique, ISC - Boende, 2011-2012. 1.2.3 MODELE CONCEPTUEL DES DONNEES (MCD)1.2.3.1. Recensement des objets En nous basant de notre analyse de l'existant, nous avons recense les objets ou entites suivantes :
1. Nom de l'objet : Client
f3° Nom de la propriete : Numero Client f3° Code Mnemonique :Numcli
ro- Condition d'existence : Obligatoire > Nom de la propriete : Nom et Postnom ro- Code Mnemonique : NPN f3° Identifiant : 1
ro- Condition d'existence : Obligatoire > Nom de la propriete :Contact f3° Code Mnemonique :Cont f3° Identifiant : 1 ro- Taille : 10 ro- Type : N ro- Condition d'existence : Facultatif .2. Nom de l'objet : Billet
> Nom de la propriete : Numero billet f3° Code Mnemonique :Numbi f3° Identifiant : 1 ro- Taille : 10 ro- Type : N ro- Condition d'existence : obligatoire > Nom de la propriete : Nom et Postnom du Client f3° Code Mnemonique : NPNcli f3° Identifiant : 1 ro- Taille : 25
ro- Condition d'existence : Obligatoire
f3° Identifiant : 1 ro- Taille : 12
ro- Condition d'existence : Obligatoire
f3° Identifiant : 1 ro- Taille : 4 ro- Type :N ro- Condition d'existence : Obligatoire . 3. Nom de l'objet : M anifeste
> Nom de la propriete : Code manifeste f3° Code Mnemonique :Cdman f3° Identifiant : 1 ro- Taille : 4 ro- Condition d'existence : Obligatoire > Nom de la propriete :Nom et Postnom Client f3° Code Mnemonique :NPNcli f3° Identifiant : 1 f3-. Taille : 30
ro- Condition d'existence : Obligatoire
f3° Identifiant : 1 ro- Taille : 12
ro- Condition d'existence : Obligatoire
ro- Taille : 4 ro- Type : N ro- Condition d'existence : Obligatoire 4. Nom de ('objet : BON D'ENTREE CAISSE
f3° Identifiant : 1 f3-. Taille : 30
ro- Condition d'existence : Obligatoire
f3-. Taille : 50
ro- Condition d'existence : Obligatoire
ro- Taille : 4 ro- Type : N ro- Condition d'existence : Obligatoire 5. Nom de ('objet : AGENT
f3° Identifiant : 1 f3-. Taille : 30
ro- Condition d'existence : Obligatoire
f3° Code Mnemonique : S f3° Identifiant : 1 ro- Taille : 1
ro- Condition d'existence : Obligatoire
ro- Code Mnémonique : FX f3° Identifiant : 1 ro- Taille : 15
ro- Condition d'existence : Obligatoire
f3° Code Mnémonique : Serv f3° Identifiant : 1 ro- Taille : 12
ro- Condition d'existence : Obligatoire
f3° Identifiant : 1
ro- Type : D ro- Condition d'existence : Obligatoire I.2.3.2. RECENSEMENT ET DESCRIPTION DES RELATIONSI.2.3.2.1. RECENSEMENT DES RELATIONS Une relation estun lien sémantique entre une ou plusieurs entités. Une Relation peut être réflexive, de préférence binaire parfois ternaire. Elle peut également être porteuse d'une ou plusieurs propriétés.22 22 http://fr.wikipedia.org/wiki/Merise_%28informatique%29 Compte tenu de la pertinence de notre démarc he, nous avons identifié les relations suivantes : - Ac heter - Enregistrer - Remplir - Etablir - Remettre - Délivrer 1.2.3.2.2. REGLES DE GEST1ON - Un Client peut ac heter un ou plusieurs Billets. - On ne doit remettre a un client qu'un bon d'entrée caisse. - Un client ne peut être enregistré qu'à un seul manifeste. - Un manifeste est rempli par un et un seul agent. - Un Agent peut délivrer un ou plusieurs billets. - Un Agent établi un ou plusieurs Bon d'entrée Caisse. 1.2.3.2.3. Détermin ation de contraintes de c ardin alités Les cardinalités permettent de caractériser le lien qui existe entre une entité et la relation a laquelle elle est reliée. La cardinalité d'une relation est composé d'un couple comportant une borne maximale et une borne minimale, intervalle dans lequel la cardinalité d'une entité peut prendre sa valeur23 - Une borne maximale : nombre de fois qu'une occurrence d'une entité participe aux occurrences de l'association : 1 et n. - Une borne minimale : nombre de fois qu'une occurrence d'une entité participe aux occurrences de l'association : 0 et 1. La cardinalité d'un lien entre une entité et une association (relation) précise le minimum et le maximum de fois qu'un individu de l'entité peut être concerné par l'association (relation).24 23 DI GALLO Frédéric, op cit, p.26 24 Cyril GRUAU, Conception d'une base de données, 2006, P ; 6 Pour notre MOD, nous avons retenu les rapports de cardinalités ci-après :
Un Agent établi un ou plusieurs Bon d'entrée Caisse et un Bon d'Entrée Caisse ne peut être établi qu'avec un et un seul Agent. Les objets Agent et Bon d'entrée caisse sont associés par la relation « Etablir » exprimée par la cardinalité (1,n) (1,1) (1,1) I.2.3.3. PRESENTATION DU MCD (1,n) (1,1) ACHETER BILLET # Numbi
CLIENT
# Numbec
MANIFESTE
ENREGISTRER REMPLIR ACHETER REMETRE ETABLIR DELIVRER 1.2.3.3.2. LES RELATIONS RECENSEES ET, OU, NON 1.2.4. LE MODELE CONCEPTUEL DE TRAITEMENT (MCT)1.2.4.1. Concepts utilises Les concepts utilises dans la construction d'un MCT sont représentés comme suit :
Réservation de vol
Réservati Ou Formalisme utilise VERIFICATION MANIFESTE C. La Synchronisation Les expressions utilisées sont : ET, OU, NON Le formalisme utilise est le suivant: D. Le Résultat Les conditions d'exécution peuvent être : - TOUJOURS - OUI (OK) - NON (KO) Le formalisme utilisé pour représenter le résultat est le même que celui de l'événement. I.2.4.1. PRESENTATION DU MCT ARRIVEE DU CLIENT AU COMPTOIR DEMANDE INFORMATION (Programme de ET RESERVATION ETABLISSEMENT MANIFESTE TOUJOURS RESERVATION Facturation OK KO VOYAGE BILLET DELIVRER B E C REMIS 1.3. ETAPE ORGAN1SAT1ONNELLE1.3.1. BUT- Decrire le fonctionnement du systeme d'information definitive au niveau conceptuel permettant de definir la repartition dans l'organisation et les modalites d'acces aux donnees ainsi que la repartition d'execution de traitement decrit dans les operations de gestion en tenant compte de l'organisation. - Repondre a partir de notre MCT aux questions QUI, COMMENT, O6 qui nous aideront a obtenir a notre modele organisationnel de traitement qui aboutira a l'organisation a mettre en place. 1.3.2. MODELE ORGAN1SAT1ONNEL DES DONNES (MOD)1.3.2.1. Organisation a mettre en place - Le Client doit d'abord s'informer sur le mouvement le routing de vol pour faire la reservation. - Le Client doit confirmer sa reservation par son enregistrement dans le manifeste. - Le Client paie le montant correspondant a son routing a la caisse. - La caissiere remet au Client son billet comme titre lui autorisant de voyager et le Client retire une copie de Bon d'entree Caisse (B.E.C) comme preuve de paiement. 1.3.2.2. PASSAGE DU MCD AU MOD En rapport avec notre démarche, nous retenons toutes les entités se trouvant dans le MCD, pour notre MOD. Donc, MCD=MOD. Tous les objets et relations se trouvant dans le MOD présentent un interêt et méritent d'être repris dans le MOD. I.3.2.3. PRESENTATION DU MOD (1,n) (1,1) ACHETER BILLET # Numbi
(1,1) (1,1) CLIENT # Numcli
(1,1) ENREGISTRER REMETTRE (1,1) (1,n) REMPLIR (1,n) BEC # Numbec
(1,1) (1,n) (1,n) DELIVRER ETABLIR (1,n) MANIFESTE
I.3.3. MODELE ORGANISATIONNEL DE TARITEMENT (MOT)I.3.3.1. DEFINITION Le Modele Organisationnel de Traitement decrit qui fait quoi. C'est une etape qui necessite une description exhaustive de toutes les operations a effectuer.25 I.3.3.2. BUTLe MOT permet de representer par procedures, les phases et les taches effectudes par c haque poste de travail. I.3.3.3. PRESENTATION DE L'ORGANISATION - Le Manifeste est etabli par l'Agent comptoir - Le Billet est delivre au Client par le Caissier - Le BEC est etabli par le Caissier et remis au client. I.3.3.4. PASSAGE DU MCT AU MOT Le M O T complete la description du M C T par une prise en consideration des contraintes d'organisation c hoisies par l'entreprise. Il s'agit de repondre a ces questions : - Quel poste de travail assure le traitement ? QUI ? - Contraintes de temps due a l'organisation ? QUAND ? - Traitement manuel ou Informatique ? COMMENT ? En claire, cette etape consiste a ajouter a notre MCT les reponses a : QUI, COMMENT ?, O0 ? Pour construire notre M O T. 25 http://mrproof.blogspot.com/2010/cours-sur-les-modèles-du-niveau.html I.3.3.5. PRESENTATION DU M O T
SECTION IICONCEPTION DU SYSTEME D'INFORMATION INFORMATISEEII.1. ETAPE LOGIQUEL'etape Logique consiste a faire la prise en compte des ressources informatiques qui aideront a presenter le materiel. II.1.1. MODELE LOGIQUE DE DONNEES (MLD)Compte tenu de la pertinence des donnees qui sont inclus dans notre demarc he, nous avons opte pour un Modele Logique de Donnees Relationnelles. Le modele relationnel (SGBDR, Systeme de gestion de bases de donnees relationnelles) : les donnees sont enregistrees dans des tableaux a deux dimensions (lignes et colonnes). La manipulation de ces donnees se fait selon la t heorie mat hematique des relations26 Le Modèle Logique des Données est utilisé pour créer les tables qui constitueront la structure de votre Base de Données Relationnelle. 27 II.1.2. INVENTAIRE DES BESOINS DES UTILISATEURSCette etape consiste a ressortir les differents besoins qui peuvent etre exprimes par les utilisateurs de notre application. Ainsi, notre Base de Donnees sera capable de produire :
26 http://www.commentcamarche.net/contents/bdd/bddtypes.php3 27 http://www.grappa.univ-lille3.fr/~candillier/cours/BD/ 11.1.3. PASAGE DU MCD AU MLDLe passage du MCD au MLD obeit a certaines r3gles decrit ci-dessous : Les objets deviennent les Tables Les proprietes deviennent les attributs Les identifiants deviennent les cles primaires Les objets p3re deviennent les Tables p3res Les Objets Fils deviennent des Tables Fils II.I.4. PRESENTATION DU MLDEn appliquant les Règles de passage du MCD (=MOD) au MLT, ce dernier se présentera comme suit :
11.1.5. MODELE LOG1QUE DE TRA1TEMENTII.I.5.1. PRESENTATION DU MODELE LOGIQUE DE TRAITEMENT (MLT) Pour construire un MLT, les etapes de demarches suivantes sont recommandees:
SAISIE MANIFESTE PASSAGERS CodeMan : Numat NPNcli : Dest. : Poids : SAISIE AGENT Nummat : Sexe : NPN : Fonct. : Gr. : Serv. : Deng: Ainsi, la construction détaillée de notre MLT est presentee de la maniere suivante : A. Présentation des maquettes Ecran : Menu principal GESTION DES CLIENTS SAISIE AGENT QUITTER SAISIE BILLET SAISIE BEC LISTE DE PASSAGERS SAISIE CLIENT SAISIE MANIFESTE Maquette d'Ecran 1 Manquette d'Ecran 4 Maquette d'Ecran 2 Manquette d'Ecran 5 SAISIE CLIENT Numcli : Numbec : Codeman: Sexe : NPN : Adr : Contact : SAISIE BON D'ENTREE CAISSE Numbec : Nummat : NPN : Lib. : Mont. : SAISIE BILLET Numbi : Numcli : Nummat : NPN : Dest: Date : Mont. : Maquette 3 B. Description de la Logique du dialogue
C. Procédure logique de démarrageFIN PROCEDURE VISUALISATION A VISUALISATION A OPERATION D'ENREGISTREMENT DANS
LE AFFICHAGE MAQUETTE N° 1 à
N°5 TOUJOURS OPERATION DE FACTURATION AFFICHAGE MAQUETTE TOUJOURS D. Procédure de phases
ENREG. MANIFESTE FACTURATION
II.2. ETAPE PHYSIQUEII.2.1. MODELE PHYSIQUE DE DONNEES (MPD) II.2.1.1. Définition Dans la methode Merise, le modele physique des donnees consiste a implanter une base de donnees dans un SGBDR. 11.2.1.2. But Le but du MPD est de transferer la base de donnees dans un Systeme de Gestion de Base des Donnees (SGBD). Ce transfert consiste a : - Creer la structure de la Base de Donnees - Indiquer les champs (colonnes ou attributs) - Implementer (installer) les contraintes de cardinalites d'integrite destinees a garantir la coherence des donnees memorisees. Caque champs sera decrit par son nom, son type et sa taille, une colonne d'observation. II.2.1.3. SCHEMA PHYSIQUE DE DONNEES Nous rapportant a notre MLD, la BD que nous comptons comportera 05 tables relationnelles detaillees comme suit : 1. TABLE CLIENT
2. TABLE BILLET
3. TABLE MANIFESTE
4. TABLE AGENT
5. TABLE B E C
II.2.1.4. PRISE EN COMPTE DES RESSOURCES INFORMATIQUES a. Présentation du Matériel Pour l'implementation de notre BD, notre proposition est portee sur les materiels informatiques ci-dessous enumeres : f3° Hardware
ro- SOFTWARE
28 http://fr.wikipedia.org/wiki/Microsoft_Access CHAPITRE IIIREALISATION DU SYSTEME D'INFORMATIONS INFORMATISEESSECTION I. IMPLANTATION DE LA BASE DE DONNEESI.1. PRESENTATION DE LA BASE DE DONNESUT 02 I.1.1. CHAINE D'IMPLANTATIONMPD ........ CHARGEMENT BDD VIDE BDD MANUELLE BDD FINDEX UT 03 ......INDEXATION (TRI) UT 01
CHAINE DE MISE A JOUR MPD MVT
BDD MANUELLE BDD VIDE
..................~MAJ FINDEX BDD FMVT UT 07 BDD MAJ UT 06 ......REINDEXATION (TRI) MISE A JOUR CHAINE D'EXPLOITATION UT06 UT 07 UT 08 UT 09 UT 10 UT 11 LISTES DES CLIENTS PAR VOL LE TONNAGE TOTAL A TRANSPORTER LISTE DE PASSAGERS PENDANT UN MOIS LISTE DES ANNEE LISTE DES AGENTS BDD MAJ FINDEX VISUALISATION A L'ECRAN : LISTE DES PASSAGERS PAR DESTINATION. DECOUPAGE DE LA CHAINE D'EXPLOITATION NOM DE L'UNITE DE TRAITEMENT But : Cette unité de traitement nous permet d'éditer toutes les listes des clients par vol qui se présentent la CAA BDD MAJ BDD MAJ LISTE DES ~ 64 ~ UT 06 Edition liste des clients par vol But : Cette unité de traitement nous permet d'éditer le tonnage total a transporter Edition tonnage total à transport BDD MAJ BDD MAJ UT 07 LE TONNAGE NOM DE L'UNITE DE TRAITEMENT : UT 08 BDD MAJ BDD MAJ UT 08 LISTE DES Edition liste des passagers pendant un mois But : Cette unité de traitement nous permet d'éditer la liste des passagers pendant un mois But : Cette unite de traitement nous permet d'editer la liste des passagers pendant une annee ; BDD MAJ BDD MAJ UT 09 LISTE ANNUELLE BDD MAJ BDD MAJ UT 10 LISTE DES AGENTS ~ 66 ~ NOM DE L'UNITE DE TRAITEMENT : UT 10 But : Cette unite de traitement nous permet d'éditer la liste des Agents de la CAA But : Elle nous permet de visualiser sur Ecran la liste des passagers par destination pour une p~riode donnee. BDD MAJ BDD MAJ UT 11 Visualisation de la liste des passagers par destination VISUALISATION LISTE DES PASSAGERS PAR DESTINATION SECTION IILA PROGRAMMATIONII.1. DefinitionUn l ang age de programm ation est un langage informatique, permettant a un etre humain d'écrire un programme informatique (le code source) destiné a etre exécuté par une machine, généralement un ordinateur. Le code source subit une transformation ou une évaluation dans une forme exploitable par la machine, ce qui permet d'obtenir un programme exécutable. Les langages permettent souvent de faire abstraction des mécanismes de bas niveau de la machine, de sorte que le code source puisse représenter une solution telle que comprise ou congue par un etre humain. II.2.Une breve histoire de l a programm ationLa première machine programmable (c'est-a-dire machine dont les possibilités c hangent quand on modifie son "programme") est probablement le métier a tisser de Jacquard, qui a été réalisé en 1801. La machine utilisait une suite de cartons perforés. Les trous indiquaient le motif que le métier suivait pour réaliser un tissage ; avec des cartes différentes le métier produisait des tissages différents. Cette innovation a été ensuite améliorée par Herman Hollerith d'IBM pour le développement de la fameuse carte perforée d'IBM. En 1936, la publication de l'article fondateur de la science informatique On Computable Numberswith an Application to the Entscheidungsproblem par Alan Mathison Turing allait donner le coup d'envoi a la création de l'ordinateur programmable. Il y présente sa machine de Turing, le premier calculateur universel programmable, et invente les concepts et les termes de programmation et de programme. Les premiers programmes d'ordinateurs étaient réalisés avec un fer a souder et un grand nombre de tubes a vide (plus tard, des transistors). Les programmes devenant plus complexes, cela est devenu presque impossible, parce qu'une seule erreur rendait le programme entier inutilisable. Avec les progrès des supports de données, il devient possible de charger le programme a partir de cartes perforées, contenant la liste des instructions en code binaire spécifique a un type d'ordinateur particulier. La puissance des ordinateurs augmentant, on les utilisa pour faire les programmes, les programmeurs préférant naturellement rédiger du texte plutôt que des suites de 0 et de 1, a charge pour l'ordinateur d'en faire la traduction lui-même. Avec le temps, de nouveaux langages de programmation sont apparus, faisant de plus en plus abstraction du matériel sur lequel devaient tourner les programmes. Ceci apporte plusieurs facteurs de gains : ces langages sont plus faciles a apprendre, un programmeur peut produire du code plus rapidement, et les programmes produits peuvent tourner sur differents types de mac hines.29 11.3. Différentes C atégories de L ang agesC haque langage de programmation est different. Une solution exprimee dans un certain langage peut e ressembler D a une solution exprimee dans un autre langage ; dans ce cas, on dit que les langages utilisent le meme paradigme (ou style). Deux programmes fournissant la solution au meme probleme, mais ecrits avec des paradigmes differents seront fondamentalement tres differents. De nombreux langages appartiennent simultanement a plusieurs categories : ils sont dits « multi-paradigmes ». Par exemple, C++ permet la programmation imperative, orientee objet et la programmation generique (a base de classes et de fonctions parametrees nommees templates). Common Lisp est a la fois imperatif, fonctionnel, oriente objet ; son caractere « programmable » (un langage de programmation programmable...) lui permet d'integrer d'autres e paradigmes D de programmation en son sein (par exemple : la programmation logique et la programmation par contraintes). 1. L ang ages impératifs et procéduraux1.1. Langages imperatifs Ceci explique que les premiers langages de programmation apparus soient des langages imperatifs : une instruction du langage correspond a un ensemble d'instructions du langage machine. Les structures de donnees et operations sont plus complexes qu'au niveau de la machine, mais le paradigme suivi reste le meme. 1.1. Les langages proceduraux Ils forment la seconde famille de langages imperatifs. Une procedure, appelee egalement fonction, est une suite d'instructions devant etre effectuee dans un ordre precis. On distingue parfois procedure et fonction par la caracteristique qu'une procedure ne renvoie pas de resultat. Parmi les langages imperatifs figurent COBOL, Fortran, Pascal ou encore le C. 29 http://fr.wikipedia.org/wiki/Langage_de_programmation
.Les langages a objets offrent une abstraction a la machine : l'objet est une structure sémantique indépendante qui rassemble des données et des traitements. En se basant sur une mét hode de conception a objet et sur un langage de modélisation a objet, on peut facilement implanter un concept au moyen d'un langage de programmation a objets. Parmi les langages a objets sont g~n~ralement classes Ruby et Smalltalk, purement objet, c'est-e-dire que tout est objet, depuis les types de base, jusqu'e l'interprete ou les blocs d'instructions ; le C++, extension de C permettant d'utiliser des objets mais ou tout n'est pas objet ; Pyt hon.30 11.4. Choix du L ang ageConsiderant le deroulement de notre demarche et apres analyse des differentes categories, nous operons notre c hoix de programmer notre Base de donnees en ACCESS, car, c'est un des langages Orientes Objets. Pour des details de programmation, voir CD. 30 http://www.google.fr/#langage+de+programmation+pdf&oq=langage+de+programmation+pdf CONCLUSION GENERALEDe tout ce qui précede, nous venons de poser pour nos études, nos premiers jalons de la démarc he scientifique en général et en informatique en particulier. La partie introductive nous a permis de procéder au c hoix de techniques et mét hodes utilisées, la justification et l'intérGt liés a notre sujet d'étude. La suite des notions introduites dans les différents c hapitres, a démontrée lucidement la pertinence de réalisation d'une automatisation ou informatisation au niveau de l'entreprise par l'implémentation d'une Base de Données fiable et appropriée qui influence positivement le rendement et la rentabilité. BIBLIOGRAPHIEI. OUVRAGES
II. WEBOGRAPHIE
18. http://www.google.fr/langage+de+programmation+pdf_langage+de+programmation+pdf III. TRAVAUX DE FIN DE CYCLE ET MEMOIRES
licence en informatique 2009 ; Université abederrahmane / Algérie.
| "Tu supportes des injustices; Consoles-toi, le vrai malheur est d'en faire" |