Rapport de projet -- MCD ,MLD....

22

Transcript of Rapport de projet -- MCD ,MLD....

Page 1: Rapport de projet -- MCD ,MLD....
Page 2: Rapport de projet -- MCD ,MLD....

La réalisation de ce rapport, revient ou soutient de plusieurs personnes qui par leurs conseils leurs directives ont contribués à ce que cette étude soit de la qualité que j’ai espère atteindre.

Je tiens particulièrement à remercier mer

abd elhamid, le proufe de programmation qui m’a encadré pendant la période de projet

Tout ma gratitude à …… dont j’ai effectué mon projet, ainsi que tout le personnel de cette institue :………………..

Il aussi agréable de présenter mes vifs remerciement à mes formatrices ou institue management indes triel, mes collègues en formation …… et finalement à toute qui ma

2

Page 3: Rapport de projet -- MCD ,MLD....

REMERCIEMENT -----------------------------------------------------------SOMMAIRE------------------------------------------------------------------DEDICACE------------------------------------------------------------------------------------

Introduction ---------------------------------------------------------------------------Partie présentation --------------------------------------------------------------------

I. Présentation de ----------------------------------------------------------------------------1. Introduction :------------------------------------------------------------------------ 2. le directeur générale :--------------------------------------------------------------3. structure d’organisation :---------------------------------------------------------

Partie Analyse -----------------------------------------------------------------------I définition d’analyse :----------------------------------------------------------------------

1. Pourquoi une méthode d’analyse et de conception ?------------------------a. La volonté d’homogénéisation :---------------------------------------------b. Le rôle d’une méthode :-------------------------------------------------------

2. La méthode MERISE -------------------------------------------------------------a. Introduction:--------------------------------------------------------------------b.  Approche par étape :----------------------------------------------------------c. Approche par niveau d’abstraction :---------------------------------------

3. Les étapes du projet :--------------------------------------------------------------a.  Les règles de gestion :---------------------------------------------------------b. Dictionnaire de Données :----------------------------------------------------

4. Le modèle conceptuel de données (MCD) :------------------------------------a. Concept de base :---------------------------------------------------------------

5. Modèle Logique de données (MLD) :-------------------------------------------a. Règles de passage de (MCD) au (MLD) :----------------------------------b. Le modèle logique de données :----------------------------------------------

Partie développement --------------------------------------------------------------I Les outils de développement :-----------------------------------------------------------

1. Microsoft Access :-------------------------------------------------------------------

3

Page 4: Rapport de projet -- MCD ,MLD....

Introduction Notre étude du programme d’application consiste à faire éclaircir le projet dont nous sommes confiés à préparer, afin d’éviter la maintenance d’une démarche de travail déjà existe au sein d’une école pour réaliser une autonomie de gestion plus efficace, est en plus une meilleure gestion vu la rapidité, la sécurité des informations.

Leur organisation et la réalisation impeccable des taches qu’elle trouvait difficiles voir même impossible à réaliser. Ce rapport est un programme VISUAL BASIC, concernant la gestion d’une école privée ELFARABI. Ainsi pour l’interface on utilise des contrôles standard, le programme est écrit d’une façon simple avec des algorithmes simples (des structures alternatives et répétitives). En effet le projet est un programme classique.

4

Page 5: Rapport de projet -- MCD ,MLD....

OBJECTIF DU PROJET

Actuellement la vie professionnelle assiste à un progrès technique très spectaculaire, et ceci grâce a la mission d’un outil informatique. En effet, l’information est devenue une capitale qui doit être bien gérée et maîtrisée. A cet égare les entreprises et les administration nationales, et dans l’objectif de les rendre plus accessible et plus lucratif, elle été obligé d’intégrer la nouvelle technologie au sein de ces organisations. Dans ce but là, nous avons choisi l’ « ÉTABLISSEMENT » de notre ville afin de réaliser une application qui gère les taches complexes et les différents états de sortie. Et qui permis aussi la rapidité et la sécurité des Informations. A cet effet, nous avons utilisés les outils connus de VISUEL BASIC, à savoir : fichiers, formulaires contrôles et modules. Pour le programme, on l’a écrit avec des algorithmes simples.

5

Page 6: Rapport de projet -- MCD ,MLD....

IMI Tanger rapport de fine formation

Rapport technique Gestion de note 1

