Vous êtes sur la page 1sur 32

RÉPUBLIQUE ALGÉRIENNE DÉMOCRATIQUE ET POPULAIRE

MINISTÈRE DE L’ÉDUCATION ET DE LA FORMATION


PROFESSIONNELLES
Présentation Du Projet De Fin D'etude
Pour D'obtenation Du Deplôme T.S Informatique
Option: Base De Donnees

Thème
GESTION D'ACHAT
 Omar Chebbara AU NIVEAU D’ALGERIE
 Akram Benzaid TELECOM Mme.Khemissa
Sahraoui
PLAN DE TRAVAIL
Introduction
Chapitre 4:
Chapitre 31: Étude de l’ existant.
2::Réalisation
Implémentation
Conception de la et administration
base de données
 La Société
Création
Définition
Notions d’ALGERIA
ded’une
de la base
base. TELECOM
architecture
de données. et service
client/serveur.

Création
d’achat des
. procédures
Equipements nécessaires.stockées.
Modèle conceptuel de données.
LaL’organigramme
Configuration et lad’ALGERIE
sauvegarde d’un architecture TELECOM.
restauration client/serveur.
de la base de données.
 
 Dictionnaire des données
SQL
Description
Configuration des
server agent. procédures.
d’un réseau local.
 Les règles de passage du MCD vers MLD.
Liaison
Critique de de
Présentation
entre l’existant.
SQL
SQL et server.
Delphi.
 Le modèle logique de données (MLD).
Environnement
Solution proposé
conclusion. de .développement Delphi.
 Le Modèle Physique de Données (MPD)
Introduction
Durant notre cursus au sein de ALGERIE TELECOM (service
d’achat) nous avons subi beaucoup de difficultés qui nous ont
poussé à créer notre application pour faciliter les tâches
administratives de l’établissement.
Nous avons utilisé SQL server pour créer la base de données et
Delphi pour interroger et accéder à la base de données.
On a basé dans notre travail sur l’architecture client / serveur, et
on a utilisé un réseau entre deux ordinateurs l’un est serveur et
l’autre est client.
Chapitre 1
L’étude de l’existant.
Définition Algérie Télécom :

Définition service d’achat:


est une entreprise publique algérienne de télécommunications.
Elle a été créée le 10 avril 2003 d'une séparation des activités postales et
télécommunications des anciens services de PTT. En 2003, Algérie Télécom comptait
présC’est
de 130un000 abonnés
service quiGSM
étudieet et
1,9approvisionne
millions de clients sur le réseau
les besoins fixe. et
en outils
équipements (papiers.
Ses activités cahiers
comprennent la encre etc.)fixe,
téléphonie Des la
différents
téléphonieservices
mobile,de la société.
Internet et les
télécommunications par satellite.
L’organigramme de Algérie Télécom :
Directeur Opérationnel
Directeur Opérationnel des
des
SceHyg et
SceHyg et Sécurité
Sécurité Assistant
Assistant
Télécommunications
Télécommunications

Cellule de
Cellule de Communication
Communication
Cabinet des
Cabinet des Affaires
Affaires Juridiques 
Juridiques 

Reportions et
Reportions et Contrôle
Contrôle de
de Gestion
Gestion Support SI
SI
Support

Etablissement des
Etablissement des réseaux
réseaux Département
Département Département Patrimoine
Département Patrimoine et
et
Département RH
Département RH Département Technique 
Département Technique  Département Finances
Département Finances
d’accès
d’accès Commercial
Commercial Moyens
Moyens

Dépt Engineering
Engineering et
et Sce Gestion
Sce Gestion de
de la
la Sce Relations
Sce Relations Sce Maint
Maint et
et Exploitat
Exploitat Réseaux
Réseaux
Dépt Sce Sce Budget
Sce Budget Sce Achat
Sce Achat
Déploiement Formation
Formation Clientèles
Clientèles
Déploiement
Sce Maint
Sce Maint et
et Exploit
Exploit
Dépt Supervision
Supervision et
et Sce Relations
Sce Relations Socio
Socio Equipement
Equipement
Dépt Sce Vente
Sce Vente Sce Comptabilité
Sce Comptabilité Sce Moyens
Sce Moyens et
et Logistique
Logistique
Maintenance professionnelles
professionnelles
Maintenance
Sce Ingénierie
Sce Ingénierie et
et Planification
Planification

