Rapport de Stage d’Immersion en Entreprise

Page 1 sur 57Lecteur de document UniversityLib

Rapport de Stage d’Immersion en Entreprise

Conception et Implémentation d’une base de Gestion Documentaire · notes

Voir tous les documents en gestion et économie

Minist`ere de l’Enseignement Superieur, de la

Recherche Scientifique

Universit´e de la Manouba

Ecole Nationale des Sciences de l’Informatique

Rapport de Stage d’Immersion en Entreprise

Sujet

Conception et Impl´ementation d’une

base de Gestion Documentaire

Elabor´e par

ZORA¨I Meriem

Encadr´e par

Mr. ESSERSI M’Hamed

Organisme d’acceuil : NeoTech-SARL

Adresse : 10, Rue el Banafessej La Corniche Bizerte

TEL : 72 425 462

FAX : 72 425 463

Courrier : [email protected]

Ann´ee universitaire

2010-2011

Remerciements

Un stage n’est pas seulement une ´etape qui s’ajoute

au cursus d’un ´etudiant. Il t´emoigne aussi un environ-

nement d’une nouvelle exp´erience qui s’acquiert chaque

jour autour des personnes qui nous encadrent.

Nous ne pouvons pas laisser passer l’occasion de la pr´e-

sentation de ce rapport sans exprimer nos remerciements

et nos gratitudes `a ceux qui ont bien voulu apporter l’as-

sistance n´ecessaire au bon d´eroulement de ce projet.

Nous tenons a adresser nos remerciements a Monsieur

M’Hamed Essersi pour sa disponibilit´e, son soutien, son

suivi r´egulier et ses pr´ecieux conseils qu’il nous a prodi-

gu´e tout au long de ce stage.

Nous tenons aussi `a exprimer notre respect et notre

gratitude aux membres du jury puisqu’ils ont accept´e de

bien vouloir juger notre travail.

i

R´esum´e

Ce projet s’intitule ”Conception & Impl´ementation d’une

base de gestion des documents”, a ´et´e r´ealis´e au sein de

la soci´et´e ” NeoTech” dans le cadre de stage d’immersion

en entreprise.

Il s’agit de concevoir et impl´ementer une application

de gestion des documents. Cette application doit g´erer

les processus m´etier de l’entreprise ” NeoTech”.

Mots clefs : Conception, Base de gestion documen-

taire, GED, Lotus Notes, Lotus Script.

Abstract

This project entitled ” Design & Implementing of a ba-

sic document management ”, has been achieved within

the company ” NeoTech ” through immersion training in

a company.

It consists on designing and implementing a document

management’s application. It must manage the business

processes of the company ” NeoTech ”.

Key words : Design, document management’s data-

base, EDM, Lotus Notes, Lotus Script.

ii

Table des matières

Introduction G´en´erale

1 Etat de l’Art

1.1 Etude Pr´ealable . . . . . . . . . . . . . . .

1.1.1 Etude de l’existant . . . . . . . . .

1.1.2 Critique de l’existant . . . . . . . .

1.2 Solution Propos´ee . . . . . . . . . . . . . .

1.2.1 La Gestion Electronique des Docu-

ments

. . . . . . . . . . . . . . . .

1.2.2 Les Apports de la GED . . . . . .

1

4

4

5

6

7

7

9

2 Sp´ecification et Analyse des besoins

2.1.1

2.1.2

11

2.1 Sp´ecification . . . . . . . . . . . . . . . . . 11

Sp´ecification des besoins fonctionnels 11

Sp´ecification des besoins non fonc-

tionnels

. . . . . . . . . . . . . . . 12

2.2 Analyse des Besoins . . . . . . . . . . . . . 13

Identification des acteurs . . . . . . 13

2.2.1

2.2.2 Mod`ele de cas d’utilisation . . . . . 13

. . . . . . . . . . . . 14

2.2.3 Les Sc´enarios

2.2.3.1 Ajout Document . . . . . 15

2.2.3.2 Mise `a jour Document . . 16

. 17

2.2.3.3 Consultation Document

. . . 18

2.2.3.4 Echanger Document

2.2.3.5

Suppression Document . . 19

2.2.3.6 Calcul TVA . . . . . . . . 20

iii

2.3 Diagramme d’Activit´e

. . . . . . . . . . . 21

3 Conception

23

3.1 Conception Globale . . . . . . . . . . . . . 23

3.2 Conception D´etaill´ee . . . . . . . . . . . . 25

3.2.1 Les Contraintes . . . . . . . . . . . 26

3.2.2 Diagramme de Classes . . . . . . . 27

4 R´ealisation

4.2

4.1.2.1

4.1.2.2

4.1.1 Environnement mat´eriel

4.1.2 Environnement logiciel

31

4.1 Environnement et outils de travail . . . . . 31

. . . . . . 32

. . . . . . . 32

Lotus Notes . . . . . . . . 33

Lotus Script . . . . . . . . 34

Interface Homme/Machine . . . . . . . . . 35

4.2.1 Cr´eation Document . . . . . . . . . 36

4.2.2 Ouvrir/Consulter Document . . . . 36

Saisie / Mise `a Jour du document . 37