Page 7: Rapport de projet -- MCD ,MLD....

IMI Tanger rapport de fine formation

Rapport technique Gestion de note 2

Page 8: Rapport de projet -- MCD ,MLD....

IMI Tanger rapport de fine formation

I –définition d’analyse   : 1. pourquoi un méthode d’analyse et de conception   ?

La conception d’un système informatisé n’est pas évidente car il faut réfléchir à l’ensemble de l’organisation que l’on doit mettre en place la phase de conception nécessite des méthode permettent de mettre en place un modèle sur lequel on va s’appuyer la modélisation consiste à créer une représentation virtuelle d’une réalité de telle façon à faire ressortir les points aux quels on s’intéresse ce type de méthode est appelé analyse. Il existe plusieurs méthodes d’analyse .la méthode la plus utilisée étant la méthode MERISE.

a. La volonté d’homogénéisation  :

La nécessité d’une concertation entre :L’utilisateur, les décideurs, les informaticiens, et la méthode.

La nécessité de capitaliser les expériences. La nécessité d’une conception et d’une spécification qui aborde

conjointement l’organisme et l’informatique. La nécessité d’une approche globale :

Cohérence, priorité ……….

b. Le rôle d’une méthode   :

Elle guide et indique comment aborder les problèmes. Dans ce sens elle comprend une démarche de modélisation à l’aide de formalismes.

Modélisation : Interprétation du problème. Formalismes : concepts théoriques permettant vérification et validation de

la modélisation. Une méthode propose une véritable démarche de fabrication d’un système qui consiste à traiter un projet informatique.

2. La Méthode Merise   : a. Introduction:

La méthode MERISE date de 1978-1979, et fait suit à une consultation nationale lacée en 1977 par la ministre d’industrie, dans le but de choisir des sociétés de conseil en informatique afin de définir une méthode de conception de systèmes d’informatique.

Les deux principales sociétés ayant mis ou point cette méthode sont le CTI (centre technique d’informatique) chargé de gérer le projet et le CETE (centre d’étude technique de l’équipement) implanté à ais -en –Provence.

Merise étant une méthode de conception et de développement de système d’informatique.

b. Approche par étape   :

Rapport technique Gestion de note 3

Page 9: Rapport de projet -- MCD ,MLD....

IMI Tanger rapport de fine formation

Schéma directeur  :Le schéma directeur fixe les grandes orientations :

Choix d’organisation : définition du système d’informatique. Choix stratégique :

Matériels Logiciels Architecture Définition du SAI

L’établissement du schéma directeur est une tâche permanente qui est alimentée par les déférents projets ainsi par l’évolution des technique et organisations.

Etude préalable  : Référencer les moyens existants. Audit des diffèrent acteurs de l’organisation pour définir les limites du

système future. Etude détaille  :

Définition des règles de gestion Formalisation de la dépendance fonctionnelle Formalisation du dictionnaire des données et validation du MCD vis-à-vis des

traitements Liste des entités types Liste des relations types Liste des propriétés

Etablissement du modèle logique de données (MLD) Etude technique   :

L’analyse technique à pour but de préparer la réalisation. elle doit lever les dernières contraintes et établir les choix qui orienteront la réalisation.

L’analyse technique doit indiquer comment le traitements et données décrits par l’analyse détaillée seront réalisés.

Production du logiciel   :

La programmation

Les tests La mise en

exploitation Maintenance   : La maintenance et de deux types :

La maintenance corrective qui a pour but la correction d’une anomalie

Erreur de conception : elle est due à une incohérence dans l’analyse et nécessite de revoir cette dernière.

Erreur de réalisation : elle est due à une mauvaise compréhension ou un oubli lors de la réalisation.

La maintenance évolution : modifications impliquée par une évolution de l’organisation.

c. Approche par niveau d’abstraction :

Rapport technique Gestion de note 4

Page 10: Rapport de projet -- MCD ,MLD....

IMI Tanger rapport de fine formation

La conception du système d’information se fait par étapes, afin d’aboutir à nu système d’information fonctionnel reflétant une réalité physique.

Il s’agit donc de valider une à une chacune des étapes en prenant en compte les résultats de la phase précédente. D’autre part, les données étant séparée de traitements, il faut vérifier la entre données et traitement afin de vérifier que toutes les données nécessaires aux traitements, sont présentes et qu’il n’y a pas de donnés superflues. Cette succession d’étapes est appelée cycle d’abstraction pour la conception de système d’information.