Dépt Exploitation
Dépt Exploitation et
et Sce Gestion
Sce Gestion des
des
Sce Recouvrement
Sce Recouvrement Sce Trésorerie
Sce Trésorerie Sce Patrimoine
Sce Patrimoine
Services
Services Carrières
Carrières Sce Déploiement
Déploiement
Sce

Inspection Locale
Inspection Locale Infrastructure Passive
Infrastructure Passive Sce Gestion
Sce Gestion des
des Œuvres
Œuvres
Chef de
Chef de Projet
Projet Déploiement
Déploiement de
de Sociales
Sociales
la 44
la
Vérificateur Finance
Finance et
et Chef de
Chef de Projets
Projets MSAN
MSAN
Vérificateur Technique
Technique Vérificateur
Vérificateur Commercial
Commercial Comptable
Comptable
Description des procédures:
Critiques:

1. On remarque qu'il n'existe pas de base de données réelle pour gérer les volumes
énormes d’informations manipulées, seul l'outil Microsoft Excel est utilisé pour
stocker les différentes données.
2. Les traitements, l’analyse et la synthèse de quelque fichiers sont faits
manuellement, ce qui génère une perte de temps grandiose .
3. Les fichiers issus de leur système sont désorganisés traduit par une absence de
fiabilité .
Solution propose :

Le développement d’une application de gestion commerciale d’Algérie Télécom


a pour objectif de répondre aux besoins suivants :
 Gagner le temps d’exécution des traitements réalisés .
 Réduire les tâches manuelles.
 Sauvegardez les données et récupérez les facilement et très rapidement.
Chapitre 2
Conception de la base de données
Notions de base:
Base de données : est un gros ensemble d’informations structurées mémorisées sur
un support permanent qui peut être partagée par plusieurs applications et qui est
interrogeable par le contenu.
Système de gestion de base de données (SGBD): est un système qui permet de
gérer une base de données partagée par plusieurs utilisateurs.
Modèle conceptuel de données (MCD) 
est une représentation statique l'ensemble des données manipuler par l’entreprise
ainsi que des relations entre ces données.

Entite_1
Entite_1 Entite_2
Entite_2
Identifiant <pi>
Identifiant <pi> <ndéfini>
<ndéfini> <M> Identifiant <pi>
Identifiant <pi> <ndéfini>
<ndéfini> <M>
<M>
Attribut_1
Attribut_1 <ndéfini>
<ndéfini> Association_1
Association_1 Attribut_1
Attribut_1 <ndéfini>
<ndéfini>
....
.... <ndéfini>
<ndéfini> ....
.... <ndéfini>
<ndéfini>
0,n
0,n Attribut_1 <ndéfini>
Attribut_1 <ndéfini> 0,n
0,n
...
... <ndéfini>
<ndéfini> ...
... <ndéfini>
<ndéfini>
Attribut_N <ndéfini>
Attribut_N <ndéfini>
Attribut_N
Attribut_N <ndéfini>
<ndéfini> Attribut_N
Attribut_N <ndéfini>
<ndéfini>
Identifier_1 <pi>
Identifier_1 <pi> Identifier_1 <pi>
Identifier_1 <pi>
Code Désignation Type de donnée Taille Règle

Dictionnaire ID_D
N_D
OR_D
Identification demandeur
Nom de demandeur
Organisation de demandeur
N
A
A
 
20
20
 
 
 