4.2.3

. . . . . . . 39

4.2.4 Enregistrer Document

4.2.5 Echanger Document

. . . . . . . . 39

Suppression Document . . . . . . . 40

4.2.6

4.3 Chronogramme . . . . . . . . . . . . . . . 40

Conclusion

Bibliographie

NetoGraphie

Annexe

43

45

46

48

iv

Table des figures

2.1 Diagramme de cas d’utilisation . . . . . . 14

2.2 Phase d’Authentification . . . . . . . . . . 15

2.3 Diagramme de s´equence ”Ajout document” 16

2.4 Diagramme de s´equence ”Mise `a Jour do-

cument” . . . . . . . . . . . . . . . . . . . 17

2.5 Diagramme de s´equence ”Consulter docu-

ment” . . . . . . . . . . . . . . . . . . . . 18

2.6 Diagramme de s´equence ”Echanger docu-

ment” . . . . . . . . . . . . . . . . . . . . 19

2.7 Diagramme de s´equence ”Supprimer Do-

cument” . . . . . . . . . . . . . . . . . . . 20

2.8 Diagramme de s´equence ”Calculer TVA” . 21

. . . . . . . . . . . 22

2.9 Diagramme d’Activit´e

3.1 Vue globale de la solution . . . . . . . . . 24

3.2 Diagramme de classes . . . . . . . . . . . . 28

Interface de Lotus Notes . . . . . . . . . . 34

4.1

. . . . . . . . 35

Interface de D´eveloppement

4.2

4.3 Cr´eation Document . . . . . . . . . . . . . 36

Publicité

4.4 Consulter Document

. . . . . . . . . . . . 37

4.5 Saisie/Mise `a jour Document . . . . . . . . 38

. . . . . . . . . . . 39

4.6 Enregistrer Document

4.7 Echanger Document

. . . . . . . . . . . . 41

4.8 Supprimer Document . . . . . . . . . . . . 42

. . . . . . . . . 42

4.9 Chronogramme du travail

v

Introduction Générale

Une organisation est un ensemble d’´el´ements en inter-

action ayant pour objectif l’atteinte des buts bien pr´ecis

tout en facilitant la circulation des flux.

Pour ce faire, elle doit mettre en oeuvre toutes les syner-

gies existantes et elle doit avoir un Syst`eme d’Informa-

tion qui est l’ensemble des moyens humains, mat´eriels et

logiciels capables de produire, de traiter ,de g´erer et de

faire communiquer l’information de mani`ere efficace.

Devant ce grand flux d’information `a g´erer, l’organisa-

tion rencontre plusieurs probl`emes qui peuvent obstruer

son fonctionnement.

Afin de palier a ces problemes, maitriser la Gestion des

Documents devrait ˆetre le point de d´epart de la construc-

tion d’un Syst`eme d’Informations bien structur´e.

Actuellement, l’automatisation de la Gestion des Do-

cuments est devenue indispensable pour toute organisa-

tion. Elle permet non seulement l’am´elioration du d´erou-

lement des services mais aussi une meilleure interaction

entre eux.

1

Parmi les proc´ed´es d’automatisation d’un Syst`eme d’In-

formations, nous citons la Gestion Electronique des Do-

cuments qui vise la num´erisation des documents en com-

primant le volume papier.

Dans ce cadre que se d´eroule notre projet de stage

d’immersion dans une entreprise qui consiste `a conce-

voir et impl´ementer une application de gestion de docu-

ments qui doit g´erer les processus m´etier de l’entreprise

NeoTech-SARL.

Le pr´esent rapport r´esume notre travail. Il est compos´e

de quatre chapitres divis´es comme suit :

Dans le premier chapitre, nous allons pr´esenter le cadre

du projet et nous allons faire une ´etude de l’existant.

Le deuxi`eme chapitre englobera les besoins fonctionnels

et non fonctionnels des utilisateurs du futur syst`eme.

Le troisi`eme chapitre sera consacr´e pour la description

de la conception globale ainsi que la conception d´etaill´ee

du futur syst`eme.

Finalement, dans le dernier chapitre nous allons pr´esen-

ter la r´ealisation a laquelle nous avons aboutit a travers

des imprim´es ´ecran.

2

Cadre du stage

Ce m´emoire s’inscrit dans le cadre du stage d’immer-

sion dans une entreprise pour les ´el`eves ing´enieurs de

l’Ecole Nationale des Sciences de l’Informatique. Le tra-

vail est r´ealis´e au sein de la soci´et´e NeoTech durant la

p´eriode de 01 Juillet 2010 au 12 Aoˆut 2010. Le projet a

