SOMMAIRE
REMERCIEMENT ……………………….…………………………………………………………
DEDICACE ……………………………...….………………………………………………………..
AVANT-PROPOS ……………………………………………………………………………………
INTRODUCTION ……………………………………...…………………………………………….
PARTIE A : PRESENTATION ………………………………...………..……………………….
• PRESENTATION GENERALE …………………………………………………...…………………
• ORGANISATION ET FONCTIONNEMENT ……………………………………………….……..
PARTIE B : ETUDE PREALABLE …………………………….……………………………………
• CRITIQUE DE L'EXISTANT ………………………………….……………………………………
• SOLUTION ……………………………………………………………………………...……………
• PRESENTATION DE LA METHODE ..............................................................................................
PARTIE C : ETUDE DETAILLEE ....................................................................................
• ELABORATION DU MODELE CONCEPTUEL DE DONNEES (MCD) ………………………
• MODELE LOGIQUE DE DONNEES (MLD) ………………………………………..…………….
PARTIE D : DEROULEMENT DU PROJET …………………………………………………….
• ELABORATION DE L'APPLICATION ………………………..…………………………………
CONCLUSION ………………………………………………..…………………………………….
REMERCIEMENT
Je tiens à remercier dans un premier temps, toute l’équipe pédagogique du Groupe CEFIAT,
les intervenants professionnels responsables de la filière I.D.A pour avoir assuré la partie
théorique de la formation.
Je tiens à remercier tout particulièrement et à témoigner toute ma reconnaissance aux
personnes suivantes, pour l’expérience enrichissante qu’elles m’ont fait vivre durant ces trois
mois au sein de EIPSI:
• Monsieur YAO MATHIEU, P.D.G (Président Directeur Général) de EIPSI, pour son
accueil au sein de l’entreprise.
• Monsieur ARMAND KONIN, D.G (Directeur Général) de EIPSI, pour son accueil et la
confiance qu’il m’a accordée dès mon arrivée dans l’entreprise.
• Monsieur DJAMA, Responsable administrative et financier de EIPSI, pour m’avoir
intégré rapidement au sein de l’entreprise et m’avoir accordé toute sa confiance.
• Monsieur N’GUESSAN ARMAND, Responsable informatique de EIPSI, pour sa
disponibilité, ses conseils avisés et son sourire de tous les instants ; pour le temps qu’il
m’a consacré tout au long de cette période, sachant répondre à toutes mes
interrogations ; sans oublier sa participation au cheminement de ce rapport.
• Monsieur TCHOUMOU, Monsieur KIPRE, Monsieur AFFRIME, Mme
FRANCELINE, Mme FLORENCE, Monsieur ...... ainsi que l’ensemble du
personnel pour leur accueil sympathique et leur coopération professionnelle tout au
long de ces trois mois.
Que Dieu le tout puissant vous bénisse et vous garde longtemps sur cette terre afin que nous
puissions-vous témoigner notre immense reconnaissance.
A vous tous, grand merci !
DEDICACE
Avant toute chose, je tiens à rendre grâce à Dieu pour la santé, la force et la grâce qu’il me
donne tous les jours de ma vie, aussi je dédie ce travail à toutes les personnes qui m’ont aidé
par leur soutien moral et financier, par leurs conseils et prières à réaliser ce rapport,
Plus particulièrement à :
• Mme APO FERNANDE M'BESSO épouse M'GBESSO ma Mère
• M. M'GBESSO MICHEL mon Tuteur
• M. N’GUESSAN ARMAND mon Maitre de Stage
AVANT-PROPOS
Le 21ème siècle connaît l’explosion des techniques de l’information et de la communication.
Cette évolution forge les contours d’une nouvelle société en touchant l’ensemble des secteurs
Privés et professionnels.
Par ailleurs, le développement des techniques de l’information et de la communication
soulève un questionnement fondamental sur la confrontation entre le caractère très entendu
des domaines d’application des TIC qui regroupent un ensemble d’appareils nécessaires pour
manipuler l’information, et particulièrement des ordinateurs et programmes d’applications
nécessaires pour le stockage, la gestion, et la transmission des données.
Ces outils qui tendent à se démocratiser de plus en plus, ont attiré l’attention de nos
gouvernants qui ont enfin compris qu’il était nécessaire de mettre tout en œuvre pour
contribuer à asseoir les TIC qui se présentent à n’en point douter comme une seconde chance
pour notre continent.
Le Brevet de Technicien Supérieur (BTS) s’effectue sur deux (02) ans et validé par un
diplôme d’Etat après soutenance d’un rapport de projet en Entreprise. Ce projet devant être
soutenu après l’admissibilité à l’examen, fait partie des critères d’obtention du diplôme de
BTS
INTRODUCTION
En ces temps d’explosion des technologies de l’information et de la communication, il
est important d’innover et de s’améliorer, afin de s’adapter car il est assez difficile de
contourner l’outil informatique dans sa grande largesse. Aussi, s’ouvrir au monde extérieur
par le biais des innovations technologiques et informatiques telle que internet est devenue plus
que nécessaire pour les entreprises modernes, afin de redynamiser leur image et d’accroitre
leur profit de façon efficient.
Tout en s’inscrivant dans cette optique, nous indexons les services du web en
particulier les sites web. Un site web est une plateforme d’information ou l’on y accède grâce
à une connexion internet pour une éventuelle recherche bien déterminée selon notre désir ou
nos activités professionnelles.
Au cycle BTS, les étudiants acquièrent des connaissances de base sur les plans
scientifiques, culturels et une initiation aux technologies de programmation après
admissibilité à l’examen d’état du Brevet de Technicien Supérieur (BTS), les étudiants sont
soumis à des thèmes de projet d’étude proposés au choix par l’entreprise où ils effectuent leur
stage, et comptant pour 1’obtention du diplôme de BTS, afin de développer pour chacun des
capacités à un effort scolaire important et Intégré.
C’est à ce titre que le thème ELABORATION D’UN SYSTEME DE GESTION
AUTOMATISE DES APPELS D’OFFRE nous a été soumis par EIPSI afin de nous initier
à la conception et à la réalisation des applications web.
Objectif de l’étude
L’objectif général de notre étude est la réalisation d’une application qui permettra de créer un
espace membre, qui enregistrera l’ensemble des informations relative aux clients afin de leurs
donner de façon efficace et opérationnel des devis en ligne.
Il sera par la suite, de créer l’interface graphique de l’application web afin de permettre aux
utilisateurs d’avoir une accessibilité simple à l’ensemble des informations de l’entreprise.
Annonce du Plan d’étude
Cette étude sera donc divisée en quatre (4) centres d’intérêts :
• Partie A : La présentation générale de la structure d’accueil à savoir son historique,
ses activités et son organisation.
• Partie B : L’étude préalable relative à l’analyse conceptuelle de l’existant, les
objectifs, la critique suivie d’une ébauche de solutions aux problèmes rencontrés, la
présentation de la méthode d’analyse.
• Partie C : L’étude détaillée qui énumère l’élaboration du modèle conceptuel de
données (MCD, du modèle logique des Données (MLD) et du modèle physique des
données (MPD).
• Partie D : La réalisation du projet.
• PRESENTATION GENERALE
Cette partie présente l’entreprise EPSI au sein de laquelle nous avons effectué notre stage de
trois (03) mois.
HISTORIQUE ET PRESENTATION
Crée en 2006 par Monsieur YAO KOFFI MATHIEU Ingénieur Généraliste Diplômé De INP-
HB En 2001. EIPSI comptabilise plus de 15 Ans d'expérience en étude et montage d’usines.
EIPSI est un regroupement d’ingénieur de conception et de technicien supérieur diplômé de
INPHB Et de Grande Écoles Privées et Université Publics de Côte D’ivoire, Tous expérimenté
en gestion de projets industriel. Leurs qualifications leur permettent un savoir-faire sur chaque
Conception D’une Unité De Production, et bien d’autre... EIPSI compte plus de 𝟮𝟬
projet allant du Design à la réalisation concrète du projet, Exemple : Construction D’usine,
𝗽𝗿𝗼𝗷𝗲𝘁𝘀 réalisés Pour Des Entreprises Ivoiriennes Et Des Multinational De Renom.
SITUATION GEOGRAPHIQUE
EIPSI dont le siège social est sis à Abidjan, Yopougon Ananeraie Carrefour Sorbonne,
Immeuble KONATE, 4éme Etage.
• ORGANISATION ET FONCTIONNEMENT
EIPSI est administré comme suit :
• Un Président Directeur Général,
• Un Directeur Général,
• Une Assistante de Direction (le secrétariat)
• Un service Administratif et Financier,
• Un Service Technique et Informatique,
• Un service Commercial,
• Le Président Directeur Général (PDG)
La Présidence Directeur Général est tenue par Monsieur YAO MATHIEU. Il est
chargé de coordonner toutes les activités de l’entreprise, en particulier la recherche de
marchés extérieurs, afin de s’étendre dans toute la sous-région et dans toute 1’Afrique, dans le
but d’obtenir la signature de nouveaux contrats.
• La Direction Générale (DG)
Elle dépend du PDG et est dirigée par Monsieur KONIN qui gère l’entreprise en
suivant les orientations données par le Président Directeur Général.
• Le Service Administratif et Financier
II s’occupe de :
• La comptabilité générale,
• La rémunération,
• Le contrôle des flux financiers,
• La gestion des relations avec les différentes institutions financières
• Le Secrétariat
Il est tenu par une Assistante de Direction qui travaille en étroite collaboration avec les
différents services.
L’Assistante de Direction est chargée :
• D’organiser et de gérer l’agenda du PDG et du DG
• De recevoir et d’émettre les appels téléphoniques,
• De saisir et d’envoyer le courrier interne et externe…
• Le Service Technique et Informatique
Le Service technique et Informatique dépend du Directeur Général (DG) est chargé de :
• La mise en place d’un nouveau projet informatique,
• La conception et le déploiement des logiciels conçus,
• Installation du matériel informatique,
• La maintenance du matériel informatique.
Il comporte en son sein :
• Un développeur,
• Un maintenancier,
• Un spécialiste en réseau informatique,
• Un technico-commercial.
• Le service Commercial
Elle dépend du Directeur commercial et comporte deux services : elle a un service
recouvrement et un service marketing, qui s’occupent de l’aspect commerciale.
• Le service Achat
Ils sont chargés :
• D’effectuer les différentes courses de l’entreprise,
• De réceptionner le courrier,
• De payer les différentes factures (CIE, SODECI, CI TELECOM, POSTE),
• D’acheter le matériels et mobilier de bureau.
ORGANIGRAME DE EIPSI
• CRITIQUE DE L’EXISTANT
Chez EIPSI, la gestion des sollicitations (Appels d'Offres) et des devis se fait actuellement de
manière manuelle, avec un suivi et une numérotation réalisée sans outil automatisé. Cette
méthode présente plusieurs inconvénients et risques importants impactant à la fois son
efficacité opérationnelle, sa compétitivité et son image de marque.
• SOLUTION
Il a donc été décidé de mettre en place une application de gestion automatisée des appels
d'offres et devis qui permettra de suivre les opérations des clients relatives à leur profil : Ce
qui permettra par la suite de pouvoir faire un certain nombre de contrôle en temps réel….
De même, il sera de mettre en relief un design professionnel suffisamment attrayant, interactif
et intéressant pour donner à l’utilisateur l’envie d’utiliser le logiciel.
• PRESENTATION DE LA METHODE D’ANALYSE
MERISE (Méthode d’Etude et Réalisation Informatique par Sous Ensemble) est une méthode
d’analyse née vers 1978 en France. Elle est le fruit des recherches menées conjointement par
le CETE (Centre d’Etude Technique de l’Equipement) d’Aix-en-Provence de l’université d’ex
Marseille lll et d’autres instituts nationaux de recherches informatiques sous l’impulsion de
Hubert Tardieu, R. Colleti, Y. Tarbourier
Merise est aujourd’hui utilisée dans un grand nombre d’entreprises et sociétés et permet le
développement des projets de toute nature.
Merise procède à une étude séparée des données et des traitements permettant ainsi d’éviter
les redondances de données faciliter la maintenance des applications et d’assurer une
meilleure cohérence d’ensemble du système d’information.
Merise se fait à trois niveaux :
• Le niveau conceptuel
• Le niveau organisationnel
• Le niveau physique et technique
• Le niveau conceptuel
Il correspond à la définition des finalités de l’entreprise en expliquant sa raison d’être. Ce
niveau décrit à travers un ensemble de règles de gestion les objectifs et les contraintes qui
pèsent sur l’entreprise.
• Le niveau organisationnel
Il sert à définir ‘organisation à mettre en place, pour permettre à entreprise d’atteindre ses
objectifs. A ce niveau les postes de travail, la chronologie des opérations, les automatisations
sont précises tout en intégrant les contraintes éventuelles.
• Le niveau physique et technique
C’est le niveau où sont intégrés les moyens techniques nécessaires au projet.
• Les cycles de Merise
MERISE définit trois cycles à savoir le cycle de vie, le cycle de décision et le cycle
d’abstraction ; chacun de ces cycles ayant sa démarche ou ses étapes.
• Cycle de vie
Il décrit les différentes étapes que le concepteur doit parcourir dans I ’utilisation de la
méthode MERISE. Ces étapes encore appelées démarche de la méthode sont :
• Le Schéma directeur
• L’étude préalable
• L’étude détaillée
• L’étude technique
• Le Réalisation
• La Mise en œuvre
• La Maintenance
Le lecteur pourra consulter les préoccupations relatives à chacune de ces étapes dans la mise
en place d’un projet.
• Cycle de décision
A chacune des étapes du cycle de vie un dossier doit être rédigé et confié aux responsables
avec lesquels une décision sera prise. L’ensemble des décisions ainsi prises constitue le cycle
de décision.
• Cycle d’abstraction
Encore appelé niveaux d’abstraction de MERISE, ce cycle contient trois niveaux et a chacun
d’eux correspondent des préoccupations et modèles spécifiques. Le tableau ci-dessous résume
les préoccupations relatives à chaque niveau.
NIVEAUX CHOIX PREOCCUPATI DONNEES TRAITEMEN
ON TS
CONCEPTUEL Gestion Quoi ? Modèle Modèle
Conceptuel Conceptuel des
des Données Traitements
(MCD)
LOGIQUE Logiciels Ressources Modèle Modèle
Informatiques Logique des Logique des
Données Traitements
(MLD) (MLT)
ORGANISATIONN Organisati Qui ? Où ? Modèle Modèle
EL on Quand ? Organisationn Organisationnel
el des des Traitements
Données (MOT)
(MOD)
PHYSIQUE Où Technique Comment ? Modèle Modèle
OPERATIONNEL Avec Physique des Opérationnel
Quels moyens ? Opérationnel des
des Traitements
Données (MOPT)
(MPD)
• ELABORATION DU MODELE CONCEPTUEL DE DONNEES
(MCD)
• Définition et concepts
• Définition
La modélisation conceptuelle des données du système d’information d’une organisation se fait
au moyen de concepts dont la mise en œuvre aboutit à une représentation appelée « Schéma
Conceptuel de données ».
• Les concepts
Le schéma conceptuel de données sera construit à partir de la Structure d’Accès Théorique en
considérant les éléments suivants.
• L’OBJET qui est un type d’élément du monde réel défini par une existence propre,
des occurrences multiples, des propriétés, un identifiant et une utilité pour
l’organisation étudiée.
• L’IDENTIFIANT qui est la propriété, ou le groupe de propriétés, permettant de
distinguer chaque occurrence de l’objet ou entité par rapport à toutes les autres.
• LES PROPRIETES qui sont les plus petits éléments d’information manipulable par
le concepteur, décrit par un nom « nom de propriété », prenant des valeurs dans un
domaine de valeurs et ayant un sens dans le système d’information étudié.
• LES RELATIONS qui sont les arcs origines et extrémités reliant une ou plusieurs
objets.
Formalisme de l’objet
NOM DE L’OBJET
Propriété1
Propriété 2
Propriété...
Propriété n
Formalisme de la relation
NOM DE L’OBJET
Propriété 1
Propriété 2
Propriété...
Propriété n
NOM DE L’OBJET
Propriété 1
Propriété 2
Propriété...
Propriété n
Nom de la relation
• Règles de gestion
Une Règle de Gestion traduit la façon dont une activité se déroule au sein d’une entreprise
donnée. C’est une contrainte qui doit être prise en compte pour réaliser une opération donnée.
• Un Clients peut soumettre un ou plusieurs Appels d’offres.
• Un Appel d’offre peut recevoir un ou plusieurs Devis.
• Un Utilisateur peut gérer un ou plusieurs Appels d’offres.
• Un Utilisateur peut établir un ou plusieurs Devis.
Code Désignation Type Tail Nature Observation
le
ID_CLI Identifiant du Client AN 10 SIG E Identifiant
NOM_ CLI Nom du Client A 20 MVT E
EMAIL_CLI Email du Client AN 40 MVT E
TEL_CLI Téléphone du Client AN 16 MVT E +999-99-99-
ADR_CLI Adresse du Client AN 20 MVT E 99-99
ID_APP_OFF Identifiant de l’Appel AN 10 SIG E Identifiant
TIT_ APP_OFF d’Offre A 20 MVT E
DTE_R_APP_OFF Titre de l’Appel d’Offre AN 10 MVT E JR/MM/AAAA
DTE_L_ APP_OFF Date réception de l’Appel AN 10 MVT E JR/MM/AAAA
DES_ APP_OFF d’Offre AN 100 MVT E
STAT_APP_OFF Date limite de l’Appel A 10 MVT E
d’Offre
Statut de l’Appel d’Offre
ID_DEV Identifiant du Devis AN 10 SIG E Identifiant
DTE_C_DEV Date de création du Devis AN 10 MVT E JR/MM/AAAA
STAT_DEV Statut du Devis A 10 MVT E
ID_UTIL Identifiant de l’Utilisateur AN 10 SIG E Identifiant
NOM_UTIL Nom de l’Utilisateur A 10 MVT E
PRE_UTIL Prénom de l’Utilisateur A 25 MVT E
EMAIL_UTIL Email de l’Utilisateur AN 20 MVT E
ROL_UTIL Rôle de l’Utilisateur A 15 MVT E
• Dictionnaire de données
A partir des règles de gestion, du cahier de charge nous obtenons une liste exhaustive de
toutes les informations qui présentent un intérêt pour le thème qui nous a été soumis. Ce
dictionnaire est dans le tableau ci-dessus.
• Structure d’accès théorique
La structure d’accès théorique est issue du graphe des dépendances fonctionnelles dénudé des
dépendances réflexives et transitives. Elle permet de regrouper les données autour d’un même
identifiant et de montrer les liens à suivre pour atteindre n’importe quelles données à partir
d’une autre.
CLIENT UTILISATEUR
ID_ClI
ID_UTIL
NOM_ClI
NOM_UTIL
EMAIL_ClI
EMAIL_UTIL
TEL_ClI
ROL_UTIL
ADR_ClI
APPEL OFFRE
ID_APP_OFF
TIT_APP_OFF
DTE_R_APP_OFF
DTE_L_APP_OFF
DES_APP_OFF
STAT_APP_OFF
DEVIS
ID_DEV
DTE_C_DEV
STAT_DEV
• Construction du modèle conceptuel de données
Le Modèle Conceptuel des Donnés est une représentation schématique des données et des
rapports instaurés entre elles. Le formalisme utilisé pour structurer les données est base sur le
modèle entité/relation :
Les informations sont décrites en termes d’entité et association entre ces entités.
CLIENT UTILISATEUR
ID_ClI ID_UTIL
NOM_ClI NOM_UTIL
EMAIL_ClI EMAIL_UTIL
TEL_ClI ROL_UTIL
ADR_ClI
1,N 1,N 1,N
1,1
1,1
APPEL OFFRE
ID_APP_OFF
TIT_APP_OFF
DTE_R_APP_OFF
DTE_L_APP_OFF
DES_APP_OFF
STAT_APP_OFF
1,N
1,1 1,1
DEVIS
ID_DEV
DTE_C_DEV
STAT_DEV
• MODELE LOGIQUE DE DONNEES
La modélisation logique des données (MLD) permet de décrire la structure des données
utilisées indépendamment de tour langage de programmation. Elle s’agira donc de préciser le
type des données utilisées lors du traitement. La modélisation logique des données est une
représentation des données, issues de la modélisation conceptuelle des données (MCD). Le
schéma relationnel de la future BD qui est l’émanation MLD est le suivant : Bref rappel sur
les règles de passage du MCD au MLD-R
Relativement aux entités conceptuelles du MCD :
• L’entité se transforme en une table ;
• L’identifiant de l’entité devient la clé primaire de la table obtenue ;
• Les propriétés de l’entité deviennent les attributs de la table. Relativement aux
relations du MCD cas des relations objet-maitre [(0, n) ou (1, n)] et objet-esclave
[f(0,1) ou (1,1)] :
• L’objet-maitre devient la table maitresse ;
• L’objet-esclave devient la table esclave ;
• L’identifiant de l’objet-maître devient clé étrangère de la table esclave ;
Cas des relations objet-maitre/ objet-maître
• La relation devient une table ;
• Les propriétés de la relation deviennent attributs de la table ;
• La clé primaire de la table obtenue s’obtient par la concaténation des
identifiants des objets (entités) participant à la relation.
CLIENT (ID_CLI, NOM_CLI, EMAIL_CLI, ADR_CLI, TEL_CLI)
UTILISATEUR (ID_UTIL, NOM_UTIL, PRE_UTIL, EMAIL_UTIL, ROL_UTIL)
APPEL OFFRE (ID_APP_OFF, #ID_CLI, TIT_ APP_OFF, DTE_R_ APP_OFF, DTE_L_
APP_OFF, DES_ APP_OFF, STAT_ APP_OFF,)
DEVIS (ID_DEV, # ID_APP_OFF, DTE_C_ DEV, STAT_DEV)
Table : CLIENT Mode d’accès : Séquentiel indexé
Clé Primaire : ID_CLI Capacité totale : 86
Support : numérique Taille d’un enregistrement : 86
Nature : statique
CODE SIGNIFICATION TYPE TAILLE
ID_CLI Identifiant du Client AN 10
NOM_ CLI Nom du Client A 20
EMAIL_CLI Email du Client AN 20
TEL_CLI Téléphone du Client AN 16
ADR_CLI Adresse du Client AN 20
Index : ID_CLI
Table : UTILISATEUR Mode d’accès Séquentiel indexé
Clé Primaire : ID_UTIL Capacité totale : 80
Support : numérique Taille d’un enregistrement : 80
Nature : statique
CODE SIGNIFICATION TYPE TAILLE
ID_UTIL Identifiant de l’Utilisateur AN 10
NOM_UTIL Nom de l’Utilisateur A 10
PRE_UTIL Prénoms de l’Utilisateur A 25
EMAIL_UTIL Email de l’Utilisateur AN 20
ROL_UTIL Rôle de l’Utilisateur A 15
Index : ID_UTIL
Table : APPEL OFFRE Mode d’accès : Séquentiel indexé
Clé Primaire : ID_APP_OFF Capacité totale : 170
Support : numérique Taille d’un enregistrement : 170
Nature : statique
CODE SIGNIFICATION TYPE TAILLE
ID_APP_OFF Identifiant de l’Appel d’Offre AN 10
TIT_ APP_OFF Titre de l’Appel d’Offre A 20
DTE_R_ APP_OFF Date réception de l’Appel d’Offre AN 10
DTE_L_ APP_OFF Date limite de l’Appel d’Offre AN 10
DES_ APP_OFF, Description de l’Appel d’Offre AN 100
STAT_ APP_OFF Statut de l’Appel d’Offre A 10
ID_CLI Identifiant du Client AN 10
Index : ID_APP_OFF
Table : DEVIS Mode d’accès : Séquentiel indexé
Clé Primaire : ID_DEV Capacité totale : 40
Support : numérique Taille d’un enregistrement : 40
Nature : statique
CODE SIGNIFICATION TYPE TAILLE
ID_DEV Identifiant du Devis AN 10
DTE_C_ DEV Date de création du Devis AN 10
STAT_DEV Statut du Devis A 10
ID_APP_OFF Identifiant de l’Appel d’Offre A 10
Index : ID_DEV
• ELABORATION DE L'APPLICATION WEB
• MISE EN OEUVRE DE LA BASE DE DONNEES
Une base de données est un ensemble organisé de données élémentaires ou composées
mémorisées sur un ordinateur, accessibles à un ensemble d’utilisateurs autorises ayant des
besoins divers, et dont l’organisation est régie par un modèle de données.
CONCLUSION