Conception Et Réalisation D'un Système D'archivage Électronique Des Documents Au Niveau de SOMIPHOS Tébessa
Conception Et Réalisation D'un Système D'archivage Électronique Des Documents Au Niveau de SOMIPHOS Tébessa
Conception Et Réalisation D'un Système D'archivage Électronique Des Documents Au Niveau de SOMIPHOS Tébessa
et de l’Enseignement Professionnels
Institut National Spécialise Formation
Professionnelle Gestion Chihani Bachir-Tébessa
Code Branche: NT0703 GROUP NUM : 14
Encadrée par
Bourdja Hanen
Réaliser par
DJABRI ABDERRAZAK
MELAZEM ABDE NOUR
SADI ABDE LAZIZ
ZEMMAL LEHBIB
Comité de discussion
Adjectif Grade Nom et Prénom
Président Directeur Belgacem Mounir
Présentateur 1 PSFEP CIP Bayaza Nesrine
Présentateur 2 VAC Menasria Abdel Ali
Encadreur PSFEP CIP Bourdja Hanen
Promotion: 2021/2023
Remerciements
Tous d’abord ; Louange à Dieu qui nous a guidé
Merci à tous.
SOMMAIRE
SOMMAIRE
SOMMAIRE
Remerciements
Table de matière I–V
Sommaire VI – VII
liste de figure VI – VII
liste de tableau VIII - IX
Introduction général A
Problématique B
Objectif du travail C
Chapitre I: Etude de l’existan 5 - 15
Introduction 5
1. Présentation de l’entreprise 5
2. Organigramme générale de SOMIPHOS 7
3. Activités de SOMIPHOS 9
4. Détails des principales fonctions de SOMIPHOS 9
4.1. Président Directeur Général 9
4.2. Secrétariat 9
4.3. Assistant de Sécurité 9
4.4. CERAD 10
4.5. Complexe Minier de Djebel Onk 10
4.6. Direction Commerciale 10
4.7. Direction des Finances et de la Comptabilité : 10
4.8. Direction des Ressources 10
5. Champ d’étude 10
6. Etude de poste 11
7. Etude de documents 12
8. Etude de registre 13
Conclusion 15
Chapitre II : Généralités sur le langage De modélisation UML 16 - 30
Introduction 17
II
SOMMAIRE
III
SOMMAIRE
IV
SOMMAIRE
V
Liste De
Figure
LISTE DE FIGURE
LISTE DE FIGURE
VII
Liste De
Tableau
LISTE DE TABLEAU
LISTE DE TABLEAU
IX
LISTE DE TABLEAU
INTRODUCTION
GENERAL
X
INTRODUCTION GENERALE
Introduction générale
Aujourd'hui, bien que les entreprises exploitent pleinement le potentiel du papier pour
conserver des archives à des fins utilitaires ou légales, la croissance constante de la masse
documentaire pose des défis à une gestion optimale. C'est là qu'interviennent les nouvelles
technologies, telles que les systèmes d'archivage électronique (SAE).
Les SAE sont souvent utilisées pour résoudre les défis informatiques liés au stockage,
à la gestion et à l'archivage à long terme des documents électroniques. Ils répondent à la
nécessité croissante de gérer efficacement des volumes importants de documents tout en
assurant la sécurité et l'intégrité de l'information. Ces systèmes permettent le stockage de
documents variés et offrent des fonctionnalités telles que la gestion des versions, des droits
d'accès, des délais de conservation, ainsi que la vérification de l'intégrité et de l'authenticité
des documents.
Utilisés dans divers domaines tels que l'administration, les entreprises, les
gouvernements, les archives et les bibliothèques, les SAE améliorent l'efficacité et la sécurité
de la gestion des documents électroniques, répondant ainsi aux exigences de l'ère
électronique.
Dans ce contexte, votre projet de déploiement d’une SAE pour la société des mines de
phosphates "SOMIPHOS" est une louable initiative. En répondant aux besoins du bureau des
archives, il facilite le travail des agents.
A
INTRODUCTION GENERALE
Problématique
L’archivage des documents est une obligation légale pour les entreprises. Une bonne
gestion des archives participe aussi à l’amélioration de la productivité. Elle peut être vitale en
cas de sinistre
B
INTRODUCTION GENERALE
Objectif du travail
En tenant compte des critiques et des besoins d’informatiser le service cité ci-dessus
on a proposé de concevoir et développer une application permettant de satisfaire au maximum
possible le bureau d’archivage pour cela l’application doit rependre aux besoins suivants :
Avoir un logiciel qui respecte les principes des interfaces homme/machine (ihm) tels que
l’ergonomie et la fiabilité
Réduire les taches manuelles qui nous permettraient de gagner le temps
Archive les informations en tout confidentialité
Restituer rapidement les données recherchées
C
Chapitre I
Etude de
l’existan
CHAPITRE I: ETUDE DE L’EXISTAN
Introduction
1. Présentation de l’entreprise
Son siège social se trouve à Tébessa du fait que c’est cette wilaya qui dispose des plus
grands centres miniers du Pays tels que les mines de l’Ouenza et Boukhara et le complexe
minier de Djebel Onk.
La mine de Béni Sa
5
CHAPITRE I: ETUDE DE L’EXISTAN
La Fonderie de l’Ouenza
La société des mines de phosphate, objet de notre étude, a été créée par décret 05/154 du
25/01/2005.
Exécution : 690
Maitrise : 551
Cadres : 104
Cadres supérieurs : 42
Contractuels : 359
Activités de SOMIPHOS
La recherche
L’exploitation
Le traitement
Le transport routier
6
CHAPITRE I: ETUDE DE L’EXISTAN
7
CHAPITRE I: ETUDE DE L’EXISTAN
8
CHAPITRE I: ETUDE DE L’EXISTAN
3. Activités de SOMIPHOS
SOMIPHOS opère dans les domaines suivants :
La recherche
L’exploitation
Le traitement
Le transport routier
Orientation
Principale interlocuteur avec les hautes instances en tant que seul représentant de
l'entreprise.
4.2. Secrétariat
9
CHAPITRE I: ETUDE DE L’EXISTAN
4.4. CERAD
5. Champ d’étude
Service archive
Section archive
10
CHAPITRE I: ETUDE DE L’EXISTAN
6. Etude de poste
Leude des postes permet de comprendre les procédures administratives, les relations et
les liens entre les différents services. Par différents permet de déceler les postes surcharges et
les principaux défauts de l’organisation.
11
CHAPITRE I: ETUDE DE L’EXISTAN
12
CHAPITRE I: ETUDE DE L’EXISTAN
8. Etude de registre
FICHE DESCRIPTIVE DU REGISTRE N°1
Désignation : registre retraité
Objectif : Garder les informations des retraités
1-Caracteristiques du document
Taux Procédure
Localisation Responsable Support
Code D’activité de sécurité
Bureau Responsable Registre
50/100 Aucune
Archive de l’archive papier
2- Contenu du document
N° Rubrique Type Longueur Obs.
01 Nom A 03
02 Prénom A 06
03 Matricule personnel NUM 17
04 Date de sortie NUM 12 JJ/MM/AAAA
05 N° Ordre NUM 05
06 N° Boite A/NUM 06 A/29/1
Tableau 5 : étude de registre (registre retraité)
13
CHAPITRE I: ETUDE DE L’EXISTAN
05 N° Ordre NUM 08
06 N° Boite A/NUM 07 Z/44/7
Tableau 8 : étude register
(registre de mouvement des fonds archivistique interne)
14
CHAPITRE I: ETUDE DE L’EXISTAN
06 N°
Boite A/NUM 07 N/45/1
Conclusion
L'étude de l'existant nous a permis d'avoir une idée précise sur le fonctionnement de la
structure d'affectation, sur ses possibilités ainsi que sur ses problèmes.
A ce stade de l'étude nous avons une vision plus claire des objectifs et des orientations
de la nouvelle gestion.
15
Chapitre II
Généralités sur
le langage
De modélisation
UML
CHAPITRE II : GENERALITES SUR LE LANGAGE DE MODELISATION UML
Introduction
Après avoir définit les différents besoins fonctionnels et non fonctionnels de notre
application, nous passons à la phase d'analyse et conception ou nous définissons n'utilisons le
langage UML, le Processus UP et les différents acteurs de système, ainsi que les diagrammes
de contexte, les diagrammes de cas d'utilisation, diagramme de séquence et le diagramme de
classe pour passer en fin à réaliser le modèle relationnel associé au diagramme de classe de
notre application.
17
CHAPITRE II : GENERALITES SUR LE LANGAGE DE MODELISATION UML
Pour aller plus loin dans le rapprochement, James Rembauche et GradyBooch se sont
retrouvés au sein de la société Rational Software et ont été ensuite rejoints par Ivar Jacobson
en se donnant comme objectif de fusionner leurs méthodes et créer UML (Unifié Method
Language).
Il est important de noter que contrairement à ce qui avait été envisagé au départ, le
processus de développement a été sorti du champ couvert par le projet de norme. UML est
donc une norme du langage de modélisation objet qui a été publiée, dans sa première version,
en novembre 1997 par l'OMG (Object Management Group), instance de normalisation
internationale du domaine de l'objet.
En quelques années, UML s'est imposée comme standard à utiliser en tant que langage
de modélisation objet. Aujourd'hui, au milieu de la deuxième décennie des années 2000, nous
avons déjà une dizaine d'années de recul sur l'enseignement et la pratique d'UML en
entreprise.
Certains appellent "langage de modélisation unifié" la lingua franca parmi les langages
de modélisation, ce qui est vraiment ce qu’elle visait à devenir. Comme mentionné ci-dessus,
UML visualise les états des objets et les interactions entre eux au sein d’un système. Son
utilisation répandue peut être due à la grande influence des membres du groupe de gestion
d’objets (OMG) (y compris IBM, Microsoft et HP). La sémantique structurée y contribue
également. Les diagrammes UML montrent les composants systèmes suivants :
UML 2.0 définit des unités de langage qui fonctionnent à différents niveaux. Vous les
utilisez pour exprimer la structure et le comportement d’un système. La méta-modélisation
inclut tous les éléments d’UML, y compris ceux qui décrivent UML lui-même. Il utilise
quatre niveaux hiérarchisés (M0 à M3).
18
CHAPITRE II : GENERALITES SUR LE LANGAGE DE MODELISATION UML
également le transfert des métadonnées. Le format XMI défini par les membres du groupe de
gestion d’objets est un outil pratique pour partager des données orientées objet au niveau
méta-méta entre les outils de développement. Le langage de contrainte d’objet (OCL), un
langage de programmation déclaratif, complète UML et régule les conditions limites de la
modélisation. En tant que langage texte, cependant, il n’est qu’un support et ne peut pas être
utilisé pour la modélisation.
L’image montre que la méta modélisation d’UML 2.0, niveau M0 est le niveau de base.
Il représente des objets concrets, réels et des enregistrements de données individuels - par ex.
un objet ou un composant. Le niveau M1 comprend tous les modèles qui décrivent et
structurent les données du niveau M0. Ce sont des diagrammes UML tels que le diagramme
d’activité ou le diagramme de package (expliqué ci-dessous). Pour définir la structure de ces
modèles, les méta-modèles M2 définissent les spécifications et la sémantique des éléments du
modèle.
19
CHAPITRE II : GENERALITES SUR LE LANGAGE DE MODELISATION UML
1.3.3. Classe
En tant qu’unité de langage, les classes sont un aspect central d’UML. Vous définissez
ce qu’est une classe et comment les classes interagissent entre elles. Cette unité linguistique
comporte quatre niveaux, allant d’éléments simples à des relations plus complexes :
Core (describes elements from the UML 2.0 infrastructure such as package, namespace,
attribute, etc.) Association modulization (classes whose instances are subclasses within this
class)
1.3.4. Composants
Les composants sont des modules logiciels qui séparent leur contenu du système
externe. Il n’y a qu’une connexion vers l’extérieur par l’intermédiaire d’interfaces ou d’un
port. Un connecteur de composition établit une connexion avec un autre composant via
l’interface. Le connecteur de délégation relie les éléments internes à une interface à la
frontière extérieure. Les composants sont modulaires et interchangeables.
Structure composite : La structure composite des unités de langage décrit les éléments
qui sont protégés vers l’intérieur et vers l’extérieur, comme les composants. Seuls les ports
connectent le contenu au système externe. Les classificateurs dits encapsulés sont composés
d’éléments appelés parties. Les pièces communiquent par l’intermédiaire de connecteurs.
1.3.5. Profil
Un profil configure UML 2.0 pour des besoins spécifiques. Des termes abstraits tels
qu’activité ou objet doivent être spécifiés pour certains projets afin d’améliorer la
compréhension. Vous pouvez utiliser un profil pour ajuster la sémantique et les notations qui
sont définies de manière approximative.
20
CHAPITRE II : GENERALITES SUR LE LANGAGE DE MODELISATION UML
1.3.6. Modèle
Le modèle comprend tous les éléments nécessaires pour représenter une vue spécifique
de la structure ou du comportement d’un système. Cela inclut également les influences
externes telles que les acteurs.
1.3.7. Action
Lorsqu’il s’agit de décrire un comportement, les actions sont centrales. Ils représentent
une seule étape dans une activité - une activité, à son tour, est un comportement qui se
compose d’un ensemble d’actions. Voici quelques exemples d’actions :
Ordre de remplissage
Afficher la page d'erreur
Ordre de process
1.3.8. Comportement
1.3.9. Activité
Les actions interagissent à travers les flux de données et de contrôle. Il en résulte un
système complexe de comportements - les activités. Interaction : Ce méta-modèle décrit
comment les flux de messages sont échangés entre les objets, quand un message est envoyé et
à quel objet, et quels autres éléments sont affectés par celui-ci. Des machines à états : Dans un
diagramme d’états, ce méta-modèle montre les états (situations aux propriétés immuables) et
les pseudo-états (états sans affectation de valeurs) ainsi que leurs transitions. Les objets d’un
état peuvent être affectés à des actions ou à des activités.
1.3.10. Distribution
Un réseau est constitué d’objets qui sont reliés les uns aux autres par des mailles. Un cas
particulier d’application existe si ces éléments représentent des logiciels exécutables ou des
artefacts. Ces artefacts s’exécutent sur des environnements d’exécution ou des périphériques
que UML 2.0 classe comme nœuds. L’artefact dépend donc du nœud. La distribution
représente cette relation de dépendance qui survient pendant l’installation. [4]
21
CHAPITRE II : GENERALITES SUR LE LANGAGE DE MODELISATION UML
Les diagrammes de structure représentent les éléments individuels d’un système. Ils
sont donc particulièrement adaptés à la représentation de l’architecture logicielle. La
représentation statique ne représente pas un changement, mais plutôt des états et des
dépendances à un moment donné. Les éléments individuels, ou objets, sont reliés les uns aux
autres. Par exemple, un objet appartient à une classe. D’autres composants sont des nœuds
d’ordinateur ou des artefacts - un artefact représente un résultat, par exemple un fichier script
fini.
22
CHAPITRE II : GENERALITES SUR LE LANGAGE DE MODELISATION UML
Les diagrammes UML de cette catégorie représentent un système entier ou une sous-
structure. Cette dernière aide, par exemple, à clarifier la structure en détail. La langue de la
catégorie "structure" attribue sept types de diagrammes UML dans UML 2.0 :
Si les objets ont un comportement commun ou la même structure, vous pouvez les
classifier ou les affecter à une classe. La classe est donc un élément de simplification et de
synthèse (abstraction) pour la représentation visuelle. Les classes et les objets sont reliés entre
eux à l’aide d’interfaces. Tous ces composants et leurs relations entre eux peuvent être
représentés dans un diagramme de classes. Une classe représente ses diagrammes à l’aide
d’un rectangle. Le nom de la classe est en caractères gras, comme indiqué ci-dessous.
La classe "Person" a les attributs "first Name" et "last Name". Les opérations
déterminent si l’instance est affichée (display) ou masquée (hide).
23
CHAPITRE II : GENERALITES SUR LE LANGAGE DE MODELISATION UML
caractéristiques structurelles telles que les opérations et les attributs définissent plus
clairement le composant. Il existe deux options d’affichage pour la modélisation, selon les
besoins : la vue boîte noire (le contenu est masqué) et la vue boîte blanche (le contenu est
visible).
Vue en boîte blanche d’un composant. Les interfaces nécessaires sont représentées sous
forme de boîtes ("socket") ou de cercles ("Lollipop").
Les objets appartiennent à des classes qui, à leur tour, peuvent également être
classifiées. Ces soi-disant méta-classes sont appelées classificateurs en UML. Le diagramme
de structure composite représente les différents éléments et connecteurs d’un classificateur.
Les pièces font toujours partie de l’ensemble, même si elles ne sont pas nécessairement
nécessaires pour compléter le classificateur. Les connecteurs sont les liens entre les pièces.
Les fonctions ou les services qui nécessitent des composants en dehors du classificateur
envoient des pièces via une interface.
24
CHAPITRE II : GENERALITES SUR LE LANGAGE DE MODELISATION UML
Le diagramme de cas d’utilisation représente UML à l’aide d’un rectangle intitulé "cas
d’utilisation". L’expéditeur est l’acteur (il est représenté sous la forme d’un bâton, même s’il
s’agit d’un système - voir ci-dessous). L’acteur est connecté au cas d’application (ellipse avec
étiquette) dans un système (rectangle avec étiquette <<system>>, et nom du système).
25
CHAPITRE II : GENERALITES SUR LE LANGAGE DE MODELISATION UML
Le diagramme de cas d’utilisation dans l’exemple a un acteur qui peut s’attendre à deux
cas d’utilisation dans le système "réseau social XYZZZY".
Une machine à états, aussi appelée automate fini, représente un ensemble fini d’états
dans un système. Si une condition fixe est remplie dans le système (c’est-à-dire qu’un
déclencheur se déclenche), une réaction correspondante se produit. Il peut s’agir d’activités ou
d’interactions. Sous UML 2.0, un état représente cette situation. Les états sont considérés
comme des sommets et sont affichés sous forme de rectangles aux coins arrondis. En outre, le
diagramme machine d’états modélise les transitions d’un état (nœud source) à l’autre (nœud
cible). [5]
26
CHAPITRE II : GENERALITES SUR LE LANGAGE DE MODELISATION UML
27
CHAPITRE II : GENERALITES SUR LE LANGAGE DE MODELISATION UML
28
CHAPITRE II : GENERALITES SUR LE LANGAGE DE MODELISATION UML
Le diagramme de vue d’ensemble des interactions récemment ajouté dans UML 2.0
permet d’afficher un système très complexe dans un schéma approximatif quand un
diagramme d’interaction normal serait trop confus. Un diagramme de séquence convient pour
un affichage détaillé. Le diagramme UML est similaire au diagramme d’activités avec nœuds.
Il représente les flux de contrôle entre les interactions. Ceci est différent d’un diagramme
d’activités, car un diagramme d’interaction entier peut être imbriqué dans des nœuds qui
représentent des activités. Ces imbrications peuvent être affichées directement dans le
diagramme (en ligne) ou se référer au modèle (mot clé : réf) qui est montré en détail ailleurs.
La vue d’ensemble suivante montre les catégories et les applications possibles des
différents types de diagrammes UML sous forme abrégée. Si vous souhaitez représenter
visuellement un système logiciel orienté modèle, vous devez d’abord sélectionner l’un des
types de diagramme UML conformément aux recommandations du groupe de travail UML.
Ce n’est qu’alors qu’il vaut la peine de choisir l’un des nombreux outils UML tools, car ceux-
ci nécessitent souvent une certaine méthode. Vous pouvez ensuite créer un diagramme UML.
3.1. Standardisation
3.2. Flexibilité
29
CHAPITRE II : GENERALITES SUR LE LANGAGE DE MODELISATION UML
plusieurs diagrammes spécifiques pour représenter différentes vues d'un système, ce qui
permet de mieux répondre aux besoins de modélisation variés.
-Support des méthodes de développement agiles : UML s'est adapté pour prendre en
charge les méthodes de développement agiles, telles que Scrum et Extrême Program ming.
Les diagrammes UML peuvent être utilisés pour capturer les besoins, les scénarios utilisateur
et les cas d'utilisation, et faciliter la collaboration entre les membres de l'équipe de
développement. [5]
Conclusion
Comme UML n'impose pas de méthode de travail particulière, il peut être intégré à
n'importe quel processus de développement logiciel de manière transparente, par conséquent
on s'est inspiré de processus unifiés (UP) pour le choix de la méthode de développement.
Cette méthode est dirigée par les cas d'utilisation, on a utilisé le diagramme de cas
d'utilisations et le diagramme de séquences pour modéliser l'aspect comportemental des objets
de notre système, et le diagramme de classes pour modéliser l'aspect structurel de ces objets.
30
Chapitre III
Modélisation
du système
CHAPITRE III : MODELISATION DU SYSTEME
Introduction
Tous d’abord, nous commencerons par définir les diagrammes de cas d’utilisation et
leurs description textuelles, ensuite les cas d’utilisation vont être détaillés en plusieurs
diagrammes de séquences, après on définit les règles de gestion de notre système pour
pouvoir élaborer le diagramme de classe qui décrit la structure du système étudié et nous
terminerons par la représentation de schéma relationnel de notre base de données
32
CHAPITRE III : MODELISATION DU SYSTEME
2. Diagrammes de séquence
33
CHAPITRE III : MODELISATION DU SYSTEME
34
CHAPITRE III : MODELISATION DU SYSTEME
35
CHAPITRE III : MODELISATION DU SYSTEME
36
CHAPITRE III : MODELISATION DU SYSTEME
4. Diagramme de classe
37
CHAPITRE III : MODELISATION DU SYSTEME
5. Modèle relationnel
Nous donnons ci-après quatre règles (de R1 à R4) pour traduire un schéma conceptuel
entité association ou UML en un schéma relationnel équivalent. Il existe d’autres solutions de
transformation, mais ces règles sont les plus simples et les plus opérationnelles [10]
Réglé 1
Chaque entité devient une relation. L’identifiant de l’entité devient clé primaire pour
la relation.
Chaque classe du diagramme UML devient une relation. Il faut choisir un attribut de la
classe pouvant jouer le rôle d’identifiant.
38
CHAPITRE III : MODELISATION DU SYSTEME
Un-à-plusieurs ;
Plusieurs-à-plusieurs ou classes-associations, et n-aires ;
Un-à-un. [6]
Associations un-à-plusieurs
Réglé 2
Il faut ajouter un attribut de type clé étrangère dans la relation fils de l’association.
On peut se rappeler cette règle de la manière suivante : la clé de la relation père migre
dans la relation fils.
Les règles R1 et R2 ont été appliquées à l’exemple "32 ». La règle R2 fait apparaître la
clé étrangère "ncomp" dans la relation "fils Avion" qui a migré de la relation "père
Compagnie".
Réglé 3 :
39
CHAPITRE III : MODELISATION DU SYSTEME
40
CHAPITRE III : MODELISATION DU SYSTEME
Associations un-à-un
La règle est la suivante, elle permet d’éviter les valeurs NULL dans la base de données
Règle 4 :
Il faut ajouter un attribut clé étrangère dans la relation dérivée de l’entité ayant la
cardinalité minimale égale à zéro. Dans le cas de UML, il faut ajouter un attribut clé étrangère
dans la relation dérivée de la classe ayant la multiplicité minimale égale à un. L’attribut porte
le nom de la clé primaire de la relation dérivée de l’entité (classe) connectée à l’association.
Si les deux cardinalités (multiplicités) minimales sont à zéro, le choix est donné entre
les deux relations dérivées de la règle R1. Si les deux cardinalités minimales sont à un, il est
sans doute préférable de fusionner les deux entités (classes) en une seule.
41
CHAPITRE III : MODELISATION DU SYSTEME
Nous verrons plus loin que l’héritage multiple se traduit également au niveau logique à
l’aide de ces principes. Nous utilisons ici des diagrammes UML que le lecteur pourra
aisément traduire sous Merise/2.
L’exemple "36" applique la règle R1. L’association d’héritage est traduite en faisant
migrer l’identifiant de la sur-classe (Personnel) dans les deux relations déduites des sous-
classes.
S’il existe une contrainte de totalité ou de partition sur l’association, il est possible de ne
pas traduire la relation issue de la sur-classe. Il faut alors faire migrer tous ses attributs
dans la (les) relation(s) issue(s) de la (des) sous- classe(s).
Dans le cas contraire, il faut faire migrer tous ses attributs dans la ou les relation(s)
issue(s) de la (des) sous-classe(s) dans la (les) relation(s) issue(s) de la (des) sous-
classe(s).
L’exemple "37" décrit une contrainte de partition dans l’association d’héritage (aucun
personnel ne peut être à la fois PNT et PNC et il n’existe pas un personnel n’étant ni PNT ni
42
CHAPITRE III : MODELISATION DU SYSTEME
PNC). Les deux relations héritent du contenu intégral de la relation issue de la sur-classe
(Personnel). La relation Personnel n’apparaît plus au niveau logique et n’est pas nécessaire,
car aucun personnel ne peut être ni PNT ni PNC. Ici, on peut dire que Personnel est une entité
L’exemple "38" décrit une association d’héritage UML sans contrainte. En appliquant
le principe de décomposition ascendante, nous obtenons une relation issue de la sur-classe
dans laquelle se trouve le contenu des relations issues des sous-classes.
43
CHAPITRE III : MODELISATION DU SYSTEME
44
CHAPITRE III : MODELISATION DU SYSTEME
45
Chapitre IIV
Réalisation
CHAPITRE IIV : REALISATION
Introduction
Après avoir présenté l’architecture de notre système dans le chapitre précèdent, Nous
allons maintenant introduire les outils utilisés dans la réalisation de notre système et les
environnements de développement, ainsi nous allons présenter les différentes interfaces pour
expliquer le fonctionnement des fonctionnalités de ce système.
1.1. Delphi 7
Delphi est un langage compilé de haut niveau a types stricts qui gère la conception
structurée et orientée objet. Basé sur Object pascal, ses avantages incluent la lisibilité du code,
une compilation rapide et l’utilisation de multiples fichiers unité permettant une
programmation modulaire et il simplifie de nombreuses tâches liées à la programmation en
langage pascal
Le moteur OLTP de SQL server est doté de très nombreuses fonctionnalités qu’il serait
difficile de la toutes énumèrerez, en voici quelques-unes qui font la différence avec des SGBD
plus légers comme MySQL.
47
CHAPITRE IIV : REALISATION
Après l’étude de logiciel on a vu que la meilleure méthode qu’on utilise dans notre
projet c’est la méthode agile, pour sa facilité et sa commodité dans le court temps de travail
réduit puisque cette méthode ne compte pas sur tous les diagrammes en uml.
starUml est un logiciel de modelage UML qui est entré récemment dans le monde de
l’open source. Ecrit en Delphi il est modulaire et propose plusieurs générateurs de code.
2. présentation de l’application
48
CHAPITRE IIV : REALISATION
Conclusion
Dans ce chapitre, nous avons présenté la partie de réalisation de notre projet, et nous
avons décrit les pages les plus importantes de notre application.
49
Conclusion
Générale
CONCLUSION GENERALE
CONCLUSION GENERALE
Finalement, nous espérons que notre travail sera un aide pour autre personne.
51
Bibliographies
BIBLIOGRAPHIES
BIBLIOGRAPHIES
[3] Qu'est-ce que le langage UML (langage de modélisation unifié) ?, Information available
on the website: https://www.lucidchart.com/pages/fr/langage-uml, Date of access:
02/10/2023, Time: 14 :00
[4] Mohamed Nemiche, Modélisation UML Diagrammes de Cas d’utilisation, Cours création
pages dynamiques FI4, université beskra, alger, 2021/2022.
[6] Robert Ogor, Modélisation avec UML, ENSET Bretagne mai 2003.
53
ANNEXE
ANNEXE
ANNEXE
2
ANNEXE
3
ANNEXE
4
ANNEXE
5
Résumé
Pour comprendre le problème qui menace le développement des grandes entreprises et des départements dans la
gestion des documents d'archives, nous avons mené une enquête appliquée sur l'une des institutions économiques les
plus importantes et les plus marquantes qui soutiennent l'économie algérienne, qui est la Société des Mines de
Phosphates « SOMIPHOS », précisément. au niveau du bureau des archives, car nous avons constaté qu'il souffre de
quelques défauts tels que :
Perdre du temps à chercher des archives
La possibilité de duplication d'informations
Le risque de mélange de documents, pouvant entraîner une perturbation des tâches et de l'activité
Le grand nombre de documents papier dans l'entreprise, qui peuvent ralentir les tâches
Compte tenu des critiques et de la nécessité d'informatiser le service précité, nous avons proposé de concevoir et
de développer une application de gestion du bureau d'archives, à condition que cette application réponde aux besoins
suivants :
Disposer d'un logiciel respectant les principes de l'interface homme/machine (IHM) tels que l'ergonomie et la
fiabilité
Réduire les tâches manuelles nous permettant de gagner du temps
Archiver les informations en toute confidentialité
Récupérez rapidement les données recherchées.
الملخص
قمنا بإجراء التربص التطبيقي بأحد أهم وأبرز،لفهم اإلشكالية التي تهدد تطور الشركات واإلدارات الكبيرة في إدارة الوثيقة األرشيفية
" وبالضبط على مستوىSOMIPHOS" المؤسسات اإلقتصادية التي تقوم على دعم اإلقتصاد الجزائري أال وهي مؤسسة مناجم الفوسفات
: إذ الحظنا أنها تعاني من بعض العيوب مثل،مكتب األرشيف
إضاعة الوقت في البحث عن األرشيف
إمكانية وجود تكرار للمعلومات
خطر خلط المستندات الذي قد يؤدي إلى تعطل المهام والنشاط
كثرة المستندات الورقية في الشركة والذي يمكن أن يبطئ المهام
اقترحنا تصميم وتطوير تطبيق لتسيير مكتب،ومع األخذ بعين االعتبار االنتقادات والحاجة إلى حوسبة الخدمة المذكورة أعاله
:األرشفة على شريطة أن يلبي التطبيق االحتياجات التالية
( مثل بيئة العمل والموثوقيةHMI) اآللة/ •امتالك برنامج يحترم مبادئ واجهات اإلنسان
•تقليل المهام اليدوية مما يتيح لنا توفير الوقت
•أرشفة المعلومات بسرية تامة
. •استعادة البيانات التي تم البحث عنها بسرعة
Abstract
To understand the problem that threatens the development of large companies and departments in managing
archival documents, we conducted an applied investigation into one of the most important and prominent economic
institutions that support the Algerian economy, which is the Phosphate Mines Corporation “SOMIPHOS”, precisely at
the level of the archive office, as we noticed that it suffers from some defects such as :
Wasting time searching for archives
The possibility of duplication of information
The risk of mixing documents, which may lead to disruption of tasks and activity
The large number of paper documents in the company, which can slow down tasks
Taking into account the criticisms and the need to computerize the above-mentioned service, we proposed
designing and developing an application to manage the archiving office, provided that the application meets the
following needs:
Have software that respects human/machine interface (HMI) principles such as ergonomics and reliability
Reduce manual tasks allowing us to save time
Archive information with complete confidentiality
Recover searched data quickly.