Académique Documents
Professionnel Documents
Culture Documents
Je dédie ce présent rapport à mon papa ZOUHOULA BI SUI, pour son soutien moral et
financier et sa présence à mon côté.
3
REMERCIEMENT
A Monsieur EHUI KOUAKOU BONIFACE mon Maître de stage pour son encadrement
technique et son soutien durant mon stage ;
Toute ma reconnaissance surtout à tous les membres de ma famille pour leur amour et
leurs bénédictions, à tous mes amis et tous ceux qui ont participé de près ou de loin à la
réalisation de ce projet de par leurs conseils et leurs encouragements.
4
AVANT-PROPOS
Soucieux de poursuivre sa politique de scolarisation et parfaire la formation des
élèves et étudiants, l’Etat ivoirien a favorisé la création des écoles de formation
professionnelle.
NB : ce projet a été réalisé par un étudiant du Groupe CEFIAT en classe d’IDA sous la
supervision du professeur de MERISE.
6
INTRODUCTION
7
PARTIE I :
ETUDE PREALABLE
8
I. PRESENTATION DE LA SOCIETE SQLI-CI
1. Historique de SQLI-CI
La Société Informatique, SQLICI est une SARL créée en 1979 sous la dénomination de C2A et
depuis 2010 est devenue SQL-CI vu la croissance et l’évolution des systèmes informatiques
et en vue d’un partenariat avec SQLI France. A commencé ses activités en 2010.
La Société SQLI-CI a pour mission de concevoir des outils de gestion informatique destinés
aux structures étatiques, entreprises, associations et particuliers dans la réalisation de leurs
projets informatiques.
Elle met à la disposition de ses clients des produits et services de qualité, éprouvés par des
procédés fiables.
Elle est située près de la petite mosquée de la Riviera 2 Cocody - Abidjan - Côte
d’Ivoire
BP : 04 BP 565 Abidjan 04
Téléphone : (+225) 22 43 93 89 / (+225) 22 43 94 03
E-mail : infos@sqlici.com.
9
4. L’organigramme de SQLI-CI
RESPONSABLE/GE
RANT
10
5. L’étude de l’existence
La gestion des immobilisations est une pratique qui consiste à gérer en continu l’ensemble
des actifs de l’entreprise, qu’ils soient corporels ou incorporels. De plus en plus souvent,
cette gestion des immobilisations implique également un suivi des amortissements
comptables dans le temps. Dans un cadre réglementaire national et international de plus en
plus complexe, il s’agit en effet d’un enjeu réglementaire majeur. L’informatisation de la
gestion des immobilisations est très importante pour une entreprise.
Acquisition
La procédure a pour objet de s’assurer que :
Identification
Toutes les immobilisations sont inventoriées et enregistrées dans un registre crée à cet
effet ;
A la première mise en service d’une immobilisation, sa prise en compte se fait sur une
fiche d’identification.
Les informations à inscrire sur la fiche d’identification sont :
• La nature, la désignation de l’immobilisation ;
• L’affectation (centre de responsabilité) et la localisation ;
• La valeur et la date d’acquisition ;
• La source de financement ;
• La date d’affectation et de mise en service ;
• La durée de vie ;
• Le taux et la méthode d’amortissement ; 11
• La date de sortie du patrimoine.
12
PARTIE II :
ETUDE DETAILLEE
13
I. CHOIX D’ANALYSE DE LA METHODE D’ANALYSE
1- Définition
Une méthode d'analyse et de conception est un procédé qui a pour objectif de
permettre de formaliser les étapes préliminaires du développement d'un système
afin de rendre ce développement plus fidèle aux besoins du client.
Il existe plusieurs méthodes d’analyses qui sont : MERISE, AXIAL, MINOS, etc….
a-Objectifs :
La méthode MERISE est une méthode de conception et de développement de système
d’information. Elle est basée sur la séparation des données et de traitements à effectuer en
plusieurs modèles conceptuels et physiques. La séparation des données et des traitements
assure une longévité au modèle. La méthode MERISE doit donc être utilisé pour faciliter le
développement des systèmes d’informations en s’appuyant sur les technologies logicielles
actuelles telles que les bases de données relationnelles et /ou l’architecture client/serveur.
Elle se déroule en trois étapes :
-Le niveau organisationnel : Il décrit la nature des ressources qui sont utilisés pour
supporter la description statique et dynamique du système d’information. Ces ressources
peuvent être matérielles et/ou humaines et logicielles.
14
b- le système d’information :
Le système d’information de l’entreprise est constitué de nombreux flux d’informations.
L’entreprise a donc besoin d’un dispositif de maîtrise de ces flux. Le but de toute entreprise
Système de pilotage
Système d’information
Système opérant
Le système de pilotage décide des actions à conduire sur le système opérant en fonction
des objectifs et des politiques de l’entreprise. Le système opérant englobe toutes les
fonctions liées à l’activité propre de l’entreprise : régler les salariés, gérer les stocks….
15
BASE D’INFORMATION
Faits et évènements
PROCESSEUR D’INFORMATION
Etat de la base d’information
Pour aider le concepteur dans ces deux tâches, la méthode Merise propose un ensemble de
formalismes et de règles destinées à modéliser de manière indépendante les données et les
traitements du système d’information. Ces modèles ne sont qu’une base de réflexion pour
le concepteur et un moyen de communication entre les divers acteurs du système
d’information dans l’entreprise. Seule la validation de l'ensemble se fera en commun.
Affiner les solutions conçues lors de l’étude préalable, rédiger pour chaque procédure à
mettre en œuvre. •
La réalisation : l’objectif est l’obtention des programmes fonctionnant sur un jeu d’essai
approuvés par les utilisateurs.
17
2. Dictionnaire des données
CODIFICATION DESIGNATION TYPE TAILLE NATURE OBSERVATION
Val Valeur N 18 E
18
Cod_So Code de la société AN 4 E Identifiant
Des Description A 8 E
19
Légende
AN : Alphanumérique ;
A : Alphabétique ;
N : Numérique ;
E : Elémentaire ;
JJ : Jours ;
MM : Mois ;
AA : Année.
20
3. Structure d’accès théorique (SAT)
Num_Serv
Sexe_Frs Val_Acq
Val
Tel_Frs Per
Num_Su
Num_Id
Des_S
Cod_Immo
Dte_Id
Aut.info
Design_Id Aff_Immo
Date_acq_Immo
Nat_Id Vald’acq_Immo
D.an_Immo
T. amor_Immo
VCN_Immo
Cde.typ_Immo
Lib_Immo
Cde_Ent Num_Tr
Dte_Ent Dat_Tr
Des_Ent Lieu_Tr
Res_Ent Motif_Tr
Tarif_Ent
Cod_So
Nom_So
Cde_Resp
Mot.p_U
Lieu_So
Nom_resp
Nom_U
Tel_So Sex_Resp
Email_U
Tel_Resp
Tel_U
Tra Resp
21
4. Modèle conceptuel de données
MIS EN SERVICE
FOURNISSEUR ACQUISITION
Num_S
Nom_Frs Num_Acq
Dte_S
1, n 1, 1
Prénom_Frs Faire Val_Acq
Autre.info
Sexe_Frs Num_Acq 1, 1
Val
Dte_Acq
Per
1, n
Être
Contenir
IDENTIFICATION
1, 1
Num_Id
IMMOBILISATION 1, n
1, n Identifier
Dte_Id 1, 1
Cod_Immo SUIVI
Design_I
Aff_Immo Num_Su
1, n Avoir 1, 1
Nat_Id Date_acq_Immo
Vald’acq_Immo Des_Su
0,n D.an_Immo
T. amor_Immo Aut.info
VCN_Immo
1, 1 Dte_Su
Subir
1, 1 Connaitre
1,1
contenir 1, n
ENTRETIEN
TYPE
Cde_ent 1, n IMMOBILISATION
Dte_Ent TRANSFERT
Cde.typ_Immo
Des_Ent Num_Tr
Tarif_Ent Motif_Tr
Dte_Tr
1,UTILISATEUR
1 1, 1 RESPONSABLE
S’effectuer
Cod_U Cod_Resp
1, n
Tel_U 1, n Nom_Resp
1, 1 Exercer 1, n SOCIETE Exister
1, 1 Sexe_Resp
E-mail-U Cod_So
Tel_Resp
Nom_U Nom_So
Lieu_So
22
III- NIVEAU LOGIQUE
Le niveau logique est indispensable du matériel informatique, des langages de
programmation ou de la gestion des données. C’est à la question avec quoi ?
24
IV- MODELE CONCEPTUEL DE TRAITEMENTS (MCT)
Les traitements constituent la partie dynamique du système d’information en traitant les
opérations qui sont réalisées en fonction des événements. Ils décrivent les actions à
exécuter sur les données afin d’obtenir les résultats attendus par l’entreprise. Les
traitements ne sont en fait que la traduction en action des règles de gestion qui composent
l’activité de l’entreprise. La modélisation conceptuelle des traitements a pour objectif de :
-Représenter formellement les activités exercées par le domaine, activités dont la
connaissance est la base du système d’information -Préparer le passage aux préoccupations
suivantes.
-Permettre l’identification des règles conceptuelles formalisées.
A-Concept et formalisme :
1-Le processus :
C’est un enchaînement d’opération au sein d’un même domaine d’activité de l’entreprise
ou de l’établissement et qui concerne à la production d’un ou plusieurs résultats en
réponse à la sollicitation d’un ou plusieurs événements externes au système d’information.
2-L’Evènement :
C’est un fait actif qui, seul ou synchronisé avec d’autres évènements, provoque une
réaction du système d’information donnant lieu à l’émission d’un ou plusieurs résultats.
-Evènement externe : ce sont les évènements provenant ou destinés à un acteur externe
-Evènement interne : ce sont les évènements qui restent dans le domaine, soit pour assurer
la continuité du processus, soit vers le système de pilotage.
3-L’Opération :
Elle est constituée d’un ensemble d’action qui sont exécutables sans interruption et qui
sont nécessaires et suffisants pour faire subir à la structure de données la transformation
induite par l’évènement déclencheur, tout en restituant en fin d’opération un état
cohérent.
4-La synchronisation :
La synchronisation d’une opération définit une condition booléenne sur les évènements qui
contribuent devant déclencher une opération.
25
6-Résultat
Il est produit de l’exécution de l’opération, fait réel de même nature que l’évènement et
pourra être le déclencheur d’une autre opération.
7-Formalisme :
FORMALISME CONCEPTS
EVENEMENT EVENEMENT
EVENEMENT
1 2
Traitement OPERATION
Condition d’émission des résultats
RESULTAS RESULTAT
26
B. Modèle Conceptuel de Communication
-Bon à payer
Société -Rejet de la livraison
Interne
- Copie de la
commande au
service comptabilité
27
2. Graphe des flux
SCE achat
E1
SCB
E4 E5
E2 E3
E6
E7 Société
Fournisseur
E8
E10
E9
E11
SCE comptable
3- Offre
7- Livraison
2- Demande de prix
4- Bon de commande
8- Rejet de livraison
10-Chèque de paiement
2-Demande de prix
3- Offre 28
4- Bon de commande
7- Livraison
8- Rejet de livraison
9- bon à payer
29
3. Graphe d’Ordonnancement des Evènement
Demande
immobilisation
Demande de prix
Offre
Bon de commande
Livraison
30
4- Schéma du Modèle Conceptuel de Traitement
Demande
d’immobilisation
Toujours
Demande de
prix envoyé Offre
et
Ok Ok
Livraison
Bon de
Commande
Et
-Réception
Non OK OK
Rejet livraison
Bon à payer
Factur
Et
30
Op4 Règlement
Toujours
Chèques
transmis
31
V. LE NIVEAU ORGANISATIONNEL
Le modèle conceptuel des Traitements a permis de décomposer un processus en
opérations décrivant ainsi l’ensemble de l’activité de l’entreprise. Cette description doit
être maintenant complétée par la prise en considération de l’organisation choisie par
l’entreprise. Le MOT permet de représenter l’ensemble de traitements en prenant compte
l’organisation de l’entreprise.
o Règles d’organisation :
La règle d’organisation exprime l’organisation mise en place en termes de poste de travail,
de nature de traitement et de chronologie en tenant compte des moyens financiers,
matériels et humains réellement dans l’entreprise.
o Tâches :
C’est une action ou sous définition d’action conceptuelle pourvue d’une organisation
définie par les règles d’organisation.
o Poste de travail :
C’est une unité de l’entreprise chargée d’exécuter les tâches. Un poste de travail est
caractérisé par son type de lieu, par sa fonction, par un responsable et par des ressources
ou moyens matériels.
o Procédure fonctionnelle :
C’est un ensemble des tâches dont l’enchaînement interruptible compte tenu de
l’organisation mise en place mais conditionnée par l’attente d’aucun événement autre que
les déclencheurs. Par conséquent, le poste de travail, la nature de traitement et son
déroulement dans le temps seront communs à toutes les tâches d’une même procédure
fonctionnelle. Pour simplifier la notation, on utilise une abréviation PF.
32
Le Modèle Organisation de Traitement (MOT)
PERIODE DEPENDANCE FONCTIONNELLE NATURE POSTE DE
TRAVAIL
Demande
d’immobilisation
Lorsque le
Op1 Envoi de demande Manuel
SCB fait la Service
demande achat
Toujours
Demande de
prix envoyé Offre
Et
OK Ok
Bon de Livraiso
Commande
Et
-Réception
Quand le
-contrôle (Qté, Qlité)
contrôle Manuel Fournisseur
est fait
Non OK OK
Rejet livraison
Bon à payer
Facture
Et
33
Op4 Règlement
Chèques
transmis
34
VI. NIVEAU PHYSIQUE
L’objectif au modèle physique est de faire l’implantation physique de données sur les
organes périphériques de l’ordinateur en faisant intervenir un système de gestion de
données. Il décrit la façon dont les données sont réellement stockées sur le disque
dur.
35
1. Le Modèle Physique de Données
Le MPD est construit à partir du Modèle Logique de Données en tenant compte du langage
de description de définition du SGBD.
Accès : Direct
Total 60
36
TABLE_UTILISATEUR
Nom de la table : UTILISATEUR Clé d’accès : Mot.p_U
Accès : Direct
Total 32
TABLE_FOURNISEUR
Nom de la table : FOURNISSEUR Clé d’accès : Code_Frs
Accès : Direct
Total 36
37
TABLE_TYPE IMMOBILISATION
Nom de la table : TYPE IMMOBILISATION Clé d’accès :
Cod.typ_immo
Accès : Direct
Total 100
TABLE_SOCITE
Nom de la table : SOCIETE Clé d’accès : Code_So
Accès : Direct
Total 18
38
TABLE_TRANSFERT
Nom de la table : TRANSERT Clé d’accès : Num_Tr
Accès : Direct
Total 95
TABLE_MIS EN SERVICE
Nom de la table : SMIS EN SERVICE Clé d’accès : Num_S
Accès : Direct
Val Valeur N 18
Total 28
39
TABLE_RESPONSABLE
Nom de la table : RESPONSABLE Clé d’accès : Code_Resp
Accès : Direct
Total 36
TABLE_SUIVI
Nom de la table : SMIS EN SERVICE Clé d’accès : Code_SU
Accès : Direct
Des Description A 8
Total 20
40
TABLE_ENTRETIEN
Nom de la table : ENTRETIEN Clé d’accès : Cod_Ent
Accès : Direct
Total 20
TABLE_IDENTIFICATION
Nom de la table : IDENTIFICATION Clé d’accès : Num_Id
Accès : Direct
Total 61
41
TABLE_ENTRETIEN
Nom de la table : ACQUISITION Clé d’accès : Dat_Acq
Accès : Direct
Total 12
42
PARTIE III :
PHASE DE
REALISATION DU PROJET
43
I.OUTILS DE REALISATION DU PROJET
1. Système de Gestion de Base de Données (SGBD)
ACCESS
ACCESS est un SGBD relationnel utilisable aussi bien par le grand public que les
professionnels. Il est assez performant en tant que SGBD allié à outil de développement
intégré qui facilite l’utilisation. ACCESS peut, en tant qu’outil de développement être utilisé
conjointement avec un véritable serveur de base de données SQL pour bénéficier des
avantages de client/serveur, sous certaines conditions. Un néophyte peut utiliser ACCESS et
se créer une base données complète, grâce à de nombreux assistants pour l’aider. Le
problème est que ACCESS en tant que format de données n’est pas un SGBD Client/serveur
mais seulement un SGBD fichier. Le trafic qu’il génère sur le réseau en utilisant réseau
multiposte peut forment perturber ses performances. Les performances chutent
rapidement lorsque plusieurs utilisateurs sont connectés ou que la base dépasse 100000
lignes. MS-ACCESS reste un bon choix pour la base de données de petites tailles mais
facilement gérable, ou pour les novices en matière de base de données.
MYSQL
MYSQL est devenu la base de données open source la plus populaire grâce à sa
performance, sa haute fiabilité d’utilisation. On la trouve sur de nombreuse installation,
dans les grandes entreprises transnationales comme au sein d’application embarquées
spécialisées, sur tous les continents de la planète.
En outre, elle est également devenue le choix de prédilection de toute une nouvelle
génération d’application construites sur la plate-forme LAMP. MySQL fonctionne sur plus
de plusieurs plates-formes, notamment Linux, Windows. Ce SGBD présente des avantages
mais aussi des inévidents. Ainsi nous pouvons citer :
Avantages :
-Facilité de déploiement et de prise en main ;
-Plusieurs moteurs de stockage adaptés aux différentes problématiques.
Inconvénients
-Ne supporte qu’une faible partie des standards SQL-92 ;
-Support incomplet des triggers ;
-Gestion des transactions que depuis la version 4 avec InnoDB, que depuis la
version 5 avec Falcon.
44
ORACLE
Oracle est disponible pour les systèmes d’exploitation Linux, Windows, Unix et
MacOs. La licence est commerciale mais gratuite dans la version expresse. Oracle n’est pas
un SGBD relationnel pour les petites bases de données. Sur de petits volumes de
traitements (2 Go par exemple) et peu d’utilisateurs (une trentaine) vous pourriez des
benchmarks ou MySQL offre des performances quasi comparables à Oracle. Si l’on monte à
plusieurs importants volumes de données (>200 Go) les écarts entre oracle et MySQL
seront très visibles.
SQL SERVER
Avantages :
- Admiration aisée
- Langage TSQL très convivial
- Niveau de SQL très de le norme SQL et implémente presque toutes les
possibilités de SQL.
- Service Web
- Support XML
- Compression des données
Inconvénients :
- Distribution fortement liée au système d’exploitation
- Mono-plateforme (MS-Windows)
2- Choix du SGBD
SQL Server Express 2016 est une version du système de gestion de base de
données relationnelle (SGBDR) de Microsoft qui est sortie en version
d'évaluation en 2015, puis en disponibilité générale le 1er juin 2016
45
II. ENVIRONNEMENT DE TRAVAIL
1. Environnement matériel
Pour l’analyse de la conception du projet nous avons utilisé un (1) ordinateur portable
avec les caractéristiques suivantes :
Marque : HP ;
Processeur : Intel Core i3 CPU P6100 @ 2.75GHz ;
Mémoire RAM installée : 4 GB ;
Mémoire ROME installée : 500 GB.
2. Environnement de logiciel
Nous avons eu recours pour le développement de notre application à VISUAL STUDIO CODE
qui est un super logiciel de l’édition des scripts. Il vous permet de développer des
applications dans tous les langages :
- Le Python
- PHP
- HTML/CSS
- JAVASCRIPT
- Le C/C++
- Le Perl
- JAVA
- MATLAB
- PASCAL
- Etc…
46
3- Présentation de Visual Studio Code
47
4- Présentation de quelques fenêtres de l’application
Fenêtre d’inscription utilisateur
48
Fenêtre d’accueil
49
5- Evaluation financière du projet
Cout des ressources matérielles
Matériel Quantité Prix unitaire Prix total (FCFA)
50
CONCLUSION
51
BIBLIOGRAPHIE
52
TABLE DES MATIERES
DEDICACE………………………………………………………………………………………………………………………………………3
REMERCIEMENTS…………………………………………………………………………………………………………………………. 4
AVANT-PROPOS…………………………………………………………………….………………………………………………………5
INTRODUCTION………………………………………………………………………………………………………….....................7
1- Historique de SQLI-CI……………………………………………………………………………………………………9
2- Mission de SQLI-CI………………………………………………………………………………………………………..9
3- Siège de SQLI-CI…………………………………………………………………………………………………………...9
4- L’organigramme de SQLI-CI………………………………………………………………………………………….10
5- L’étude de l’existence…………………………………………………………………………………………………..11
1- Définition …………………………………………………………………………………………………………………..14
a. Objectif…………………………………………………………………………………………………………………..14
b. Le système d’informatique……………………………………………………………………………………..15
2- Le dictionnaire de donnée…………………………………………………………………………………………....18
1- Le processus……………………………………………………………………………………………………………….…25
1
2- L’évènement………………………………………………………………………………………………………………...25
3- L’opération………………………………………………………………………………………………………………..….25
4- Synchronisation………………………………………………………………………………………………………….…25
5- Règle d’émission…………………………………………………………………………………………………………...25
6- Résultat………………………………………………………………………………………………………………………...26
7- Formalisme………………………………………………………………………………………………………………..….26
4- Schéma du MCT…………………………………………………………………………………………………………....30
V- LE NIVEAU ORGANISATION……………………………………………………………………………………….…32
2- Choix de SGBD………………………………………………………………………………………………………..…….45
1- Environnement matériel………………………………………………………………………………….…….46
2- Environnement de logiciel…………………………………………………………………………….……….46
CONCLUSION…………………………………………………………………………………………………………………….51
BIBLIOGRAPHIE………………………………………………………………………………………………………..……….52
2
MINISTERE DE L’ENSEIGNEMENT SQLI-CI REPUBLIQUE DE COTE D’IVIRE
RECHERCHR SCIENTIFIQUE
GROUPE CEFIAT
RAPPORT DE STAGE
THEME :
SUI