´et´e encadr´e par Mr M’Hamed Essersi.

Pr´esentation de l’organisme d’acceuil

NeoTech est une entreprise jeune et dynamique qui

op`ere dans le secteur des nouvelles technologies. Elle est

fond´ee en 2007 et son local se situe `a 10 rue El Banafsej

La Corniche Bizerte.

Pr´esentation du sujet

Notre sujet consiste `a concevoir et d´evelopper une ap-

plication qui automatise la gestion des diff´erents docu-

ments circulant au sein de l’entreprise NeoTech comme

elle doit g´erer ses processus m´etiers.

3

Etat de l’Art

1

Avant d’entamer l’´etude approfondie du projet, nous

nous proposons de pr´esenter l’´etat actuel de la gestion

des documents au sein de NeoTech. Ensuite, nous allons

´evaluer ce syst`eme.

Ce pr´esent chapitre renfermera aussi une vue d’ensemble

sur la Gestion Electronique des Documents ainsi que ses

apports pour les organisations.

1.1 Etude Pr´ealable

La soci´et´e NeoTech est une soci´et´e commerciale dont

l’activit´e est informatique. Elle est sp´ecialis´ee dans la

vente et la location des mat´eriels informatiques et de t´e-

l´ecommunication.

Dans cette section, nous allons d´ecrire l’´etat actuel du

traitement documentaire au sein de NeoTech et nous al-

lons ´enoncer les problemes qui ont incit´e a la r´ealisation

de ce projet.

4

1.1.1 Etude de l’existant

Un document est un ´el´ement vivant de l’entreprise. Il

doit pouvoir ˆetre enrichi, diffus´e et partag´e afin de per-

mettre une meilleure communication entre les diff´erents

services de l’entreprise.

Actuellement, les traitements documentaires existants

sont principalement ” Tout papier ” entrainant un volume

papier en croissance exponentielle.

Au sein de l’entreprise NeoTech-SARL, la gestion des

documents demeure manuelle. En effet, cette soci´et´e ac-

quiert toutes formes de documentation sous forme de pa-

pier.

Ensuite, ils sont tri´es et trait´es manuellement. Pour l’´etape

de classification, elle passe par l’indexation qui consiste `a

l’attribution manuelle par les employ´es des marques dis-

tinctives `a chaque document.

Ces marques renseignent avec pertinence sur la nature

des documents et facilitent ainsi leurs recherches.

Comme la communication entre les services s’av`ere

fondamentale afin de bien mener les tˆaches, ces docu-

ments doivent ˆetre diffus´es. Au sein d’un mˆeme service,

les documents sont transmis de main en main alors qu’entre

les services, un duplicata est envoy´e.

Finalement, pour le stockage, les documents sont archi-

v´es selon des crit`eres bien pr´ecis facilitant toute consulta-

tion ult´erieure. C’est-`a-dire, il reste possible de les consul-

5

ter par type, par nature, par date de modification...

1.1.2 Critique de l’existant

Etant donn´e que NeoTech-SARL est une entreprise qui

envoie et re¸coit beaucoup de documents. Les conditions

actuelles de leurs gestion causent alors des probl`emes qui

se r´esument en :

– Lenteur de la communication de l’information entre

les services : les agents de chaque service ex´ecutent

leurs tˆaches de maniere d´ependante, c’est-a-dire les

tˆaches sont r´ealis´ees les unes apr`es les autres. Entre

les services, il y a une lenteur de diffusion des docu-

ments qui engendre une lenteur dans la r´ealisation

des traitements.

– Difficult´e de la recherche des documents : mˆeme si

les documents sont index´es, une recherche manuelle

dans l’archive reste encore non agr´eable et fatigante.

– Perte de temps et par la suite d’argent qui est due

`a la difficult´e de la recherche des documents.

– Perte des documents qui sont parfois importants :

un grand volume papier augmente la probabilit´e de

la perte des documents.

– La ressaisie des montants pour calculer les d´ecla-

rations et le TVA, en se r´ef´erant `a plusieurs docu-

ments, augmente les risques d’erreurs et engendre la

perte du temps.

6

1.2 Solution Propos´ee

A la suite de ces constatations, il parait clair qu’il faut

se pencher des a pr´esent sur le sujet et de commencer

a r´ealiser un systeme qui permet l’automatisation de la

gestion des documents.

Dans cette section, nous allons d´etailler la solution que

nous allons concevoir.

1.2.1 La Gestion Electronique des Documents

La Gestion Electronique des Documents est une solu-

tion qui s’impose a toute organisation ou entreprise des

lors que se posent des probl´ematiques d’optimisation des

informations.

La mise en place de la Gestion Electronique des Docu-

ments, qui recouvre l’ensemble des outils, des techniques

et des logiciels permettant le traitement et l’organisation

des documents qui p´enetrent, sortent et circulent a l’in-

t´erieur d’une organisation d’une mani`ere informatis´ee,