des données:
LI_D Lieu de demandeur A 20  
Co_A Code article A 10 FM/SF/GB/0000
Dés_A Désignation A 15  
Un_A Unité A    
Qtit_A Quantité N   JJMMAAAA
DaE_A Date Enter Ajoutée D   999999999.00
Dspt Description A 50  
IM_A Image d'article Image   BIM/PNG
ID_F Identification fournisseur N    
N_F Nom de fournisseur A 20  
P_F Prénom de fournisseur A 20  
Adr_F Adresse de fournisseur A 30  
tel Téléphone A 15  
IM_F Image de fournisseur Image   BIM/PNG
ID_M Identification magasin N    
N_M Nom de magasin A 20
LI_M Lieu de magasin A 20
Adr_M Adresse de magasin A 30
ID_DA Identification N    
Type Type ou nature A 15  
Da_Ac Date demande d’achat D JJMMAAAA
Nr_C Numéro de commende N    
Qtit_C Quantité de commende N  
Da C Date de commende D JJMMAAAA
Da_B Date de boisson D JJMMAAAA
Vald Valider la commande Booléen Oui/Non
Nr_BC Numéro de bon commende N    
Da_BC Date de bon commende D JJMMAAAA
Qtit_AE Quantité N    
Prix_AE Prix M 999999999.00
TVA_AE La Taxe sur la Valeur Ajoutée N  
MCD de service d’achat :
Dema
De mande
nde d'a
d'accha
hatt Maggaass in
in
Ma
ID_DA
ID_DA <p i> In
<pi> Inte
te gge
e rr Être
Être
11,n
,n ID_M <p
ID_M <pi>
i> Intege
Inte gerr
Type _DA
Typ e _DA Ch a ra
Cha ra ctectersrs (2
(20
0)) N_M
N_M Chaara
Ch racte
ctersrs (20
(20))
Da_Ac
Da _Ac Date
Da te
Li_M
Li_M Ch a ra cte rs
Ch a ra cte rs (20(20))
ID_DA <pi>
ID_DA <p i> 0,1
0,1 Adr_M Ch a ra cte rs (30))
Adr_M Ch a ra cte rs (30
ID_M <p
ID_M <pi>
i>
Article
Artic le
1 ,n
1,n
Co_A <pi>
Co_A <pi> Cha
Chara racte
ctersrs (1
(10)
0)
Dé s _A
Dé s _A Cha ra cte rs
Cha ra cte rs (1 5)(1 5) Article En
Ente
Article te rr
Un_A
Un_A Chara
Cha racte
ctersrs (1
(15)
5) BBoonn Co
Comme
mmend
nd
0 ,n
0,n Qtit_AE
Qtit_AE Inte
In te gge
e rr
Qtit_A
Qtit_A In te g
Inte ge re r
PPrix_AE
rix_AE Mone yy
Mo ne 00,n
,n Nr_BC <pi>
Nr_BC <p i> In
Inte
te gge
e rr
Ach att
Acha DaE_A
Da E_A Date
Da te
TVA_AE
TVA_AE Inte
In te gge
e rr Da_BC
Da _BC Date
Da te
Qtit_A Inte
Intege
gerr Ds pt_A
Ds p t_A Te xt
Te xt (50(50))
Qtit_A
00,n
,n Im _A
Im _A Im a gee
Im a g Nr_BC <pi>
Nr_BC <pi>
P rix_A Mo neeyy
P rix_A Mon
Co_A <p
Co_A <pi>
i>
1,1
1,1

11,n
,n

Fournis
Fo urnis ss eeur
ur
Dema
De mande
ndeur
ur Com
Co mm
meend
ndee
ID FF <pi>
ID <p i> Inte
In gerr
te ge <M>
<M>
ID_D <pi>
ID_D <p i> Inte
In te gge
e rr Nr_C
Nr_C Inte
In gerr
te ge N_F
N_F Ch ara
Cha racte
ctersrs (2
(20
0))
N_D
N_D Ch ara
Cha racte
ctersrs (2
(20
0)) Qtit_C
Qtit_C Inte gerr
In te ge
11,n
,n PP_F
_F Ch ara
Cha racte
ctersrs (2
(20
0))
Or_D
Or_D Ch ara
Cha racte
ctersrs (2
(20
0)) Da_C
Da _C Date
Da te
Ad
Adr_F r_F Cha ra cte rs (3 0))
Ch a ra cte rs (30
Li_D
Li_D Cha ra cte rs (2 0))
Ch a ra cte rs (20 Da _B
Da _B Da
Da tete 1,n Avoir
tell
te Ch ara
Cha racte
ctersrs (1
(15
5)) 1,n Avoir
Va ld_C
Va ld_C Bo ole aann
Bo ole
ID De
ID Demman
andd eeuur <pi>
r <p i> IM_F
IM_F Im a
Im a gege
ID Fourn
ID Fou rnis
is sseeur
u r <pi>
<p i>
Les règles de passage du MCD vers le MLD 
Règle 1 Règle EntEntitiete_1_1
3 EntEntitiete_2_2
IdIdententififaiantnt <pi<pi>> <ndéf<ndéfinin>i> <M><M> IdIdententififaiantnt <pi<pi>> <ndéf<ndéfinin>i> <M><M>
EntEntitei_1te_1
IdeIndteifnatintfiant<pi<pi> ><ndéf<ndéfini>ini><M><M>
EntEntitei_2te_2
IdentIdentifiainfitant<pi<pi> ><ndéf<ndéfini>ini><M><M>
AtAttrtirbibutut__11 <ndéf <ndéfinin>i> Associaatitoion_1n_1
Associ AtAttrtirbibutut__11 <ndéf <ndéfinin>i>
AtAttribtrutib_ut1_1 <ndéf<ndéfini>ini> AssocAssociiatiaotn_1ion_1 AtAttribtrutib_ut1_1 <ndéf<ndéfini>ini> .... <ndéfinin>i>
<ndéf . .. . <ndéfinin>i>
<ndéf
. . . . <ndéf<ndéfini>ini> 0,n
AttAtribtrutib_ut1_1<ndé<ndéffini>ini>
. . . . <ndéf<ndéfini>ini>
0,0,n n AtAttrtirbibutut__11 <ndéf
<ndéfinin>i> 0,0,n n
. . . . <ndéf<ndéfini>ini>
0,n
AttAtribtrutib_utN_N<ndé<ndéffini>ini>
0, n0, n . .
.. <ndéf<ndéfini>ini> .. . <ndéf
<ndéfin >in i> .. . <ndéfinin>i>
<ndéf
AtAttribtrutib_utN_N <ndéf<ndéfini>ini> AtAttribtrutib_utN_N <ndéf<ndéfini>ini>
AtAttrtirbibutut__NN <ndéf
<ndéfinin>i>
IdeIndteifnetirfi_e1r_1<pi<pi> > IdentIdentifieirf_ie1r_1<pi<pi> > AtAttrtirbibutut__NN <ndéf <ndéfinin>i> AtAttrtirbibutut__NN <ndéf <ndéfinin>i>
IdIdententififeier_r_11 <pi<pi>> IdIdententififeier_r_11 <pi<pi>>

Règle 2 Règle 4
1-N 1-1
Entite_1
Entite_1 Entite_2
Entite_2
Identifiant <pi>
Identifiant <pi> <ndéfini>
<ndéfini> <M>
<M> Identifiant <pi>
Identifiant <pi> <ndéfini>
<ndéfini> <M>
<M>
EntEntiteit_1e_1 EntEntiteit_2e_2 Attribut_1
Attribut_1
....
<ndéfini>
<ndéfini>
<ndéfini>
Association_1
Association_1
Attribut_1
Attribut_1 <ndéfini>
<ndéfini>
.... <ndéfini> ....
.... <ndéfini>
<ndéfini>
Attribut_1 <ndéfini>
Attribut_1 <ndéfini>
IdIednetniftiafnatnt <pi<pi>><ndéf<ndéfinin>i><M><M> IdIendentiftiafntant <pi<pi>><ndé<ndéfinfin>i><M><M>
0,n 0,n
...... <ndéfini> 0,n
<ndéfini> 0,n ...
... <ndéfini>
<ndéfini>
Attribut_N <ndéfini>
Attribut_N <ndéfini>
Attribut_N
Attribut_N <ndéfini>
<ndéfini> Attribut_N
Attribut_N <ndéfini>
<ndéfini>
AtAttritbriutbut_1_1 <ndéf<ndéfinin>i> AssAssociociataitoin_1on_1 AtAttritbriutbut_1_1 <ndé<ndéfinfin>i> Identifier_1 <pi>
Identifier_1 <pi> Identifier_1 <pi>
Identifier_1 <pi>
.. . <ndéf<ndéfinin>i> . . . <ndé<ndéfinfin>i>
0,0,n n AtAttrtibriubtu_t1_1 <ndéf
<ndéfinin>i> 0,0,n n
. . . <ndéf<ndéfinin>i> . . . <ndé<ndéfinfin>i>
AtAttrtibriubtu_tN_N<ndéf<ndéfinin>i>
AtAttritbriutbut_N_N <ndéf<ndéfinin>i> AtAttritbriutbut_N_N <ndé<ndéfinfin>i>
IdIednetniftiefre_r1_1<pi<pi>> IdIendentiftiefre_r1_1<pi<pi>>
Modèle logique des données (MLD)
 Demande d’achat(ID_DA, Type_DA, DA_DA);
 Demandeur(ID_D, N_D, Or_D, Li_D);
 Article(Co_A, #ID_M, Dés_A, Un_A, Qtit_A, DaE_A, Dspt_A,
Im_A);
 Magasin(ID_M, N_M, Li_M, Adr_M);
 Fouranisseur(ID_F, N_F, P_F, Adr_F, Tel, Im_F);
 Achat(#Co_A, #ID_DA, Qtit_Ac, Prix_Ac);
 Commende(#Co_A, #ID_D, Nr_C, Qtit_C, Da_C, Da_B, Vald_C);
 Bon Commend(Nr_BC, #ID_F, Da_BC);
 Article Enter(#Nr_BC, #Co_A, Qtit_AE, Prix_AE, TVA_AE);
Le Modèle Physique de Données (MPD)
Dema
mandende Maggaassin
Ma in
De
ID_M
d'a c ha tt
d'a c ha ID_M
N_M
Être N_M
ID_DA Être
ID_DA Li_M
Li_M
Typee_DA
Typ _DA Adr_M
Adr_M
Da_Ac
Da _Ac

Article
Artic le
Achaatt
Ach
Co_A
Co_A
ID_M
ID_M
Achaatt Déss_A
Dé _A
Achatt Ach
Acha Un_A
Un_A
Co_A
Co_A Qtit_A
Qtit_A
ID_DA DaE_A
E_A Article En
Article Enteterr
ID_DA Da Article En
Article Entrtr
Qit_A
Qit_A Dsppt_A
Ds t_A Nr_BC
Nr_BC
Article Entr
Article En tr
PPrix_A
rix_A Im_A
Im _A Co_A
Co_A
Qtit_AE
Qtit_AE
PPrix_AE
rix_AE
TVA_AE
TVA_AE
Comm
Com meennddee

Comm
Com meennddee
Co_A
Co_A BBoonn
ID_D
ID_D
Nr_C Co mmend
Co mme nd
Nr_C Avoir
Avoir Fournis
Fo urnissseeur
ur
Qtit_C
Qtit_C Nr_BC
Nr_BC
Da_C
_C IDFF IDFF
ID
Da ID
Da_BC
_BC N_F
N_F
Da_B
Da _B Da
Vald_C
ld_C PP_F
_F
Va
Ad
Ad r_Fr_F
te
te ll
Comm
Com meennddee IM_F
IM_F

Dema
De mande
ndeur
ur
ID_D
ID_D
N_D
N_D
Or_D
Or_D
Li_D
Li_D

Chapitre 3
Implémentation et Administration
Définition d’une architecture client/serveur:
 Ces vingt dernières années ont vu une évolution majeure des systems
d'information, à savoir le passage d'une architecture centralisée à travers de grosses
machines (des mainframes) vers une architecture distribuée basée sur l'utilisation de
serveurs et de postes clients grâce à l'utilisation des PC et des réseaux.
Equipements nécessaires :
Le matériel nécessaire pour réaliser un réseau local entre deux pc est :

RAM= 4 GB RAM= 2 GB
Serveur

Clients
Processeur  : I 3 1.8ghz Processeur  : P4

System: Windows Server 2012 R2 System: Windows 8

Support de connexion : MoDem D-Link 300 et réseau WIFI.


Configuration d’architecture client / server :
Configuration d’un réseau local.
  1
2
Installer Active Directory (AD).

3
Installer Dynamic Host Configuration Protocol (DHCP).

4
Ajout d'un ordinateur au domaine.
Présentation SQL server: 
SQL server est un SGBDR (system de gestion de base de données relationnel) de
Microsoft, ce moteur est disponible sous différentes édition avec différents contrats de
licence mais également plus ou moins de fonctionnalités. ce qui lui confère une très grande
capacité à gérer les données tout en conservant leur intégrité et leur cohérence.
langage de programmation DELPHI 10.2.2
Delphi: est un langage de programmation orienté objets sous Windows, lancé par
l’entreprise embarcadero et destiné à créer des applications et des logiciels avec le langage
pascal Object.
Chapitre 4
Réalisation
Création de la base de données
Procédure stockée:
est un ensemble d'instructions SQL précompilées, stockées dans une base de données et
exécutées sur demande par le SGBD qui manipule la base de données.

1 2
SQL SERVER AGENT
SQL Server Agent est un service Microsoft Windows qui vous permet d'automatiser
certaines tâches d'administration. Le service SQL Server Agent exécute des travaux, surveille
SQL Server et traite les alertes. Le service SQL Server Agent doit être en cours d'exécution
pour que les travaux d'administration locale ou multiserveur puissent être exécutés
automatiquement.
Laletion enter SQL et DELPHI

1,2,3,4
Conclusion:

Au cours de cette présentation nous avons présenté les différentes étapes de la conception
et la réalisation de notre application pour la gestion d’achat.
Afin d’améliorer les besoins des utilisateurs nous avons commencé par la conception qui est
basée sur la méthode MERISE.
En utilisant la mise en œuvre de base de données avec SQL server 2012 R2 ensuite
l’implémentation et manipulation des données à partir de concrétisation de l’application sous
l’environnement de programmation Delphi 10.2.2.
Merci pour
votre

Vous aimerez peut-être aussi