SlideShare une entreprise Scribd logo
1  sur  82
1
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
2
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
GESTION DES
IMMOBLISATIONS
3éme Année Informatique
2017/2018
3
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
SOMMAIRE
PARTIE THEORIQUE
CHAPITRE 1 : PRESENTATIONS DE L’ASSOCIATION A.M.P.F. .................9
1- Présentation Générale .......................................................................................................................................10
2- Activités AMPF ...................................................................................................................................................11
3- Cadre Stratégique de L’A.M.P.F. 2016-2022......................................................................................................12
4- Les Actions de l’AMPF ........................................................................................................................................13
5- NOS VALEURS : ...................................................................................................................................................14
CHAPITRE 2 : LE CADRE GENEREAL DU PROJET .................................. 15
1- Problématique Générale :..................................................................................................................................16
2- Est-ce qu’en peut travailler avec des bases de données ‘ fichier Csv ‘ ?..........................................................17
3- Le logiciel ou L’application de gestion des immobilisations :...........................................................................19
4- Gestion des Immobilisations et inventaire des immobilisations :....................................................................20
5- Gérer le cycle de vie de vos immobilisations : ..................................................................................................21
6- Présentation générale PROIMMOS : .................................................................................................................22
1-1- Fonctionnalités de ce projet : .........................................................................................................................22
1-2- Calcul d’amortissements.................................................................................................................................22
7- Définition de l’amortissement :.........................................................................................................................23
a. Pourquoi recourir à l'amortissement ?...........................................................................................................24
b. L'amortissement possible des biens ? ............................................................................................................24
c. Méthodes d'amortissement :..........................................................................................................................24
d. Le calcul des amortissements : ...........................................................................................................................25
8- Le plan d'amortissement :..................................................................................................................................28
CHAPITRE 3 : LES OUTILS DE DEVELOPPEMENTS POUR CE PROJET ..... 29
1- Les Outils de l’implémentation du projet :........................................................................................................30
2- Langage de Programmation Visual Basic (VB) :.................................................................................................31
2-1- Fonctionnalités du langage.............................................................................................................................31
2-2- Partie d’Exécution...........................................................................................................................................32
4
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
3- Introduction à la base de données SQL SERVER :...................................................................................... 33
4- Présentation et concept de microsoft SQL SERVER : ................................................................................ 33
5- Fonctionalité principales de microsoft SQL SERVER : ................................................................................ 34
6- Avantages de SQLSERVER par apport à les autres S.G.B.D. :...................................................................... 35
7- Dans quels cas utilisant Microsoft SQL SERVER ?..................................................................................... 35
8- Connection Avec Visual Studio (Ado.Net):................................................................................................ 36
a- ADO.NET :........................................................................................................................................................36
b- Le fonctionnement d'ADO.NET.......................................................................................................................36
c- Connexion à la BDD.........................................................................................................................................38
3- Lecture de données................................................................................................................................. 39
4- Lecture avec SqlDataReader.................................................................................................................... 39
5- Lecture avec Data Source :.................................................................................................................................41
CHAPITRE 4 :42Problématique d’un génie logiciel .............................. 42
1- Problematique du génie logiciel : ......................................................................................................................43
2- Le génie logiciel : ................................................................................................................................................44
6- Les principes : .....................................................................................................................................................44
a- Rigueur ............................................................................................................................................................44
b- Séparation des problèmes ..............................................................................................................................44
c- Modularité ......................................................................................................................................................45
d- Abstraction......................................................................................................................................................45
e- Anticipation du changement...........................................................................................................................46
f- Généricité........................................................................................................................................................46
g- Construction incrémentale .............................................................................................................................47
PARTIE PRATIQUE
CHAPITRE 5 : Analyse Et Spécifications Des Besoins........................... 48
1- Qu'est-ce qu'un modèle ?........................................................................................................................ 49
2- Pourquoi modéliser ?.............................................................................................................................. 49
3- Qui doit modéliser ?................................................................................................................................ 50
5
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
4- Maîtrise d'ouvrage et maîtrise d'œuvre :................................................................................................. 50
5- Tableau des Taches de Projet ProImmos :.........................................................................................................51
6- Matrice SWOT du Projet : ..................................................................................................................................52
7- Introduction........................................................................................................................................................53
8- UML en œuvre....................................................................................................................................................53
9- Diagramme de Cas d’utilisation :.......................................................................................................................54
a- Généralité sur le diagramme de cas utilisation ..............................................................................................54
10- Cas d’utilisation ProImmos : ..........................................................................................................................54
a- Descriptions des Acteurs.................................................................................................................................54
b- Les cas utilisés :...............................................................................................................................................55
c- Cas D’authentifications :.................................................................................................................................56
d- Cas De mise A jour des Immobilisations : .......................................................................................................56
e- Cas de Gérer les Immobilisation .....................................................................................................................57
f- Conclusion.......................................................................................................................................................58
11- Diagramme de Class ProImmos : ...................................................................................................................59
CHAPITRE 6 : Réalisation du Projet ProImmos…………………………………..61
1- Introduction........................................................................................................................................................62
2- Schéma d’application.........................................................................................................................................62
3- Les Fenêtres de l’application..............................................................................................................................63
a- Page D’accueil : ...............................................................................................................................................63
b- Page d’authentification...................................................................................................................................64
c- Page Menu d’application ................................................................................................................................65
d- Page Profil .......................................................................................................................................................66
e- Page de Mise A jour des Immobilisations.......................................................................................................67
f- Mise A jour des Biens :....................................................................................................................................69
g- Interface de Mise A Jour Fournisseur .............................................................................................................70
h- Interface de Mise A Jour Branche...................................................................................................................71
i- Interface de Mise A Jour Projet ......................................................................................................................72
j- Page de Traitements d’amortissements.........................................................................................................73
k- Etats de dotation.............................................................................................................................................75
l- Rapport De Dotation.......................................................................................................................................77
CONCLUSION.................................................................................... 78
6
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
REMERCIEMENTS
Tiens à exprimer mes vifs remerciements et ma profonde gratitude à Mr :
Youssef Chouni de m’avoir encadré dans mon Stage de fin d’étude.
*********************
Ainsi que Pour Mr : Khendouch Mohamed ‘’Responsable du Système
d’information sur Les Service Informatique de la Direction AMPF, Et à Mr :
Soufie ‘’Ingénieur Comptable ‘‘ sur l’association, pour m’avoir m’acculer au
sein de Son ‘Direction’, pour m’avoir encadrée durant la période de mon
stage et pour ses explications, ses conseils.
**********************
Merci Infiniment à Mr. Hassane Bakhous Mon Professeur sur ISMAG qui m’a
formé et m’accompagné avec beaucoup de patience et de pédagogique et
m’a émergé avec un immense savoir pendant un an de formation
**********************
Nous tenons aussi à présenter mon remerciement a tous les cadres
professionnels ainsi à tous les ingénieurs de l’association AMPF, et a tous les
Professeurs de ISMAG pour les collaboration en mettant à notre disposition
leurs connaissances pour réaliser ce travail
7
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
✓ Ecole ISMAG assure à ses Stagiaires une Formation de qualité, une Expérience de stage au sein
des différents organismes publics ainsi que privés en vue de les préparer à s’intégrer
harmonieusement au sein du monde professionnel
✓ Ce stage met en évidence les compétences générales et particulières du stagiaire ainsi que sa méthode
de la réalisation des activités les plus significatives qu’il a pris en charge dans son métier. Il permet aussi
de mettre en pratique les connaissances acquises tout au long de la formation
ISMAG
Institut supérieur de Management d’administration et génie Informatique
Avant-Propos
8
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
(*) Pendant ce Stage j’ai atteindre certains objectifs
✓ Des Objectifs Professionnels :
 Découvrir le monde Professional
 Apprendre à s’insérer dans un environnement professionnel
✓ Des objectifs pédagogiques
 Mettre en pratique les connaissances et le savoir-faire (outils, techniques…) acquis lors de la
formation
 Mieux définir ses motivations, ses choix d’orientation et son projet personnel et professionnel
✓ Des Objectifs professionnels
 Cette période lui permet de se familier avec le monde du travail dans tous ses aspects humains
et professionnels, et met à l’épreuve les théories apprises au cours de deux ans de formation
et d’études
STAGE TECHNIQUE
Permet de Créer une vision très Logique et plus Professional Pour le Stagiaire
9
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
PARTIE THEORIQUE
CHAPITRE 1 :
I- PRESENTATIONS DE L’ASSOCIATION A.M.P.F.
10
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
1- Présentation Générale
✓ L'Association Marocaine de Planification Familiale (AMPF) a été fondée en 1971. L'organisation promeut
activement une politique nationale de la population et le fait en plaidant auprès des leaders politiques et religieux.
Ceci est complété par un programme engagé d'information, d'éducation et de communication (CEI) au sein de la
communauté, conçu pour améliorer la compréhension des avantages de l'espacement et de la contraception des
enfants, en termes de santé et de bien-être personnel et de sécurité et de stabilité économiques. L'accent est mis
sur la sensibilisation des hommes en ce qui concerne les questions de genre, afin d'améliorer le statut des femmes.
AMPF exploite un réseau important et efficace de centaines de points de service, y compris les cliniques
permanentes, les unités mobiles et les distributeurs / services communautaires (CDB / CBS).
✓ L’Association Marocaine de Planification Familiale (AMPF) est une Organisation Non Gouvernementale à but
non lucratif, créée en 1971 et reconnue d’utilité publique en 1972, et membre à part entière de la Fédération
Internationale de Planification Familiale (IPPF) depuis 1971.
✓ L’AMPF est sous la Présidence d’Honneur de son Altesse Royale Lalla Meryem et la Présidence effective est ‘’
Mme. Zahra Meziane Amor’’.
AMPF : ASSOCIATION MAROCAINE DE PLANIFICATION FAMILIALE
Membre AMPF
I. Association AMPF
11
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
2- Activités AMPF
L’association marocaine de planification familiale a organisé en collaboration avec l’union internationale de la
planification familiale une rencontre sur la vision 2020 des droits de la santé sexuelle et reproductive cette rencontre
appel à la mise en place d’un nouveau plan d’action pour le développement englobant les droits de la santé sexuelle
et reproductive ainsi que toutes sortes de discrimination à l’encontre des femmes et de jeunes filles et ce le 22 avril
2013 à Rabat. L’UNFM a été représentée à cette rencontre vu son implication dans ce domaine et vu la convention de
partenariat signée entre l’UNION et l’AMPF.
1. Programme d’éducation complète et participation de jeunes leaders formés : droits humains et DSSR ; égalité de
Genre ; VBG ; aspects sociaux et culturels de la sexualité ; relations interpersonnelles ; communication et prise de
décision ; puberté et appareil reproductif masculin et féminin ; SSR, IST, VIH/Sida, contraception,
avortement risque ; plaidoyer pour la SSR
2. Plaidoyer pour la SSR des jeunes / Groupe de travail/suivi des recommandations de la CPD région du Monde
Arabe
3. Recherches/Etudes ciblant les jeunes : SSR, IST-VIH –Sida
4. Sensibilisation par les jeunes dans les établissements scolaires et centres socio-éducatifs ; milieu artisanal etc.
VISION2020IPPF
II -SES ACTIVITES
Figure 1: Vision 2020 IPPF
12
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
3- Cadre Stratégique de L’A.M.P.F. 2016-2022
Renforcer l’offre des
services en
collaboration avec les
prestataires de santé
publique, privés et
acteurs associatifs
Résultat :1 Résultat :2
Contribuer au
renforcement d’un
article législatif de
politique DSSR
d’application
Objectifs :1
Augmenter l’implication
des jeunes et des
femmes leaders au
processus afin de
défendre les DSSR
Objectifs :2
Augmenter l’accès
des jeunes a une
éducation sexuelles
complète qui leur
permet d’exercer
leurs droits en SSR
Objectifs :3
Augmenter la prise
de conscience des
hommes, femmes et
des jeunes en
matière de DSSR
Objectifs :4
L
Des Services essentiels en SSR de
qualité, intégré, diversifiés, dispensés et
facilement accessible
Association Leader en DSSR,
performante
, crédible et redevable
Résultat :3 Résultat :4
Augmenter l’accès à
des services
essentiels en SSR de
qualité fondée sur les
droits dans les
structures de L’AMPF
Objectifs :5 Objectifs :6
Accroitre l’efficacité,
l’efficience et les
ressources
financières de
l’AMPF
Objectifs :7
Elargir la base des
volontaires et des
personnes influentes
en DSSR
Objectifs :8
III- CADRE STRATEGIQUE
L
Le Gouvernements respecte, protégeait
et met en œuvre un article juridique et
des stratégies en faveur des DSSR et
l’égalité de genre
Chaque individu home, femme, jeune
du libre choix d’exercées droits à la SSR
Tableau 1 Cadre Stratégique de lAMPF
13
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
4- Les Actions de l’AMPF
L’AMPF offre des services de santé sexuelle et reproductive à travers 25 points de prestations de services
et 5 centres conviviaux pour adolescents et jeunes pour une population à 65% vulnérables
L’AMPF à travers ses 140 volontaires, 810 jeunes moins de 25 ans membres et des 700 volontaires
communautaires a touché plus d’un million de personnes de par ses actions de sensibilisation et ses
services qui ont atteint 1,67Million en
L’AMPF a depuis sa création engagée tout un processus de plaidoyers en faveur de la SR et les DSSR ciblant
les décideurs nationaux et locaux : parlementaires, élus locaux, leaders religieux, médias, jeunes leaders etc.
L’AMPF est partie prenante du processus national la préparation des objectifs de développement durable
plus de 200 parlementaires et élus locaux ont participé à ses actions d’information sur les ODD notamment
sur les ODD 3 et 5.
+ Le Maroc connait plusieurs avancées en termes de Santé Reproductive par la mise en place de plusieurs programmes
et stratégies de santé, cependant plusieurs défis persistent qui se résument dans les inégalités d’accès aux prestations
de la SR entre les milieux, notamment aux populations vulnérables, la mortalité maternelle, l’intégration des services
de Santé sexuelle et Reproductive, les besoins non satisfaits en planification familiale, la prévalence de la violence à
l’égard des femmes, le développement de programmes de prévention et le prise en charge de certaines composantes
de la SR telles que : infertilité, ménopause, violence à l’égard des femmes,
Avortement à risque ainsi que l’éducation en matière de SSR.
VI- Les Actions de l’AMPF
1er
ACTION
2eme
ACTION
3eme
ACTION
4eme
ACTION
Figure 2 L'association Marocaine de Planification Familiale
14
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
5- NOS VALEURS :
La Recevabilité :
- La Recevabilité : l’obligation de rendre compte et d’assurer sa responsabilité vis-à-vis de la population
L’Inclusion Sociale :
- L’Inclusion Sociale : le combat contre toute forme d’exclusion
Le Volontariat :
- Le Volontariat : la contribution effective à la concrétisation de la mission
La Diversité :
- La Diversité : le respect de tout individu sans discrimination aucune
L’Engagement :
- L’Engagement : la détermination à œuvrer pour la réalisation de la mission et la pérennisation de l’association
renforçant l’égalité de genre et les droits humains.
Qualité :
- La Qualité : Les services de SSR offerts en matière de SSR intègrent les règles de qualités
6- POUR JEUNES ET ADOLESCENTS :
Disponibilité :
L’AMPF est présente dans 7 régions à travers 30
localités suburbaines et 7 unités mobiles qui
travaillent dans le périurbain et le rural. Les
services de SSR sont disponibles selon un
programme accessibilité et diversifié qui prend en
compte la disponibilité de la population de la
région cible.
Accessibilité :
Toute personne désirant un service en SSR
bénéficie d’un accueil et de prestations de services
sans discrimination et stigmatisation.
Nous outillons notre population de formation et
d’information qui
pourront leurs permettre d’outiller à leur tour
d’autres populations
plus vulnérable et les référer chez nous.
Acceptabilité :
Les services de SSR fournis par l’AMPF agissent
dans le respect
de l’éthique médicale, sont adaptés au contexte
socio culturel de la
population et fondés sur une approche renforçant
l’égalité de genre et les droits humains
Qualité :
Les services de SSR offerts en matière de SSR intègrent les
principes et les règles de qualités
V-LES VALEURS DE L’AMPF
15
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
II
PARTIE THEORIQUE
CHAPITRE 2 :
II- LE CADRE GENEREAL DU PROJET
16
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
1- Problématique Générale :
Lorsqu’une entreprise achète du matériel, on considère que cet achat n’est pas consommé immédiatement mais
qu’il reste durablement dans l’entreprise. Ce sont ses moyens de production inscrit à l’actif du bilan, on les appelle
immobilisations.
Toutefois, même si ce matériel ou ce bien n’est pas consommé immédiatement, sa durée de vie n’est pas illimitée,
du fait de son usure ou de l’obsolescence. Tous ces faits doivent planifier par un Calcule annuel enregistre
automatiquement dans un fichier Excell mais le problème se pose lorsque ce fichier est perdu ou détruit par erreur
dans ce cas La plupart des comptes et des informations seront changés, et par conséquent difficile de les ramener à
nouveau comme avant
Et pour ça Je décide comme solution d’enregistrer ces données dans une base de données grâce à un programme
d'application client-serveur qui permet d’enregistrer automatiquement ces informations et ces calculs de façon plus
précise et plus systématique.
Les Calcules D’amortissements d’une immobilisation selon la méthode classique Excel
+ Les comptes peuvent être inexacts
+ Tomber dans des erreurs au cours du compte ou lors de la modification
I -Problématique SOLUTION
SOLUTION
Figure 3 Méthode classique de calcul d'amortissement
17
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
2- Est-ce qu’en peut travailler avec des bases de données ‘ fichier Csv ‘ ?
✓ Si l'on se place du point de vue informatique, le travail des comptables nationaux présente deux caractéristiques
essentielles :
• il porte sur des données nombreuses ;
• les comptes se présentent sous la forme de tableaux.
+ Pour travailler sur des données nombreuses, les bases de données sont l'outil idéal,
+ pour travailler sur des tableaux il est difficile d'imaginer mieux qu'un tableur. Un logiciel qui permettrait de
combiner ces deux outils serait donc particulièrement bien adapté au travail du comptable national. Or, il se
trouve qu'Excel, qui est fondamentalement un tableur, permet également de travailler en relation avec des
bases de données. Si l'on ajoute à cette propriété remarquable la capacité de programmation, on obtient un
outil qui peut s'avérer extrêmement puissant entre les mains d'un comptable national
expérimenté.
✓ Excel peut donc travailler avec de nombreuses bases de données. Notons, cependant, que l'un des inconvénients
des bases de données actuelles est l'inexistence d'un format de fichier universel, si bien qu'il est parfois difficile
d'utiliser les résultats produits par un gestionnaire de base de données avec un autre gestionnaire de bases de
données. Ceci peut s'avérer un inconvénient non négligeable pour les comptables nationaux amenés à travailler
dans différents pays. Aussi, l'une des solutions possibles est l'utilisation de fichiers textes de format CSV.
✓ Utiliser des fichiers CSV dans Excel présente quatre grands avantages :
• il est possible de travailler avec des fichiers contenant plus d'enregistrements que le nombre de lignes des
feuilles de calcul Excel.
• il est possible d'appliquer des requêtes SQL à ces fichiers, ce qui permet d'utiliser Excel comme un gestionnaire
de bases de données.
• ces fichiers sont, comparativement à d'autres formats, très compacts. C'est particulièrement vrai pour les
fichiers organisés en hypercubes qui contiennent essentiellement des codes, c'est-à-dire des textes ;
• les fichiers permettent d'échanger facilement des données avec d'autres programmes car le format CSV est
universel.
+ Les fichiers CSV n'ont cependant pas que des avantages. Ainsi, on ne peut pas les modifier aussi facilement
avec des requêtes SQL que des fichiers utilisant d'autres formats. En effet, les enregistrements étant de longueur
variable et écrits les uns à la suite des autres, il n'est pas possible, par exemple, de remplacer un enregistrement
par un autre plus long sans modifier totalement le fichier. Aussi, la méthode normale pour corriger un
enregistrement dans un fichier CSV est-elle d'annuler l'ancien enregistrement par un enregistrement de signe
contraire avant de passer le nouvel enregistrement. Cette contrainte n'est pas nécessairement un inconvénient
en comptabilité car elle oblige à conserver la trace des corrections, comme c'est le cas en comptabilité
II- PROBLEME DE SAUVEGARDE
Sa==Sauvegarde
18
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
D’entreprise. L'autre inconvénient est l'existence de deux formats de fichiers CSV, le format d'origine avec la virgule
Comme séparateur de données et le point pour séparer la partie décimale des nombres, Le format européen qui utilise
le point-virgule comme séparateur de données et la virgule pour les décimales. Il sera donc nécessaire dans la
définition de ces fichiers de spécifier quel est le séparateur décimal
Si le but de ce dossier traitant de certaines des données et afficher des informations sous la forme de règles de table.
Avec cela reste le problème du traitement et la modification de ces informations. Étant donné que les informations
restent privées de sorte qu'il ne peut être modifié que par les ordres de commande, ce qui nécessite la présence
d'une interface spéciale. Et certains boutons qui répondent aux besoins de l’utilisateur.
EXEMPLE D’UN FICHIER EXCEL EN FORMAT CSV LIER A UNE BASE DE DONNEES
Figure 4 Exemple Fichier Excel format Csv
Figure 5 Nouveau méthode de calcul d'amortissements
19
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
3- Le logiciel ou L’application de gestion des immobilisations :
Toute entreprise détient des immobilisations. En comptabilité, ce sont des biens durables lui servent à exercer son
activité. Ces derniers doivent faire l’objet d’un suivi particulier pour plusieurs raisons et notamment parce qu’ils
subissent chaque année des amortissements. Un logiciel de gestion des immobilisations permet de gérer en
intégralité le parc des immobilisations d’une entreprise : de leur entrée à leur sortie, en passant par leur
amortissement, Alors :
- Qu’est-ce qu’un Application de gestion des immobilisations ? Et quelles sont ses fonctionnalités ?
✓ Les immobilisations sont des biens particuliers appartenant à une entreprise et que cette dernière utilise pour
produire des choses, réaliser des prestations de services ou tout simplement pour les louer. En comptabilité, ces
biens sont inscrits dans les comptes de la classe 2 « Immobilisations » et ventilés selon leur nature entre :
• Les immobilisations incorporelles : logiciel, dépôt de marque, fonds commercial, frais d’établissement
• Les immobilisations corporelles : terrain, construction, matériel industriel, matériel de transport, matériel
informatique, mobilier, agencement ;
• Les immobilisations financières : parts sociales, actions, prêts accordés à d’autres entreprises, prêts accordés
aux salariés…
✓ Par définition, un logiciel de gestion des immobilisations est un logiciel qui permet de gérer l’intégralité du cycle
de vie des éléments d’actif d’une entreprise (Amortissement). Chaque immobilisation est isolée (une fiche
spéciale lui est créée à cet effet) et suivi indépendamment des autres.
✓ La plupart des logiciels de gestion des immobilisations proposent les fonctionnalités suivantes :
• Entrée des actifs et paramétrages de leurs différentes caractéristiques (évaluation, durée d’amortissement, type
d’amortissement, subvention d’investissement, valeur nette comptable…) ;
• Calcul des amortissements, gestion des amortissements dérogatoires et établissement du plan
d’amortissement (linéaire ou dégressif) ;
• Réajustement automatique des tableaux d’amortissement en cas de révision du plan, de dépréciation de l’actif
ou de réévaluation ;
• Indication de l’écriture comptable à enregistrer pour constater la dotation aux amortissements à chaque clôture
d’exercice comptable ;
• Calcul des amortissements prévisionnels en fonction de dates spécifiques ;
• Édition d’un inventaire des immobilisations récapitulant tous les biens appartenant à l’entreprise ;
• Sortie des actifs et calcul des plus ou moins-values.
• La production automatique de la déclaration de la Taxe
III- La Présentation des Logiciels Comptables
20
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
4- GESTION DES IMMOBILISATIONS ET INVENTAIRE DES IMMOBILISATIONS :
La connaissance et la maitrise des actifs immobilisés constituent un enjeu majeur pour les entreprises. Dans un
environnement mondialisé et complexe, les besoins de nos clients évoluent vers plus de sécurité financière.
Dans ce contexte, les principales motivations en matière de gestion des actifs immobilisés sont les suivantes :
+ Se conformer aux procédures groupes dans le cadre d’audits internes et aux règlementations nationales et
internationales (IAS/IFRS, SOX, LSF…)
+ Fiabiliser les données comptables de l’entreprise ou d’une association
+ Pérenniser et optimiser la gestion physique des biens immobilisés
La valeur probante de la comptabilité résulte de la concordance entre les immobilisations figurant au bilan et les
existants réels. Elle est essentiellement assurée par des procédures d'inventaire permettant de suivre
les acquisitions et les retraits d’immobilisations et d’obtenir constamment cette concordance.
 INVENTAIRE PHYSIQUE