am´eliore les processus organisationnels existants.

Les techniques utilis´ees visent la d´emat´erialisation, le

classement, la gestion et le stockage des documents `a tra-

vers leurs num´erisations visant la r´eduction du ” Volume

Publicité

papier ”.

Elles assurent aussi l’int´egration des documents, leurs

7

identifications, leurs archivages, leurs restitutions, leurs

administrations et leurs s´ecurit´es et facilitent par suite

leurs recherches, leurs consultations et leurs ´echanges.

La Gestion Electronique des Documents est cat´egori-

s´ee en diff´erents domaines. Ainsi ce concept est subdivis´e

en :

– GED Administrative : d´edi´ee au classement des do-

cuments ´electroniques administratifs.

– GED Bureautique : d´edi´ee `a la production et au par-

tage de documents dans un groupe de travail.

– GED Documentaire : d´edi´ee `a l’indexation des res-

sources documentaires.

– GED Technique : d´edi´ee `a la gestion des documents

techniques, propre `a un m´etier.

Il existe quatre ´etapes majeures dans la Gestion Elec-

tronique des Documents :[N 4]

– Acquisition des documents : qui est l’int´egration des

documents papiers et ´electroniques existants.

– Classement des documents : qui passe par l’indexa-

tion selon des crit`eres bien d´etermin´es en vue de fa-

ciliter leurs exploitations.

– Stockage des documents : c’est la sauvegarde et l’ar-

8

chivage des documents d’une mani`ere hi´erarchique

en fonction du contenu.

– Diffusion des documents : c’est l’´echange et le par-

tage des documents entre les diff´erents agents de

l’entreprise.

1.2.2 Les Apports de la GED

La Gestion Electronique des Documents est devenue

une tendance des organisations pour ses apports ind´e-

niables sur le plan organisationnel ainsi que sur le plan

du profit. En effet, elle assure a l’entreprise un Systeme

d’Informations plus performant et plus efficace en par-

venant `a constituer un r´ef´erentiel de l’ensemble de ses

documents et en accordant la possibilit´e de gestion de

leurs cycles de vie, de leurs cr´eations `a leurs destruc-

tions.

Les avantages induits par un syst`eme GED se r´esument

en :

– L’organisation de l’information

La GED permet de limiter la masse de ” papiers”,

tout en garantissant l’homog´en´eit´e du support et en

standardisant les documents internes. En outre, les

informations sont class´ees dans un plan de classe-

ment adapt´e aux besoins sp´ecifiques de l’organisa-

tion.

– Gestion du cycle de vie des documents

Depuis la cr´eation jusqu’`a l’archivage, la GED prend

en charge l’ensemble des processus documentaire, en

garantissant au passage, la tra¸cabilit´e, le contrˆole et

9

les relations entre documents, ce qui optimise la re-

cherche et la mise `a jour des informations.

– Centralisation et partage des documents

Grˆace `a la GED, il est possible de centraliser et

de partager les documents, les informations et les

connaissances, a partir d’une interface d’acces, of-

frant des moyens de recherche garantissant une ac-

quisition rapide et pertinente de l’information.

– S´ecurisation de l’information

En int´egrant une gestion pointue des diff´erents ni-

veaux d’habilitation sur la consultation et la diffu-

sion des informations, la GED permet de s´ecuriser

l’acc`es aux documents. Ainsi, une information ne de-

vient consultable que par les ” ayant droit ”.

Conclusion

Dans ce chapitre, nous avons men´e une ´etude pr´ealable

qui nous a permis de comprendre le travail demand´e.

Nous avons aussi pr´esent´e la solution dont nous sp´ecifie-

rons les objectifs et nous ´eclaircissons les diff´erents be-

soins dans le chapitre suivant.

10

Spécification et Analyse

des besoins

2

Ce chapitre consiste en une ´etape analytique dans la-

quelle nous allons recenser et factoriser les besoins des

utilisateurs de l’application. Ceci est fortement li´e `a l’´etude

pr´ealable men´ee au cours du premier chapitre.

Pour ce faire, cette phase doit r´epondre aux questions

suivantes :

– Que doit offrir le syst`eme pour les utilisateurs ?

– Quels sont les besoins fonctionnels du syst`eme ?

– Quelles sont les contraintes qui doivent ˆetre prises

en consid´eration ?

2.1 Sp´ecification

La solution `a d´evelopper doit prendre en consid´eration

des besoins fonctionnels et non fonctionnels. Dans ce qui

suit, nous allons recenser ces diff´erents besoins.

2.1.1 Sp´ecification des besoins fonctionnels

Notre application doit fournir aux diff´erents utilisa-

teurs tels que le personnel et le g´erant de NeoTech les

11

fonctionnalit´es que nous allons sp´ecifier dans cette sec-

tion.