Système d’information manuel

Expression des besoins

Modèle conceptuel

Modèle logique

Modèle physique

Système d’information automatisé Niveau conceptuel : on pose la question quoi ? que vent-on faire ?dont on

utilise le MCD. Niveau logique (organisationnel) : on pose la question comment ? quand ?

où ? dont on utilise le MLD. Niveau physique (opérationnel) : on pose la question comment ? avec quels

moyens ? l’implémentation dans un SGBD.3. Les étapes du projet   :

a. Les règles de gestion   :

Une règle de gestion est une loi qui, à l’échelle de l’établissement, va s’appliquer systématiquement dans les divers cas qu’elle est censée régir.

Les règles de gestion servent à définir l’ensemble des règles à respecter pour les actions. Une même règle de gestion peut être appliquée à plusieurs actions.

Chaque élève avoir un seul N° d’inscription dans un appartenance. Dans un appartenance chaque élève inscrit ou un seul N° d’inscription. Chaque matière avoir un ou plusieurs coefficients. Un coefficient peut cœfficient d’un ou plusieurs matières. Un élève examen un ou plusieurs devoir. Un ou plusieurs devoir peuvent passe par un ou plusieurs élève. Un devoir peut être d’un ou plusieurs matières. Un matière avoir un ou plusieurs devoirs. Un groupe appartient un ou plusieurs appartenances. Un appartenance contient un ou plusieurs groupes. Un groupe contient un ou plusieurs élèves. Un ou plusieurs élève appartient un groupe. Un ou plusieurs groupes possède un niveau.

Rapport technique Gestion de note 5

Page 11: Rapport de projet -- MCD ,MLD....

IMI Tanger rapport de fine formation

Un niveau possède un ou plusieurs groupes. Un niveau avoir un seul coefficient. Un ou plusieurs coefficient peut coefficient un ou plusieurs matière.

Association Entité Identification Cardinalité du rôleT-éléveT-groupeT-éléveT-groupeT-groupeT-niveauT-niveauMatièreMatière

DevoirT-possédeAppartenanceAppartenanceT-éléveT-PossédeCœfficientCœfficientdevoir

1. n1. n1. 11. n1. n1. n1. n1. n1. n

b. Dictionnaire de Donnée

Champs Signification Type taille

- n°d’inscription- nomeleve- prenomeleve- datenaissance- etablissementdo

rigine- adresse - telephone- prenompere- nommere- pernommere- professionpere- professionmere- numerogroup- codeniveau- numeroordre- codematier- note- date- nommatier- coeff- designation

Numéro d’inscriptionNom élève Prénom élève Date NaissanceEtablissement OrigineAdresseTéléphonePrénom Père Nom MèrePrénom MèreProfession PèreProfession MèreNuméro GroupeCode NiveauNuméro OrdreCode MatièreNoteDateNom MatièreCœfficientDésignations

4. Le modèle conceptuel de donnée   :

Rapport technique Gestion de note 6

Page 12: Rapport de projet -- MCD ,MLD....

IMI Tanger rapport de fine formation

Le modèle conceptuel de données (MCD) est l’élément le plus connu de MERISE est certainement le plus utilisé. Il permet d’établir une représentation claire des données du SI et définit les dépendances fonctionnelles de ces données entre elles.

a. Concepts de base   : Entité   :

Une entité est la représentation d'un élément matériel ou immatériel ayant un rôle dans le système que l'on désire décrire. On appelle classe d'entité un ensemble composé d'entités de même type, c'est-à-dire dont la définition est la même. Le classement des entités au sein d'une classe s'appelle classification (ou abstraction). Une entité est une instanciation de la classe. Chaque entité est composée de propriétés, données élémentaires permettant de la décrire. Les cardinalités   :

Les cardinalités permettent de caractériser le lien qui existe entre une entité et la relation à 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 valeur

Pour chaque occurrence de E, le modèle admet :

- soit l’absence de lien- soit la présence d’un seul lien

Pour chaque occurrence de E le modèle admet la présence d’un et un seul lien

Pour chaque occurrence de E le modèle admet la présence d’un seul ou de plusieurs liens

Pour chaque occurrence de E le modèle admet :

- soit l’absence de lien- soit la présence de plusieurs liens

