gestion et suivi des retenues de l’assurance … · 0 gestion et suivi des retenues de...
Post on 11-Sep-2018
226 Views
Preview:
TRANSCRIPT
0
Gestion et suivi des retenues de l’assurance WATANIYA pour les pensionnés OCP
Rapport de stage de fin de première année
Année universitaire 2004 - 2005
Université Mohamed V-Souissi-Rabat
Ecole Nationale Supérieure d’Informatique et d’Analyse des Systèmes
Caisse Interne de Retraite Groupe OCP
Réalisé par : Abdelmjid HALLOUM Elève ingénieur en 1ère année
Encadré par : M .MOKSSIT
Responsable du service CIR/ED
1 page texte
0.5 DH
1 page mixte
1 DH
1 page image
2 DH
1 CD vierge
2 DH
1 pochette double
0.5 DH
1 reliure (baguette + transparent + papier cartonné)
6 DH
3.1. Java Java est à la fois un langage de programmation et une plateforme d'exécution [7]. Le langage Java a la particularité principale d'être portable, puisqu'il peut tourner sur n'importe quelle machine disposant d'un interpréteur Java. Cette portabilité est fondamentale sur Internet,
4. Réalisation Au lancement de l’application, l’utilisateur a le choix entre deux menus : New Project et Load Project.
1
Remerciements
Outre les formalités de politesse coutumières dans ce
genre de rapport, je tiens à témoigner ma gratitude à toute
personne ayant contribué, de près ou de loin, à l’accomplissement de ce travail, spécialement à l’ensemble du personnel de la Caisse Interne de Retraite(CIR) .
Je remercie tout particulièrement M. MOKSSIT, M .CHITTA et M .IDRISSI pour leur soutien continu tout au long de mon stage et pour leurs précieux conseils qui m’ont permis de mieux réaliser ce travail.
2
LISTE DES FIGURES
Figure1 : Organigramme d’OCP_____________________________________6
Figure2 : Evolution de l’effectif des retraités à OCP _____________________8
Figure3 : Organisation de la CIR ____________________________________8
Figure4 : Répartition du personnel par metier__________________________15
Figure5 : Cycle d’abstraction pour la conception du système d’information__22
Figure6 : Dictionnaire de données___________________________________24
Figure7 : Description des entités de la base de données__________________26
Figure8 : Modèle conceptuel des données_________ ___________________26
Figure9 : Modèle logique de données________________________________27
Figure10 : Modèle organisationnel de traitement_______________________27
Figure11 : Microsoft .NET framework_______________________________32
Figure12 : Page d’accueil _________________________________________33
Figure13 : Page des synthèses______________________________________34
Figure14 : Page des synthèses des retenues par agent____________________35
Figure15 : Page des synthèses des retenues par option___________________37
Figure16 : Page synthèse générale des retenues________________________38
Figure17 : Page synthèse des retenues par agent (option) et période________39
3
SOMMAIRE
Remerciement………………………………………….…………...…………………….........1
Liste des figures…………………………………….……………………………………….....2
Sommaire…………………………………………………………..…………………………..3
Introduction…………………………..………………………………..……..……………..….5
Chapitre1 : PRESENTATION DE L’ANTITE D’ACCUEIL……………..………………6
1.Historique de la Caisse Interne de retraite(CIR)...........………………………….......7
2. Organisation de la CIR………………………………...………………………....….7
2.1 CIR /CD/I : Régimes Internes………………………………………………….9
2.2 CIR /CD/E : Régimes Externes…………………………..…………..…….…11
2.3 CIR /ED/V : Validation des Droits et Suivi des Impayés……...……..………11
2.4 CIR /ED/P : Gestion de la Paie…………………………………..…...………12
2.5 CIR /GF/F : Gestion des Flux……………………………….………………..13
2.6 CIR /GF/P : Gestion des Déplacement........................................................….13
2.7 CIR /EC/C : Contrôle de Gestion et Inspection………………………….…...14
2.8 CIR /EC/E : Etudes et Système d’Information……………………….……….15
3. Ressources humaines de la CIR…………………………………..…..……………16
4. Architecture systémique de la CIR ………………………………………….……17
Chapitre2 : PRESENTATION ET ANALYSE DES SPECIFICATIONS ……………...18
1. Position du sujet…………………………………………………..……………..…19
2. Intérêt du sujet…………………………………………………….………………..19
3. Cahier de charge……...………………………………………….…………………20
Chapitre3 : ANALYSE ET CONCEPTION………………………....................................22
1. Présentation de la méthode MERISE…………………………………………..…23
2. Constitution du dictionnaire de données……………………………………...…..25
3. Modélisation et conception…………………………………..…………...………26
3.1 Modèle Conceptuel des Données (MCD)…………..………………..…..…..26
3.2 Modèle Logique de Données(MLD)……...…………………………....….....28
3.3 Modèle Organisationnel de Traitements(MOT)…………………………….. .29
Chapitre4 : REALISATION DE L’APPLICATION…………………………….....…….30
1. Outils de développement de l’application……………………………….………..31
1.1 Présentation de Visual Studio.NET………………………………...……….31
4
1.2 Vue d’ensemble de Framework.NET…………………….………...……….31
1.3 Présentation du C#..........................................................................................33
1.4 Présentation du MS Access 2003…………………..………………...……...33
2. Les écrans des application……………………………………………….….....….34
2.1 Page d’accueil………………………………………….…………...…….....34
2.2 Page synthèse des retenues…………………………….……………...….....35
2.3 Page synthèse des retenues par agent……….……………...……….………36
2.4 Page synthèse des retenues par option……………………....………………38
2.5 Page synthèse générale des retenues…………...……...…..……………...…39
2.6 Pages synthèses des retenues par agent (option) _période………………….40
Conclusion……………………………………………………………………….………...…41
Bibliographie…………………………………………………………………….……….....42
5
INTRODUCTION
Dans le cadre de l’amélioration de la couverture médicale,l’OCP a conclu,à la
demande et pour le compte de ses pensionnés,un contrat d’assurance – Groupe avec la
compagnie d’assurance WATANIYA,instituant une couverture médicale complémentaire
facultative, offrant aux pensionnés qui y adhèrent,une variété de garanties de prestation .
Ainsi, le montant de la cotisation (Prime mensuelle) correspondant à l’option choisie par le
pensionné sera retenue, pour l’assureur, sur les arrérages de pension de l’intéressé et figurera
sur son bulletin de règlement de pension.
Dans le cadre de cette perspective, la Direction Interne de Retraite (CIR), au sein de la filiale
OCP du Groupe Office Chérifien des Phosphates (Groupe OCP), a décidé de gérer ses
pensionnés adhérant a cet assurance pour répondre efficacement aux requêtes posant sur la
synthèse des retenues et les redressements à opérer au moment des paies.
D’où mon sujet de stage qui consiste à concevoir et à réaliser une application informatique de
suivie de ces retenues au titre de l’assurance maladie complémentaire tout en permettant à la
direction de suivre continuellement l’avancement des tâches relatives aux retenues .
Le présent rapport constitue une sorte de bilan d’un travail d’une période d’un mois. Ce temps
a été consacré à l’élaboration des différentes étapes décrites dans ce document. Il traite quatre
grandes parties. La première concerne la présentation de l’entité d’accueil, la seconde
présente le sujet, la troisième décrit les processus d’analyse et de conception, pour aboutir
enfin à la réalisation. Le rapport est enrichi d’un ensemble d’écrans et de figures, pour
illustrer les différentes tâches menées.
6
Cha pitre
èr1
PRESENTATION DE LA CAISSE
INTERNE DE RETRAITE
Evolution historique
Organisation
Ressources humaines
7
Dans ce chapitre je vais présenter l’entité d’accueil au niveau du Groupe OCP. Ensuite, je
vais spécifier et exprimer les besoins qui ont donné lieu à mon sujet de stage.
I- PRESENTATION DE L’ENTITE D’ACCUEIL
Figure 1 : Organigramme d’OCP
I-1- Historique de la CIR
La gestion des pensionnés du Groupe OCP a été confiée initialement à :
Le département juridique de la Direction des Ressources Humaines pour la paie des
pensions en liaison avec les services décentralisés
La division administrative du personnel pour la réglementation et les procédures
La division contrôle général de la Direction Financière pour le suivi comptable et
financier
Mais depuis les années 90, la retraite a pris de l’ampleur à l’échelle nationale et internationale,
l’équilibre du système a été menacé par des contraintes démographiques et économiques et
en particulier le vieillissement de la population et la croissance de l’espérance de vie, c’est
CIR
8
dans cette optique que la Direction Générale a décidé en 1998 de créer une Direction qui
prend en charge les missions suivantes :
Le suivi et le recouvrement des cotisations salariales et patronales,
La validation des services au titre de la retraite,
La concession, l’actualisation et le règlement des pensions
Le suivi des actifs du Régime, de ses engagements et des provisions le concernant
L’élaboration de projets de stratégies d’adaptation et d’équilibre à moyen et long
terme du Régime et leur mise en œuvre,
La représentation du Régime de retraite auprès des administrations, des organismes,
des affiliés et des adhérents,
Le traitement des correspondances et requêtes relatives au Régime de retraite.
L’objectif global de cette mission est d’assurer un équilibre technique entre les entrées de la
caisse qui sont les cotisations salariales y compris la part patronale et les revenues de
placement et les sorties qui sont les pensions.
La population gérée actuellement est de 22 milles pensionnés (qui pourront atteindre les 28
milles dans les cinq années prochaines) .
Figure 2: Evolution de l'effectif des retraitésà l’OCP
0
5 000
10 000
15 000
20 000
25 000
30 000
1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003
9
CIR
EC GF ED CD
E C F P V P I E
CIR
EC GF ED CD
E C F P V P I E
Mais vu les problèmes actuels des retraités à l’échelle internationale, et comme la vocation de
l’entreprise est l’extraction des phosphates et non pas la gestion des retraités, un projet
d’externalisation de cette gestion a été lancé.
I-2- Organisation de la CIR
La caisse interne de retraite s’organise comme suit :
Figure1 : Organisation de la CIR
La codification des différents services de la CIR est la suivante :
CIR/CD : Constitution et Modification des Droits à pension
CIR/ED : Validation et Exercices des Droits à pension
CIR/GF : Gestion Financière
CIR/EC : Etudes et Contrôle
I-2-1- CIR /CD/I : Régimes Internes
Cette section prend en charge tous ce qui concerne les régimes internes de
retraite du Groupe OCP, ainsi il assure les fonctionnalités suivantes :
La gestion des dossiers des affiliés du Régime jusqu’à liquidation de leur droit à
pension : identification du personnel, de sa situation familiale, de sa catégorie
professionnelle, de son entité de recrutement et d’affectation, de l’évolution de sa
carrière et de ses revenus, de ses cotisations et des rachats.
Détermination du montant des cotisations et contributions dues au Régime
conformément aux règles en vigueur et assure la comptabilisation, le recouvrement
et la facturation.
Détermination des droits et prépare les dossiers de liquidation conformément aux
règles du Régime.
10
Vérifie les dossiers de liquidation avant et après les départs (30 juin et 31
décembre) notamment pour les jours validés et les montants cotisés y
afférents.
Vérifie les dossiers des réversions
Vérifie les droits aux allocations familiales.
Valide les dossiers de remboursement des cotisations.
Vérifie les cotisations au titre des rachats dues par les retraités.
Modification ou d’extinction de droits et prépare les décisions appropriées :
Examine les dossiers et soumet à sa hiérarchie les anomalies constatées
Elabore les statistiques à la demande de EC (espérance de vie, décès,
structures familiales des affiliés,...
Le suivi et la comptabilisation des cotisations et contributions :
Participe à la comptabilisation des cotisations et contributions ainsi qu’au
redressement et majorations.
La gestion des réclamations et des demandes d’informations des affiliés actifs et des
sociétés adhérentes.
Conçoit et édite régulièrement les tableaux et les rapports relatifs à la constitution
des droits à pension.
Participe aux réunions des services du personnel ayant droit aux modifications du
statut, de la rémunération, des promotions.
Veille à la fiabilité des informations et à celles des résultats découlant des
traitements des bases de données relatives au domaine d’activité.
Veille à la prise en compte des réglementations et législations adoptées au niveau
national et applicable à la CIR
11
I-2-2- CIR /CD/E : Régimes Externes
Elle coiffe tous ce qui concerne le régime externe de retraite et prend en charge
les tâches suivantes :
Constitue un fonds documentaire sur les régimes externes de retraite.
Assure les relations avec les autres Caisses et Régimes et gère les conventions et
contrats d’adhésion qui pourrait être signés avec des compagnies d’assurance :
Participe à la gestion des dossiers de retraite complémentaire.
Participe à la gestion des retraites déléguées.
Participe à la tenue des différentes formules et contrats des confrères .
Participe à la préparation des conventions et contrats d’adhésion.
En attendant la mise en place de conventions et contrats avec Confrères , collabore
dans l’activité de CIR/CD/I.
Participe à la comptabilisation des opérations réalisées avec les confrères .
Assure l’archivage des documents.
I-2-3- CIR /ED/V : Validation des Droits et Suivi des Impayés
Elle fait mensuellement les traitements nécessaires pour le calcul du montant
mensuel de la pension et sa validation :
Valide les droits concernant les pensions :
Nouvellement liquidation
Reversions
Extinctions (OP).
Procède mensuellement à la mise à jour des prestations des allocations familiales
et des majorations :
exploite les états de valorisation édités par CIR/EC/E et procède aux mises à
jour nécessaires
Traitement des impayés :
procède à la suspension des pensions figurant sur les états parvenus des
différents centres payeurs
invite les pensionnés payés par banque n’ayant pas respecté les délais de
production des pièces à fournir (le certificat de vie )
12
débloque les pensions impayées.
Traitement des retenues sur pensions
se charge des retenues telles que Cessions eau et électricité, Prêt hypothécaire,
saisie arrêt.
I-2-4- CIR /ED/P : Gestion de la Paie
La tâche confiée à cette section consiste à payer les pensionnés et maintenir la
ligne de communication avec eux et leurs associations en répondant à leurs requêtes.
Communications avec les retraités et associations de retraités
tient un répertoire de suivi des réclamations téléphoniques
tient à informer les retraités de leur nouvelle situation et les invite à l’occasion
à compléter leur dossier administratif en cas de pièces manquantes
montre la volonté de la Direction à régler tous les problèmes des retraités dans
la limite de la réglementation
Suivi des opérations de la paie des pensionnés
établit des tableaux de bord après la paie
contrôle les états d’ordonnancement, informatiques relatifs à la paie et assure
l’exécution des opérations de la paie conformément aux règles en vigueur
établit et adresse à CIR/GF/F l’état mensuel des impayés, par centre et par
mode de paie.
Suivi des réclamations (correspondances écrites)
modifie des droits à pension en établissant les renseignements relatifs aux
situations administratives, financières des intéressés
gère les réclamations courantes et l’actualisation des fichiers
Contrôle des dossiers des pensionnés
s’assure de l’existence de toutes les pièces justificatives prévues pour les
dossiers réversion ou extinction
contrôle les principales rubriques de valorisation de la paie des retraités ou de
leurs ayants droit
13
I-2-5- CIR /GF/F : Gestion des Flux
Elle s’occupe de la comptabilité et assure les fonctionnalités suivantes :
Veille au respect des normes et pratiques comptables au niveau de l’élaboration des
procédures comptables de la caisse et s’assurent de leur mise en œuvre.
Conçoit et actualise le plan comptable de la caisse.
Effectue les règlements et assure la comptabilisation des recettes et dépenses de la
caisse.
Suit et comptabilise, notamment, les :
Cotisations salariales et patronales des différentes sociétés adhérentes,
Intérêts rémunérant les fonds,
Frais de gestion administrative et financière de la caisse,
Prestations dues.
Etablit périodiquement les états comptables de la caisse (compte produits et charges,
bilan, …) dégage le résultat global de la gestion de la caisse et procède aux analyses
nécessaires.
Assure les relations nécessaires avec les entités concernées du Groupe OCP afin
d’assurer la cohérence des informations comptables et financières inhérentes à la
gestion du Régime.
Etablit les états statistiques de la caisse.
Gère la trésorerie conformément aux règles définies et assure, notamment,
l’équilibre des mouvements.
Assiste le gestionnaire des flux dans tous ses travaux.
Veille à l’archivage des documents.
14
I-2-6- CIR /GF/P : Gestion des Déplacement
Elle a pour mission le contrôle de gestion des placements financiers du régime et
prend en charge les tâches suivantes :
Elabore des propositions d’objectifs financiers à court, moyen et long terme pour le
suivi des engagements du Régime, le rendement de ses fonds et les provisions
nécessaires et suit la réalisation de retenus.
Assure la mise en œuvre des règles prudentielles retenues par le Comité de Gestion
et le suivi de leur efficacité.
Définit les règles de gestion de la trésorerie et met en place, à ce titre, des
procédures et des moyens économiques de paiement des prestations et des actifs du
Régime.
Assure les relations techniques avec les organismes financiers en rapport avec la
Caisse pour des questions d’ordre financier.
Assiste le gestionnaire des placements dans tous ses travaux.
Participe à la mise en place et à l’actualisation du système d’informations financier.
Veille à l’archivage des documents.
Veille à facturer et à encaisser les intérêts de retard.
I-2-7- CIR /EC/C : Contrôle de Gestion et Inspection
La tâche affectée à cette section est le contrôle et le suivi de toutes les activités de la
Direction :
Participe à la collecte et à la mise à jour des informations sur les sociétés adhérentes,
sur le personnel affilié et sur les retraités.
Participe à l’élaboration des tableaux de bord de la CIR.
préparation des rapports d’activité de la CIR.
Participe aux inventaires du patrimoine foncier et immobilier du Régime.
Collecte des informations et paramètres servant à l’élaboration des budgets et plans
prévisionnels du Régime.
Participe à l’élaboration et au suivi du budget de fonctionnement de la CIR.
Participe à l’élaboration et au suivi du budget d’investissement de la CIR.
15
Participe à l’élaboration des informations destinées aux autorités de tutelle.
Participe à l’élaboration des informations destinées aux sociétés adhérentes et aux
affiliés du Régime.
Assure l’archivage des documents.
Participer aux missions de contrôle :
Des dossiers de liquidation des pensions directes et réversion.
Des dossiers du personnel affilié tenu par les services du Personnel du
Groupe.
Des dossiers des retraités tenus par les autres services de la CIR et par les
services délégués.
Participe aux contrôles des cotisations et des contributions : assiettes, montants,
date d’échéance et dates de valeur des règlements.
Participe aux contrôles des pensions : assiettes, montants et dates de paiement.
Assiste le responsable de la section Inspection dans ses travaux avec les auditeurs
internes et externes.
Participe à l’audit des archives.
I-2-8- CIR /EC/E : Etudes et Système d’Information
Cette section s’occupe des études actuarielles et générales en particulier les nouveaux
projets et garantit le bon fonctionnement du système d’information de la CIR :
Conçoit et assure le fonctionnement et l’adaptation du système d’information du
Régime et veille en particulier à la réactivité de ce dernier, à sa fiabilité et à sa
souplesse.
Veille à l’élaboration des manuels de procédures de la Caisse et s’assure de leur
actualisation permanente eu égard aux normes et : Ou aux pratiques en la matière. Il
s’assure aussi de l’efficacité de l’efficience des processus en vigueur.
Participe à la mise à jour des programmes informatique de la CIR.
Participe à la sécurité et à la maintenance du matériel informatique et des logiciels et
programmes de la CIR.
16
Procède à l’évaluation actuarielle des engagements du Régime et à leur actualisation
périodique et propose les adaptations des paramètres actuariels.
Suit et analyse l’impact des revalorisations des salaires et des pensions sur le
rendement et l’équilibre du Régime.
Détermine et actualise les provisions requises pour assurer l’équilibre du Régime eu
égard aux hypothèses retenues.
Conçoit les projets de textes de modification relatifs au Régime de retraite.
Assure une vieille technique et d’information relative aux domaines d’activité de la
caisse.
I-3- Ressources humaines de la CIR
Les ressources humaines de la Caisse Interne des retraites du groupe OCP se
présente comme suit :
INGENIEURS ET ASSIMILES 5 (y compris le Directeur)
AGENTS DE MAITRISE 22
EMPLOYES 9
TOTAL 36
REPARTITION DU PERSONNEL PAR METIER
11%
17%
11%61%
INFORMATIQUE
COMPTABLITE ET FINANCE
DROIT
ADMINISTRATION
17
I-4- Architecture systémique de la CIR
Stratégique Cadre Supérieur Suivi Modèle de fonctionnement Tactique Cadre Management
Flux D’information Opérationnel Agent Opérationnel
Le système de pilotage a pour mission de :
Définir la stratégie de la Caisse,
Assurer les relations institutionnelles,
Déterminer la politique financière de la caisse,
Se charger du management global.
Conclusion :
Conformément aux valeurs du Groupe OCP, Toutes les actions menées par la CIR,
depuis sa création, consistent à maîtriser la gestion du dossier retraite, tout en maximisant
la satisfaction du client par la qualité des prestations servies et en minimisant le coût de
gestion.
SYSTEME D’INFORMATION
SYSTEME OPERANT
SYSTEME DE PILOTAGE
Niveaux de décision Acteurs
18
Cha pitre
ème2
PRESENTATION ET ANALYSE
DES SPECIFICATIONS
Position du sujet
Intérêt du sujet
Cahier de charge
19
Dans cette partie, je vais présenter et analyser les spécifications fonctionnelles
relatives à mon sujet de stage.
I- POSITION DU SUJET
Le projet qui m’a était confié concerne le développement d’une application de suivie
des retenues au titre de l’assurance maladie complémentaire pour les pensionnés OCP
adhérents à l’assurance WATANIYA, qui répond à un besoin exprimé par les responsables de
l’entreprise d’accueil (Chef du service CIR/ED). Il s’inscrit dans le cadre du stage de
formation de fin de première année, effectué au sein de la Caisse interne de Retraite (CIR) du
Groupe OCP.
II- INTERET DU SUJET
Ces dernières décennies ont été marquées par l’irruption des technologies de
l’information dans quasiment tous les domaines. Il en est résulté une mutation majeure des
systèmes, qui sont passés du statut d’instrument logistique (serveurs, réseaux et postes de
travail) à celui des Systèmes d’Information, axe stratégique et de facteur de performance pour
les entreprises.
Le Groupe OCP, de part sa taille et sa place dans le marché mondial, n’a bien évidemment pas
échappé à cette vague d’innovations. Dans cette optique, et afin de combler les lacunes liées à
des solutions informatiques partielles non performantes, il a été décidé de lancer une refonte
globale du Système d’Information, se basant sur des solutions Progiciel. La mise en place de
ces solutions apportera des gains escomptés à l’entreprise :
saut qualitatif à travers la mise en place des meilleures pratiques des domaines de
gestion concernés ;
réduction de la charge de maintenance ;
évolution fonctionnelle et technique garantie par les montées de versions ;
prise en charge directe par les utilisateurs qui acquièrent une certaine indépendance
par rapport aux informaticiens ;
souplesse et ergonomie d’utilisation.
20
Au sein du Groupe OCP, la refonte du Système d’Information est une nécessité pour
plusieurs domaines de gestion, particulièrement celui de la retraite. En effet, la Caisse Interne
de Retraite du Groupe OCP (CIR), qui gère actuellement une population de 26 000
pensionnés et plus de 20 000 actifs, dispose d’un support informatique composé d’une
mosaïque d’applications dont les plus importantes sont : une application développée en
DBASE pour la gestion des pièces administratives des pensionnés et une application
développée en COBOL pour la paie des pensionnés. Ces applications ont été conçues il y a
une trentaine d’années et sont basées sur des concepts techniques limités.
Ainsi, ces applications ne répondent qu’aux besoins basiques de la CIR alors qu’une grande
partie du travail n’est pas encore automatisé et que la charge augmente considérablement (au
moins 6000 retraités en plus pendant les cinq prochaines années).
C’est pourquoi l’acquisition de progiciel approprié pour refondre le Système d’Information de
la paie et de la gestion des pensionnés, et en général celui de « Gestion de la Paie des
Pensionnés » s’avère plus que nécessaire afin de maîtriser les contraintes actuelles et futures
d’un domaine aussi primordial qu’est celui des Retraites.
Partant de ces constats, il a été décidé de procéder à l’informatisation de tous les services de la
CIR. Les travaux qui m’ont été confiés s’inscrivent dans ce cadre.
III- CAHIER DE CHARGE
Le projet de « Suivie des Retenues au titre de l’Assurance Maladie Complémentaire»
est destiné au service du personnel. Il devra être efficace et facile à manipuler par l’utilisateur
final. En plus l’application doit tenir compte de plusieurs éléments : Les pensionnés qui
bénéficient de cette assurance de retraite (assurance WATANIYA) sont mentionnés par leurs
numéros de pension (N°PENSION), date d’adhésion et divisés en quatre options (OP1, OP2,
OP3, OP4) qu’ils choisissent eux même au moment de l’inscription et ainsi les retenues à
effectuer à la fin de chaque mois dépendent de ces options comme suit :
21
Option Prime mensuelle Plafond annuel des remboursements
OP1 80 DH 60.000 DH
OP2 98 DH 100.000 DH
OP3 105 DH 460.000DH
OP4 123 DH 500.000 DH
Dans un premier temps, il est recommandé de concevoir une base de données. Elle est
censée être optimale, en se basant sur l’un des processus existants. Le respect de l’intégrité
référentielle est un élément important en plus la base de données devra englober toutes les
informations des éléments relatives au sujet proposé.
Dans un deuxième temps, il est demandé d’élaborer une interface graphique conviviale
qui facilitera l’exploitation et la manipulation des données de la base. L’application devra
permettre à l’utilisateur final d’avoir une synthèse des retenues opérées pour chaque agent et
pour une période donnée, comme il devra permettre de calculer les sommes dues pour chaque
adhérent depuis sa date d’affiliation à la dite assurance et de déterminer les redressement à
opérer dans sa prochaine paie. L’obtention des traces écrites des données stockées dans la
base de données est fortement recommandée. Le service à besoin aussi de connaître la
situation mensuelle de l’ensemble des pensionnés. Cet état doit contenir les informations
personnelles du pensionné, son nom et prénom, son option, sa date d’adhésion à
WATANIYA, son montant de cotisation, sa somme retenue et sa somme due (la somme qui
doit être réellement retenue.
Conclusion
Ainsi on peut imaginer toutes les facilités et les améliorations que cette application peut
offrir à l’utilisateur final.
22
Cha pitre
ème3
ANALYSE ET CONCEPTION
Présentation de la méthode MERISE
Constitution du dictionnaire de données
Modélisation et conception
23
La conception d'un système d'information n'est pas évidente car il faut réfléchir à
l'ensemble de l'organisation que l'on doit mettre en place. La phase de conception nécessite
des méthodes permettant de mettre en place un modèle sur lequel on va s'appuyer. Il existe
plusieurs méthodes de conception, parmi elles la méthode Merise choisie ici pour la
conception du système d’information de gestion et de suivie des retenues des pensionnés OCP
assurés par l’assurance WATANIYA.
I- Présentation de la méthode MERISE
La méthode Merise propose une approche de la conception séparant l'étude des
données de celles des traitements, en avançant progressivement par niveaux. Chacun de ces
niveaux a pour objectif principal de fournir un certain nombre de documents qui sont
indispensables à la concertation et à l'élaboration autour de tout projet informatique.
La séparation des données et des traitements permet, entre autres, de vérifier la
concordance entre données et traitements afin de vérifier que toutes les données nécessaires
aux traitements sont présentes et qu’il n’y a pas de données superflues.
Il s'agit avant tout avec MERISE de formaliser des notions complexes qui sont
difficilement utilisables sous leur forme finale (Programmes informatiques, fichiers de
données...). Pour cela on utilise diverses étapes progressives, validées une après l’autre en
prenant en compte les résultats de l’étape précédente. Cette succession d’étapes est appelée
cycle d’abstraction pour la conception des systèmes d’information :
Figure 5.1 : Cycle d’abstraction pour la
conception des systèmes d’information
Système d’information manuel
Expression des besoins
Formalisation conceptuelle
Formalisation organisationnelle
Formalisation opérationnelle
Système d’information automatisé
24
En premier lieu, l’expression des besoins est primordiale afin de délimiter les fonctionnalités
du système à réaliser. Cette étape permet notamment d’établir le Modèle Conceptuel de
Communication (MCC) qui représente le schéma de circulation de l’information.
Ensuite, la formalisation conceptuelle, étape la plus importante d'un projet informatique, a
pour but de fixer les choix des informations et des traitements à manipuler dans le système
d’information. Il s’agit, en fait, de tracer les Modèles Conceptuels des Données (MCD) et des
Traitements (MCT). D’un côté, le MCD permet d'établir une représentation claire des données
du système tout en définissant les dépendances fonctionnelles de ces données entre elles.
D’un autre côté, le MCT permet de formaliser les traitements en fonction des événements
extérieurs sans s'intéresser à l'organisation qui régira ces traitements.
Après, la formalisation organisationnelle consiste à spécifier l'organisation qui régira les
données et les traitements étudiés lors de la formalisation conceptuelle. En ce qui concerne les
données, on spécifie leur organisation en fonction des logiciels retenus (Base de données,
Fichiers Indexés, Fichiers Séquentiels ....). Quant aux traitements, on s'intéresse aux notions
de temps, de lieux et d'intervenants. A l’issue de cette étape, on obtient le Modèle
Organisationnel des Traitements (MOT) décrivant les contraintes dues à l’environnement et le
Modèle Logique des Données qui indique comment les données seront organisées dans la
base de données.
Finalement, la formalisation opérationnelle consiste à spécifier comment seront réalisés les
éléments du projet en établissant d’abord le Modèle Opérationnel des Traitements (MOT)
s'intéresse à la structure interne et technique du système, ceci dépend étroitement des outils de
développement choisis. Ensuite, on crée le Modèle Physique des Données (MPD) qui
s'intéresse à l'optimisation de la gestion des données en fonction de l'outil choisi pour cette
gestion (l’implantation physique de la base de données, l’optimisation des temps d’accès,
etc.).
25
II- Constitution du dictionnaire de données
Le dictionnaire des données permet une description de l’ensemble des données
manipulées par le système.
Pour la réalisation du dictionnaire des données concernant le système de gestion et de suivie
des retenues des assurés WATANIYA, nous nous sommes basées sur une méthode à deux
étapes :
La première étape est un recensement de toutes les données gérées par le système
existant, notamment les fichiers informatiques et les écrans de l’application existante.
Suite à cela, nous avons établi la liste exhaustive des données en supprimant toute
redondance de données.
La deuxième étape consiste à analyser les données recensées par le biais des règles de
gestion extraites à partir des différents textes de gestion, notamment les différents
ordres de service, ainsi que les programmes informatiques du système existant.
Le tableau suivant indique l’ensemble des données relatives à l’application de gestion et de
suivie des retenues WATANIYA :
N° Code de colonne Libellé Type1
1 N°PENSION Numéro de pension N
2 NOM_PRENOM Nom et prénom du retraité T 3 FILIALE Filiale de sortie de l’agent N 4 C_CEN_PAY Code du centre payeur N 5 STATUT Code statut du pensionné N 6 NATURE Nature de la pension (ancienneté, invalidité...) N 7 ADRESSE1 1ère adresse du bénéficiaire de la pension T 8 ADRESSE2 2ème adresse du bénéficiaire de la pension T 9 ADRESSE3 3ème'adresse du bénéficiaire de la pension T 10 VIL_BQE Code de la ville dont la banque de l'agent N 11 NCIN Numéro de la carte d’identité nationale AN 12 EX_MAT Matricule de l'agent lorsqu'il était en activité N 13 EX_DIV Division de sortie de l'agent lorsqu'il était en activité N 14 DATE_NAISSANCE Date de naissance de l’agent D 15 DAT_EMB Date de l’embauche de l’agent D
26
16 DAT_RETR Date retraite du titulaire de la pension D 17 DAT_DEC Date décès du bénéficiaire de la pension D 18 CODE_SEX Code indiquant le sexe du titulaire de la pension N
19 N°AFFILIATION Numéro d’inscription à WATANIYA N 20 OPTION Option d’assurance choisie par l’assuré T 21 MONT_COTISATION Montant cotisé par l’assuré chaque mois N 22 AIDE_O_WAT N 23 RED_AID_P N 24 RED_AID_N N 25 ASS_C_WAT Montant retenue réellement N 26 DAT_RETENUE Date de la retenue (prélèvement) D 27 DAT_IMPAY Date indiquant l’état de la paie du pensionné D 28 RED_ASS_CN Redressement négatif (à retrancher de la pension) N 29 RED_ASS_CP Redressement positif (à ajouter à la pension) N
1 N : numérique ; T : texte ; D : date ; AN : alphanumérique Tableau 5.1 : Dictionnaire des données
III-MODELISATION ET CONCEPTION
III-1 Modèle Conceptuel des Données (MCD)
La modélisation d’un système d’information peut se traduire sous forme d’un diagramme
Entités-Relations ou modèle conceptuel des données.
Le diagramme Entités-Relations est une représentation claire des données qui seront utilisées
dans le système d’information. Il s’agit, en fait, de décrire les données du système par le biais
d’entités interconnectées par des relations.
Une entité représente un ensemble d’informations décrivant l’aspect de l’environnement du
système. Chaque entité est composée de propriétés, données élémentaires permettant de la
décrire. Chaque occurrence d'une entité doit avoir une identification unique, souvent
référencée comme une clé primaire. Elle a le même nombre et type d'attributs que les autres
occurrences.
Une relation représente l’interaction, ou encore la référence croisée avec les entités
connectées. Elle n'a pas besoin d'attribut pour décrire leurs occurrences, c’est ce qui la
différencie d’une association. Chaque occurrence d'une relation donnée est indépendante des
autres occurrences de la même relation. Cependant, elle n'a pas besoin de l'existence des
occurrences des entités ou des associations qu'elle connecte.
27
Le tableau ci-dessous donne une description des différentes entités composant la base de
données du système de gestion des retenues des assurés OCP/WATANIYA :
Entité Description PENSIONNE Table des pensionnés OCP
ASSURE Table des assurés OCP/WATANIYA
RETENUE Table des retenues effectuées pour chaque adhérent
UTILISATEUR Table des différents utilisateurs de l’application
Tableau 5.2 : Description des entités de la base de données
La figure suivante présente le diagramme entités-relations du système de gestion des retenues
des assurés OCP/WATANIYA :
Figure 5.2 : Modèle Conceptuel des Données
1,1
1,1
0,1
0,1
0,1 0,1
N°PENSION NOM_PRENOM CATEGORIE FILIALE C_CEN_PAY STATUT NATURE ADRESSE1 ADRESSE2 ADRESSE3 VIL_BQE NCIN EX_MAT EX_DIV DATE_NAISSAN DAT_EMB DAT_RETR DAT_DEC CODE_SEX
PENSIONNE ASSURE
N°AFFILIATION OPTION MONT_COTISATION AIDE_O_WAT RED_AID_P RED_AID_N
ADHERER Date_adhésion
RETENUE
DAT_RETENUE ASS_C_WAT RED_ASS_CN RED_ASS_CP
PAYER DAT_IMPAY
28
III-2 Modèle Logique des Données (MLD)
La figure suivante présente le Modèle Logique des Données présentant les données du
système de gestion des retenues telles qu’elles seront implémentées dans la base de données :
Figure 5.3 : Modèle Logique des Données
N°PENSION NOM_PRENOM CATEGORIE FILIALE C_CEN_PAY STATUT NATURE ADRESSE1 ADRESSE2 ADRESSE3 VIL_BQE NCIN EX_MAT EX_DIV DATE_NAISSAN DAT_EMB DAT_RETR DAT_DEC CODE_SEX
PENSIONNE ASSURE
N°AFFILIATION OPTION MONT_COTISATION AIDE_O_WAT RED_AID_P RED_AID_N
RETENUE
DAT_RETENUE ASS_C_WAT RED_ASS_CN RED_ASS_CP
ADHERER
Date_adhèsion N°PENSION N°AFFILIATION
29
III-3 Modèle Organisationnel des Traitements (MOT) Ce modèle consiste à représenter le MCT dans un tableau dont les colonnes sont la durée, le
lieu, les responsables et les ressources nécessaires à une action, poste de travail).
Temps Poste de travail Opération
Début Durée Lieu Ressource Responsable Commander ------------- Des secondes ------- Internet Client
Consulter les produits ------------- Des secondes ------- Internet Client
Figure 4 : graphique du MOT Conclusion :
Ce chapitre a présenté toutes les étapes de l’analyse et de conception. Elles
ont permis de créer le schéma de la base de données, qui sera le noyau de la
réalisation de l’application. Cette dernière fera l’objet du chapitre suivant.
31
Le présent chapitre décrit la phase de réalisation de l’application. Il est organisé en
trois parties. Dans la première partie, nous présenterons l’environnement du travail et les
outils de développement utilisés pour sa réalisation. La deuxième partie a pour objet de
décrire et expliquer l’ensemble des écrans et des «forms» réalisés. La troisième partie décrit
les tests menés pour la validation des éléments développés.
I- OUTILS DE DEVELOPPEMENT DE l’APPLICATION
Comme précisé dans le cahier de charges du stage, l’application doit être réalisée pour
un environnement Windows. Elle doit être conçue avec Visual Studio.NET(C #.NET) et MS
Access 2003. Le choix des outils de développement est justifié par la familiarisation de
l’équipe de développement de la CIR avec ces produits, ce qui devra faciliter la maintenance
par la suite, en plus Visual Studio.NET fournit d’importantes technologies catalysantes afin
de simplifier la création, le déploiement et l’évolution continue de l’application.
I-1- Présentation de Visual Studio.NET
Visual Studio.NET constitue un environnement de développement destiné à la création
d’applications sur le .NET Framework ce dernier qui fournit le canevas de compilation et
d’exécution nécessaire à la création et l’exécution d’applications .NET
I-1-1 Vue d’ensemble du Framework.NET
Le .NET Framework expose aux développeurs plusieurs avantages et services :
Common Langague runtime :
Le Common Language Runtime facilite le développement d’application,
fournit un environnement d’exécution robuste et sécurisé et prend en charge plusieurs
langages de programmation. En effet, tout langage conforme à la norme CLS
(Common Language Spécification) peut fonctionner dans le Common Language
Runtime.Dans le .NET Framework, Microsoft prend en charge Visual basic,Visual
C++,Visual C#,Visual J# et JScript®. Le Runtime est appelé environnement
<<managé>> car il fournit automatiquement des services communs tels que le
Garbage Collection, la sécurité, chargeur de classe, etc.
32
Bibliothèque de classes :
La bibliothèque de classe du .NET framework expose les fonctionnalités du
Runtime et fournit d’autres services utiles à tous les développeurs. Les classes offertes
par cette bibliothèque simplifient le développement des applications .NET et les
développeurs peuvent eux même ajouter des classes en créant leurs propres
bibliothèques de classes.
ADO.NET :
ADO.NET est la nouvelle génération de la technologie ADO (ActiveX® Data
Objet) de Microsoft .Elle fournit une prise en charge améliore du modèle de
programmation déconnecté. Ainsi ADO.NET constitue la couche d’accès aux bases de
données car elle permet aux applications fonctionnant sous .NET d’accéder aux
informations stockées dans la plupart des bases de données.
ASP.NET :
Microsoft ASP.NET est une structure de programmation fondée sur le
Common language Runtime .Il peut être employé sur un serveur pour créer des
applications Web puissantes. Les formulaires Web ASP.NET sont des outils puissants
et faciles d’emploi permettant de créer des interfaces utilisateur Web dynamiques.
Services Web XML :
Un service Web est un composant Web programmable qui peut être partagé par
des applications sur Internet ou sur intranet .Le .NET Framework fournit des outils et
des classes pour la création,le test et la distribution de services Web XML.
33
Figure 1 : Microsoft .NET Framework
I-1-2 Présentation du C#
C# est un langage récent. Il a été disponible en versions beta depuis l’année 2000
avant d’être officiellement disponible en février 2002 en même temps que la plate-forme
.NET de Microsoft à laquelle il est lié (le concepteur principal de .NET et de C# est l'ancien
chef de projet Turbo pascal puis Delphi de Borland). Le C# est le langage de base de .NET, il
correspond à une synthèse entre Delphi et Java et il ne peut fonctionner qu’avec un
environnement d’exécution qui n’est disponible pour le moment que sur les machines
Windows NT, 2000 et XP.
I-2 Présentation de MS Access 2003
Microsoft access est un SGBD de type relationnel. Les données y sont donc stockées
dans des tables et peuvent être décrites, manipulées ou traitées par des utilisateurs qui ne sont
pas nécessairement informaticiens. Ainsi MS Access se caractère par sa simplicité
d’utilisation mais en même temps par son efficacité.
MS Access assure également la sécurité et la confidentialité des données dans un
environnement où de nombreux utilisateurs ayant des besoins variés peuvent interagir
simultanément sur les données.
34
II- LES ECRANS DE L’APPLICATION
Dans ce qui suit, nous allons passer en revue les principaux écrans de saisie et de
consultation développés, ainsi que quelques états de consultation tout en donnant des
exemples d’utilisation complets de l’application
II-1 Page d’accueil
Dès que l’utilisateur lance l’application la fenêtre suivante apparaît :
Figure2 : Page d’accueil
Selon son choix l’utilisateur peut choisir entre les boutons :
1. Entrer : Pour la visualisation des synthèses des retenues
effectuées par agents, par catégorie ou par période.
2. Quitter : Pour mettre fin à l’application et retourner à WINDOWS.
1
2
35
II-2 Page Synthèse des Retenues
Figure3 : Pages des Synthèses
La page des synthèses contient les différentes synthèses que l’utilisateur peut effectuer et visualiser :
1. Synthèse complète des retenues : Donne une vue globale sur les retenues de tout les assurés WATANIYA ainsi les redressement qui seront effectués dans la prochaine paie.
2. Synthèse des retenues par Agent : Pour visualiser l’historique des retenues concernant un pensionné adhérent à assurance WATANIYA.
3. Synthèse des retenues par Option: Pour visualiser l’historique des retenues concernant une catégorie des pensionnés qui adhèrent à assurance WATANIYA.
4. Synthèse des retenues par Période : Restreint la synthèse des retenues sur une période précise spécifiée par
1
2
4
3
5
36
l’utilisateur.
5. Synthèse Générale des Retenues : Donne des synthèses générale sur les quatre options des assurés : nombre d’adhérent, somme retenue, somme redressé
II-3 Page Synthèse complète des retenues
La page Synthèse Complète des Retenues est l’une des très importantes pages dans cette
application. Elle permet de donner une vue générale et synthétisée des assurés WATANIYA
surtout en ce qui concerne leurs sommes retenues et les redressement négatifs (argent à
retranchée) et les redressement positifs (argent à ajouter) à effectuer dans leur prochaine paie.
Cette page fournit à son utilisateur plusieurs autres fonctionnalités telles que : des critères
de trie (zone1): trie par la somme à redresser positivement, par la somme à redresser
négativement, trie par la somme retenue des l’adhésion, trie par nom ainsi que la possibilité de
consulter les information d’adhésion pour chaque assuré (zone2): date d’adhésion, période
d’adhésion (en mois), option d’adhésion …
1 2
3
4
37
La (zone3)permet de donner des synthèse financières importantes qui peuvent servir
surtout dans le règlement du compte avec l’assurance concerné ,elle permet d’afficher le
nombre de retraité OCP assurés,le montant total retenue de tout les assurés ainsi les
redressement total à effectuer dans la prochaine paie.
II-4 Page Synthèse des retenues par agent
Figure4 : Page Synthèse des retenues /Agent
Comme le montre la figure ci-dessus la page Synthèses des Retenues par Agent
comporte cinq zones d’informations :
Zone1 : Est le numéro de pension que l’utilisateur final doit saisir pour obtenir les
informations relatives aux retenues du pensionné concerné, il reste à signaler
l’unicité de ce numéro pour chaque retraité OCP dont les adhérents de
l’assurance WAYANIYA.
Zone2 : Dès que le N°PENSION est validé cette zone affiche les informations
d’adhérence de ce pensionné telles que : le Nom et le Prénom, l’Option,
la Date d’adhésion à WATANIYA et le montant que ce pensionné doit
cotiser chaque mois à la dite assurance.
1
2
3
4 5
38
Zone3 : Suivant sa date d’adhésion à WATANIA (période d’adhésion en mois) la
somme que doit le pensionné à WATANIA est calculé et c’est la somme
qui doit être retenue jusqu’à la date actuelle. Ainsi cette zone affiche toutes
ces informations.
Zone4 : Cette zone affiche la liste des retenues du pensionné, spécifié par le
N°PENSION saisi, dès sa date d’adhésion jusqu’à la date actuelle. La somme
retenue chaque mois peut être soit 0 soit OPi suivant l’état de la paie du
pensionné (DAT_IMPAYE).
OP1 80Dhs
OP2 98Dhs
OP3 105Dhs
OP4 123Dhs
Si aucune somme ni retenue pour un pensionné pour une cause ou d’autre, le
redressement doit être mis à jour en tenant compte du nouveau redressement.
Zone5 : Le redressement total est calculé de la façon suivante :
Montant de cotisation pour chaque Option
Redressement (mois m)=Redressement (mois(m-1)) + OPi
Redressement_Total = SommeDue – SommeRetenue
Si (Redressement_Total > 0) Alors Red_ASS_CN =+ Redressement_Total
Else red_ASS_CP =(-) Redressement_Total
39
II-4 Page Synthèse des Retenues par Option
Figure 5 : Page Synthèse des Retenues par Option
L’utilisateur n’a qu’a choisir une option dans la liste déroulante (zone1) et confirmer
en appuyant sur le buttons Ok pour que la liste détaillée des retenues de cette option s’affiche
(zone3) tout en rappelant le montant de cotisation correspondant à l’option choisie (zone2) et
calculant la somme totale retenue pour cet option (zone5).
Une fois la liste est affichée, l’utilisateur peut la trier selon plusieurs critères existants :
• Trier par les N°PENSION des adhérents dans l’ordre croissant.
• Trier par les Noms et Prénoms des l’adhérents.
• Trier par les dates des retenues.
• Trier par les montant des sommes retenues.
1 2
3 4
5
40
II-5 Page Synthèse Générale des Retenues
Figure6 : Page Synthèse Générale des Retenues
La page Synthèse Générale des Retenues est l’une des très importantes pages dans cette
application, elle permet de donner une vue générale et synthétisée des assurés WATANIYA
surtout en ce qui concerne leurs sommes retenues et les redressement négatifs (argent à
retranchée) et les redressement positifs (argent à ajouter) à effectuer dans leur prochaine paie.
Cette page fournit à son utilisateur plusieurs autres fonctionnalités tels que : des critères
de trie (zone1): trie par la somme à redresser positivement, par la somme à redresser
négativement, trie par la somme retenue des l’adhésion, trie par nom ainsi que la possibilité de
consulter les information d’adhésion pour chaque assuré (zone2): date d’adhésion, période
d’adhésion (en mois), option d’adhésion …
La (zone3)permet de donner des synthèses financières importantes qui peuvent servir
surtout dans le règlement du compte avec l’assurance concerné ,elle permet d’afficher le
1 2
3
41
nombre de retraité OCP assurés,le montant total retenue de tout les assurés ainsi les
redressement total à effectuer dans la prochaine paie.
II-6 Page Synthèse des Retenues par Agent (Option)_Période
Figure7 : Page Synthèse des Retenues par Catégorie_Période
Cette page fournit les mêmes informations et fonctionnalités que la dernière sauf que
celle-ci effectue la synthèse des retenues pour une option et pour une période précise
spécifié par l’utilisateur (zone*).La même chose pour la page « Synthèse des Retenues par
Agents_Période »avec la page « Synthèse des Retenues par Agent ».
Conclusion
Ce chapitre a présenté la mise en œuvre et la réalisation de l’application. Pour cela, on
a parlé des outils de travails qui sont utilisés, et on a donné des exemples sur les
différentes fonctionnalités qu’offre l’application.
*
42
CONCLUSION
Ce stage était mon premier contact avec le monde professionnel. Il m’a permis
de concrétiser mes connaissances acquises pendant ma première année à l’
ENSIAS. C’était surtout une application des cours de bases de données, ainsi qu’une
concrétisation des techniques de programmation, malgré que l’outil était différent,
mais l’esprit restait le même. Il m’a permis aussi, de mieux maîtriser deux logiciels de
développement, Microsoft Access 2003, et Microsoft Visual Studio.NET.
Il fallait contacter les gens lors de l’élaboration du sujet de travail. Chercher les
solutions adéquates aux problèmes posés, et aussi demander des clarifications sur
des points ambiguës du sujet. Ceci m’a aidé à améliorer mes techniques de
recherche de l’information. Il était nécessaire d’être à l’écoute des exigences du
service du personnel pour rendre l’application utile.
Enfin, je pourrais dire que ce stage était réussi, dans la mesure ou il m’a permis de
développer des compétences techniques et personnelles. Sans oublier de signaler
que mon comportement et le travail effectué (conception, modélisation et réalisation)
ont étaient le sujet d’une satisfaction exprimée par les responsables de l’entreprise
même si, suite à des contraintes liées surtout au temps, il me reste des taches à
accomplir (installation de l’application sous le réseau, sécurité).
top related