Le syst`eme de Gestion des Documents doit :

– Permettre `a l’utilisateur de cr´eer des documents, de

les consulter et de les mettre `a jour.

– Stocker et archiver toutes formes de documentation

de tailles connues de mani`ere persistante ou tempo-

raire.

– Echanger les documents entre les diff´erents agents

d’un mˆeme service et entre les services.

– Automatiser le calcul de la TVA tout en respectant

les pourcentages et les lois fiscales.

2.1.2 Sp´ecification des besoins non fonctionnels

Cette application doit satisfaire une s´erie des besoins

non fonctionnels tels que :

– Interface Homme Machine conviviale et agr´eable.

– L’application peut tourner sur r´eseau local de l’en-

treprise ou via l’internet.

– L’application peut ˆetre ´etendue `a d’autres fonction-

nalit´es.

– Optimiser le temps de r´eponse.

12

2.2 Analyse des Besoins

Pour sp´ecifier de fa¸con formelle les besoins requis par

l’application, nous avons opt´e pour la r´ealisation du dia-

gramme des cas d’utilisation pour avoir une meilleure

compr´ehension des besoins.

2.2.1 Identification des acteurs

Un acteur est un ´el´ement externe, qui peut ˆetre un

homme, une machine, ou un autre syst`eme, qui interagit

avec le syst`eme pour avoir un r´esultat. Il prend des d´e-

cisions et des initiatives.

Dans le cas de notre application, les acteurs que nous

identifions sont : l’administrateur(le gestionnaire ou le

g´erant) qui a des tˆaches de contrˆole, l’employ´e qui a des

tˆaches d’ajout, de saisie, d’impression et d’envoie des do-

cuments. Finalement, le comptable qui v´erifie les calculs

des d´eclarations.

2.2.2 Mod`ele de cas d’utilisation

Le mod`ele des cas d’utilisation d´efinit les activit´es at-

tendues des diff´erents utilisateurs par rapport `a l’appli-

cation. Il doit r´epondre aux questions suivantes :

– Quels sont les tˆaches principales r´ealis´ees par les ac-

teurs ?

– Quels sont les informations manipul´ees par les ac-

teurs ?

13

Le diagramme des cas d’utilisation contient les acteurs,

les cas d’utilisation c’est-`a-dire les services offertes par le

syst`eme et les applications.

Un cas d’utilisation est l’ensemble des actions logique-

ment ordonn´ees repr´esentant les ´echanges entre les ac-

teurs et le syst`eme.

La figure ci-dessous FIGURE 2.1 illustre le diagramme

de cas d’utilisation de notre application.

Figure 2.1 – Diagramme de cas d’utilisation

2.2.3 Les Sc´enarios

Dans cette section nous allons d´etailler quelques cas

d’utilisation par des diagrammes de s´equence.

Pour tous les sc´enarios de cas d’utilisation, tout utilisa-

teur doit s’authentifier en indiquant un nom d’utilisateur

14

et un mot de passe.

Figure 2.2 – Phase d’Authentification

2.2.3.1 Ajout Document

Lors de la phase de cr´eation, l’utilisateur remplit les

champs propres `a un document et des listes de choix de

type, de destination lui seront fournies pour lui faciliter

Publicité

cette tˆache.

Le diagramme ci dessous FIGURE 2.3 pr´esente les

´etapes n´ecessaires pour la cr´eation d’un nouveau docu-

ment.

15

Figure 2.3 – Diagramme de s´equence ”Ajout document”

2.2.3.2 Mise `a jour Document

La mise `a jour des documents est une fonctionnalit´e

restreinte `a l’administrateur. Il est le seul qui peut mo-

difier les champs d’un document valid´e.

16

Figure 2.4 – Diagramme de s´equence ”Mise `a Jour document”

2.2.3.3 Consultation Document

Le diagramme de s´equence ci dessous FIGURE 2.5

pr´esente les ´etapes n´ecessaires pour un utilisateur pour

consulter un document.

Pour r´eussir cette tˆache, le document doit ˆetre existant.

17

Figure 2.5 – Diagramme de s´equence ”Consulter document”

2.2.3.4 Echanger Document

Le succ`es de cette tˆache exige que l’utilisateur soit

connect´e sur le serveur local de l’entreprise. Pour cela,

il doit avoir un compte valide ainsi que son destinataire.

Les causes d’´echec sont, soit le nom d’utilisateur ou

le mot de passe indiqu´e sont erron´es, soit le compte du

destinataire est invalide.

Le diagramme ci-dessous FIGURE 2.6 repr´esente le cas

de succ`es.

18

Figure 2.6 – Diagramme de s´equence ”Echanger document”

2.2.3.5 Suppression Document

Pour la phase de suppression, la pr´eexistence du do-

cument s’av`ere fondamentale. En outre, l’utilisateur doit

ˆetre un administrateur.

Si l’utilisateur souhaitant faire la suppression n’est pas

l’administrateur, le syst`eme affichera un message d’er-