+ L’inventaire physique en aveugle
+ Etiquetage code-barres des immobilisations
+ Relevé d'informations complet (code Bar, libellé, désignation, branche, n° de série, localisation, etc.)
+ Création de la base inventaire
 LE RAPPROCHEMENT COMPTABLE
Le rapprochement consiste à établir une correspondance ligne à ligne entre la base inventaire et la base des
immobilisations.
 LIVRABLES
+ Rapport final
+ Base de rapprochement
+ Immobilisations enregistrées en comptabilité, mais n'existant pas physiquement
TENDANCES DU MARCHÉ
1
L'INVENTAIRE DES
IMMOBILISATIONS
2
21
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
5- Gérer le cycle de vie de vos immobilisations :
✓ Nos solutions vous permettent de gérer et d'automatiser la globalité de vos process, de la prévision
d’investissement à la sortie d’actif. Vous disposez ainsi de fonctions pour assurer les différentes actions
relatives à la vie et à la traçabilité de vos immobilisations :
✓ Avec des rapports prêts à l’emploi et des outils de ‘Reportent, vous pouvez suivre et contrôler la situation de
vos actifs, mais également simuler vos futures charges d’amortissements. La production automatique des
écritures associées contribue à l’optimisation de vos arrêtés comptables.
Figure 6 Cycle de vie d'une Immobilisation
22
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
6- Présentation générale PROIMMOS :
L’application de gestion et amortissement des immobilisations PROIMMO permet de calculer les amortissements
comptables Aussi génère les états des dotations selon un exercice comptable, fiscaux, dérogatoires, consolidés, de
gérer les dépréciations d’actifs, de gérer les valeurs et durées résiduelles et gérer le suivi des Budgets et En cours
d’investissements.
1-1-Fonctionnalités de ce projet :
✓ Gestion plus Facile (des interfaces très simple à utiliser)
✓ Suivi de tous les biens de l’association (classe, locations, Branches, subventions, charges,)
✓ Calculs comptables et fiscaux des amortissements et des dépréciations
✓ Gestion des cessions totales ou partielles
✓ Inventaire et rapprochement par identifiant physique
✓ Affectation des biens selon les axes d’analyses, paramétrables (sections, localisations, …)
✓ Généré les états d’amortissements d’une immobilisation selon sa durée de vie et sa date d’acquisition
✓ Personnalisation par utilisateur, des écrans, des fichiers d’export Excel, des états Crystal Report
(Ado.net)
✓ Exportation de données d’amortissements Excel
✓ Les Statistiques Correspondent à une ou plusieurs immobilisations
✓ Gestionnaire de documents par Immos. (Photo, Statistique, XLS, …)
1-2- Calcul d’amortissements
L’application de gestion et amortissement des immobilisations PROIMMO géré quelque disposition comptable et
fiscales relatives aux actifs corporels et incorporels soient tous les dispositions ayant trait :
✓ Au calcul comptable, Au calculs fiscaux
✓ Au calcul dérogatoire de mode, dérogatoire de durée
✓ Aux composants
✓ Aux Valeurs résiduelles et durées résiduelles
✓ Au Modes de calculs linéaire, dégressif.
IV- Le Projet PROIMMO
23
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
1- Définition de l’amortissement :
✓ L'amortissement des immobilisations est la constatation comptable de la dépréciation de la valeur de certains
éléments de l'actif immobilisé. Cette dépréciation de la valeur est causée par des facteurs physiques (l'usage d'une
machine dans le processus de production), techniques (le développement technologique qui cause la diminution
de la valeur des anciens matériels...) ou économiques (changement et évolution des besoins des clients). Lorsque
l'on achète un bien au nom de l'entreprise, on considérera que celui-ci aura été acheté pour une durée de vie finie
(du moins comptablement), lorsque le bien aura été utilisé durant cette période on considérera qu'il aura été
utilisé à 100% et que sa valeur pour l'entreprise est maintenant de zéro. Le montant de la valeur d'un bien à un
instant est la notion comptable que l'on appelle : la valeur nette comptable.
Certaines immobilisations qui ne se déprécient pas par l'usure ou le temps sont non amortissables (exemples : les
fonds de commerce, Droit au bail, Marques, Terrains).
✓ L'amortissement pour dépréciation des immobilisations est la traduction comptable, économique et financière de
l'amoindrissement de l'investissement. En effet, une immobilisation est une dépense ayant pour but d'améliorer
durablement le cycle d'exploitation de l'entreprise ; mais les investissements s'usent du fait de leur utilisation ou
sont déclassés du fait de l'évolution technologique.
V- L’amortissement D’une Immobilisation
CALCULE AMORTISSEMENT D’UNE IMMOBILISATION
Figure 7calcule d'amortissement en mode linéaire
24
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
a. Pourquoi recourir à l'amortissement ?
L'amortissement mesure la perte annuelle de valeur d'une immobilisation, sa destruction provoquée par son
usage, son usure et son obsolescence ; il appartient aux charges inhérentes à l'activité de l'entreprise, mais
n'entraîne aucune sortie de trésorerie pendant la durée d'amortissement de cet actif.
Ainsi, l'amortissement permet à l'entreprise de dégager les ressources internes suffisantes pour substituer à
l'immobilisation amortie un nouvel actif.
L'amortissement comptable d'un actif immobilisé correspond à sa réintégration dans le compte de résultat. Il s'agit
d'un flux comptable se traduisant par une augmentation des charges comptables annuelles.
b. L'amortissement possible des biens ?
✓ Seuls les actifs immobilisés destinés à rester durablement dans l'entreprise peuvent faire l'objet d'un
amortissement ; les biens de consommation en sont exclus.
✓ Les actifs amortissables sont ceux qui sont réputés conserver une valeur au-delà de la période d'un an et dont la
valeur unitaire excède un certain seuil (tolérance fiscale de 500 € hors taxes pour 2009).
- Durée d'amortissement des biens non décomposables
✓ Pour amortir leurs actifs, les entreprises doivent, en principe, retenir sur le plan comptable, leur durée réelle
d'utilisation dans l'entreprise ; ainsi, l'entreprise doit déterminer elle-même ses durées d'amortissement en tenant
compte des caractéristiques propres à l'entreprise reflétant l'utilisation réelle (degré et conditions d'utilisation,
désuétude des matériels, politique de renouvellement).
c. Méthodes d'amortissement :
✓ Sur un plan juridique, aucune méthode n'est conseillée ni interdite.
La méthode retenue doit donner une estimation satisfaisante de la dépréciation effective des immobilisations
concernées et être appliquée de manière constante pour tous les actifs de même nature ayant des conditions
d'utilisation identiques.
Comptablement, l'entreprise peut amortir selon le mode linéaire, variable, croissant ou dégressif.
Fiscalement, l'amortissement est calculé soit de manière linéaire, soit en appliquant les dispositions relatives aux
régimes d'amortissement dégressifs.
25
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
 L'amortissement linéaire
✓ Il consiste à déterminer une annuité constante d'amortissement tout au long de la période d'utilisation du bien.
Cette annuité est calculée à partir de la date de mise en service du bien en appliquant au prix de revient des
éléments à amortir le taux d'amortissement déterminé en fonction de la durée d'utilisation du bien.
Ce mode d'amortissement peut s'appliquer à tous les biens amortissables ; de plus, il est obligatoire pour les biens
d'occasion, les biens non admis au bénéfice de l'amortissement dégressif et les biens dont la durée d'utilisation
normale est inférieure à trois ans.
 L'amortissement dégressif