Contraintes d’intégrité

fonctionnelles   :

Une contrainte d’intégrité fonctionnelle est une relation non porteuse de données, elle indique une dépendance obligatoire.

Rapport technique Gestion de note 7

EA

0,1

EA

1,1

EA

1, n

EA

0, n

Relation

Entité EntitéC

Page 13: Rapport de projet -- MCD ,MLD....

IMI Tanger rapport de fine formation

1, 1, Schéma MCD   :

Rapport technique Gestion de note 8

1, n

1, n 1, n

1, n 1, n

1, n

1, n1, n

1, n

1, n

1, n

1, n

1, n

1, n

1, 1

1, n

T-eleve

N° d’inscruptionNomelevePrenomeleve Datenaissance EtablissementorigineAdresseTelephonePrenompereNommerePrenommereProfissionpereProfissionmereNumerogroupeCodeniveauNumeroordreNume

T-eleve

N° d’inscruptionNomelevePrenomeleve Datenaissance EtablissementorigineAdresseTelephonePrenompereNommerePrenommereProfissionpereProfissionmereNumerogroupeCodeniveauNumeroordreNume

Devoir

CodematierN°d’inscriptionNoteDate

Devoir

CodematierN°d’inscriptionNoteDate

Cœfficient

CodematierCodeniveauCoeff.

Cœfficient

CodematierCodeniveauCoeff.

T-niveau

CodeniveauDesignation

T-niveau

CodeniveauDesignation

Appartient

T-groupe

Numerogroupe

T-groupe

Numerogroupe

Inscrit

Contient

Appartenance

NumerogroupeN°d’inscription

Appartenance

NumerogroupeN°d’inscription

Examène

Possède

Peut être

Matier

CodematierNommatier

Matier

CodematierNommatier

Avoir

Peut coef

Page 14: Rapport de projet -- MCD ,MLD....

IMI Tanger rapport de fine formation

Schéma MLD   :

Rapport technique Gestion de note 9

T-eleve

N° d’inscriptionNomelevePrenomeleve Datenaissance EtablissementorigineAdresseTelephonePrenompereNommerePrenommereProfissionpereProfissionmereNumerogroupeCodeniveauNumeroordre

nume

T-eleve

N° d’inscriptionNomelevePrenomeleve Datenaissance EtablissementorigineAdresseTelephonePrenompereNommerePrenommereProfissionpereProfissionmereNumerogroupeCodeniveauNumeroordre

nume

Devoir

CodematierN°d’inscriptionNoteDate

Devoir

CodematierN°d’inscriptionNoteDate Cœfficient

CodematierCodeniveauCoeff.

Cœfficient

CodematierCodeniveauCoeff.

T-niveau

CodeniveauDesignation

T-niveau

CodeniveauDesignation

T-groupe

Numerogroupe

T-groupe

Numerogroupe

Appartenance

NumerogroupeN°d’inscription

Appartenance

NumerogroupeN°d’inscription

Matier

CodematierNommatier

Matier

CodematierNommatier

Page 15: Rapport de projet -- MCD ,MLD....

IMI Tanger rapport de fine formation

I –Les Outils de développement :1. Microsoft Access :

1.1 – Introduction :

Rapport technique Gestion de note 10

Page 16: Rapport de projet -- MCD ,MLD....

IMI Tanger rapport de fine formation

C’est la page principale qui reste toujours active et

employée, nonobstant l’apparue des autres pages.

La page principale joue le rôle de menu primordial, qui

vous permet d’accéder au menu saisi de note et matière…….

C’est la page qui vous permet d’ajouter une nouvelle note.

Aussi, cette forme remembre les boutons suivants :

« Ajouter » : qui permet d’instancier une nouvelle note

et de l’ajouter dans un tableau note.

Rapport technique Gestion de note 11

Page 17: Rapport de projet -- MCD ,MLD....

IMI Tanger rapport de fine formation

« Modifier » : qui permet de modifier les données

entrants.

« Aperçu »: Permet d’afficher la bulletin des notes

« Quitter » : Pour quitter la page.

Cette fenêtre vous donne la possibilité d’ajouter une matière concernant un Niveaux spécifié par sa classe à l’aide du bouton « ajout matière »

« Ajout matière » pour ajouter une matière concernant un niveau

Rapport technique Gestion de note 12