reur.

Le diagramme ci-dessous FIGURE 2.7 repr´esente le cas

de r´eussite de cette tˆache.

19

Figure 2.7 – Diagramme de s´equence ”Supprimer Document”

2.2.3.6 Calcul TVA

Cette fonctionnalit´e prend en compte plusieurs contraintes :

les factures s´electionn´ees doivent ˆetre non d´eclar´ees au-

paravant ainsi que les certificats de retenu impˆot. Le cal-

cul doit ˆetre conforme aux pourcentages exig´es par la

finance.

Le diagramme ci-dessous FIGURE 2.8 repr´esente le cas

de r´eussite de calcul de TVA.

20

Figure 2.8 – Diagramme de s´equence ”Calculer TVA”

2.3 Diagramme d’Activit´e

Pour d´ecrire le comportement g´en´erique d’un cas d’uti-

lisation ou d´etailler une op´eration complexe on utilise le

diagramme d’activit´e. Ce dernier permet aussi de mod´e-

liser la dynamique d’une tˆache[4].

La figure ci-dessous repr´esente le diagramme d’activit´e

propre `a notre application.

21

Figure 2.9 – Diagramme d’Activit´e

Conclusion

Dans ce chapitre, nous avons essay´e de sp´ecifier les

besoins de notre application afin de d´elimiter le cadre de

notre travail et de pr´eparer un terrain favorable pour la

prochaine phase qui est la phase de conception.

Cette ´etape aura pour but global de concevoir clairement

l’architecture de notre solution.

22

Conception

3

La phase d’analyse et de conception a pour objectif de

permettre la formalisation des ´etapes pr´eliminaires du

d´eveloppement d’un syst`eme. Ainsi, ce dernier devient

plus fid`ele aux besoins du client.

La phase de conception permet de d´ecrire la mani`ere

du fonctionnement d´esir´e du syst`eme afin d’en faciliter

la r´ealisation et la maintenance.

Pour ce faire, nous pr´esentons dans une premi`ere partie

une conception globale de notre application ensuite dans

la deuxi`eme partie nous d´etaillerons la conception.

3.1 Conception Globale

Notre application consiste `a concevoir et d´evelopper

un systeme qui r´ealise la gestion des documents des leurs

arriv´ee jusqu’`a leurs archivage. Afin de mieux r´ealiser la

gestion des documents, nous devons concevoir toutes les

´etapes par lesquelles ils passent.

Ci-dessous une figure r´esumant la vue globale de notre

23

application.

Figure 3.1 – Vue globale de la solution

Le syst`eme de gestion des documents doit r´ealiser toutes

les ´etapes pr´esent´ees par la figure ci-dessus.

Un document entrant doit ˆetre enregistr´e dans la base

des documents re¸cus, l’enregistrement se fait par identi-

fication du document c’est-`a-dire l’attribution automa-

tique d’un identifiant unique et la saisie des champs n´e-

cessaires ensuite le scanne du document est n´ecessaire

pour avoir toujours un duplicata du document r´eel.

24

Apr`es l’enregistrement, le document peut ˆetre imprim´e,

distribu´e entre les services concern´es ou bien il servira

pour effectuer les d´eclarations mensuelles de l’entreprise

s’il s’agit d’une facture ou d’un certificat de retenu im-

pˆots.

Pour envoyer un document `a un destinataire ext´erieur

`a l’entreprise NeoTech-SARL, l’employ´e doit cr´eer un

nouveau document selon les besoins c’est-`a-dire choisir

le type d´esir´e, ensuite il fait la saisie des champs n´eces-

saires avec l’identification du document. Une fois la saisie

est termin´ee, le document est enregistr´e dans la base des

documents ´emis, il est ensuite imprim´e pour ˆetre finale-

ment envoy´ee au destinataire.

Notre application doit, alors, prendre en consid´eration

ces diff´erentes ´etapes. Elle doit aussi d´etailler les diff´e-

rents types des documents que l’entreprise utilise afin de

faciliter le travail des employ´es.

Dans ce qui suit, nous allons entamer la conception

d´etaill´ee.

3.2 Conception D´etaill´ee

Dans cette section, nous d´ecrirons plus en d´etails notre

application. Nous allons pr´esenter le diagramme de classes

qui r´esume la structure g´en´erale du syst`eme.

25

3.2.1 Les Contraintes

Lors de la saisie des champs d’un nouveau document,

il existe plusieurs contraintes qui doivent ˆetre v´erifi´ees.

Afin d’en tenir compte, lors de l’impl´ementation, nous

devons ajouter des contrˆoles qui se r´esument en :

– L’ID de tout type de documents doit ˆetre unique.

– Lorsqu’il s’agit d’un document re¸cu, le champ Desti-

nation est automatiquement rempli par NeoTech et