✓ Il est réservé aux biens neufs ayant une durée d'utilisation d'au moins trois ans et appartenant à l'une des
catégories de biens définies par le code général des impôts, consiste à pratiquer des annuités
d'amortissement plus importantes les premières années en multipliant le taux de l'amortissement linéaire par un
coefficient qui varie selon la durée normale d'utilisation du bien.
✓ Pour conclure, si l'amortissement répond aux principes fondamentaux posés par le droit comptable, les règles
appliquées pour sa mise en œuvre relèvent du droit fiscal et de nombreuses divergences coexistent notamment
dans la détermination de :
• La Base amortissable,
• La date de début des amortissements,
• La durée des amortissements,
• La méthode de calcul des amortissements, ...
✓ Constituant une des principales sources de contentieux opposant l'entreprise à l'administration fiscale, la gestion
des plans d'amortissements des immobilisations doit être confié à un expert qui sera à même de conseiller au
mieux les intérêts de l'entreprise tout en respectant les dispositions fiscales en vigueur.
d. Le calcul des amortissements :
Dans un premier temps, il faut déterminer la base de calcul des amortissements. Cette base est le " montant
amortissable " de l'actif.
✓ Base d'amortissement
A leur date d'entrée, les immobilisations doivent être comptabilisées :
✓ A leur coût d'acquisition pour les biens acquis à titre onéreux. Ce coût comprend (entre autres) :
26
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
- le prix d'achat après déduction des remises, rabais et escomptes de règlement.
- tous les coûts directement attribuables (frais de livraison et de manutention initiaux, frais de transport, d'installation,
de montage nécessaires à la mise en état d'utilisation des biens, honoraires de professionnels comme les
architectes…).
- éventuellement, l'estimation initiale des cours de démantèlement, d'enlèvement et de restauration du site
(l'enregistrement comptable de ce type de coût n'est pas abordé dans ce cours).
✓ A leur valeur vénale pour les biens reçus à titre gratuit. (La valeur vénale d'un bien est le prix qui aurait été acquitté
dans les conditions normales du marché, c'est-à-dire le prix présumé qu'accepterait d'en donner un éventuel
acquéreur).
✓ A leur coût de production pour les biens produits par l'association.
Le montant amortissable d'un actif est sa valeur brute (définie ci-dessus), sous déduction de sa valeur
résiduelle.
✓ A leur valeur vénale pour les biens reçus à titre gratuit. (La valeur vénale d'un bien est le prix qui aurait
été acquitté dans les conditions normales du marché, c'est-à-dire le prix présumé qu'accepterait d'en
donner un éventuel acquéreur).
✓ A leur coût de production pour les biens produits par l'association.
Tableau 2 Tableau de calcule d'amortissement
27
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
- Le montant amortissable d'un actif est sa valeur brute (définie ci-dessus), sous déduction de sa valeur
résiduelle.
- La valeur résiduelle est le montant (net des coûts de sortie) que l'association obtiendrait de la revente de
l'immobilisation à la fin de son utilisation.
La valeur résiduelle n'est prise en compte que si elle est significative et déterminée de manière fiable dès
l'origine.
Tableau 3 Exemple d'amortissement d'une imprimante réseau
28
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
7- Le plan d'amortissement :
✓ Le plan d'amortissement d'un actif définit la répartition systématique de sa base amortissable en fonction de
son utilisation par l'association. Cette utilisation est déterminable en termes d'unités de temps ou en fonction
d'unités d'œuvre.
✓ Ce tableau définie Les durée et les taux d’amortissements d’une immobilisation au mode Fiscale.
Tableau 4 Les taux et durée des immobilisations au mode Fiscal
29
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
PARTIE THEORIQUE
CHAPITRE 3 :
III- LES OUTILS DE DEVELOPPEMENTS POUR CE PROJET
CHAPITRE 3
30
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
1- Les Outils de l’implémentation du projet :
Microsoft Visual Studio est une suite de logiciels de développement pour Windows et MacOs conçue par
Microsoft. La dernière version s'appelle Visual Studio 2017.
Visual Studio est un ensemble complet d'outils de développement permettant de générer des applications web
ASP.NET, des services web XML, des applications bureautiques et des applications mobiles. Visual Basic, Visual C++,
Visual C# utilisent tous le même environnement de développement intégré (IDE), qui leur permet de partager des
outils et facilite la création de solutions faisant appel à plusieurs langages. Par ailleurs, ces langages permettent de
mieux tirer parti des fonctionnalités du Framework .NET, qui fournit un accès à des technologies clés simplifiant le
développement d'applications web ASP et de services web XML grâce à Visual Web Développer.
1-Outils De L’implémentation
L’AMPF
Figure 8 Fenêtre Visual Studio 2015
31
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
2- Langage de Programmation Visual Basic (VB) :
Visual Basic (VB) est un langage de programmation événementielle de troisième génération ainsi qu'un
environnement de développement intégré, créé par Microsoft en 1991 pour son modèle de programmation
COM. Visual Basic est directement dérivé du BASIC et permet le développement rapide d'applications, la
création d'interfaces utilisateur graphiques, l'accès aux bases de données en utilisant les technologies DAO, ADO
et RDO, ainsi que la création de contrôles ou objets ActiveX.
Les langages de script tels que Visual Basic for Applications et VBScript sont syntaxiquement proches de Visual
Basic, mais s'utilisent et se comportent de façon sensiblement différente.
Un programme en VB peut être développé en utilisant les composants fournis avec Visual Basic lui-même. Les
programmes écrits en Visual Basic peuvent aussi utiliser l'API Windows, ceci nécessitant la déclaration dans le
programme des fonctions externes.
2-1- Fonctionnalités du langage
Visual Basic a été conçu pour être facile à apprendre et à utiliser. Le langage permet de créer des applications
graphiques de façon simple, mais également de créer des applications véritablement complexes. Programmer en VB
est un mélange de plusieurs tâches, comme disposer visuellement les composants et contrôles sur les formulaires,
définir les propriétés et les actions associées à ces composants, et enfin ajouter du code pour ajouter des
fonctionnalités. Comme les attributs et les actions reçoivent des valeurs par défaut, il est possible de créer un
programme simple sans que le programmeur ait à écrire de nombreuses lignes de code. Les premières versions ont
souffert de problèmes de performance, mais avec l'apparition d'ordinateurs plus rapides et grâce à la compilation en
code natif, ce problème de performance s'est estompé.
32
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
2-2- Partie d’Exécution
Visual Basic permet de créer des exécutables (fichiers .EXE), des contrôles ActiveX ou des DLL, mais son usage
premier est la réalisation d’applications Windows et l’interfaçage Web avec des bases de données. On peut utiliser
des boîtes de dialogue simplifiées (par exemple pas de Maximise/Minimise) pour fournir des fonctionnalités de
type pop-up. Les contrôles fournissent les fonctionnalités de base de l’application, les programmeurs ajoutant
simplement le fonctionnel supplémentaire en insérant du code dans les gestionnaires d’événements appropriés.
Par exemple, une boîte de sélection déroulante est directement capable d’afficher sa liste et de permettre à
l’utilisateur de choisir l’un de ses éléments. Un gestionnaire d’événement est appelé lorsqu’un élément est
sélectionné, par exemple pour remplir une liste associée.
Figure 9 Exemple d'une Application avec VB.Net
33
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
3- Introduction à la base de données SQL SERVER :
La première version de SQL Server est sortie en 1989 sur les plateformes UNIX et OS/2, mais, depuis, Microsoft a
préféré mettre SQL Server uniquement sous un système d'exploitation Windows. En 1994, Microsoft a sorti la
version 6.0 et 6.5 sur la plateforme Windows NT. Ensuite Microsoft a continué de commercialiser le moteur de
base de données sous le nom de Microsoft SQL Server et a publié la version 2008 de Microsoft SQL Server, et enfin
la version 2008 R2.
C'est pourquoi je vous conseille d'utiliser la même version que moi, car les anciennes ne sont plus très bien
adaptées pour nos manipulations. De ce fait, certains passages évoqués dans le cours sont peut-être différents
voire inexistants dans les versions précédentes. De plus ce SGBD est plutôt léger et vous permettra de suivre le
tutoriel dans les meilleures conditions possibles.
4- PRÉSENTATION ET CONCEPT DE MICROSOFT SQL SERVER :
Microsoft SQL Server est une plate-forme de données d’entreprise permettant de gérer et stocker dans des bases de
données tout type d’information :
✓ Données structurées : données relationnelles par exemple.
✓ Données non structurées : documents, images, …
✓ Données géospatiales.
2 - Base de Données de Travail !
34
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
5- FONCTIONNALITÉS PRINCIPALES DE MICROSOFT SQL SERVER :
✓ Gestion de bases de données relationnelles.
✓ Gestion et déploiement centralisé de plusieurs instances et applications depuis un seul point de contrôle.
✓ Optimisation de stockage des bases de données volumineuses (tables et indexes partitionnées, compression
de données, …).
✓ Prise en charge des données géographiques.
✓ Gestion de la haute disponibilité.
✓ Ordonnanceur intégré (SQL Agent).
✓ Service de notification.
✓ Gestion de la réplication.
✓ Prise en charge de la virtualisation.
✓ Gestion de la sécurité.
Figure 10 Interface de Base de données SQL SERVER2014
35
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
6- Avantages de SQLSERVER par apport à les autres S.G.B.D. :
✓ SQL Server intègre par défaut des outils de gestion, d’administration et de développement de bases de
données.
✓ Déploiement par un setup, mise en œuvre et administration par des interfaces graphiques intuitives.
✓ Programmable.
✓ Gestion avancée de la sécurité en offrant deux modes d’authentification (Authentification Windows et
Authentification SQL Server).
✓ Prise en compte des spécificités des projets décisionnels (Parallélisations de Datawarehouses, …).
✓ Coût relativement moins cher par rapport aux autres SGBD du marché.
7- DANS QUELS CAS UTILISER MICROSOFT SQL SERVER ?
✓ Mise en place d’applications de gestion.
✓ Mise en place d’applications décisionnelles.
✓ Mise en place de DataWarehouses complexes et optimisés (de dix à quelques centaines de To de volume).
Figure 11 Modèles de Base de données
36
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
8- Connection Avec Visual Studio (Ado.Net):
Maintenant que nous avons toutes les clés en main pour pouvoir créer et remplir notre base de données, je pense que
vous avez envie de vous amuser un peu avec ? Ça tombe bien, c'est dans ce chapitre que nous allons commencer à
interfacer notre code VB.NET et notre base de données fraîchement créée.
Pour cette tâche, nous allons étudier et utiliser un concept spécialement conçu pour ça : ADO.NET.
a- ADO.NET :
ADO.NET (ActiveX Datamasse Objects.NET) est une couche d'accès aux bases de données, c'est un peu le SQL Server
Manager de Visual Basic. ADO.NET fournit des modules pour accéder à des BDD de différents types (Access, SQL Server,
Oracle, etc.).
Pour le connecter à SQL Server, il faut SQL Server Manage Provider. Il faut donc importer le Nam espace System. Data.
SQL Client pour pouvoir l'utiliser.
b- Le fonctionnement d'ADO.NET
Créons un projet console pour apprendre le fonctionnement d'ADO.NET.
On effectue donc un Imports :
On va différencier trois types d'accès à la BDD :
✓ Les accès en lecture unitaire.
Ces accès seront effectués grâce à un objet de type SQL Command. Cet objet va exécuter une requête sur la
BDD (un SELECT par exemple). Puis nous allons nous servir de SQLDATAREADER, un objet qui va lire la
réponse de la BDD à notre précédente requête. Cette combinaison d'objets va nous permettre de lire une
petite quantité de données. Cette solution est souvent utilisée pour lire une entrée ou même une seule
donnée.
✓ Les accès en lecture de masse.
Ils seront effectués de la même manière que précédemment, seulement la lecture changera. Nous allons
utiliser cette fois-ci un BINDINGSOURCE permettant de stocker les données lues pour un objet de
type DATESOURCE (comparable à un tableau). Cette méthode sera utile pour récupérer de multiples
informations (une table complète par exemple).
3 – Connection à la base de données SQL
SERVER
Figure 12 Liens De connexion a la base de données avec Vb.net
37
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
✓ Les accès en écriture.
On va uniquement utiliser un objet de type SQLCOMMAND pour exécuter une requête d'insertion de
données ou de modification par exemple.
✓ Dans tous les cas, on doit se connecter à la BDD en utilisant un objet de type SQLCONNECTION.
✓ Voici à la figure suivante un schéma pour résumer les trois cas de figure qui se présentent à nous.
Figure 13 Serveur explorer qui lier les table de SQL server avec Visual Studio
38
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
c- Connexion à la BDD
Pour ce faire, nous devons générer une chaîne de caractères contenant les informations nécessaires pour se connecter
à notre base de données, puis l'utiliser dans un objet de type SqlConnection.
-Voici la chaîne de connexion pour notre base de données : "Data Source=localhost ; Initial Catalog=SDZ ; User Id=sa ;
Password=*******".
À modifier si votre base ne s'appelle pas pareil (« ZDPRJ ») il faut également entrer votre mot de passe.
✓ Création de l'objet de connexion : son constructeur prend en paramètre cette chaîne de connexion, sinon il faut
l'assigner manuellement avec un. Connexion String.
✓ Cet objet est donc de type SqlConnection. Il faut ouvrir la connexion avec la méthode Open ().
✓ Il est préférable de mettre l'ouverture de connexion dans un Try… Catch (voir l'annexe de la gestion des erreurs).
Ainsi, si le serveur n'est pas accessible pour une raison X ou Y, le programme ne plante pas et on peut gérer
l'erreur :
Figure 14 Module de la page de Connexion
Figure 15 La chaine de Connexion Vb.Net
Figure 16 Connexion ouvert
Figure 17 Garder la connexion avec try / Catch
39
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
3- Lecture de données
Maintenant que vous savez exécuter une requête d'ajout ou de modification, on va s'attaquer aux requêtes de lecture.
La requête SQL est SELECT COUNT(*) from COMPTE WHERE CODEImmo = 23535. Je crée cette requête et mon
objet SQL Command :
Vous voici avec votre commande, prête à être exécutée sur votre base Cependant, la manière va différer entre
le SqlDataReader et le Datassent. Voyons cela.
4- Lecture avec SqlDataReader
L'objet de type SqlDataReader va récupérer les données d'une commande SELECT et les emmagasiner. Il va falloir
ensuite les lire une par une (donc cet objet est utile lorsqu'on a peu de valeurs ou même une seule).
Pour lui dire de lire la valeur, nous allons utiliser Read ().
✓ Read () renvoie un booléen spécifiant s'il y a ou non une valeur à lire.
✓ Puis il faut y accéder en spécifiant le champ que l'on veut lire.
✓ La figure suivante est un schéma pour résumer.
Figure 18 Processus pour exécuter les requêtes
40
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
✓ Utilisons ces informations pour continuer notre code et connaître notre artiste mystère.
✓ On commence par exécuter la commande sur le Reader :
Puis on teste s'il y a une valeur et on l'affiche :
La figure suivante est un schéma qui représente ce qu'il s'est passé.
Schéma explicatif de notre exécution
Figure 19 Sélectionner le nombre total des compte
41
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
5- Lecture avec Data Source :
✓ Nous allons désormais apprendre à stocker les données récupérées dans un Data source.
Pour résumer, le Data source est un objet qui va stocker une image de la base de données, que l'on va
pouvoir traiter ultérieurement.
Le chapitre suivant vous apprendra tout ce qu'il y a à savoir sur les Data source.
✓ Pour le moment, voyons comment récupérer les données.
✓ Il va falloir passer par un adaptateur, cet objet va remplir le Data source avec la commande que l'on a
exécutée.
✓ Je crée donc une requête pour récupérer toute la table Musiques. Je l'applique à un SQL Command, je
l'exécute avec mon SQL Adapter et je crée mon Data source.
✓ Alors, Voilà ce Data Source de Cette Commande permet de Sélectionner La table Sports Avec Tout Les
Colonnes de table Aussi va Afficher Ligne Par Lignes Sur Un Tableau ou Un Liste des Roulantes, Data Source
Permet Aussi de sélectionner Tout les Champs qu’on peut Afficher Sur Un Rapport Crystal Report, C’est Un
Mode Connecté avec votre Base de Données SQL.
✓ ADO.NET permet l'accès rapide aux données, son utilisation peut cependant devenir laborieuse sur de
grandes tables.
✓ On se connecte à la BDD en définissant une SqlConnection et une chaîne de connexion.
✓ On exécute des requêtes SQL avec ExecuteNonQuery.
Figure 20 Envoyer tout les champs par data source a un tableau
42
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
PARTIE THEORIQUE
CHAPITRE 4 :
IV- Problématique d’un génie logiciel
43
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
1- PROBLEMATIQUE DU GENIE LOGICIEL :
Un logiciel ou une application est un ensemble de programmes, qui permet à un ordinateur ou à un système
informatique d'assurer une tâche ou une fonction en particulier (exemple : logicielde comptabilité, logiciel de gestion
des prêts).
Les logiciels, suivant leur taille, peuvent être développés par une personne seule, une petite équipe, ou un ensemble
d'équipes coordonnées. Le développement de grands logiciels par de grandes équipes pose d'importants problèmes
de conception et de coordination. Or, le développement d'un logiciel est une phase absolument cruciale qui
monopolise l'essentiel du coût d'un produit et conditionne sa réussite et sa pérennité.
En 1995, une étude du Stands Group dressait un tableau accablant de la conduite des projets informatiques.
Reposant sur un échantillon représentatif de 365 entreprises, totalisant 8 380 applications, cette étude établissait
que :
✓ 16,2% seulement des projets étaient conformes aux prévisions initiales,
✓ 52,7% avaient subi des dépassements en coût et délai d'un facteur 2 à 3 avec diminution du nombre des
fonctions offertes,
✓ 31,1% ont été purement abandonnés durant leur développement.
Pour les grandes entreprises (qui lancent proportionnellement davantage de gros projets), le taux de succès est de
9% seulement, 37% des projets sont arrêtés en cours de réalisation, 50% aboutissent hors délai et hors budget.
L'examen des causes de succès et d'échec est instructif : la plupart des échecs proviennent non de l'informatique,
mais de la maîtrise d'ouvrage (i.e. le client). Pour ces raisons, le développement de logiciels dans un contexte
professionnel suit souvent des règles strictes encadrant la conception et permettant le travail en groupe et la
maintenance du code. Ainsi, une nouvelle discipline est née : le génie logiciel.
Figure 22 Les problèmes d'un génie logiciel
Figure 21 les problemes d'un Genie logiciel
1 – Introduction Aux Génie Logiciel
SERVER
44
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
2- Le génie logiciel :
✓ Le génie logiciel est un domaine de recherche qui a été défini (fait rare) du 7 au 11 octobre 1968, à Garmisch-
Partenkirchen, sous le parrainage de l'OTAN. Il a pour objectif de répondre à un problème qui s'énonçait en
deux constatations : d'une part le logiciel n'était pas fiable, d'autre part, il était incroyablement difficile de
réaliser dans des délais prévus des logiciels satisfaisant leur cahier des charges.
✓ L'objectif du génie logiciel est d'optimiser le coût de développement du logiciel. L'importance d'une approche
méthodologique s'est imposée à la suite de la crise de l'industrie du logiciel à la fin des années 1970.
✓ Il est à noter que l'utilisation de certains principes dans la conception du logiciel s'avère indispensable.
6- Les principes :
✓ Dans cette section nous listons sept principes fondamentaux dont nous essayerons d'appliquer dans le présent
travail :
a- Rigueur
La production de logiciel est une activité créative, mais qui doit se conduire avec une certaine rigueur. Certains
opposent parfois créativité et rigueur. Il n'y a pas contradiction : par exemple, le résultat d'une activité de création
pure peut être évalué rigoureusement, avec des critères précis.
Le temps : il faut bien construire la première description formelle à partir de connaissances non formalisées ! Mais
dans certaines circonstances les techniques formelles sont utiles.
b- Séparation des problèmes
C'est une règle de bons sens qui consiste à considérer séparément différents aspects d'un problème afin d'en maîtriser
la complexité. C'est un aspect de la stratégie générale du « diviser pour régner ».
Elle prend une multitude de formes :
✓ séparation dans le temps (les différents aspects sont abordés successivement), avec la notion de cycle de vie
du logiciel que nous brosserons dans la suite,
✓ séparation des qualités que l'on cherche à optimiser à un stade donné (ex : assurer la correction avant de se
préoccuper de l'efficacité),
✓ séparations des `vues' que l'on peut avoir d'un système (ex : se concentrer sur l'aspect flots de données' avant
de considérer l'aspect ordonnancement des opérations ou flot de contrôle'),
✓ séparation du système en parties (un noyau, des extensions, ...),etc.
45
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
c- Modularité
Un système est modulaire s'il est composé de sous-systèmes plus simples, ou modules. La modularité est une propriété
importante de tous les procédés et produits industriels (cf. l'industrie automobile ou le produit et le procédé sont très
structurés et modulaires).
La modularité permet de considérer séparément le contenu du module et les relations entre modules (ce qui rejoint
l'idée de séparation des questions). Elle facilite également la réutilisation de composants biens délimités.
Un bon découpage modulaire se caractérise par une forte cohésion interne des modules (ex : fonctionnelle,
temporelle, logique, ...) et un faible couplage entre les modules (relations inter modulaires en nombre limité et
clairement décrites).
Toute l'évolution des langages de programmation vise à rendre plus facile une programmation modulaire, appelée
aujourd'hui programmation par composants'.
d- Abstraction
L'abstraction consiste à ne considérer que les aspects jugés importants d'un système à un moment donné, en faisant
abstraction des autres aspects (c'est encore un exemple de séparation des problèmes).
Une même réalité peut souvent être décrite à différents niveaux d'abstraction. Par exemple, un circuit électronique
peut être décrit par un modèle mathématique très abstrait (équation logique), ou par un assemblage de composants
logiques qui font abstraction des détails de réalisation (circuit logique), ou par un plan physique de composants réels
au sein d'un circuit intégré. L'abstraction permet une meilleure maîtrise de la complexité.
46
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
e- Anticipation du changement
La caractéristique essentielle du logiciel, par rapport à d'autres produits, est qu'il est presque toujours soumis à des
changements continuels (corrections d'imperfections et évolutions en fonctions des besoins qui changent).
Ceci requiert des efforts particuliers pour prévoir, faciliter et gérer ces évolutions inévitables. Il faut par exemple :
✓ Faire en sorte que les changements soient les plus localisés possibles (bonne modularité),
✓ Être capable de gérer les multiples versions des modules et configurations des versions des modules,
constituant des versions du produit complet.
f- Généricité
Il est parfois avantageux de remplacer la résolution d'un problème spécifique par la résolution d'un problème plus
général. Cette solution générique (paramétrable ou adaptable) pourra être réutilisée plus facilement.
Exemple : plutôt que d'écrire une identification spécifique à un écran particulier, écrire (ou réutiliser) un module
générique d'authentification (saisie d'une identification - éventuellement dans une liste - et éventuellement d'un mot
de passe).
?
Figure 23 Anticipation du changement
47
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
g- Construction incrémentale
Un procédé incrémental atteint son but par étapes en s'en approchant de plus en plus ; chaque résultat est construit
en étendant le précédent.
On peut par exemple réaliser d'abord un noyau des fonctions essentielles et ajouter progressivement les aspects plus
secondaires. Ou encore, construire une série de prototypes simulant' plus ou moins complètement le système
envisagé.
Ces principes sont très abstraits et ne sont pas utilisables directement. Mais ils font partie du vocabulaire de base du
génie logiciel. Ces principes ont un impact réel sur beaucoup d'aspects et constituent le type de connaissance le plus
stable, dans un domaine où les outils, les méthodes et les techniques évoluent très vite.
7- Notion de qualité pour un logiciel :
En génie logiciel, divers travaux ont mené à la définition de la qualité du logiciel en termes de facteurs, qui dépendent,
entre autres, du domaine de l'application et des outils utilisés. Parmi ces derniers nous pouvons citer :
✓ Validité : aptitude d'un produit logiciel à remplir exactement ses fonctions, définies par le cahier des charges
et les spécifications.
✓ Fiabilité ou robustesse : aptitude d'un produit logiciel à fonctionner dans des conditions anormales.
✓ Extensibilité (maintenance) : facilité avec laquelle un logiciel se prête à sa maintenance, c'est-à-dire à une
modification ou à une extension des fonctions qui lui sont demandées.
✓ Réutilisabilité : aptitude d'un logiciel à être réutilisé, en tout ou en partie, dans de nouvelles applications.
✓ Compatibilité : facilité avec laquelle un logiciel peut être combiné avec d'autres logiciels.
✓ Efficacité : Utilisation optimales des ressources matérielles.
✓ Portabilité : facilité avec laquelle un logiciel peut être transféré sous différents environnements matériels et
logiciels.
✓ Vérifiabilité : facilité de préparation des procédures de test.
✓ Intégrité : aptitude d'un logiciel à protéger son code et ses données contre des accès non autorisés.
✓ Facilité d'emploi : facilité d'apprentissage, d'utilisation, de préparation des données, d'interprétation des
erreurs et de rattrapage en cas d'erreur d'utilisation.
Ces facteurs sont parfois contradictoires, le choix des compromis doit s'effectuer en fonction du contexte.
48
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
PARTIE THEORIQUE
CHAPITRE 5 :
V- Analyse Et Spécifications Des Besoins
49
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
1- Qu'est-ce qu'un modèle ?
Un modèle est une représentation abstraite et simplifiée (i.e. qui exclut certains détails), d'une entité (phénomène,
processus, système, etc.) du monde réel en vue de le décrire, de l'expliquer ou de le prévoir. Modèle est synonyme
de théorie, mais avec une connotation pratique : un modèle, c'est une théorie orientée vers l'action qu'elle doit
servir.
Concrètement, un modèle permet de réduire la complexité d'un phénomène en éliminant les détails qui
n'influencent pas son comportement de manière significative. Il reflète ce que le concepteur croit important pour la
compréhension et la prédiction du phénomène modélisé. Les limites du phénomène modélisé dépendant des
objectifs du modèle.
2- Pourquoi modéliser ?
✓ Modéliser un système avant sa réalisation permet de mieux comprendre le fonctionnement du système. C'est
également un bon moyen de maîtriser sa complexité et d'assurer sa cohérence. Un modèle est un langage
commun, précis, qui est connu par tous les membres de l'équipe et il est donc, à ce titre, un vecteur privilégié
pour communiquer. Cette communication est essentielle pour aboutir à une compréhension commune aux
différentes parties prenantes (notamment entre la maîtrise d'ouvrage et la maîtrise d'œuvre informatique) et
précise d'un problème donné.
✓ Dans le domaine de l'ingénierie du logiciel, le modèle permet de mieux répartir les tâches et d'automatiser
certaines d'entre elles. C'est également un facteur de réduction des coûts et des délais. Par exemple, les
plateformes de modélisation savent maintenant exploiter les modèles pour faire de la génération de code (au
moins au niveau du squelette) voire des aller-retours entre le code et le modèle sans perte d'information. Le
modèle est enfin indispensable pour assurer un bon niveau de qualité et une maintenance efficace. En effet,
une fois mise en production, l'application va devoir être maintenue, probablement par une autre équipe et,
qui plus est, pas nécessairement de la même société que celle ayant créée l'application.
✓ Le choix du modèle a donc une influence capitale sur les solutions obtenues. Les systèmes non-triviaux sont
mieux modélisés par un ensemble de modèles indépendants. Selon les modèles employés, la démarche de
modélisation n'est pas la même.
I – Pourquoi est Comment Modéliser !
50
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
3- Qui doit modéliser ?
La modélisation est souvent faite par la maîtrise d'œuvre informatique (MOE). C'est malencontreux, car les
priorités de la MOE résident dans le fonctionnement de la plate-forme informatique et non dans les processus de
l'entreprise.
Il est préférable que la modélisation soit réalisée par la maîtrise d'ouvrage (MOA) de sorte que le métier soit maître
de ses propres concepts. La MOE doit intervenir dans le modèle lorsque, après avoir défini les concepts du métier,
on doit introduire les contraintes propres à la plate-forme informatique.
Il est vrai que certains métiers, dont les priorités sont opérationnelles, ne disposent pas toujours de la capacité
d'abstraction et de la rigueur conceptuelle nécessaires à la formalisation. La professionnalisation de la MOA a pour
but de les doter de ces compétences. Cette professionnalisation réside essentiellement dans l'aptitude à modéliser
le système d'information du métier : le maître mot est modélisation. Lorsque le modèle du système d'information
est de bonne qualité, sobre, clair, stable, la maîtrise d'œuvre peut travailler dans de bonnes conditions. Lorsque
cette professionnalisation a lieu, elle modifie les rapports avec l'informatique et déplace la frontière des
responsabilités, ce qui contrarie parfois les informaticiens dans un premier temps, avant qu'ils n'en voient
apparaître les bénéfices.
4- Maîtrise d'ouvrage et maîtrise d'œuvre :
✓ Maître d'ouvrage (MOA) :
Le MOA est une personne morale (entreprise, direction etc.), une entité de l'organisation. Ce n'est jamais une
personne.
✓ Maître d'œuvre (MOE) :
Le MOE est une personne morale (entreprise, direction etc.) garante de la bonne réalisation technique des solutions.
Il a, lors de la conception du SI, un devoir de conseil vis-à-vis du MOA, car le SI doit tirer le meilleur parti des
possibilités techniques.
Le MOA est client du MOE à qui il passe commande d'un produit nécessaire à son activité. Le MOE fournit ce produit
; soit il le réalise lui-même, soit il passe commande à un ou plusieurs fournisseurs (« entreprises ») qui élaborent le
produit sous sa direction.
La relation MOA et MOE est définie par un contrat qui précise leurs engagements mutuels.
Lorsque le produit est compliqué, il peut être nécessaire de faire appel à plusieurs fournisseurs. Le MOE assure leur
coordination ; il veille à la cohérence des fournitures et à leur compatibilité. Il coordonne l'action des fournisseurs
en contrôlant la qualité technique, en assurant le respect des délais fixés par le MOA et en minimisant les risques.
Le MOE est responsable de la qualité technique de la solution. Il doit, avant toute livraison au MOA, procéder aux
vérifications nécessaires (« recette usine »).
51
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
5- Tableau des Taches de Projet ProImmos :
Etapes de projet Durée Prédécesseur des Taches
Etude du projet 2 jours Du 01 Juin au 03 Juin 2017
Etude De Besoin 1 jours -
Etude du Modèle 5h A
Choix de Langage - B
Environnement du Projet 1 jour A, B
Analyse et conception 3 jours Du 04 Juin au 06 Juin 2017
Analyse Préalable 15h C
Analyse Détaillée 2 jours C, B
Partie D’exécution 18 jours Du 06 Juin au 24 Juin
Créer le Thème de Projet 5 jours D
Créer Le Modèles des Interfaces 3 jours D, E
Travailler sur les codes 4 jours G
Modalisations et Déploiement 18 Jours Du 24 Juin au 11 juillet
Création de la base de données sous
SQL Server
2 jours H
Travailler Sur Environnement VB.Net 4 jours G, H, I
Tester L’application - I
Intégration des codes 2 jours K
Réaliser le rapport l du stage 8 jours I, J, K
Présentation sur PowerPoint 2 jours L
TOTAL 1 mois et 5 jours
11/07/2017
Tableau 5 tableau des taches Projet ProImmos
52
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
Main d’œuvre efficace et
qualifié pour des branches
sectorielles spécifique
- Proximité du plus grand
secteur Bancaire et médicale
- Réseaux à plusieurs branches
au Maroc
-Faible Relation Académie-
Gouvernement
-Concentration des
exportations
6- Matrice SWOT du Projet :
SWOT est l’acronyme de « strenght, weaknesses, opportunities, threats », soit en français : forces, faiblesses
(typiquement d’une organisation), opportunités et menaces (de l’environnement).
L’analyse SWOT est utilisée par les entreprises pour faire un bilan de l’environnement, ainsi que de leur capacité
stratégique et leur potentiel. Mais cet outil est également parfait pour analyser votre profil et votre stratégie de
carrière.
FORCES
FAIBLESSES
-Augmentation de la
participation locales dans les
chaines de valeurs
-Stimuler l’innovation
-Développement des taches
purement Fiscal
-Consolidations des secteurs
Médicales.
- Nombre d’heures de
travails
-Nombreux des taches à
réaliser pendant l’année
-Manque de Respect
pour le temps pendant
au cours réalisation
d’une Projet
OPPORTUNITES
MENACES
Tableau 6 Méthode Swot du projet
53
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
7- Introduction
On de la programmation par objets a fait ressortir l'étendue du travail conceptuel nécessaire : définition des classes, de leurs relations, des
attributs et méthodes, des interfaces, etc.
Pour programmer une application, il ne convient pas de se lancer tête baissée dans l'écriture du code : il faut d'abord organiser ses idées, les
documenter, puis organiser la réalisation en définissant les modules et étapes de la réalisation. C'est cette démarche antérieure à l'écriture
que l'on appelle modélisation ; son produit est un modèle.
Les spécifications fournies par la maîtrise d'ouvrage en programmation impérative étaient souvent floues : les articulations conceptuelles
(structures de données, algorithmes de traitement) s'exprimant dans le vocabulaire de l'informatique, le modèle devait souvent être élaboré
par celle-ci. L'approche objet permet en principe à la maîtrise d'ouvrage de s'exprimer de façon précise selon un vocabulaire qui, tout en
transcrivant les besoins du métier, pourra être immédiatement compris par les informaticiens. En principe seulement, car la modélisation
demande aux maîtrises d'ouvrage une compétence et un professionnalisme qui ne sont pas aujourd'hui répandus.
8- UML en œuvre
Diagrammes structurels ou diagrammes statiques (UML Structure)
✓ Diagramme de classes (Class Diagram)
✓ Diagramme d'objets (Object Diagram)
✓ Diagramme de composants (Component Diagram)
✓ Diagramme de déploiement (Déploiement Diagram)
✓ Diagramme de paquetages (Package Diagram)
✓ Diagramme de structures composites (Composite structure Diagram)
Diagrammes comportementaux ou diagrammes dynamiques (UML Behavior)
✓ Diagramme de cas d'utilisation (Use case Diagram)
✓ Diagramme d'activités (Activity Diagram)
✓ Diagramme de classes (Class Diagram)
Diagrammes d'interaction (Interaction Diagram)
✓ Diagramme de séquence (Séquence Diagram)
✓ Diagramme de communication (Communication Diagram)
✓ Diagramme global d'interaction (Interaction verve Diagram)
✓ Diagramme de temps (Timing Diagram)
II – définition de l’ UML
54
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
9- Diagramme de Cas d’utilisation :
Le diagramme de cas d'utilisation représente la structure des grandes fonctionnalités nécessaires aux utilisateurs du
système. C'est le premier diagramme du modèle UML, celui où s'assure la relation entre l'utilisateur et les objets que
le système met en œuvre.
a- Généralité sur le diagramme de cas utilisation
o Acteur : Représente un rôle joué par une entité externe (utilisateur humain, dispositif matériel ou autre système)
qui interagit directement avec le système étudié.
o Cas d'utilisation (use case) : Représente un ensemble de séquences d'actions qui sont réalisées par le système et
qui produisent un résultat observable intéressant pour un acteur particulier.
o Les relations entre acteurs : La seule relation entre acteur est la relation de généralisation. Quand un acteur fils
hérite d'un acteur père, il hérite en réalité de toutes les associations du père.
o Les relations entre cas d'utilisation :
------------------------------------------------------------------------------------------------------------------------------------
✓ Relation d'inclusion : Une relation d'inclusion d'un cas d'utilisation A par rapport à un cas d'utilisation B signifie
qu'une instance de A contient le comportement décrit dans B.
✓ Relation d'extension : Une relation d'extension d'un cas d'utilisation A par un cas d'utilisation A signifié qu'une
instance de A peut être étendue par le comportement décrit dans B.
✓ Relation de généralisation : Les cas d'utilisation descendants héritent de la description de leurs parents communs.
Chacun d'entre eux peut néanmoins comprendre des interactions spécifiques supplémentaires.
10- Cas d’utilisation ProImmos :
a- Descriptions des Acteurs
Les Acteurs Principal de ce Projet est : Responsable d’application cad ‘Admin’ qui fait les mise a jour des
immobilisation , Responsable Comptable c’est l’acteur qui permet de gérer l’amortissement d’une immobilisations
III – Diagramme Utilisé Pour ce Projet
55
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
b- Les cas utilisés :
a- Partie de mise Ajour d’une immobilisation
b- cas d’authentification : Tout les acteurs doit connecter à l application
c- Cas Nouveau Biens consiste à créer des biens après la vérification de stock si ce bien est n’existe pas dans le
stock Nous demandons au Bailleur de fond ‘Fournisseur’
d- Cas de Gérer les Immobilisation permet de Calculer les amortissements d’une immobilisations , et lier a une
Rapport de Dotation ‘Rapport d’année ‘
Figure 24 Diagramme de cas Utilisations ProImmos
56
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
c- Cas D’authentifications :
Cette Partie Consiste A Tout les Acteur de Connecter Avant de Gérer Leur Taches .
S’il est un acteur n’est pas Trouver , Elle Créer leur Compte avant de commencer les opérations
d- Cas De mise A jour des Immobilisations :
Figure 25 Diagramme class - cas d'authentification
Figure 26 UC - cas de gérer les immobilisations
57
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
Admin a le droit de Créer de Nouveau Immobilisations qui sont des Matériels de différents Types (Ménagements,
matériel Informatique, Machine, Matériel de Transport … etc.) Selon Des différentes Branches (Ex : Matériel
Informatique Affecté au service AMPF d’El Jadida), et basé sur des Projets valider par cette association, ces matériels
lier à Un Compte d’immobilisation
e- Cas de Gérer les Immobilisation
Figure 27 Mise à jour des matériels selon le cas
Figure 28 Cas de Gérer la dotation des immobilisations
58
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
Cette partie permet au comptable de Calculer l’amortissement de toutes les immobilisation et créer un rapport
de dotation cad Rapport d’année de touts les matériels amortis
f- Conclusion
✓ Un responsable d’application ou Admin Il est le droit de gérée L’ensemble des Immobilisations dans ce cas il
ajouter des Biens est effectuer dans le stock Apprès l’authentifications
✓ Un Responsable Comptable Permet de Gérer la Partie des Amortissements aux immobilisations, Calculer La
dotation des immobilisations Enregistrer par Admin
Figure 29 Partie d'exécution de la dotation
59
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
11- Diagramme de Class ProImmos :
✓ Règle de Gestion
- Application ProImmos C’est une Gestion Effectue Par l’association AMPF raisons Social, Qui s’intéressent sur le But
d’afficher les états de dotations d’amortissements.
- Une immobilisation 1
doit enregistrer Par Un code Bar, Série, Durée, Prix D’achat ou prix d’acquisition, cet
immobilisation Enregistrer Par Un Responsable d’application, Un responsable doit contenir Un Cin, Nom Complet,
Adresse, Service Travail, Tel … Etc.
Figure 30 Diagramme de class ProImmos
60
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
- Quelque Immobilisation lier a une Seule Stocke ,est à plusieurs bailleur de fond ou des fournisseurs fais partie par
des différents société ou secteurs , est validé par apport à un compte d’immobilisation , Le Responsable Application
Lier a une Branche et entouré par plusieurs Projets d’association , Tout les branches de L’association ayant un ou
plusieurs Matériels , d’après l’enregistrement des Biens , Un responsable Comptable effectue le calcule
d’amortissement selon les Activité ou les données préalables , d’après le calcule il généré Un Etat de dotation qui
contient l’année d’amortissement d’un immobilisation et sa durée de vie aussi le compte ainsi que l’annuité , et la
valeur comptable au mode liner .
61
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
PARTIE PRATIQUE
CHAPITRE 6 :
VI- Réalisation du Projet ProImmos
62
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
1- Introduction
L’application de gestion et amortissement des immobilisations PROIMMO C’est une application facile a utilisé de
mode flat permet de calculer les amortissements comptables Aussi génère les états des dotations selon un exercice
comptable, fiscaux, dérogatoires, consolidés, de gérer les dépréciations d’actifs, de gérer les valeurs et durées
résiduelles ainsi le suivi des Budgets et En cours d’investissements.
2- Schéma d’application
Menu d’application
I – Application PROIMMOS
Imprimer la
dotation
d’un
exercice
Créer
Nouveau
Compte
Modifier
Compte
Ajouter
Biens
Modifier
Biens
Supprimer
Biens
Gérer le Mot
de Passe
Créer
Stocke
Modifier
Stocke
Modifier
Données
Calculer
d’amortissements
Exporter /
imprimer
Calculer
dotation
Mode
d’impressio
n
Export
données
Gérer les
comptes
immo.
Rechercher
/ imprimer Figure 31 Schéma de menu d'application
63
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
3- Les Fenêtres de l’application
a- Page D’accueil :
 Cet Interface d’accueil c’est une Fenêtre Principal de l’application, fait partie d’un Logo de l’association et une
petite description de Service AMPF lier par des galeries ainsi qu’un bouton de contact.
 Si vous êtes Connecter à l’application
Le bouton de contact porte ne nom de personne qui est connecter comme la figure suivante :
64
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
b- Page d’authentification
 L’acteur n’as pas le droit d’ajouter ou rechercher ou calculer des données s’il il n’est pas s’authentifier a
PROIMMOS
 Si l’acteur n’as pas de compte , doit le créer sur l’action « Enregistrez Vous »
 Un message d’erreur doit afficher s’il entrer un nom utilisateur ou un mot de passe incorrecte comme figure
Suivante
Figure 32 Formule d'authentifications
Figure 33 Message d'erreur d'authentification
65
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
 Si les champs restent vide un message d’information déclenché.
c- Page Menu d’application
 Cette fenêtre contient un ongle lier a des liens et une autre coté affiche un profil d’utilisateur connecter à
l’application , Ce menu compose de 3 Secteurs :
Figure 34 Menu Application ProImmos
66
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
- Secteur des enregistrements
- Secteur de traitements
- Secteurs des états d’impression
d- Page Profil
Cette Fenêtre Permettre au l’utilisateur de Gérer leur Profil
- Modifier vos données (Nom Utilisateur, Adresse …etc.),ou Supprimer le Compte
-Changer Le Mot de Passe (Apres le changement de vos mots de passe tu le doit connecter de nouveau)
 Dans le cas d’une Erreur sur vos enregistrement les données que vous avez saisies n’est pas Accepté (Un Message
d’erreur déclenché)
 Cette Fenêtre est reste activer tant que vous êtes connectés
Figure 35 Formule de modification Profil
67
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
e- Page de Mise A jour des Immobilisations
Changer Vos Mot
De Passe
Figure 36 Gérer les Mot de Passe
Figure 37 La formule des immobilisations
68
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
Cette Fenêtre Permettre au Comptable de gérer les Immobilisations :
 Ajouter | Modifier | Supprimer les Biens .
 Rechercher Par Type ou des plusieurs critères.
 Affichage de la table Immobilisation.
 Le bloc qui en couleur bleu ciel composé de 5 liens : Maj Fournisseur , maj Branche , Maj Projet , Maj Compte
,Accès au stocke.
 Exporter En format Excel tous Les Champs d’immobilisations afficher dans la table.
 Un bloc permet d’afficher les propriétés d’une immobilisation enregistrer et affiche la photo du bien ainsi que
leur désignation et prix d’acquisition (Prix d’achat).
 L’icône Impression permet d’afficher en Crystal Report Tout les immobilisations Groupés par code Bar de Bien
et Filtrer selon une liste déroulante qui contient les nom des immobilisation (Biens) avec un secteur qui afficher
des statistiques par apport a ces immobilisations Enregistrés.
69
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
f- Mise A jour des Biens :
 Cette Interface permet d’ajouter des Biens
 Un Bien est lier A une ou plusieurs Projets et a des services et lier a une compte d’immobilisation
 Un bien ayant une durée de vie selon le thème fiscal de l’association , Prix d’achat , Fait partie d’une catégorie et
affecter a un service de l’association
 Un bien peut avoir plusieurs types (Transport, Informatique , Logiciels, ménagement…etc.)
 Avec un mot de recherche Tu peu modifier une immobilisation ou un bien ou le supprimer définitivement
 Le bien Enregistrer et afficher automatiquement dans la table de formulaire Immobilisation (figure 37)
 Le droit d’ajout plusieurs Fournisseurs ou Modifier ou le Supprimer (figure 39)
 Le droit d’ajout plusieurs Branche ou Modifier ou le Supprimer (figure 40)
 Le droit d’ajout plusieurs Projets ou Modifier ou le Supprimer (figure 41)
Figure 38 Ajouts des Immobilisations
70
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
g- Interface de Mise A Jour Fournisseur
Figure 39 Formule MAJ fournisseur
71
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
h- Interface de Mise A Jour Branche
i-
Figure 40 Formule MAJ Branche
72
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
j- Interface de Mise A Jour Projet
Figure 41 Formule MAJ Projets
73
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
k- Page de Traitements d’amortissements
Cette fenêtre permettre au comptable de calculer les amortissements des immobilisations enregistré, basé sur les
méthodes de calcules :
Le calcule d’amortissement se fait de la façon suivante :
 Calcule de l’annuité =Som Va * taux* n/12
 Le taux calculer selon la durée d’immobilisations : 100/durée =taux.
 Ces calculs se fait au mode linéaire.
 Uniquement les informations encadrées en rouge prises en considération lors du calcul des dotations.
 Valeur de l'actif à amortir : si l'amortissement antérieur est mentionné sur la fiche de l'investissement, la valeur
amortissable = VNC
Figure 42 Formule de calcul d'amortissements (1)
74
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
Une simple clique l’amortissements de cet immobilisations est Calculer au mode linéaire d’après ce calcule le
Résultat d’amortissement afficher dans une table, ce tableau présenté par la désignation de cet immobilisation, Son
libellé, Base Amortissement càd le prix d’acquisition ou Prix d’achat ainsi que la durée de vie et le taux selon le mode
linéaire, et l’amortissement fiscal, dérogatoire, ainsi que La valeur Net Comptable.
 N.B. L’année d’amortissement d’une immobilisations ce calcul selon la durée de vie de ce bien.
 Un bouton Impression peut Créer un rapport d’amortissements filtré selon les immobilisations enregistré dans
la base d’application.
 Un Bouton annuler amortissements Permet de supprimer l’historique des amortissements aux immobilisations.
Figure 43 Formule de calcul d'amortissements (2)
75
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
l- Etats de dotation
Pour chaque immobilisation amortissable, une dotation aux amortissements doit être constatée à la clôture
de chaque exercice et selon le compte d’immobilisation prévu dans le prévisionnel. Pour cela, il est
nécessaire de calculer les dotations bien par bien pour pouvoir incorporer la charge correctement dans le
prévisionnel.
 L'amortissement s'enregistre donc au débit d'un compte de charges (Compte d’immobilisations)
 Nombre de mois dans une période = Le nombre de mois d'amortissements effectif dans la période.
 Si la date de début de la période dépasse le 15° jour (>15) le mois de début est ignoré
 Si la date de fin de la période ne dépasse pas le 15° jour ( < 15 ) le mois de fin est ignoré
Figure 44 Formule de calcul la Dotation(1)
76
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
 Si la zone amortissement (qui correspond aux amortissements antérieures) est nulle, les deux méthodes du
système linéaire donnent des résultats identiques.
 Nombre de mois total restant de la durée de vie de l'investissement= celui correspond au Taux de
l'amortissement.
 Un bouton impression généré un Rapport de Dotation (figure 46) qui lier a un compte d’immobilisation et basé
sur les méthodes précédentes
Figure 45 Formule De calcul de la dotation (2)
77
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
m- Rapport De Dotation
Figure 46 Rapport de Dotation selon compte d'immobilisations
78
Zine Elabidine Dkir 11/07/2017
GESTION DES IMMOBILISATIONS
CONCLUSION
Pendant ce Stage, j'ai réalisé une application ' Gestion des Immobilisations ‘, qui facilite
l'enregistrement des Biens et calculer ses dotations sous le mode Fiscal Présenté par
l'association AMPF.
Cette application donnera la possibilité de gérer les Immobilisations et calculer son
amortissement de façon plus pratique que la gestion Manuel.
Ce stage a été d'un double apport, d'une part j'ai trouvé quelques difficultés avant de
commencer cette application, parce que je trouve que mon Projet est basé sur les normes
de Comptabilités et ses calculs.
D’autre part j'ai maitrisé des outils puissant et requis sur le marché informatique que Vb.Net
basé sur Le mode SQL et j'ai pu aussi approfondir ma connaissance en matière de
Comptabilité Générale, ainsi j'appris beaucoup de choses concernant le mode du travail
général et l'environnement de Gestion des immobilisations.
Pendant cette période du stage, on a bénéficié d'un bon encadrement ce qui nous a permis
d'acquérir une bonne expérience professionnelle, par ailleurs, j'estime que le travail sera
complété pour l'amélioration de l'application.
J’espère que ce travail sera utile et fructueux pour l'association AMPF aussi bien que pour
les futurs étudiants chercheurs.
Gestion Des Immobilisations 2017 - ISMAG RABAT - DKIR ZINE ELABIDINE
Gestion Des Immobilisations 2017 - ISMAG RABAT - DKIR ZINE ELABIDINE
Gestion Des Immobilisations 2017 - ISMAG RABAT - DKIR ZINE ELABIDINE
Gestion Des Immobilisations 2017 - ISMAG RABAT - DKIR ZINE ELABIDINE

Contenu connexe

Tendances

Business Intelligence au coeur de la décision
Business Intelligence au coeur de la décision Business Intelligence au coeur de la décision
Business Intelligence au coeur de la décision Amal Brioual
 
Gimsi business-intelligence
Gimsi business-intelligenceGimsi business-intelligence
Gimsi business-intelligencenodesway
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATSiwar GUEMRI
 
Etat de l’art approche et outils BI
Etat de l’art approche et outils BIEtat de l’art approche et outils BI
Etat de l’art approche et outils BISaid Sadik
 
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...Mohamed Amine Mahmoudi
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business IntelligenceLilia Sfaxi
 
Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...
Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...
Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...Abderrahmane Belhimer
 
Rapport PFE faten_chalbi
Rapport PFE faten_chalbiRapport PFE faten_chalbi
Rapport PFE faten_chalbiFaten Chalbi
 
La BI : Qu’est-ce que c’est ? A quoi ça sert ?
La BI : Qu’est-ce que c’est ? A quoi ça sert ?La BI : Qu’est-ce que c’est ? A quoi ça sert ?
La BI : Qu’est-ce que c’est ? A quoi ça sert ?Jean-Marc Dupont
 
Rapport De Stage de Fin d'etude : Modélisation et Dématérialisation des Proc...
Rapport De Stage de Fin  d'etude : Modélisation et Dématérialisation des Proc...Rapport De Stage de Fin  d'etude : Modélisation et Dématérialisation des Proc...
Rapport De Stage de Fin d'etude : Modélisation et Dématérialisation des Proc...Issa BEN MANSOUR
 
Projet BI - 1 - Analyse des besoins
Projet BI - 1 - Analyse des besoinsProjet BI - 1 - Analyse des besoins
Projet BI - 1 - Analyse des besoinsJean-Marc Dupont
 
Projet de Fin d'étude: Le lancement d'une nouvelle agence de e-recrutement Su...
Projet de Fin d'étude: Le lancement d'une nouvelle agence de e-recrutement Su...Projet de Fin d'étude: Le lancement d'une nouvelle agence de e-recrutement Su...
Projet de Fin d'étude: Le lancement d'une nouvelle agence de e-recrutement Su...TarikTakhsaiti
 
Business Intelligence au coeur de la décision
Business Intelligence au coeur de la décisionBusiness Intelligence au coeur de la décision
Business Intelligence au coeur de la décisionAmal Brioual
 
Concéption et réalisation d'un processus décisionnel, tableau de bord social.
Concéption et réalisation d'un processus décisionnel, tableau de bord social.Concéption et réalisation d'un processus décisionnel, tableau de bord social.
Concéption et réalisation d'un processus décisionnel, tableau de bord social.Rim ENNOUR
 

Tendances (20)

Présentation bi 1.0
Présentation bi 1.0Présentation bi 1.0
Présentation bi 1.0
 
Business Intelligence au coeur de la décision
Business Intelligence au coeur de la décision Business Intelligence au coeur de la décision
Business Intelligence au coeur de la décision
 
Gestion de-soutenance
Gestion de-soutenanceGestion de-soutenance
Gestion de-soutenance
 
Gimsi business-intelligence
Gimsi business-intelligenceGimsi business-intelligence
Gimsi business-intelligence
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 
Rapport de stage
Rapport de stageRapport de stage
Rapport de stage
 
Etat de l’art approche et outils BI
Etat de l’art approche et outils BIEtat de l’art approche et outils BI
Etat de l’art approche et outils BI
 
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business Intelligence
 
Analyse de l'existant
Analyse de l'existantAnalyse de l'existant
Analyse de l'existant
 
Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...
Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...
Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...
 
Rapport PFE faten_chalbi
Rapport PFE faten_chalbiRapport PFE faten_chalbi
Rapport PFE faten_chalbi
 
La BI : Qu’est-ce que c’est ? A quoi ça sert ?
La BI : Qu’est-ce que c’est ? A quoi ça sert ?La BI : Qu’est-ce que c’est ? A quoi ça sert ?
La BI : Qu’est-ce que c’est ? A quoi ça sert ?
 
Rapport stage
Rapport stageRapport stage
Rapport stage
 
Rapport de stage du fin d'étude
Rapport de stage du fin d'étudeRapport de stage du fin d'étude
Rapport de stage du fin d'étude
 
Rapport De Stage de Fin d'etude : Modélisation et Dématérialisation des Proc...
Rapport De Stage de Fin  d'etude : Modélisation et Dématérialisation des Proc...Rapport De Stage de Fin  d'etude : Modélisation et Dématérialisation des Proc...
Rapport De Stage de Fin d'etude : Modélisation et Dématérialisation des Proc...
 
Projet BI - 1 - Analyse des besoins
Projet BI - 1 - Analyse des besoinsProjet BI - 1 - Analyse des besoins
Projet BI - 1 - Analyse des besoins
 
Projet de Fin d'étude: Le lancement d'une nouvelle agence de e-recrutement Su...
Projet de Fin d'étude: Le lancement d'une nouvelle agence de e-recrutement Su...Projet de Fin d'étude: Le lancement d'une nouvelle agence de e-recrutement Su...
Projet de Fin d'étude: Le lancement d'une nouvelle agence de e-recrutement Su...
 
Business Intelligence au coeur de la décision
Business Intelligence au coeur de la décisionBusiness Intelligence au coeur de la décision
Business Intelligence au coeur de la décision
 
Concéption et réalisation d'un processus décisionnel, tableau de bord social.
Concéption et réalisation d'un processus décisionnel, tableau de bord social.Concéption et réalisation d'un processus décisionnel, tableau de bord social.
Concéption et réalisation d'un processus décisionnel, tableau de bord social.
 

Similaire à Gestion Des Immobilisations 2017 - ISMAG RABAT - DKIR ZINE ELABIDINE

Livre blanc de J2ME
Livre blanc de J2MELivre blanc de J2ME
Livre blanc de J2MEBruno Delb
 
La base de données Oracle
La base de données OracleLa base de données Oracle
La base de données OracleBruno Delb
 
Lavorare con java 6
Lavorare con java 6Lavorare con java 6
Lavorare con java 6Pi Libri
 
Microsoft Dynamics CRM 2011 - Guide administrateur
Microsoft Dynamics CRM 2011 - Guide administrateurMicrosoft Dynamics CRM 2011 - Guide administrateur
Microsoft Dynamics CRM 2011 - Guide administrateurPhilippe LEAL
 
The Ring programming language version 1.9 book - Part 1 of 210
The Ring programming language version 1.9 book - Part 1 of 210The Ring programming language version 1.9 book - Part 1 of 210
The Ring programming language version 1.9 book - Part 1 of 210Mahmoud Samir Fayed
 
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...mouafekmazia
 
Ms es 70-291_1.0_fr
Ms es 70-291_1.0_frMs es 70-291_1.0_fr
Ms es 70-291_1.0_frjmydsa
 
Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02
Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02
Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02Smarthost
 
Android VoIP/SIP Softphone
Android VoIP/SIP SoftphoneAndroid VoIP/SIP Softphone
Android VoIP/SIP SoftphoneHamza Lazaar
 
Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)
Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)
Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)Smarthost
 
Manuel du module additionnel RF-LAMINATE pour RFEM
Manuel du module additionnel RF-LAMINATE pour RFEMManuel du module additionnel RF-LAMINATE pour RFEM
Manuel du module additionnel RF-LAMINATE pour RFEMGrégoire Dupont
 
Introduction aux réseaux informatiques
Introduction aux réseaux informatiquesIntroduction aux réseaux informatiques
Introduction aux réseaux informatiqueslmodadam
 
Configuration vm sur hyper sharepoint 2013
Configuration vm sur hyper sharepoint 2013Configuration vm sur hyper sharepoint 2013
Configuration vm sur hyper sharepoint 2013UGAIA
 
Bi methodes agiles
Bi methodes agilesBi methodes agiles
Bi methodes agilesyoussef222
 
Les bases fondamentales du langage transact sql
Les bases fondamentales du langage transact sqlLes bases fondamentales du langage transact sql
Les bases fondamentales du langage transact sqlZineb Meryem
 

Similaire à Gestion Des Immobilisations 2017 - ISMAG RABAT - DKIR ZINE ELABIDINE (20)

Livre blanc de J2ME
Livre blanc de J2MELivre blanc de J2ME
Livre blanc de J2ME
 
Guide administrateur22
Guide administrateur22Guide administrateur22
Guide administrateur22
 
La base de données Oracle
La base de données OracleLa base de données Oracle
La base de données Oracle
 
Lavorare con java 6
Lavorare con java 6Lavorare con java 6
Lavorare con java 6
 
Microsoft Dynamics CRM 2011 - Guide administrateur
Microsoft Dynamics CRM 2011 - Guide administrateurMicrosoft Dynamics CRM 2011 - Guide administrateur
Microsoft Dynamics CRM 2011 - Guide administrateur
 
The Ring programming language version 1.9 book - Part 1 of 210
The Ring programming language version 1.9 book - Part 1 of 210The Ring programming language version 1.9 book - Part 1 of 210
The Ring programming language version 1.9 book - Part 1 of 210
 
COO GCC
COO GCCCOO GCC
COO GCC
 
Rapport pfev7
Rapport pfev7Rapport pfev7
Rapport pfev7
 
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
 
Ms es 70-291_1.0_fr
Ms es 70-291_1.0_frMs es 70-291_1.0_fr
Ms es 70-291_1.0_fr
 
Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02
Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02
Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02
 
Android VoIP/SIP Softphone
Android VoIP/SIP SoftphoneAndroid VoIP/SIP Softphone
Android VoIP/SIP Softphone
 
Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)
Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)
Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)
 
Manuel du module additionnel RF-LAMINATE pour RFEM
Manuel du module additionnel RF-LAMINATE pour RFEMManuel du module additionnel RF-LAMINATE pour RFEM
Manuel du module additionnel RF-LAMINATE pour RFEM
 
Introduction aux réseaux informatiques
Introduction aux réseaux informatiquesIntroduction aux réseaux informatiques
Introduction aux réseaux informatiques
 
Guide administrateur rubedo 2.2
Guide administrateur rubedo 2.2Guide administrateur rubedo 2.2
Guide administrateur rubedo 2.2
 
Configuration vm sur hyper sharepoint 2013
Configuration vm sur hyper sharepoint 2013Configuration vm sur hyper sharepoint 2013
Configuration vm sur hyper sharepoint 2013
 
Pmbok methodes agiles
Pmbok methodes agilesPmbok methodes agiles
Pmbok methodes agiles
 
Bi methodes agiles
Bi methodes agilesBi methodes agiles
Bi methodes agiles
 
Les bases fondamentales du langage transact sql
Les bases fondamentales du langage transact sqlLes bases fondamentales du langage transact sql
Les bases fondamentales du langage transact sql
 

Dernier

JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 

Dernier (15)

JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 

Gestion Des Immobilisations 2017 - ISMAG RABAT - DKIR ZINE ELABIDINE

  • 1. 1 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS
  • 2. 2 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS GESTION DES IMMOBLISATIONS 3éme Année Informatique 2017/2018
  • 3. 3 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS SOMMAIRE PARTIE THEORIQUE CHAPITRE 1 : PRESENTATIONS DE L’ASSOCIATION A.M.P.F. .................9 1- Présentation Générale .......................................................................................................................................10 2- Activités AMPF ...................................................................................................................................................11 3- Cadre Stratégique de L’A.M.P.F. 2016-2022......................................................................................................12 4- Les Actions de l’AMPF ........................................................................................................................................13 5- NOS VALEURS : ...................................................................................................................................................14 CHAPITRE 2 : LE CADRE GENEREAL DU PROJET .................................. 15 1- Problématique Générale :..................................................................................................................................16 2- Est-ce qu’en peut travailler avec des bases de données ‘ fichier Csv ‘ ?..........................................................17 3- Le logiciel ou L’application de gestion des immobilisations :...........................................................................19 4- Gestion des Immobilisations et inventaire des immobilisations :....................................................................20 5- Gérer le cycle de vie de vos immobilisations : ..................................................................................................21 6- Présentation générale PROIMMOS : .................................................................................................................22 1-1- Fonctionnalités de ce projet : .........................................................................................................................22 1-2- Calcul d’amortissements.................................................................................................................................22 7- Définition de l’amortissement :.........................................................................................................................23 a. Pourquoi recourir à l'amortissement ?...........................................................................................................24 b. L'amortissement possible des biens ? ............................................................................................................24 c. Méthodes d'amortissement :..........................................................................................................................24 d. Le calcul des amortissements : ...........................................................................................................................25 8- Le plan d'amortissement :..................................................................................................................................28 CHAPITRE 3 : LES OUTILS DE DEVELOPPEMENTS POUR CE PROJET ..... 29 1- Les Outils de l’implémentation du projet :........................................................................................................30 2- Langage de Programmation Visual Basic (VB) :.................................................................................................31 2-1- Fonctionnalités du langage.............................................................................................................................31 2-2- Partie d’Exécution...........................................................................................................................................32
  • 4. 4 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 3- Introduction à la base de données SQL SERVER :...................................................................................... 33 4- Présentation et concept de microsoft SQL SERVER : ................................................................................ 33 5- Fonctionalité principales de microsoft SQL SERVER : ................................................................................ 34 6- Avantages de SQLSERVER par apport à les autres S.G.B.D. :...................................................................... 35 7- Dans quels cas utilisant Microsoft SQL SERVER ?..................................................................................... 35 8- Connection Avec Visual Studio (Ado.Net):................................................................................................ 36 a- ADO.NET :........................................................................................................................................................36 b- Le fonctionnement d'ADO.NET.......................................................................................................................36 c- Connexion à la BDD.........................................................................................................................................38 3- Lecture de données................................................................................................................................. 39 4- Lecture avec SqlDataReader.................................................................................................................... 39 5- Lecture avec Data Source :.................................................................................................................................41 CHAPITRE 4 :42Problématique d’un génie logiciel .............................. 42 1- Problematique du génie logiciel : ......................................................................................................................43 2- Le génie logiciel : ................................................................................................................................................44 6- Les principes : .....................................................................................................................................................44 a- Rigueur ............................................................................................................................................................44 b- Séparation des problèmes ..............................................................................................................................44 c- Modularité ......................................................................................................................................................45 d- Abstraction......................................................................................................................................................45 e- Anticipation du changement...........................................................................................................................46 f- Généricité........................................................................................................................................................46 g- Construction incrémentale .............................................................................................................................47 PARTIE PRATIQUE CHAPITRE 5 : Analyse Et Spécifications Des Besoins........................... 48 1- Qu'est-ce qu'un modèle ?........................................................................................................................ 49 2- Pourquoi modéliser ?.............................................................................................................................. 49 3- Qui doit modéliser ?................................................................................................................................ 50
  • 5. 5 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 4- Maîtrise d'ouvrage et maîtrise d'œuvre :................................................................................................. 50 5- Tableau des Taches de Projet ProImmos :.........................................................................................................51 6- Matrice SWOT du Projet : ..................................................................................................................................52 7- Introduction........................................................................................................................................................53 8- UML en œuvre....................................................................................................................................................53 9- Diagramme de Cas d’utilisation :.......................................................................................................................54 a- Généralité sur le diagramme de cas utilisation ..............................................................................................54 10- Cas d’utilisation ProImmos : ..........................................................................................................................54 a- Descriptions des Acteurs.................................................................................................................................54 b- Les cas utilisés :...............................................................................................................................................55 c- Cas D’authentifications :.................................................................................................................................56 d- Cas De mise A jour des Immobilisations : .......................................................................................................56 e- Cas de Gérer les Immobilisation .....................................................................................................................57 f- Conclusion.......................................................................................................................................................58 11- Diagramme de Class ProImmos : ...................................................................................................................59 CHAPITRE 6 : Réalisation du Projet ProImmos…………………………………..61 1- Introduction........................................................................................................................................................62 2- Schéma d’application.........................................................................................................................................62 3- Les Fenêtres de l’application..............................................................................................................................63 a- Page D’accueil : ...............................................................................................................................................63 b- Page d’authentification...................................................................................................................................64 c- Page Menu d’application ................................................................................................................................65 d- Page Profil .......................................................................................................................................................66 e- Page de Mise A jour des Immobilisations.......................................................................................................67 f- Mise A jour des Biens :....................................................................................................................................69 g- Interface de Mise A Jour Fournisseur .............................................................................................................70 h- Interface de Mise A Jour Branche...................................................................................................................71 i- Interface de Mise A Jour Projet ......................................................................................................................72 j- Page de Traitements d’amortissements.........................................................................................................73 k- Etats de dotation.............................................................................................................................................75 l- Rapport De Dotation.......................................................................................................................................77 CONCLUSION.................................................................................... 78
  • 6. 6 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS REMERCIEMENTS Tiens à exprimer mes vifs remerciements et ma profonde gratitude à Mr : Youssef Chouni de m’avoir encadré dans mon Stage de fin d’étude. ********************* Ainsi que Pour Mr : Khendouch Mohamed ‘’Responsable du Système d’information sur Les Service Informatique de la Direction AMPF, Et à Mr : Soufie ‘’Ingénieur Comptable ‘‘ sur l’association, pour m’avoir m’acculer au sein de Son ‘Direction’, pour m’avoir encadrée durant la période de mon stage et pour ses explications, ses conseils. ********************** Merci Infiniment à Mr. Hassane Bakhous Mon Professeur sur ISMAG qui m’a formé et m’accompagné avec beaucoup de patience et de pédagogique et m’a émergé avec un immense savoir pendant un an de formation ********************** Nous tenons aussi à présenter mon remerciement a tous les cadres professionnels ainsi à tous les ingénieurs de l’association AMPF, et a tous les Professeurs de ISMAG pour les collaboration en mettant à notre disposition leurs connaissances pour réaliser ce travail
  • 7. 7 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS ✓ Ecole ISMAG assure à ses Stagiaires une Formation de qualité, une Expérience de stage au sein des différents organismes publics ainsi que privés en vue de les préparer à s’intégrer harmonieusement au sein du monde professionnel ✓ Ce stage met en évidence les compétences générales et particulières du stagiaire ainsi que sa méthode de la réalisation des activités les plus significatives qu’il a pris en charge dans son métier. Il permet aussi de mettre en pratique les connaissances acquises tout au long de la formation ISMAG Institut supérieur de Management d’administration et génie Informatique Avant-Propos
  • 8. 8 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS (*) Pendant ce Stage j’ai atteindre certains objectifs ✓ Des Objectifs Professionnels :  Découvrir le monde Professional  Apprendre à s’insérer dans un environnement professionnel ✓ Des objectifs pédagogiques  Mettre en pratique les connaissances et le savoir-faire (outils, techniques…) acquis lors de la formation  Mieux définir ses motivations, ses choix d’orientation et son projet personnel et professionnel ✓ Des Objectifs professionnels  Cette période lui permet de se familier avec le monde du travail dans tous ses aspects humains et professionnels, et met à l’épreuve les théories apprises au cours de deux ans de formation et d’études STAGE TECHNIQUE Permet de Créer une vision très Logique et plus Professional Pour le Stagiaire
  • 9. 9 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS PARTIE THEORIQUE CHAPITRE 1 : I- PRESENTATIONS DE L’ASSOCIATION A.M.P.F.
  • 10. 10 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 1- Présentation Générale ✓ L'Association Marocaine de Planification Familiale (AMPF) a été fondée en 1971. L'organisation promeut activement une politique nationale de la population et le fait en plaidant auprès des leaders politiques et religieux. Ceci est complété par un programme engagé d'information, d'éducation et de communication (CEI) au sein de la communauté, conçu pour améliorer la compréhension des avantages de l'espacement et de la contraception des enfants, en termes de santé et de bien-être personnel et de sécurité et de stabilité économiques. L'accent est mis sur la sensibilisation des hommes en ce qui concerne les questions de genre, afin d'améliorer le statut des femmes. AMPF exploite un réseau important et efficace de centaines de points de service, y compris les cliniques permanentes, les unités mobiles et les distributeurs / services communautaires (CDB / CBS). ✓ L’Association Marocaine de Planification Familiale (AMPF) est une Organisation Non Gouvernementale à but non lucratif, créée en 1971 et reconnue d’utilité publique en 1972, et membre à part entière de la Fédération Internationale de Planification Familiale (IPPF) depuis 1971. ✓ L’AMPF est sous la Présidence d’Honneur de son Altesse Royale Lalla Meryem et la Présidence effective est ‘’ Mme. Zahra Meziane Amor’’. AMPF : ASSOCIATION MAROCAINE DE PLANIFICATION FAMILIALE Membre AMPF I. Association AMPF
  • 11. 11 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 2- Activités AMPF L’association marocaine de planification familiale a organisé en collaboration avec l’union internationale de la planification familiale une rencontre sur la vision 2020 des droits de la santé sexuelle et reproductive cette rencontre appel à la mise en place d’un nouveau plan d’action pour le développement englobant les droits de la santé sexuelle et reproductive ainsi que toutes sortes de discrimination à l’encontre des femmes et de jeunes filles et ce le 22 avril 2013 à Rabat. L’UNFM a été représentée à cette rencontre vu son implication dans ce domaine et vu la convention de partenariat signée entre l’UNION et l’AMPF. 1. Programme d’éducation complète et participation de jeunes leaders formés : droits humains et DSSR ; égalité de Genre ; VBG ; aspects sociaux et culturels de la sexualité ; relations interpersonnelles ; communication et prise de décision ; puberté et appareil reproductif masculin et féminin ; SSR, IST, VIH/Sida, contraception, avortement risque ; plaidoyer pour la SSR 2. Plaidoyer pour la SSR des jeunes / Groupe de travail/suivi des recommandations de la CPD région du Monde Arabe 3. Recherches/Etudes ciblant les jeunes : SSR, IST-VIH –Sida 4. Sensibilisation par les jeunes dans les établissements scolaires et centres socio-éducatifs ; milieu artisanal etc. VISION2020IPPF II -SES ACTIVITES Figure 1: Vision 2020 IPPF
  • 12. 12 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 3- Cadre Stratégique de L’A.M.P.F. 2016-2022 Renforcer l’offre des services en collaboration avec les prestataires de santé publique, privés et acteurs associatifs Résultat :1 Résultat :2 Contribuer au renforcement d’un article législatif de politique DSSR d’application Objectifs :1 Augmenter l’implication des jeunes et des femmes leaders au processus afin de défendre les DSSR Objectifs :2 Augmenter l’accès des jeunes a une éducation sexuelles complète qui leur permet d’exercer leurs droits en SSR Objectifs :3 Augmenter la prise de conscience des hommes, femmes et des jeunes en matière de DSSR Objectifs :4 L Des Services essentiels en SSR de qualité, intégré, diversifiés, dispensés et facilement accessible Association Leader en DSSR, performante , crédible et redevable Résultat :3 Résultat :4 Augmenter l’accès à des services essentiels en SSR de qualité fondée sur les droits dans les structures de L’AMPF Objectifs :5 Objectifs :6 Accroitre l’efficacité, l’efficience et les ressources financières de l’AMPF Objectifs :7 Elargir la base des volontaires et des personnes influentes en DSSR Objectifs :8 III- CADRE STRATEGIQUE L Le Gouvernements respecte, protégeait et met en œuvre un article juridique et des stratégies en faveur des DSSR et l’égalité de genre Chaque individu home, femme, jeune du libre choix d’exercées droits à la SSR Tableau 1 Cadre Stratégique de lAMPF
  • 13. 13 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 4- Les Actions de l’AMPF L’AMPF offre des services de santé sexuelle et reproductive à travers 25 points de prestations de services et 5 centres conviviaux pour adolescents et jeunes pour une population à 65% vulnérables L’AMPF à travers ses 140 volontaires, 810 jeunes moins de 25 ans membres et des 700 volontaires communautaires a touché plus d’un million de personnes de par ses actions de sensibilisation et ses services qui ont atteint 1,67Million en L’AMPF a depuis sa création engagée tout un processus de plaidoyers en faveur de la SR et les DSSR ciblant les décideurs nationaux et locaux : parlementaires, élus locaux, leaders religieux, médias, jeunes leaders etc. L’AMPF est partie prenante du processus national la préparation des objectifs de développement durable plus de 200 parlementaires et élus locaux ont participé à ses actions d’information sur les ODD notamment sur les ODD 3 et 5. + Le Maroc connait plusieurs avancées en termes de Santé Reproductive par la mise en place de plusieurs programmes et stratégies de santé, cependant plusieurs défis persistent qui se résument dans les inégalités d’accès aux prestations de la SR entre les milieux, notamment aux populations vulnérables, la mortalité maternelle, l’intégration des services de Santé sexuelle et Reproductive, les besoins non satisfaits en planification familiale, la prévalence de la violence à l’égard des femmes, le développement de programmes de prévention et le prise en charge de certaines composantes de la SR telles que : infertilité, ménopause, violence à l’égard des femmes, Avortement à risque ainsi que l’éducation en matière de SSR. VI- Les Actions de l’AMPF 1er ACTION 2eme ACTION 3eme ACTION 4eme ACTION Figure 2 L'association Marocaine de Planification Familiale
  • 14. 14 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 5- NOS VALEURS : La Recevabilité : - La Recevabilité : l’obligation de rendre compte et d’assurer sa responsabilité vis-à-vis de la population L’Inclusion Sociale : - L’Inclusion Sociale : le combat contre toute forme d’exclusion Le Volontariat : - Le Volontariat : la contribution effective à la concrétisation de la mission La Diversité : - La Diversité : le respect de tout individu sans discrimination aucune L’Engagement : - L’Engagement : la détermination à œuvrer pour la réalisation de la mission et la pérennisation de l’association renforçant l’égalité de genre et les droits humains. Qualité : - La Qualité : Les services de SSR offerts en matière de SSR intègrent les règles de qualités 6- POUR JEUNES ET ADOLESCENTS : Disponibilité : L’AMPF est présente dans 7 régions à travers 30 localités suburbaines et 7 unités mobiles qui travaillent dans le périurbain et le rural. Les services de SSR sont disponibles selon un programme accessibilité et diversifié qui prend en compte la disponibilité de la population de la région cible. Accessibilité : Toute personne désirant un service en SSR bénéficie d’un accueil et de prestations de services sans discrimination et stigmatisation. Nous outillons notre population de formation et d’information qui pourront leurs permettre d’outiller à leur tour d’autres populations plus vulnérable et les référer chez nous. Acceptabilité : Les services de SSR fournis par l’AMPF agissent dans le respect de l’éthique médicale, sont adaptés au contexte socio culturel de la population et fondés sur une approche renforçant l’égalité de genre et les droits humains Qualité : Les services de SSR offerts en matière de SSR intègrent les principes et les règles de qualités V-LES VALEURS DE L’AMPF
  • 15. 15 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS II PARTIE THEORIQUE CHAPITRE 2 : II- LE CADRE GENEREAL DU PROJET
  • 16. 16 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 1- Problématique Générale : Lorsqu’une entreprise achète du matériel, on considère que cet achat n’est pas consommé immédiatement mais qu’il reste durablement dans l’entreprise. Ce sont ses moyens de production inscrit à l’actif du bilan, on les appelle immobilisations. Toutefois, même si ce matériel ou ce bien n’est pas consommé immédiatement, sa durée de vie n’est pas illimitée, du fait de son usure ou de l’obsolescence. Tous ces faits doivent planifier par un Calcule annuel enregistre automatiquement dans un fichier Excell mais le problème se pose lorsque ce fichier est perdu ou détruit par erreur dans ce cas La plupart des comptes et des informations seront changés, et par conséquent difficile de les ramener à nouveau comme avant Et pour ça Je décide comme solution d’enregistrer ces données dans une base de données grâce à un programme d'application client-serveur qui permet d’enregistrer automatiquement ces informations et ces calculs de façon plus précise et plus systématique. Les Calcules D’amortissements d’une immobilisation selon la méthode classique Excel + Les comptes peuvent être inexacts + Tomber dans des erreurs au cours du compte ou lors de la modification I -Problématique SOLUTION SOLUTION Figure 3 Méthode classique de calcul d'amortissement
  • 17. 17 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 2- Est-ce qu’en peut travailler avec des bases de données ‘ fichier Csv ‘ ? ✓ Si l'on se place du point de vue informatique, le travail des comptables nationaux présente deux caractéristiques essentielles : • il porte sur des données nombreuses ; • les comptes se présentent sous la forme de tableaux. + Pour travailler sur des données nombreuses, les bases de données sont l'outil idéal, + pour travailler sur des tableaux il est difficile d'imaginer mieux qu'un tableur. Un logiciel qui permettrait de combiner ces deux outils serait donc particulièrement bien adapté au travail du comptable national. Or, il se trouve qu'Excel, qui est fondamentalement un tableur, permet également de travailler en relation avec des bases de données. Si l'on ajoute à cette propriété remarquable la capacité de programmation, on obtient un outil qui peut s'avérer extrêmement puissant entre les mains d'un comptable national expérimenté. ✓ Excel peut donc travailler avec de nombreuses bases de données. Notons, cependant, que l'un des inconvénients des bases de données actuelles est l'inexistence d'un format de fichier universel, si bien qu'il est parfois difficile d'utiliser les résultats produits par un gestionnaire de base de données avec un autre gestionnaire de bases de données. Ceci peut s'avérer un inconvénient non négligeable pour les comptables nationaux amenés à travailler dans différents pays. Aussi, l'une des solutions possibles est l'utilisation de fichiers textes de format CSV. ✓ Utiliser des fichiers CSV dans Excel présente quatre grands avantages : • il est possible de travailler avec des fichiers contenant plus d'enregistrements que le nombre de lignes des feuilles de calcul Excel. • il est possible d'appliquer des requêtes SQL à ces fichiers, ce qui permet d'utiliser Excel comme un gestionnaire de bases de données. • ces fichiers sont, comparativement à d'autres formats, très compacts. C'est particulièrement vrai pour les fichiers organisés en hypercubes qui contiennent essentiellement des codes, c'est-à-dire des textes ; • les fichiers permettent d'échanger facilement des données avec d'autres programmes car le format CSV est universel. + Les fichiers CSV n'ont cependant pas que des avantages. Ainsi, on ne peut pas les modifier aussi facilement avec des requêtes SQL que des fichiers utilisant d'autres formats. En effet, les enregistrements étant de longueur variable et écrits les uns à la suite des autres, il n'est pas possible, par exemple, de remplacer un enregistrement par un autre plus long sans modifier totalement le fichier. Aussi, la méthode normale pour corriger un enregistrement dans un fichier CSV est-elle d'annuler l'ancien enregistrement par un enregistrement de signe contraire avant de passer le nouvel enregistrement. Cette contrainte n'est pas nécessairement un inconvénient en comptabilité car elle oblige à conserver la trace des corrections, comme c'est le cas en comptabilité II- PROBLEME DE SAUVEGARDE Sa==Sauvegarde
  • 18. 18 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS D’entreprise. L'autre inconvénient est l'existence de deux formats de fichiers CSV, le format d'origine avec la virgule Comme séparateur de données et le point pour séparer la partie décimale des nombres, Le format européen qui utilise le point-virgule comme séparateur de données et la virgule pour les décimales. Il sera donc nécessaire dans la définition de ces fichiers de spécifier quel est le séparateur décimal Si le but de ce dossier traitant de certaines des données et afficher des informations sous la forme de règles de table. Avec cela reste le problème du traitement et la modification de ces informations. Étant donné que les informations restent privées de sorte qu'il ne peut être modifié que par les ordres de commande, ce qui nécessite la présence d'une interface spéciale. Et certains boutons qui répondent aux besoins de l’utilisateur. EXEMPLE D’UN FICHIER EXCEL EN FORMAT CSV LIER A UNE BASE DE DONNEES Figure 4 Exemple Fichier Excel format Csv Figure 5 Nouveau méthode de calcul d'amortissements
  • 19. 19 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 3- Le logiciel ou L’application de gestion des immobilisations : Toute entreprise détient des immobilisations. En comptabilité, ce sont des biens durables lui servent à exercer son activité. Ces derniers doivent faire l’objet d’un suivi particulier pour plusieurs raisons et notamment parce qu’ils subissent chaque année des amortissements. Un logiciel de gestion des immobilisations permet de gérer en intégralité le parc des immobilisations d’une entreprise : de leur entrée à leur sortie, en passant par leur amortissement, Alors : - Qu’est-ce qu’un Application de gestion des immobilisations ? Et quelles sont ses fonctionnalités ? ✓ Les immobilisations sont des biens particuliers appartenant à une entreprise et que cette dernière utilise pour produire des choses, réaliser des prestations de services ou tout simplement pour les louer. En comptabilité, ces biens sont inscrits dans les comptes de la classe 2 « Immobilisations » et ventilés selon leur nature entre : • Les immobilisations incorporelles : logiciel, dépôt de marque, fonds commercial, frais d’établissement • Les immobilisations corporelles : terrain, construction, matériel industriel, matériel de transport, matériel informatique, mobilier, agencement ; • Les immobilisations financières : parts sociales, actions, prêts accordés à d’autres entreprises, prêts accordés aux salariés… ✓ Par définition, un logiciel de gestion des immobilisations est un logiciel qui permet de gérer l’intégralité du cycle de vie des éléments d’actif d’une entreprise (Amortissement). Chaque immobilisation est isolée (une fiche spéciale lui est créée à cet effet) et suivi indépendamment des autres. ✓ La plupart des logiciels de gestion des immobilisations proposent les fonctionnalités suivantes : • Entrée des actifs et paramétrages de leurs différentes caractéristiques (évaluation, durée d’amortissement, type d’amortissement, subvention d’investissement, valeur nette comptable…) ; • Calcul des amortissements, gestion des amortissements dérogatoires et établissement du plan d’amortissement (linéaire ou dégressif) ; • Réajustement automatique des tableaux d’amortissement en cas de révision du plan, de dépréciation de l’actif ou de réévaluation ; • Indication de l’écriture comptable à enregistrer pour constater la dotation aux amortissements à chaque clôture d’exercice comptable ; • Calcul des amortissements prévisionnels en fonction de dates spécifiques ; • Édition d’un inventaire des immobilisations récapitulant tous les biens appartenant à l’entreprise ; • Sortie des actifs et calcul des plus ou moins-values. • La production automatique de la déclaration de la Taxe III- La Présentation des Logiciels Comptables
  • 20. 20 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 4- GESTION DES IMMOBILISATIONS ET INVENTAIRE DES IMMOBILISATIONS : La connaissance et la maitrise des actifs immobilisés constituent un enjeu majeur pour les entreprises. Dans un environnement mondialisé et complexe, les besoins de nos clients évoluent vers plus de sécurité financière. Dans ce contexte, les principales motivations en matière de gestion des actifs immobilisés sont les suivantes : + Se conformer aux procédures groupes dans le cadre d’audits internes et aux règlementations nationales et internationales (IAS/IFRS, SOX, LSF…) + Fiabiliser les données comptables de l’entreprise ou d’une association + Pérenniser et optimiser la gestion physique des biens immobilisés La valeur probante de la comptabilité résulte de la concordance entre les immobilisations figurant au bilan et les existants réels. Elle est essentiellement assurée par des procédures d'inventaire permettant de suivre les acquisitions et les retraits d’immobilisations et d’obtenir constamment cette concordance.  INVENTAIRE PHYSIQUE + L’inventaire physique en aveugle + Etiquetage code-barres des immobilisations + Relevé d'informations complet (code Bar, libellé, désignation, branche, n° de série, localisation, etc.) + Création de la base inventaire  LE RAPPROCHEMENT COMPTABLE Le rapprochement consiste à établir une correspondance ligne à ligne entre la base inventaire et la base des immobilisations.  LIVRABLES + Rapport final + Base de rapprochement + Immobilisations enregistrées en comptabilité, mais n'existant pas physiquement TENDANCES DU MARCHÉ 1 L'INVENTAIRE DES IMMOBILISATIONS 2
  • 21. 21 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 5- Gérer le cycle de vie de vos immobilisations : ✓ Nos solutions vous permettent de gérer et d'automatiser la globalité de vos process, de la prévision d’investissement à la sortie d’actif. Vous disposez ainsi de fonctions pour assurer les différentes actions relatives à la vie et à la traçabilité de vos immobilisations : ✓ Avec des rapports prêts à l’emploi et des outils de ‘Reportent, vous pouvez suivre et contrôler la situation de vos actifs, mais également simuler vos futures charges d’amortissements. La production automatique des écritures associées contribue à l’optimisation de vos arrêtés comptables. Figure 6 Cycle de vie d'une Immobilisation
  • 22. 22 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 6- Présentation générale PROIMMOS : L’application de gestion et amortissement des immobilisations PROIMMO permet de calculer les amortissements comptables Aussi génère les états des dotations selon un exercice comptable, fiscaux, dérogatoires, consolidés, de gérer les dépréciations d’actifs, de gérer les valeurs et durées résiduelles et gérer le suivi des Budgets et En cours d’investissements. 1-1-Fonctionnalités de ce projet : ✓ Gestion plus Facile (des interfaces très simple à utiliser) ✓ Suivi de tous les biens de l’association (classe, locations, Branches, subventions, charges,) ✓ Calculs comptables et fiscaux des amortissements et des dépréciations ✓ Gestion des cessions totales ou partielles ✓ Inventaire et rapprochement par identifiant physique ✓ Affectation des biens selon les axes d’analyses, paramétrables (sections, localisations, …) ✓ Généré les états d’amortissements d’une immobilisation selon sa durée de vie et sa date d’acquisition ✓ Personnalisation par utilisateur, des écrans, des fichiers d’export Excel, des états Crystal Report (Ado.net) ✓ Exportation de données d’amortissements Excel ✓ Les Statistiques Correspondent à une ou plusieurs immobilisations ✓ Gestionnaire de documents par Immos. (Photo, Statistique, XLS, …) 1-2- Calcul d’amortissements L’application de gestion et amortissement des immobilisations PROIMMO géré quelque disposition comptable et fiscales relatives aux actifs corporels et incorporels soient tous les dispositions ayant trait : ✓ Au calcul comptable, Au calculs fiscaux ✓ Au calcul dérogatoire de mode, dérogatoire de durée ✓ Aux composants ✓ Aux Valeurs résiduelles et durées résiduelles ✓ Au Modes de calculs linéaire, dégressif. IV- Le Projet PROIMMO
  • 23. 23 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 1- Définition de l’amortissement : ✓ L'amortissement des immobilisations est la constatation comptable de la dépréciation de la valeur de certains éléments de l'actif immobilisé. Cette dépréciation de la valeur est causée par des facteurs physiques (l'usage d'une machine dans le processus de production), techniques (le développement technologique qui cause la diminution de la valeur des anciens matériels...) ou économiques (changement et évolution des besoins des clients). Lorsque l'on achète un bien au nom de l'entreprise, on considérera que celui-ci aura été acheté pour une durée de vie finie (du moins comptablement), lorsque le bien aura été utilisé durant cette période on considérera qu'il aura été utilisé à 100% et que sa valeur pour l'entreprise est maintenant de zéro. Le montant de la valeur d'un bien à un instant est la notion comptable que l'on appelle : la valeur nette comptable. Certaines immobilisations qui ne se déprécient pas par l'usure ou le temps sont non amortissables (exemples : les fonds de commerce, Droit au bail, Marques, Terrains). ✓ L'amortissement pour dépréciation des immobilisations est la traduction comptable, économique et financière de l'amoindrissement de l'investissement. En effet, une immobilisation est une dépense ayant pour but d'améliorer durablement le cycle d'exploitation de l'entreprise ; mais les investissements s'usent du fait de leur utilisation ou sont déclassés du fait de l'évolution technologique. V- L’amortissement D’une Immobilisation CALCULE AMORTISSEMENT D’UNE IMMOBILISATION Figure 7calcule d'amortissement en mode linéaire
  • 24. 24 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS a. Pourquoi recourir à l'amortissement ? L'amortissement mesure la perte annuelle de valeur d'une immobilisation, sa destruction provoquée par son usage, son usure et son obsolescence ; il appartient aux charges inhérentes à l'activité de l'entreprise, mais n'entraîne aucune sortie de trésorerie pendant la durée d'amortissement de cet actif. Ainsi, l'amortissement permet à l'entreprise de dégager les ressources internes suffisantes pour substituer à l'immobilisation amortie un nouvel actif. L'amortissement comptable d'un actif immobilisé correspond à sa réintégration dans le compte de résultat. Il s'agit d'un flux comptable se traduisant par une augmentation des charges comptables annuelles. b. L'amortissement possible des biens ? ✓ Seuls les actifs immobilisés destinés à rester durablement dans l'entreprise peuvent faire l'objet d'un amortissement ; les biens de consommation en sont exclus. ✓ Les actifs amortissables sont ceux qui sont réputés conserver une valeur au-delà de la période d'un an et dont la valeur unitaire excède un certain seuil (tolérance fiscale de 500 € hors taxes pour 2009). - Durée d'amortissement des biens non décomposables ✓ Pour amortir leurs actifs, les entreprises doivent, en principe, retenir sur le plan comptable, leur durée réelle d'utilisation dans l'entreprise ; ainsi, l'entreprise doit déterminer elle-même ses durées d'amortissement en tenant compte des caractéristiques propres à l'entreprise reflétant l'utilisation réelle (degré et conditions d'utilisation, désuétude des matériels, politique de renouvellement). c. Méthodes d'amortissement : ✓ Sur un plan juridique, aucune méthode n'est conseillée ni interdite. La méthode retenue doit donner une estimation satisfaisante de la dépréciation effective des immobilisations concernées et être appliquée de manière constante pour tous les actifs de même nature ayant des conditions d'utilisation identiques. Comptablement, l'entreprise peut amortir selon le mode linéaire, variable, croissant ou dégressif. Fiscalement, l'amortissement est calculé soit de manière linéaire, soit en appliquant les dispositions relatives aux régimes d'amortissement dégressifs.
  • 25. 25 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS  L'amortissement linéaire ✓ Il consiste à déterminer une annuité constante d'amortissement tout au long de la période d'utilisation du bien. Cette annuité est calculée à partir de la date de mise en service du bien en appliquant au prix de revient des éléments à amortir le taux d'amortissement déterminé en fonction de la durée d'utilisation du bien. Ce mode d'amortissement peut s'appliquer à tous les biens amortissables ; de plus, il est obligatoire pour les biens d'occasion, les biens non admis au bénéfice de l'amortissement dégressif et les biens dont la durée d'utilisation normale est inférieure à trois ans.  L'amortissement dégressif ✓ Il est réservé aux biens neufs ayant une durée d'utilisation d'au moins trois ans et appartenant à l'une des catégories de biens définies par le code général des impôts, consiste à pratiquer des annuités d'amortissement plus importantes les premières années en multipliant le taux de l'amortissement linéaire par un coefficient qui varie selon la durée normale d'utilisation du bien. ✓ Pour conclure, si l'amortissement répond aux principes fondamentaux posés par le droit comptable, les règles appliquées pour sa mise en œuvre relèvent du droit fiscal et de nombreuses divergences coexistent notamment dans la détermination de : • La Base amortissable, • La date de début des amortissements, • La durée des amortissements, • La méthode de calcul des amortissements, ... ✓ Constituant une des principales sources de contentieux opposant l'entreprise à l'administration fiscale, la gestion des plans d'amortissements des immobilisations doit être confié à un expert qui sera à même de conseiller au mieux les intérêts de l'entreprise tout en respectant les dispositions fiscales en vigueur. d. Le calcul des amortissements : Dans un premier temps, il faut déterminer la base de calcul des amortissements. Cette base est le " montant amortissable " de l'actif. ✓ Base d'amortissement A leur date d'entrée, les immobilisations doivent être comptabilisées : ✓ A leur coût d'acquisition pour les biens acquis à titre onéreux. Ce coût comprend (entre autres) :
  • 26. 26 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS - le prix d'achat après déduction des remises, rabais et escomptes de règlement. - tous les coûts directement attribuables (frais de livraison et de manutention initiaux, frais de transport, d'installation, de montage nécessaires à la mise en état d'utilisation des biens, honoraires de professionnels comme les architectes…). - éventuellement, l'estimation initiale des cours de démantèlement, d'enlèvement et de restauration du site (l'enregistrement comptable de ce type de coût n'est pas abordé dans ce cours). ✓ A leur valeur vénale pour les biens reçus à titre gratuit. (La valeur vénale d'un bien est le prix qui aurait été acquitté dans les conditions normales du marché, c'est-à-dire le prix présumé qu'accepterait d'en donner un éventuel acquéreur). ✓ A leur coût de production pour les biens produits par l'association. Le montant amortissable d'un actif est sa valeur brute (définie ci-dessus), sous déduction de sa valeur résiduelle. ✓ A leur valeur vénale pour les biens reçus à titre gratuit. (La valeur vénale d'un bien est le prix qui aurait été acquitté dans les conditions normales du marché, c'est-à-dire le prix présumé qu'accepterait d'en donner un éventuel acquéreur). ✓ A leur coût de production pour les biens produits par l'association. Tableau 2 Tableau de calcule d'amortissement
  • 27. 27 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS - Le montant amortissable d'un actif est sa valeur brute (définie ci-dessus), sous déduction de sa valeur résiduelle. - La valeur résiduelle est le montant (net des coûts de sortie) que l'association obtiendrait de la revente de l'immobilisation à la fin de son utilisation. La valeur résiduelle n'est prise en compte que si elle est significative et déterminée de manière fiable dès l'origine. Tableau 3 Exemple d'amortissement d'une imprimante réseau
  • 28. 28 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 7- Le plan d'amortissement : ✓ Le plan d'amortissement d'un actif définit la répartition systématique de sa base amortissable en fonction de son utilisation par l'association. Cette utilisation est déterminable en termes d'unités de temps ou en fonction d'unités d'œuvre. ✓ Ce tableau définie Les durée et les taux d’amortissements d’une immobilisation au mode Fiscale. Tableau 4 Les taux et durée des immobilisations au mode Fiscal
  • 29. 29 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS PARTIE THEORIQUE CHAPITRE 3 : III- LES OUTILS DE DEVELOPPEMENTS POUR CE PROJET CHAPITRE 3
  • 30. 30 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 1- Les Outils de l’implémentation du projet : Microsoft Visual Studio est une suite de logiciels de développement pour Windows et MacOs conçue par Microsoft. La dernière version s'appelle Visual Studio 2017. Visual Studio est un ensemble complet d'outils de développement permettant de générer des applications web ASP.NET, des services web XML, des applications bureautiques et des applications mobiles. Visual Basic, Visual C++, Visual C# utilisent tous le même environnement de développement intégré (IDE), qui leur permet de partager des outils et facilite la création de solutions faisant appel à plusieurs langages. Par ailleurs, ces langages permettent de mieux tirer parti des fonctionnalités du Framework .NET, qui fournit un accès à des technologies clés simplifiant le développement d'applications web ASP et de services web XML grâce à Visual Web Développer. 1-Outils De L’implémentation L’AMPF Figure 8 Fenêtre Visual Studio 2015
  • 31. 31 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 2- Langage de Programmation Visual Basic (VB) : Visual Basic (VB) est un langage de programmation événementielle de troisième génération ainsi qu'un environnement de développement intégré, créé par Microsoft en 1991 pour son modèle de programmation COM. Visual Basic est directement dérivé du BASIC et permet le développement rapide d'applications, la création d'interfaces utilisateur graphiques, l'accès aux bases de données en utilisant les technologies DAO, ADO et RDO, ainsi que la création de contrôles ou objets ActiveX. Les langages de script tels que Visual Basic for Applications et VBScript sont syntaxiquement proches de Visual Basic, mais s'utilisent et se comportent de façon sensiblement différente. Un programme en VB peut être développé en utilisant les composants fournis avec Visual Basic lui-même. Les programmes écrits en Visual Basic peuvent aussi utiliser l'API Windows, ceci nécessitant la déclaration dans le programme des fonctions externes. 2-1- Fonctionnalités du langage Visual Basic a été conçu pour être facile à apprendre et à utiliser. Le langage permet de créer des applications graphiques de façon simple, mais également de créer des applications véritablement complexes. Programmer en VB est un mélange de plusieurs tâches, comme disposer visuellement les composants et contrôles sur les formulaires, définir les propriétés et les actions associées à ces composants, et enfin ajouter du code pour ajouter des fonctionnalités. Comme les attributs et les actions reçoivent des valeurs par défaut, il est possible de créer un programme simple sans que le programmeur ait à écrire de nombreuses lignes de code. Les premières versions ont souffert de problèmes de performance, mais avec l'apparition d'ordinateurs plus rapides et grâce à la compilation en code natif, ce problème de performance s'est estompé.
  • 32. 32 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 2-2- Partie d’Exécution Visual Basic permet de créer des exécutables (fichiers .EXE), des contrôles ActiveX ou des DLL, mais son usage premier est la réalisation d’applications Windows et l’interfaçage Web avec des bases de données. On peut utiliser des boîtes de dialogue simplifiées (par exemple pas de Maximise/Minimise) pour fournir des fonctionnalités de type pop-up. Les contrôles fournissent les fonctionnalités de base de l’application, les programmeurs ajoutant simplement le fonctionnel supplémentaire en insérant du code dans les gestionnaires d’événements appropriés. Par exemple, une boîte de sélection déroulante est directement capable d’afficher sa liste et de permettre à l’utilisateur de choisir l’un de ses éléments. Un gestionnaire d’événement est appelé lorsqu’un élément est sélectionné, par exemple pour remplir une liste associée. Figure 9 Exemple d'une Application avec VB.Net
  • 33. 33 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 3- Introduction à la base de données SQL SERVER : La première version de SQL Server est sortie en 1989 sur les plateformes UNIX et OS/2, mais, depuis, Microsoft a préféré mettre SQL Server uniquement sous un système d'exploitation Windows. En 1994, Microsoft a sorti la version 6.0 et 6.5 sur la plateforme Windows NT. Ensuite Microsoft a continué de commercialiser le moteur de base de données sous le nom de Microsoft SQL Server et a publié la version 2008 de Microsoft SQL Server, et enfin la version 2008 R2. C'est pourquoi je vous conseille d'utiliser la même version que moi, car les anciennes ne sont plus très bien adaptées pour nos manipulations. De ce fait, certains passages évoqués dans le cours sont peut-être différents voire inexistants dans les versions précédentes. De plus ce SGBD est plutôt léger et vous permettra de suivre le tutoriel dans les meilleures conditions possibles. 4- PRÉSENTATION ET CONCEPT DE MICROSOFT SQL SERVER : Microsoft SQL Server est une plate-forme de données d’entreprise permettant de gérer et stocker dans des bases de données tout type d’information : ✓ Données structurées : données relationnelles par exemple. ✓ Données non structurées : documents, images, … ✓ Données géospatiales. 2 - Base de Données de Travail !
  • 34. 34 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 5- FONCTIONNALITÉS PRINCIPALES DE MICROSOFT SQL SERVER : ✓ Gestion de bases de données relationnelles. ✓ Gestion et déploiement centralisé de plusieurs instances et applications depuis un seul point de contrôle. ✓ Optimisation de stockage des bases de données volumineuses (tables et indexes partitionnées, compression de données, …). ✓ Prise en charge des données géographiques. ✓ Gestion de la haute disponibilité. ✓ Ordonnanceur intégré (SQL Agent). ✓ Service de notification. ✓ Gestion de la réplication. ✓ Prise en charge de la virtualisation. ✓ Gestion de la sécurité. Figure 10 Interface de Base de données SQL SERVER2014
  • 35. 35 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 6- Avantages de SQLSERVER par apport à les autres S.G.B.D. : ✓ SQL Server intègre par défaut des outils de gestion, d’administration et de développement de bases de données. ✓ Déploiement par un setup, mise en œuvre et administration par des interfaces graphiques intuitives. ✓ Programmable. ✓ Gestion avancée de la sécurité en offrant deux modes d’authentification (Authentification Windows et Authentification SQL Server). ✓ Prise en compte des spécificités des projets décisionnels (Parallélisations de Datawarehouses, …). ✓ Coût relativement moins cher par rapport aux autres SGBD du marché. 7- DANS QUELS CAS UTILISER MICROSOFT SQL SERVER ? ✓ Mise en place d’applications de gestion. ✓ Mise en place d’applications décisionnelles. ✓ Mise en place de DataWarehouses complexes et optimisés (de dix à quelques centaines de To de volume). Figure 11 Modèles de Base de données
  • 36. 36 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 8- Connection Avec Visual Studio (Ado.Net): Maintenant que nous avons toutes les clés en main pour pouvoir créer et remplir notre base de données, je pense que vous avez envie de vous amuser un peu avec ? Ça tombe bien, c'est dans ce chapitre que nous allons commencer à interfacer notre code VB.NET et notre base de données fraîchement créée. Pour cette tâche, nous allons étudier et utiliser un concept spécialement conçu pour ça : ADO.NET. a- ADO.NET : ADO.NET (ActiveX Datamasse Objects.NET) est une couche d'accès aux bases de données, c'est un peu le SQL Server Manager de Visual Basic. ADO.NET fournit des modules pour accéder à des BDD de différents types (Access, SQL Server, Oracle, etc.). Pour le connecter à SQL Server, il faut SQL Server Manage Provider. Il faut donc importer le Nam espace System. Data. SQL Client pour pouvoir l'utiliser. b- Le fonctionnement d'ADO.NET Créons un projet console pour apprendre le fonctionnement d'ADO.NET. On effectue donc un Imports : On va différencier trois types d'accès à la BDD : ✓ Les accès en lecture unitaire. Ces accès seront effectués grâce à un objet de type SQL Command. Cet objet va exécuter une requête sur la BDD (un SELECT par exemple). Puis nous allons nous servir de SQLDATAREADER, un objet qui va lire la réponse de la BDD à notre précédente requête. Cette combinaison d'objets va nous permettre de lire une petite quantité de données. Cette solution est souvent utilisée pour lire une entrée ou même une seule donnée. ✓ Les accès en lecture de masse. Ils seront effectués de la même manière que précédemment, seulement la lecture changera. Nous allons utiliser cette fois-ci un BINDINGSOURCE permettant de stocker les données lues pour un objet de type DATESOURCE (comparable à un tableau). Cette méthode sera utile pour récupérer de multiples informations (une table complète par exemple). 3 – Connection à la base de données SQL SERVER Figure 12 Liens De connexion a la base de données avec Vb.net
  • 37. 37 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS ✓ Les accès en écriture. On va uniquement utiliser un objet de type SQLCOMMAND pour exécuter une requête d'insertion de données ou de modification par exemple. ✓ Dans tous les cas, on doit se connecter à la BDD en utilisant un objet de type SQLCONNECTION. ✓ Voici à la figure suivante un schéma pour résumer les trois cas de figure qui se présentent à nous. Figure 13 Serveur explorer qui lier les table de SQL server avec Visual Studio
  • 38. 38 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS c- Connexion à la BDD Pour ce faire, nous devons générer une chaîne de caractères contenant les informations nécessaires pour se connecter à notre base de données, puis l'utiliser dans un objet de type SqlConnection. -Voici la chaîne de connexion pour notre base de données : "Data Source=localhost ; Initial Catalog=SDZ ; User Id=sa ; Password=*******". À modifier si votre base ne s'appelle pas pareil (« ZDPRJ ») il faut également entrer votre mot de passe. ✓ Création de l'objet de connexion : son constructeur prend en paramètre cette chaîne de connexion, sinon il faut l'assigner manuellement avec un. Connexion String. ✓ Cet objet est donc de type SqlConnection. Il faut ouvrir la connexion avec la méthode Open (). ✓ Il est préférable de mettre l'ouverture de connexion dans un Try… Catch (voir l'annexe de la gestion des erreurs). Ainsi, si le serveur n'est pas accessible pour une raison X ou Y, le programme ne plante pas et on peut gérer l'erreur : Figure 14 Module de la page de Connexion Figure 15 La chaine de Connexion Vb.Net Figure 16 Connexion ouvert Figure 17 Garder la connexion avec try / Catch
  • 39. 39 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 3- Lecture de données Maintenant que vous savez exécuter une requête d'ajout ou de modification, on va s'attaquer aux requêtes de lecture. La requête SQL est SELECT COUNT(*) from COMPTE WHERE CODEImmo = 23535. Je crée cette requête et mon objet SQL Command : Vous voici avec votre commande, prête à être exécutée sur votre base Cependant, la manière va différer entre le SqlDataReader et le Datassent. Voyons cela. 4- Lecture avec SqlDataReader L'objet de type SqlDataReader va récupérer les données d'une commande SELECT et les emmagasiner. Il va falloir ensuite les lire une par une (donc cet objet est utile lorsqu'on a peu de valeurs ou même une seule). Pour lui dire de lire la valeur, nous allons utiliser Read (). ✓ Read () renvoie un booléen spécifiant s'il y a ou non une valeur à lire. ✓ Puis il faut y accéder en spécifiant le champ que l'on veut lire. ✓ La figure suivante est un schéma pour résumer. Figure 18 Processus pour exécuter les requêtes
  • 40. 40 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS ✓ Utilisons ces informations pour continuer notre code et connaître notre artiste mystère. ✓ On commence par exécuter la commande sur le Reader : Puis on teste s'il y a une valeur et on l'affiche : La figure suivante est un schéma qui représente ce qu'il s'est passé. Schéma explicatif de notre exécution Figure 19 Sélectionner le nombre total des compte
  • 41. 41 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 5- Lecture avec Data Source : ✓ Nous allons désormais apprendre à stocker les données récupérées dans un Data source. Pour résumer, le Data source est un objet qui va stocker une image de la base de données, que l'on va pouvoir traiter ultérieurement. Le chapitre suivant vous apprendra tout ce qu'il y a à savoir sur les Data source. ✓ Pour le moment, voyons comment récupérer les données. ✓ Il va falloir passer par un adaptateur, cet objet va remplir le Data source avec la commande que l'on a exécutée. ✓ Je crée donc une requête pour récupérer toute la table Musiques. Je l'applique à un SQL Command, je l'exécute avec mon SQL Adapter et je crée mon Data source. ✓ Alors, Voilà ce Data Source de Cette Commande permet de Sélectionner La table Sports Avec Tout Les Colonnes de table Aussi va Afficher Ligne Par Lignes Sur Un Tableau ou Un Liste des Roulantes, Data Source Permet Aussi de sélectionner Tout les Champs qu’on peut Afficher Sur Un Rapport Crystal Report, C’est Un Mode Connecté avec votre Base de Données SQL. ✓ ADO.NET permet l'accès rapide aux données, son utilisation peut cependant devenir laborieuse sur de grandes tables. ✓ On se connecte à la BDD en définissant une SqlConnection et une chaîne de connexion. ✓ On exécute des requêtes SQL avec ExecuteNonQuery. Figure 20 Envoyer tout les champs par data source a un tableau
  • 42. 42 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS PARTIE THEORIQUE CHAPITRE 4 : IV- Problématique d’un génie logiciel
  • 43. 43 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 1- PROBLEMATIQUE DU GENIE LOGICIEL : Un logiciel ou une application est un ensemble de programmes, qui permet à un ordinateur ou à un système informatique d'assurer une tâche ou une fonction en particulier (exemple : logicielde comptabilité, logiciel de gestion des prêts). Les logiciels, suivant leur taille, peuvent être développés par une personne seule, une petite équipe, ou un ensemble d'équipes coordonnées. Le développement de grands logiciels par de grandes équipes pose d'importants problèmes de conception et de coordination. Or, le développement d'un logiciel est une phase absolument cruciale qui monopolise l'essentiel du coût d'un produit et conditionne sa réussite et sa pérennité. En 1995, une étude du Stands Group dressait un tableau accablant de la conduite des projets informatiques. Reposant sur un échantillon représentatif de 365 entreprises, totalisant 8 380 applications, cette étude établissait que : ✓ 16,2% seulement des projets étaient conformes aux prévisions initiales, ✓ 52,7% avaient subi des dépassements en coût et délai d'un facteur 2 à 3 avec diminution du nombre des fonctions offertes, ✓ 31,1% ont été purement abandonnés durant leur développement. Pour les grandes entreprises (qui lancent proportionnellement davantage de gros projets), le taux de succès est de 9% seulement, 37% des projets sont arrêtés en cours de réalisation, 50% aboutissent hors délai et hors budget. L'examen des causes de succès et d'échec est instructif : la plupart des échecs proviennent non de l'informatique, mais de la maîtrise d'ouvrage (i.e. le client). Pour ces raisons, le développement de logiciels dans un contexte professionnel suit souvent des règles strictes encadrant la conception et permettant le travail en groupe et la maintenance du code. Ainsi, une nouvelle discipline est née : le génie logiciel. Figure 22 Les problèmes d'un génie logiciel Figure 21 les problemes d'un Genie logiciel 1 – Introduction Aux Génie Logiciel SERVER
  • 44. 44 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 2- Le génie logiciel : ✓ Le génie logiciel est un domaine de recherche qui a été défini (fait rare) du 7 au 11 octobre 1968, à Garmisch- Partenkirchen, sous le parrainage de l'OTAN. Il a pour objectif de répondre à un problème qui s'énonçait en deux constatations : d'une part le logiciel n'était pas fiable, d'autre part, il était incroyablement difficile de réaliser dans des délais prévus des logiciels satisfaisant leur cahier des charges. ✓ L'objectif du génie logiciel est d'optimiser le coût de développement du logiciel. L'importance d'une approche méthodologique s'est imposée à la suite de la crise de l'industrie du logiciel à la fin des années 1970. ✓ Il est à noter que l'utilisation de certains principes dans la conception du logiciel s'avère indispensable. 6- Les principes : ✓ Dans cette section nous listons sept principes fondamentaux dont nous essayerons d'appliquer dans le présent travail : a- Rigueur La production de logiciel est une activité créative, mais qui doit se conduire avec une certaine rigueur. Certains opposent parfois créativité et rigueur. Il n'y a pas contradiction : par exemple, le résultat d'une activité de création pure peut être évalué rigoureusement, avec des critères précis. Le temps : il faut bien construire la première description formelle à partir de connaissances non formalisées ! Mais dans certaines circonstances les techniques formelles sont utiles. b- Séparation des problèmes C'est une règle de bons sens qui consiste à considérer séparément différents aspects d'un problème afin d'en maîtriser la complexité. C'est un aspect de la stratégie générale du « diviser pour régner ». Elle prend une multitude de formes : ✓ séparation dans le temps (les différents aspects sont abordés successivement), avec la notion de cycle de vie du logiciel que nous brosserons dans la suite, ✓ séparation des qualités que l'on cherche à optimiser à un stade donné (ex : assurer la correction avant de se préoccuper de l'efficacité), ✓ séparations des `vues' que l'on peut avoir d'un système (ex : se concentrer sur l'aspect flots de données' avant de considérer l'aspect ordonnancement des opérations ou flot de contrôle'), ✓ séparation du système en parties (un noyau, des extensions, ...),etc.
  • 45. 45 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS c- Modularité Un système est modulaire s'il est composé de sous-systèmes plus simples, ou modules. La modularité est une propriété importante de tous les procédés et produits industriels (cf. l'industrie automobile ou le produit et le procédé sont très structurés et modulaires). La modularité permet de considérer séparément le contenu du module et les relations entre modules (ce qui rejoint l'idée de séparation des questions). Elle facilite également la réutilisation de composants biens délimités. Un bon découpage modulaire se caractérise par une forte cohésion interne des modules (ex : fonctionnelle, temporelle, logique, ...) et un faible couplage entre les modules (relations inter modulaires en nombre limité et clairement décrites). Toute l'évolution des langages de programmation vise à rendre plus facile une programmation modulaire, appelée aujourd'hui programmation par composants'. d- Abstraction L'abstraction consiste à ne considérer que les aspects jugés importants d'un système à un moment donné, en faisant abstraction des autres aspects (c'est encore un exemple de séparation des problèmes). Une même réalité peut souvent être décrite à différents niveaux d'abstraction. Par exemple, un circuit électronique peut être décrit par un modèle mathématique très abstrait (équation logique), ou par un assemblage de composants logiques qui font abstraction des détails de réalisation (circuit logique), ou par un plan physique de composants réels au sein d'un circuit intégré. L'abstraction permet une meilleure maîtrise de la complexité.
  • 46. 46 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS e- Anticipation du changement La caractéristique essentielle du logiciel, par rapport à d'autres produits, est qu'il est presque toujours soumis à des changements continuels (corrections d'imperfections et évolutions en fonctions des besoins qui changent). Ceci requiert des efforts particuliers pour prévoir, faciliter et gérer ces évolutions inévitables. Il faut par exemple : ✓ Faire en sorte que les changements soient les plus localisés possibles (bonne modularité), ✓ Être capable de gérer les multiples versions des modules et configurations des versions des modules, constituant des versions du produit complet. f- Généricité Il est parfois avantageux de remplacer la résolution d'un problème spécifique par la résolution d'un problème plus général. Cette solution générique (paramétrable ou adaptable) pourra être réutilisée plus facilement. Exemple : plutôt que d'écrire une identification spécifique à un écran particulier, écrire (ou réutiliser) un module générique d'authentification (saisie d'une identification - éventuellement dans une liste - et éventuellement d'un mot de passe). ? Figure 23 Anticipation du changement
  • 47. 47 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS g- Construction incrémentale Un procédé incrémental atteint son but par étapes en s'en approchant de plus en plus ; chaque résultat est construit en étendant le précédent. On peut par exemple réaliser d'abord un noyau des fonctions essentielles et ajouter progressivement les aspects plus secondaires. Ou encore, construire une série de prototypes simulant' plus ou moins complètement le système envisagé. Ces principes sont très abstraits et ne sont pas utilisables directement. Mais ils font partie du vocabulaire de base du génie logiciel. Ces principes ont un impact réel sur beaucoup d'aspects et constituent le type de connaissance le plus stable, dans un domaine où les outils, les méthodes et les techniques évoluent très vite. 7- Notion de qualité pour un logiciel : En génie logiciel, divers travaux ont mené à la définition de la qualité du logiciel en termes de facteurs, qui dépendent, entre autres, du domaine de l'application et des outils utilisés. Parmi ces derniers nous pouvons citer : ✓ Validité : aptitude d'un produit logiciel à remplir exactement ses fonctions, définies par le cahier des charges et les spécifications. ✓ Fiabilité ou robustesse : aptitude d'un produit logiciel à fonctionner dans des conditions anormales. ✓ Extensibilité (maintenance) : facilité avec laquelle un logiciel se prête à sa maintenance, c'est-à-dire à une modification ou à une extension des fonctions qui lui sont demandées. ✓ Réutilisabilité : aptitude d'un logiciel à être réutilisé, en tout ou en partie, dans de nouvelles applications. ✓ Compatibilité : facilité avec laquelle un logiciel peut être combiné avec d'autres logiciels. ✓ Efficacité : Utilisation optimales des ressources matérielles. ✓ Portabilité : facilité avec laquelle un logiciel peut être transféré sous différents environnements matériels et logiciels. ✓ Vérifiabilité : facilité de préparation des procédures de test. ✓ Intégrité : aptitude d'un logiciel à protéger son code et ses données contre des accès non autorisés. ✓ Facilité d'emploi : facilité d'apprentissage, d'utilisation, de préparation des données, d'interprétation des erreurs et de rattrapage en cas d'erreur d'utilisation. Ces facteurs sont parfois contradictoires, le choix des compromis doit s'effectuer en fonction du contexte.
  • 48. 48 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS PARTIE THEORIQUE CHAPITRE 5 : V- Analyse Et Spécifications Des Besoins
  • 49. 49 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 1- Qu'est-ce qu'un modèle ? Un modèle est une représentation abstraite et simplifiée (i.e. qui exclut certains détails), d'une entité (phénomène, processus, système, etc.) du monde réel en vue de le décrire, de l'expliquer ou de le prévoir. Modèle est synonyme de théorie, mais avec une connotation pratique : un modèle, c'est une théorie orientée vers l'action qu'elle doit servir. Concrètement, un modèle permet de réduire la complexité d'un phénomène en éliminant les détails qui n'influencent pas son comportement de manière significative. Il reflète ce que le concepteur croit important pour la compréhension et la prédiction du phénomène modélisé. Les limites du phénomène modélisé dépendant des objectifs du modèle. 2- Pourquoi modéliser ? ✓ Modéliser un système avant sa réalisation permet de mieux comprendre le fonctionnement du système. C'est également un bon moyen de maîtriser sa complexité et d'assurer sa cohérence. Un modèle est un langage commun, précis, qui est connu par tous les membres de l'équipe et il est donc, à ce titre, un vecteur privilégié pour communiquer. Cette communication est essentielle pour aboutir à une compréhension commune aux différentes parties prenantes (notamment entre la maîtrise d'ouvrage et la maîtrise d'œuvre informatique) et précise d'un problème donné. ✓ Dans le domaine de l'ingénierie du logiciel, le modèle permet de mieux répartir les tâches et d'automatiser certaines d'entre elles. C'est également un facteur de réduction des coûts et des délais. Par exemple, les plateformes de modélisation savent maintenant exploiter les modèles pour faire de la génération de code (au moins au niveau du squelette) voire des aller-retours entre le code et le modèle sans perte d'information. Le modèle est enfin indispensable pour assurer un bon niveau de qualité et une maintenance efficace. En effet, une fois mise en production, l'application va devoir être maintenue, probablement par une autre équipe et, qui plus est, pas nécessairement de la même société que celle ayant créée l'application. ✓ Le choix du modèle a donc une influence capitale sur les solutions obtenues. Les systèmes non-triviaux sont mieux modélisés par un ensemble de modèles indépendants. Selon les modèles employés, la démarche de modélisation n'est pas la même. I – Pourquoi est Comment Modéliser !
  • 50. 50 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 3- Qui doit modéliser ? La modélisation est souvent faite par la maîtrise d'œuvre informatique (MOE). C'est malencontreux, car les priorités de la MOE résident dans le fonctionnement de la plate-forme informatique et non dans les processus de l'entreprise. Il est préférable que la modélisation soit réalisée par la maîtrise d'ouvrage (MOA) de sorte que le métier soit maître de ses propres concepts. La MOE doit intervenir dans le modèle lorsque, après avoir défini les concepts du métier, on doit introduire les contraintes propres à la plate-forme informatique. Il est vrai que certains métiers, dont les priorités sont opérationnelles, ne disposent pas toujours de la capacité d'abstraction et de la rigueur conceptuelle nécessaires à la formalisation. La professionnalisation de la MOA a pour but de les doter de ces compétences. Cette professionnalisation réside essentiellement dans l'aptitude à modéliser le système d'information du métier : le maître mot est modélisation. Lorsque le modèle du système d'information est de bonne qualité, sobre, clair, stable, la maîtrise d'œuvre peut travailler dans de bonnes conditions. Lorsque cette professionnalisation a lieu, elle modifie les rapports avec l'informatique et déplace la frontière des responsabilités, ce qui contrarie parfois les informaticiens dans un premier temps, avant qu'ils n'en voient apparaître les bénéfices. 4- Maîtrise d'ouvrage et maîtrise d'œuvre : ✓ Maître d'ouvrage (MOA) : Le MOA est une personne morale (entreprise, direction etc.), une entité de l'organisation. Ce n'est jamais une personne. ✓ Maître d'œuvre (MOE) : Le MOE est une personne morale (entreprise, direction etc.) garante de la bonne réalisation technique des solutions. Il a, lors de la conception du SI, un devoir de conseil vis-à-vis du MOA, car le SI doit tirer le meilleur parti des possibilités techniques. Le MOA est client du MOE à qui il passe commande d'un produit nécessaire à son activité. Le MOE fournit ce produit ; soit il le réalise lui-même, soit il passe commande à un ou plusieurs fournisseurs (« entreprises ») qui élaborent le produit sous sa direction. La relation MOA et MOE est définie par un contrat qui précise leurs engagements mutuels. Lorsque le produit est compliqué, il peut être nécessaire de faire appel à plusieurs fournisseurs. Le MOE assure leur coordination ; il veille à la cohérence des fournitures et à leur compatibilité. Il coordonne l'action des fournisseurs en contrôlant la qualité technique, en assurant le respect des délais fixés par le MOA et en minimisant les risques. Le MOE est responsable de la qualité technique de la solution. Il doit, avant toute livraison au MOA, procéder aux vérifications nécessaires (« recette usine »).
  • 51. 51 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 5- Tableau des Taches de Projet ProImmos : Etapes de projet Durée Prédécesseur des Taches Etude du projet 2 jours Du 01 Juin au 03 Juin 2017 Etude De Besoin 1 jours - Etude du Modèle 5h A Choix de Langage - B Environnement du Projet 1 jour A, B Analyse et conception 3 jours Du 04 Juin au 06 Juin 2017 Analyse Préalable 15h C Analyse Détaillée 2 jours C, B Partie D’exécution 18 jours Du 06 Juin au 24 Juin Créer le Thème de Projet 5 jours D Créer Le Modèles des Interfaces 3 jours D, E Travailler sur les codes 4 jours G Modalisations et Déploiement 18 Jours Du 24 Juin au 11 juillet Création de la base de données sous SQL Server 2 jours H Travailler Sur Environnement VB.Net 4 jours G, H, I Tester L’application - I Intégration des codes 2 jours K Réaliser le rapport l du stage 8 jours I, J, K Présentation sur PowerPoint 2 jours L TOTAL 1 mois et 5 jours 11/07/2017 Tableau 5 tableau des taches Projet ProImmos
  • 52. 52 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS Main d’œuvre efficace et qualifié pour des branches sectorielles spécifique - Proximité du plus grand secteur Bancaire et médicale - Réseaux à plusieurs branches au Maroc -Faible Relation Académie- Gouvernement -Concentration des exportations 6- Matrice SWOT du Projet : SWOT est l’acronyme de « strenght, weaknesses, opportunities, threats », soit en français : forces, faiblesses (typiquement d’une organisation), opportunités et menaces (de l’environnement). L’analyse SWOT est utilisée par les entreprises pour faire un bilan de l’environnement, ainsi que de leur capacité stratégique et leur potentiel. Mais cet outil est également parfait pour analyser votre profil et votre stratégie de carrière. FORCES FAIBLESSES -Augmentation de la participation locales dans les chaines de valeurs -Stimuler l’innovation -Développement des taches purement Fiscal -Consolidations des secteurs Médicales. - Nombre d’heures de travails -Nombreux des taches à réaliser pendant l’année -Manque de Respect pour le temps pendant au cours réalisation d’une Projet OPPORTUNITES MENACES Tableau 6 Méthode Swot du projet
  • 53. 53 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 7- Introduction On de la programmation par objets a fait ressortir l'étendue du travail conceptuel nécessaire : définition des classes, de leurs relations, des attributs et méthodes, des interfaces, etc. Pour programmer une application, il ne convient pas de se lancer tête baissée dans l'écriture du code : il faut d'abord organiser ses idées, les documenter, puis organiser la réalisation en définissant les modules et étapes de la réalisation. C'est cette démarche antérieure à l'écriture que l'on appelle modélisation ; son produit est un modèle. Les spécifications fournies par la maîtrise d'ouvrage en programmation impérative étaient souvent floues : les articulations conceptuelles (structures de données, algorithmes de traitement) s'exprimant dans le vocabulaire de l'informatique, le modèle devait souvent être élaboré par celle-ci. L'approche objet permet en principe à la maîtrise d'ouvrage de s'exprimer de façon précise selon un vocabulaire qui, tout en transcrivant les besoins du métier, pourra être immédiatement compris par les informaticiens. En principe seulement, car la modélisation demande aux maîtrises d'ouvrage une compétence et un professionnalisme qui ne sont pas aujourd'hui répandus. 8- UML en œuvre Diagrammes structurels ou diagrammes statiques (UML Structure) ✓ Diagramme de classes (Class Diagram) ✓ Diagramme d'objets (Object Diagram) ✓ Diagramme de composants (Component Diagram) ✓ Diagramme de déploiement (Déploiement Diagram) ✓ Diagramme de paquetages (Package Diagram) ✓ Diagramme de structures composites (Composite structure Diagram) Diagrammes comportementaux ou diagrammes dynamiques (UML Behavior) ✓ Diagramme de cas d'utilisation (Use case Diagram) ✓ Diagramme d'activités (Activity Diagram) ✓ Diagramme de classes (Class Diagram) Diagrammes d'interaction (Interaction Diagram) ✓ Diagramme de séquence (Séquence Diagram) ✓ Diagramme de communication (Communication Diagram) ✓ Diagramme global d'interaction (Interaction verve Diagram) ✓ Diagramme de temps (Timing Diagram) II – définition de l’ UML
  • 54. 54 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 9- Diagramme de Cas d’utilisation : Le diagramme de cas d'utilisation représente la structure des grandes fonctionnalités nécessaires aux utilisateurs du système. C'est le premier diagramme du modèle UML, celui où s'assure la relation entre l'utilisateur et les objets que le système met en œuvre. a- Généralité sur le diagramme de cas utilisation o Acteur : Représente un rôle joué par une entité externe (utilisateur humain, dispositif matériel ou autre système) qui interagit directement avec le système étudié. o Cas d'utilisation (use case) : Représente un ensemble de séquences d'actions qui sont réalisées par le système et qui produisent un résultat observable intéressant pour un acteur particulier. o Les relations entre acteurs : La seule relation entre acteur est la relation de généralisation. Quand un acteur fils hérite d'un acteur père, il hérite en réalité de toutes les associations du père. o Les relations entre cas d'utilisation : ------------------------------------------------------------------------------------------------------------------------------------ ✓ Relation d'inclusion : Une relation d'inclusion d'un cas d'utilisation A par rapport à un cas d'utilisation B signifie qu'une instance de A contient le comportement décrit dans B. ✓ Relation d'extension : Une relation d'extension d'un cas d'utilisation A par un cas d'utilisation A signifié qu'une instance de A peut être étendue par le comportement décrit dans B. ✓ Relation de généralisation : Les cas d'utilisation descendants héritent de la description de leurs parents communs. Chacun d'entre eux peut néanmoins comprendre des interactions spécifiques supplémentaires. 10- Cas d’utilisation ProImmos : a- Descriptions des Acteurs Les Acteurs Principal de ce Projet est : Responsable d’application cad ‘Admin’ qui fait les mise a jour des immobilisation , Responsable Comptable c’est l’acteur qui permet de gérer l’amortissement d’une immobilisations III – Diagramme Utilisé Pour ce Projet
  • 55. 55 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS b- Les cas utilisés : a- Partie de mise Ajour d’une immobilisation b- cas d’authentification : Tout les acteurs doit connecter à l application c- Cas Nouveau Biens consiste à créer des biens après la vérification de stock si ce bien est n’existe pas dans le stock Nous demandons au Bailleur de fond ‘Fournisseur’ d- Cas de Gérer les Immobilisation permet de Calculer les amortissements d’une immobilisations , et lier a une Rapport de Dotation ‘Rapport d’année ‘ Figure 24 Diagramme de cas Utilisations ProImmos
  • 56. 56 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS c- Cas D’authentifications : Cette Partie Consiste A Tout les Acteur de Connecter Avant de Gérer Leur Taches . S’il est un acteur n’est pas Trouver , Elle Créer leur Compte avant de commencer les opérations d- Cas De mise A jour des Immobilisations : Figure 25 Diagramme class - cas d'authentification Figure 26 UC - cas de gérer les immobilisations
  • 57. 57 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS Admin a le droit de Créer de Nouveau Immobilisations qui sont des Matériels de différents Types (Ménagements, matériel Informatique, Machine, Matériel de Transport … etc.) Selon Des différentes Branches (Ex : Matériel Informatique Affecté au service AMPF d’El Jadida), et basé sur des Projets valider par cette association, ces matériels lier à Un Compte d’immobilisation e- Cas de Gérer les Immobilisation Figure 27 Mise à jour des matériels selon le cas Figure 28 Cas de Gérer la dotation des immobilisations
  • 58. 58 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS Cette partie permet au comptable de Calculer l’amortissement de toutes les immobilisation et créer un rapport de dotation cad Rapport d’année de touts les matériels amortis f- Conclusion ✓ Un responsable d’application ou Admin Il est le droit de gérée L’ensemble des Immobilisations dans ce cas il ajouter des Biens est effectuer dans le stock Apprès l’authentifications ✓ Un Responsable Comptable Permet de Gérer la Partie des Amortissements aux immobilisations, Calculer La dotation des immobilisations Enregistrer par Admin Figure 29 Partie d'exécution de la dotation
  • 59. 59 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 11- Diagramme de Class ProImmos : ✓ Règle de Gestion - Application ProImmos C’est une Gestion Effectue Par l’association AMPF raisons Social, Qui s’intéressent sur le But d’afficher les états de dotations d’amortissements. - Une immobilisation 1 doit enregistrer Par Un code Bar, Série, Durée, Prix D’achat ou prix d’acquisition, cet immobilisation Enregistrer Par Un Responsable d’application, Un responsable doit contenir Un Cin, Nom Complet, Adresse, Service Travail, Tel … Etc. Figure 30 Diagramme de class ProImmos
  • 60. 60 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS - Quelque Immobilisation lier a une Seule Stocke ,est à plusieurs bailleur de fond ou des fournisseurs fais partie par des différents société ou secteurs , est validé par apport à un compte d’immobilisation , Le Responsable Application Lier a une Branche et entouré par plusieurs Projets d’association , Tout les branches de L’association ayant un ou plusieurs Matériels , d’après l’enregistrement des Biens , Un responsable Comptable effectue le calcule d’amortissement selon les Activité ou les données préalables , d’après le calcule il généré Un Etat de dotation qui contient l’année d’amortissement d’un immobilisation et sa durée de vie aussi le compte ainsi que l’annuité , et la valeur comptable au mode liner .
  • 61. 61 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS PARTIE PRATIQUE CHAPITRE 6 : VI- Réalisation du Projet ProImmos
  • 62. 62 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 1- Introduction L’application de gestion et amortissement des immobilisations PROIMMO C’est une application facile a utilisé de mode flat permet de calculer les amortissements comptables Aussi génère les états des dotations selon un exercice comptable, fiscaux, dérogatoires, consolidés, de gérer les dépréciations d’actifs, de gérer les valeurs et durées résiduelles ainsi le suivi des Budgets et En cours d’investissements. 2- Schéma d’application Menu d’application I – Application PROIMMOS Imprimer la dotation d’un exercice Créer Nouveau Compte Modifier Compte Ajouter Biens Modifier Biens Supprimer Biens Gérer le Mot de Passe Créer Stocke Modifier Stocke Modifier Données Calculer d’amortissements Exporter / imprimer Calculer dotation Mode d’impressio n Export données Gérer les comptes immo. Rechercher / imprimer Figure 31 Schéma de menu d'application
  • 63. 63 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS 3- Les Fenêtres de l’application a- Page D’accueil :  Cet Interface d’accueil c’est une Fenêtre Principal de l’application, fait partie d’un Logo de l’association et une petite description de Service AMPF lier par des galeries ainsi qu’un bouton de contact.  Si vous êtes Connecter à l’application Le bouton de contact porte ne nom de personne qui est connecter comme la figure suivante :
  • 64. 64 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS b- Page d’authentification  L’acteur n’as pas le droit d’ajouter ou rechercher ou calculer des données s’il il n’est pas s’authentifier a PROIMMOS  Si l’acteur n’as pas de compte , doit le créer sur l’action « Enregistrez Vous »  Un message d’erreur doit afficher s’il entrer un nom utilisateur ou un mot de passe incorrecte comme figure Suivante Figure 32 Formule d'authentifications Figure 33 Message d'erreur d'authentification
  • 65. 65 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS  Si les champs restent vide un message d’information déclenché. c- Page Menu d’application  Cette fenêtre contient un ongle lier a des liens et une autre coté affiche un profil d’utilisateur connecter à l’application , Ce menu compose de 3 Secteurs : Figure 34 Menu Application ProImmos
  • 66. 66 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS - Secteur des enregistrements - Secteur de traitements - Secteurs des états d’impression d- Page Profil Cette Fenêtre Permettre au l’utilisateur de Gérer leur Profil - Modifier vos données (Nom Utilisateur, Adresse …etc.),ou Supprimer le Compte -Changer Le Mot de Passe (Apres le changement de vos mots de passe tu le doit connecter de nouveau)  Dans le cas d’une Erreur sur vos enregistrement les données que vous avez saisies n’est pas Accepté (Un Message d’erreur déclenché)  Cette Fenêtre est reste activer tant que vous êtes connectés Figure 35 Formule de modification Profil
  • 67. 67 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS e- Page de Mise A jour des Immobilisations Changer Vos Mot De Passe Figure 36 Gérer les Mot de Passe Figure 37 La formule des immobilisations
  • 68. 68 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS Cette Fenêtre Permettre au Comptable de gérer les Immobilisations :  Ajouter | Modifier | Supprimer les Biens .  Rechercher Par Type ou des plusieurs critères.  Affichage de la table Immobilisation.  Le bloc qui en couleur bleu ciel composé de 5 liens : Maj Fournisseur , maj Branche , Maj Projet , Maj Compte ,Accès au stocke.  Exporter En format Excel tous Les Champs d’immobilisations afficher dans la table.  Un bloc permet d’afficher les propriétés d’une immobilisation enregistrer et affiche la photo du bien ainsi que leur désignation et prix d’acquisition (Prix d’achat).  L’icône Impression permet d’afficher en Crystal Report Tout les immobilisations Groupés par code Bar de Bien et Filtrer selon une liste déroulante qui contient les nom des immobilisation (Biens) avec un secteur qui afficher des statistiques par apport a ces immobilisations Enregistrés.
  • 69. 69 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS f- Mise A jour des Biens :  Cette Interface permet d’ajouter des Biens  Un Bien est lier A une ou plusieurs Projets et a des services et lier a une compte d’immobilisation  Un bien ayant une durée de vie selon le thème fiscal de l’association , Prix d’achat , Fait partie d’une catégorie et affecter a un service de l’association  Un bien peut avoir plusieurs types (Transport, Informatique , Logiciels, ménagement…etc.)  Avec un mot de recherche Tu peu modifier une immobilisation ou un bien ou le supprimer définitivement  Le bien Enregistrer et afficher automatiquement dans la table de formulaire Immobilisation (figure 37)  Le droit d’ajout plusieurs Fournisseurs ou Modifier ou le Supprimer (figure 39)  Le droit d’ajout plusieurs Branche ou Modifier ou le Supprimer (figure 40)  Le droit d’ajout plusieurs Projets ou Modifier ou le Supprimer (figure 41) Figure 38 Ajouts des Immobilisations
  • 70. 70 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS g- Interface de Mise A Jour Fournisseur Figure 39 Formule MAJ fournisseur
  • 71. 71 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS h- Interface de Mise A Jour Branche i- Figure 40 Formule MAJ Branche
  • 72. 72 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS j- Interface de Mise A Jour Projet Figure 41 Formule MAJ Projets
  • 73. 73 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS k- Page de Traitements d’amortissements Cette fenêtre permettre au comptable de calculer les amortissements des immobilisations enregistré, basé sur les méthodes de calcules : Le calcule d’amortissement se fait de la façon suivante :  Calcule de l’annuité =Som Va * taux* n/12  Le taux calculer selon la durée d’immobilisations : 100/durée =taux.  Ces calculs se fait au mode linéaire.  Uniquement les informations encadrées en rouge prises en considération lors du calcul des dotations.  Valeur de l'actif à amortir : si l'amortissement antérieur est mentionné sur la fiche de l'investissement, la valeur amortissable = VNC Figure 42 Formule de calcul d'amortissements (1)
  • 74. 74 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS Une simple clique l’amortissements de cet immobilisations est Calculer au mode linéaire d’après ce calcule le Résultat d’amortissement afficher dans une table, ce tableau présenté par la désignation de cet immobilisation, Son libellé, Base Amortissement càd le prix d’acquisition ou Prix d’achat ainsi que la durée de vie et le taux selon le mode linéaire, et l’amortissement fiscal, dérogatoire, ainsi que La valeur Net Comptable.  N.B. L’année d’amortissement d’une immobilisations ce calcul selon la durée de vie de ce bien.  Un bouton Impression peut Créer un rapport d’amortissements filtré selon les immobilisations enregistré dans la base d’application.  Un Bouton annuler amortissements Permet de supprimer l’historique des amortissements aux immobilisations. Figure 43 Formule de calcul d'amortissements (2)
  • 75. 75 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS l- Etats de dotation Pour chaque immobilisation amortissable, une dotation aux amortissements doit être constatée à la clôture de chaque exercice et selon le compte d’immobilisation prévu dans le prévisionnel. Pour cela, il est nécessaire de calculer les dotations bien par bien pour pouvoir incorporer la charge correctement dans le prévisionnel.  L'amortissement s'enregistre donc au débit d'un compte de charges (Compte d’immobilisations)  Nombre de mois dans une période = Le nombre de mois d'amortissements effectif dans la période.  Si la date de début de la période dépasse le 15° jour (>15) le mois de début est ignoré  Si la date de fin de la période ne dépasse pas le 15° jour ( < 15 ) le mois de fin est ignoré Figure 44 Formule de calcul la Dotation(1)
  • 76. 76 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS  Si la zone amortissement (qui correspond aux amortissements antérieures) est nulle, les deux méthodes du système linéaire donnent des résultats identiques.  Nombre de mois total restant de la durée de vie de l'investissement= celui correspond au Taux de l'amortissement.  Un bouton impression généré un Rapport de Dotation (figure 46) qui lier a un compte d’immobilisation et basé sur les méthodes précédentes Figure 45 Formule De calcul de la dotation (2)
  • 77. 77 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS m- Rapport De Dotation Figure 46 Rapport de Dotation selon compte d'immobilisations
  • 78. 78 Zine Elabidine Dkir 11/07/2017 GESTION DES IMMOBILISATIONS CONCLUSION Pendant ce Stage, j'ai réalisé une application ' Gestion des Immobilisations ‘, qui facilite l'enregistrement des Biens et calculer ses dotations sous le mode Fiscal Présenté par l'association AMPF. Cette application donnera la possibilité de gérer les Immobilisations et calculer son amortissement de façon plus pratique que la gestion Manuel. Ce stage a été d'un double apport, d'une part j'ai trouvé quelques difficultés avant de commencer cette application, parce que je trouve que mon Projet est basé sur les normes de Comptabilités et ses calculs. D’autre part j'ai maitrisé des outils puissant et requis sur le marché informatique que Vb.Net basé sur Le mode SQL et j'ai pu aussi approfondir ma connaissance en matière de Comptabilité Générale, ainsi j'appris beaucoup de choses concernant le mode du travail général et l'environnement de Gestion des immobilisations. Pendant cette période du stage, on a bénéficié d'un bon encadrement ce qui nous a permis d'acquérir une bonne expérience professionnelle, par ailleurs, j'estime que le travail sera complété pour l'amélioration de l'application. J’espère que ce travail sera utile et fructueux pour l'association AMPF aussi bien que pour les futurs étudiants chercheurs.