en cas inverse c’est-`a-dire le document est ´emis, le

champ Source est automatiquement rempli par Neo-

Tech.

– Comme les types des documents circulant au sein de

NeoTech sont bien d´etermin´es, le champ Type dans

un document est rempli `a partir d’une liste fournie

et qui est mise `a jour en cas de saisie d’un nouveau

type.

– Pour les champs Source et Destination d’un docu-

ment, leur remplissage ob´eit aux mˆemes conditions

que celle du champ Type.

– Les deux dates, date de remise au comptable et date

de d´eclaration, doivent ˆetre post´erieures `a celle du

document.

– Il y a aussi des champs qui sont r´ecup´er´es `a partir

d’autres champs `a noter les champs Jour, Mois et

Ann´ee qui seront d´eduis automatiquement `a partir

du champ Date.

26

– Il existe des champs dont le remplissage est condi-

tionn´e par une certaine valeur des champs pr´ec´e-

dents. Pour s’assurer que l’utilisateur saisie ces champs

lorsque la condition est satisfaite, nous allons utiliser

des boites de dialogues jouant le rˆole de rappel.

Toutes ces contraintes visent `a r´eduire la saisie afin de

minimiser les erreurs.

3.2.2 Diagramme de Classes

La figure ci-dessous FIGURE 3.2 repr´esente le dia-

gramme de classes qui traduit les relations entre les dif-

f´erentes classes.

27

Figure 3.2 – Diagramme de classes

Remarque : Dans Domino Designer, chaque classe de-

vient un document.

Publicité

La classe G´en´eral est une classe m`ere qui regroupe

tous les attributs communs a tous les documents a par-

tir de laquelle h´eritent deux classes Objet r`eglement et

Moyen r`eglement.

28

La classe Objet r`eglement repr´esente les redevances et les

recettes de l’entreprise qui sont r´egl´ees par les Moyen r`eglement.

En effet, les classes Facture, Note honoraire et Quittance

sont des sous classes de Objet r`eglement mais seule la

classe Facture qui contient la TVA.

La classe Facture contient plusieurs ligne de facture dont

chacune fait r´ef´erence `a un article.

Il existe aussi une forme particuli`ere de quittance qui h´e-

rite de Facture qui est Quittance douane car elle contient

le champ TVA.

La classe D´eclaration douane qui fait r´ef´erence `a plu-

sieurs ligne de facture en incluant des param`etres comme

le taux et le droit de douane.

Pour les classes Ch`eque, Traite et Virement, elles sont

des Moyen reglement, mais la classe Traite possede une

date d’´ech´eance.

La classe Bulletin versement ch`eque traduit les op´era-

tions de versement des diff´erents cheques a la banque.

La classe Relev´e compte regroupe toutes les op´erations

effectu´ees dans le compte de l’entreprise pendant un mois.

Elle comporte les r´ef´erences des Ch`eque.

La classe D´eclaration comporte les deux m´ethodes cal-

culer TVA() et Calculer impots() qui traduit les d´ecla-

rations mensuelles de l’entreprise sur ses b´en´efices et sur

son personnel. Les d´eclarations effectu´ees se basent sur

les classes Certificat retenu impot qui calcule les impˆots

sur les soci´et´es et Facture qui fournit le montant de TVA

`a d´eclarer.

La classe Domiciliation contient les paiements des frais

de douane pour une exp´edition.

Dans un document domiciliation, le montant doit ˆetre

en devise, le fournisseur et le taux de change doivent

ˆetre les mˆeme c’est pour cela que nous avons utilis´e les

29

op´erations Verif meme frns(), Verif mt devise() et Ve-

rif mem tx chg().

Conclusion

A travers ce chapitre, nous avons pr´esent´e notre concep-

tion de l’application. Nous avons fourni, dans un premier

lieu, une conception globale `a travers un sch´ema g´en´e-

ral d´ecrivant le parcours d’un document. Ensuite, nous

avons pr´esent´e la conception d´etaill´ee de l’application `a

travers le diagramme de classes. A pr´esent, nous sommes

capables d’entamer la partie r´ealisation.

30

Réalisation

4

La phase de r´ealisation consiste a construire le systeme

en se r´ef´erant aux autres phases et principalement `a la

phase de conception d´etaill´ee auparavant.

Cette phase met l’accent sur la gestion des ressources et

le contrˆole des op´erations pour optimiser les coˆuts, les

d´elais et la qualit´e.

En tenant compte des besoins fix´es et des choix concep-

tuels effectu´es, nous consacrons ce chapitre `a la descrip-

tion du travail r´ealis´e.

Nous commen¸cons par d´ecrire l’environnement mat´eriel

et logiciel sur lequel notre application est r´ealis´ee. En-

suite, nous pr´esenterons quelques captures d’´ecran de

l’Interface Homme/Machine traduisant l’utilisation de notre

application.

4.1 Environnement et outils de travail

Cette partie est consacr´ee `a la pr´esentation de l’envi-

ronnement mat´eriel et logiciel utilis´e pour la r´ealisation

de notre application.

31

4.1.1 Environnement mat´eriel

Le tableau ci-dessous illustre la configuration mat´e-

rielle utilis´ee dans notre projet.

4.1.2 Environnement logiciel

Du point de vue logiciel, nous avons travaill´e sur une

plateforme Windows XP sur laquelle sont install´es les

outils n´ecessaires `a la r´ealisation de notre travail :

– Syst`eme d’exploitation : Microsoft Windows XP pro-

fessionnel Version 2002

– Environnement de d´eveloppement : Domino Desi-

gner 8.5, Lotus Notes 8.5

– Outils de mod´elisation UML : ArgoUML

– L’outil de traitement de textes : Latex Comme lan-

gage de programmation et TeXnicCenter comme Edi-

teur latex pour la r´edaction du rapport.

Comme nous utilisons le logiciel Lotus Notes pour la

premi`ere fois, nous allons consacrer une section dans la-

quelle nous allons le pr´esenter et nous d´etaillerons les

32

principes de base du langage utilis´e Lotus Script.

4.1.2.1 Lotus Notes

Lotus Notes est un logiciel de travail collaboratif, uti-

lis´e dans des entreprises et des administrations pour de

nombreuses applications y compris les e-mails, calendrier,

messagerie instantan´ee, navigation sur le Web ainsi que

pour une vari´et´e d’applications riches en fonctionnalit´es

personnalis´ee.

Il peut ˆetre utilis´e pour acc´eder `a la fois en local et aussi

aux applications bas´ees sur serveur.

Il permet de g´erer les projets et les ´echanges d’informa-

tions autour d’une base commune.

Ce logiciel permet aussi aux utilisateurs de rationaliser

leur fa¸con de travailler. Il est facile a utiliser et il aide a

faire le travail plus rapidement.

33

Figure 4.1 – Interface de Lotus Notes

Il supporte plusieurs langages : Java, Java Script, Lo-

tus Script, Lotus Formula language

Mais le langage le plus utilis´e dans la programmation des

bases Notes de domino est : Lotus Script.

4.1.2.2 Lotus Script

Lotus Script est un dialecte du langage de program-

mation BASIC utilis´e par Lotus Notes.

Il est accessible via l’outil Designer. Ce langage est in-

terpr´et´e `a l’ex´ecution mais il est avant tout un langage

objet. Il peut ˆetre ex´ecut´e cot´e client s’il est mis dans des

actions de masques ainsi que du cot´e serveur s’il est mis

dans des agents de base.

D’un point de vue syntaxique, il s’apparente `a Visual

Basic mais il contient des objets-classes propres `a Do-

mino, parmi lesquelles :

– NotesItem : champ d’un document.

34

– NotesUiDocument : document ”actif”.

– NotesView : repr´esente une vue.

Comme ce langage est destin´e aux bases Lotus Notes,

le d´eveloppement en Lotus Script se fait avec le client

Domino Designer. Il s’agit de la mˆeme interface de d´eve-

loppement utilis´ee pour la cr´eation de bases Notes.

Figure 4.2 – Interface de D´eveloppement

4.2 Interface Homme/Machine

Dans cette section, nous allons pr´esenter les vues les

plus importantes de notre application. Ces vues servent

`a donner une id´ee plus claire sur l’avancement de notre

travail. En effet, elles sont le r´esultat des trois phases :

analyse, conception et impl´ementation.

Ces vues seront pr´esent´ees `a l’aide des imprim´es ´ecran

que nous avons r´ealis´e.

35

4.2.1 Cr´eation Document

La figure ci-dessous FIGURE 4.3 montre l’interface de

cr´eation d’un document.

Lorsqu’un utilisateur souhaite cr´eer un document, il doit

aller au workspace, cliquer sur ”Create” et choisir le type

du document qu’il souhaite cr´eer.

Figure 4.3 – Cr´eation Document

4.2.2 Ouvrir/Consulter Document

L’ouverture d’un document se fait `a partir des vues,

qui sont des s´elections ou des cat´egories de documents

d’une base Notes.

La figure ci-dessous FIGURE 4.4 montre comment ou-

vrir un document.

36

Figure 4.4 – Consulter Document

Les documents dans notre application sont cat´egoris´es

selon les besoins fondamentaux et quotidiens de l’entre-

prise.

Tous les documents sont class´es par nature : Emis ou

Re¸cus pour all´eger et faciliter leurs recherches.

– Factures : sont divis´ees selon la d´eclaration de TVA

(TVA d´eclar´ee, TVA non d´eclar´ee, TVA non d´educ-

tible) ou par critere de reglement et remboursement.

– Certificats Retenues Impˆots : sont cat´egoris´es en se

basant sur l’indice d´eclaration.

Publicité