Vous êtes sur la page 1sur 43

Licence Professionnelle d’Informatique : LPI

Rapport de stage
Application de gestion d’une société d’assistance

Effectué au sein de PME Solutions :

Présenté par : Taha ZOUHAIR

Jury : Pr. A. Bekri Encadrant : Mr. R. MAJJOUT


Pr. A. ELBELRHITI

Année Universitaire : 2011/2012


Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

Remerciements
Je tiens à remercier par cette page, tous les
professeurs de la LPI de Meknès et
particulièrement le professeur BENHLIMA Said
pour les efforts qu’ils fournissent afin d’améliorer
cette formation.

Je tiens également à remercier tous ceux qui


m’ont aidé dans ce travail, en commençant par
mon encadrant MAJJOUT Rachid pour ses
précieux conseils et précieuses explications.

De la gratitude pour Mr. A. BEKRI et Mr.


A. ELBELRHITI pour leurs remarques
pertinentes et constructives afin d’améliorer la
qualité de ce rapport.

2
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

Table des matières


I. Présentation de l’entreprise : ...............................................................................................5
II. Résumé : ..............................................................................................................................6
III. Étude de l’existant : .............................................................................................................8
IV. Cahier des charges : ...........................................................................................................10
a. Utilisateurs : .................................................................................................................. 10
b. Clients : ......................................................................................................................... 10
c. Services : ....................................................................................................................... 10
d. Personnel : ..................................................................................................................... 11
e. Affaires ou missions :.................................................................................................... 11
f. Matériel technique et médical : ..................................................................................... 12
V. Maquettes : ........................................................................................................................13
VI. Diagrammes et conception : ..............................................................................................15
avec....................................................................................................................................... 22
carburant ............................................................................................................................... 22
code_referencement ............................................................................................................. 24
compte_bancaire................................................................................................................... 24
fournisseur ............................................................................................................................ 25
fournit ................................................................................................................................... 25
gerant .................................................................................................................................... 26
intervenir .............................................................................................................................. 26
intervention........................................................................................................................... 26
marque_vhl ........................................................................................................................... 27
materiel ................................................................................................................................. 27
materiel_mecanique ............................................................................................................. 28
mission ................................................................................................................................. 29
mode_reglement ................................................................................................................... 30
modele_vhl ........................................................................................................................... 30
note ....................................................................................................................................... 30
permis ................................................................................................................................... 30
personnel .............................................................................................................................. 31
photos ................................................................................................................................... 32
possede ................................................................................................................................. 32
reglement_de_preference ..................................................................................................... 32
reparation .............................................................................................................................. 32
responsable_financier ........................................................................................................... 33
tranche_remuneration ........................................................................................................... 33
type_vehicule ....................................................................................................................... 34
utilisateur .............................................................................................................................. 34
vehicule_sinistre ................................................................................................................... 34
ville ....................................................................................................................................... 34

3
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

VIII. Technologies utilisées : ..........................................................................................35


a. Java/Swing : .................................................................................................................. 35
b. MySQL : ....................................................................................................................... 35
c. JasperReports : .............................................................................................................. 36
IX. Application : ......................................................................................................................37
X. Conclusion : .......................................................................................................................43

4
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

I. Présentation de l’entreprise :

PME Solutions est une entreprise de prestation de services installée à Tanger. Parmi les
services offerts par cette entreprise, la création de logiciels informatiques à la demande, et sur
mesure.

L’entreprise est toujours dans sa première année d’existence, mais compte déjà plusieurs
projets et réalisations.

C’est une petite entreprise, qui compte à peu près 3 employés à plein temps, et une équipe de
professionnels qualifiés dont on fait appel à leurs services occasionnellement.

Elle a été créée en début 2012, par Mr. Rachid MAJJOUT. Depuis, l’activité de l’entreprise
n’a cessé d’augmenter, principalement par le biais de son site WWW.PME-
SOLUTIONS.MA .

PME Solutions offre différents services aux entreprises, tel que l’organisation interne, la
systématisation des informations ou informatisation, la création de pages web et de logiciels,
la conception d’images corporatives ainsi que l’architecture intérieure de l’espace
professionnel.

Le site de l’entreprise, fait également office d’annuaire qui répertorie les sociétés installés au
nord, et tout particulièrement à Tanger.

C’est aussi, un moyen pour générer du profit, en proposant des espaces publicitaires de
différents formats.

Une boutique en ligne est prévue dans le futur, pour commercialiser des produits locaux, par
le biais d’Internet.

5
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

II. Résumé :

Dans ce projet, PME Solutions va intervenir pour informatiser le flux d’informations d’une
autre société tangéroise World Assistance Tanger (WAT). Qui est une société d’assistance,
dépannage et remorquage, qui travaille essentiellement avec les grandes assurances, et plus
rarement les particuliers.

Après une étude du flux d’information chez WAT, et ceci par de nombreuses visites au lieu
de cette société et des entretiens avec ses employés. On a pu comprendre le besoin pour
concevoir une application informatique sur mesure.

Les factures étant générées à partir de modèles de fichiers de tableur (Excel), il était difficile
de garder une traçabilité pour une éventuelle recherche. D’autres fiches étaient imprimées et
remplies manuellement. Et l’information était gardée sur un seul poste et partagée via réseau.
Travailler d’une telle façon, était loin de faciliter l’organisation dans l’entreprise. On a donc,
conçu avec l’équipe de développeurs qui travaille sur le projet, et toujours en consultant les
employés de cette société, une application pour gérer une grande partie du travail manuel.

Dans ce projet, on a adopté avec toute l’équipe une méthode de développement selon un
cycle itératif. Cela nous permet de corriger les éventuelles erreurs, mais aussi d’avoir un
produit présentable au client au bout d’un temps assez court.

Des maquettes ont été réalisés et raffinées dès les premières semaines de travail, et elles sont
constamment mises à jour et améliorées.

L’application programmée en Java, va permettre une portabilité vers d’autres plateformes. La


base de données utilisée est MySQL, libre et open-source. Baptisée WATMAN pour WAT
Manager.

Cette application va permettre la gestion des missions et interventions effectuées par les
chauffeurs, des clients et fournisseurs, de tout le personnel de la société, et finalement le
matériel de WAT, en commençant par les bouteilles d’oxygène, en passant par les appareils
photos numériques et puis finalement les dépanneuses et ambulances dont la société dispose.

La base de données a été installée sur un serveur dans le réseau local. Et l’application est
censée se connecter à ce serveur local. Une simple modification de la configuration de la base
de données permettra un accès de l’extérieur.

6
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

Cette solution va permettre un gain de temps et d’énergie considérables, en offrant une


meilleure organisation et une traçabilité continue de toutes les informations.

Dans une société comme WAT, où l’on travaille 24h/24 et tous les jours de la semaine. Une
bonne organisation avec des moyens informatiques modernes, est une solution adéquate pour
progresser en performances.

7
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

III. Étude de l’existant :

Pour concevoir une application dans le but d’informatiser une société. Il faut d’abord passer
par l’étude de l’existant. C’est une étape qui se fait, en rassemblant un maximum
d’informations sur la manière de travailler dans l’entreprise.

En rassemblant les fiches et les modèles de documents avec lesquelles la société travaille. Et
en menant des interviews et même de vraies enquêtes des fois, pour essayer de déchiffrer tous
les recoins de la profession.

Et pour conclure, on doit repenser la manière avec laquelle les informations sont traitées. En
simplifiant, en supprimant la redondance et en pensant plus intelligemment les choses.

Ceci est un exemple de fiches imprimées et remplies manuellement, désormais avec


l’application, on va pouvoir les imprimer directement avec les informations contenus de la
base de données. L’importance est dans le fait que l’information ne perdra pas en fidélité et
on aura un gain de temps considérable.

8
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

L’une des fiches utilisées dans la société

Modèle d’ouverture d’une nouvelle mission

9
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

IV. Cahier des charges :

a. Utilisateurs :

L’application va compter 4 catégories d’utilisateurs : Administrateurs, Utilisateurs


Niveau 2, Utilisateurs Niveau 3 et Utilisateurs Niveau 4.
Les administrateurs pourront exécuter toutes les tâches possibles de l’application,
inclue l’attribution des catégories aux utilisateurs.
Les utilisateurs de niveau inférieur (Niveau 2) auront moins de droits que les
administrateurs, ceux du (Niveau 3) en auront encore moins et ainsi de suite. Voir
diagramme de cas d’utilisation.

b. Clients :

Il faut prévoir des interfaces pour gérer les différents clients conventionnels de WAT
(World Assistance Tanger), qui sont liés à WAT avec des conventions. WAT travaille
généralement avec des assurances et des services d’assistance (AXA Assistance, Wafa
IMA, Mondial Assistance, ..etc.)

Chaque client a des attributs, ainsi que des informations sur son responsable et son
responsable financier. Voir MCD/MLD.

c. Services :

Les services sont classés par catégorie, chaque catégorie a un taux de TVA
correspondant, généralement c’est 7% ou 14%, d’autres catégories sont non-taxables.

Le prix des différents services dépend du client. Exemple : Un remorquage d’un


véhicule dans un rayon de 50 Km sera facturé 250 Dirhams, si la mission a été
transmise par AXA Assistance, ou 300 Dirhams si elle a été transmise par WAFA
IMA.

10
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

d. Personnel :

Le personnel de la société est également géré, indépendamment de son nom


d’utilisateur. Toutes les informations du personnel sont sur le MCD/MLD.

Chaque employé possède un compte bancaire, qu’il faudra également prendre en


charge.

e. Affaires ou missions :

Une mission est transmise par le client via téléphone, dès lors une nouvelle mission
est créée.
La mission est identifiée par deux références N/REF et V/REF, pour Notre référence
(Interne) et Votre référence (Externe).

La référence externe, est communiquée par le client sur téléphone.


La référence interne s’écrit sous la forme suivante : PRRRMMAA.
P : Préfixe du client, spécifié à l’ajout du client.
RRR : Le compteur de la référence, réinitialisé chaque année.
MM : Le mois écrit sous deux chiffres.
AA : L’année écrite sous deux chiffres.

Les informations sur l’utilisateur qui a ouvert la mission seront stockées, ainsi que la
date.

Une mission peut être dans un des états suivants codés par un entier : Ouverte, En
cours, Terminée et Réglée.
Ouverte (0) : La mission est créée mais pas encore exécutée.
En cours (1) : La mission est en cours d’exécution.
Terminée (2) : La mission a été accomplie.
Réglée (3) : La facture de la mission a été payée.

Une mission peut contenir plusieurs interventions ou services. L’utilisateur commence


par sélectionner les catégories de service en premier lieu.
Et par la suite il pourra ajouter, autant de services, qu’il le souhaite dans les catégories
choisies.

Les interventions peuvent être réalisées par plusieurs personnes. Des chauffeurs, des
médecins généralistes, des médecins de réanimations. Et ils peuvent utiliser un ou
plusieurs matériaux dans leurs interventions. Que ça soit des ambulances, des
bouteilles d’oxygène ou un simple appareil photo pour faire un constat.

11
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

Les différents utilisateurs peuvent laisser des notes sur chaque mission, et ceci pour
assurer le bon déroulement de la mission du début à la fin, surtout si elle s’étale sur
plusieurs heures et que plusieurs personnes travaillent dessus.

Des fiches sont générées selon le type d’interventions associées à cette mission.

f. Matériel technique et médical :

Le matériel technique concerne tous les véhicules (Dépanneuses et ambulances).


Le matériel médical concerne les bouteilles d’oxygène, défibrillateurs et autres outils
médicales.
La réparation du matériel est également prise en charge.

Les attributs du matériel mécanique sont sur la table materiel_mecanique, ainsi que
des attributs qu’ils héritent de la table matériel. Le matériel médical ainsi que les
autres types de matériel ont seulement les attributs de la table matériel pour l’instant.

L’état du matériel est codé sur un entier :


Opérationnel (0) : Le matériel fonctionne bien
Problème mineur (1) : Défectueux mais peut être déployé dans une mission
Problème majeur (2) : Le matériel est inutilisable / Hors de fonction
En réparation (3) : Le matériel est en cours de réparation
Remplissage (4) : Pour les bouteilles d’oxygène et autres consommables.

12
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

V. Maquettes :

La réalisation de maquettes est primordiale dans un projet informatique, c’est pour cela que
nous en avons réalisés pour quasiment toutes les fenêtres de l’application.

Cela nous permet d’avoir une bonne organisation en tant qu’équipe, mais aussi de parler le
même langage que le client ou le manager du projet.

Les maquettes ont été faites avec Microsoft PowerPoint, ce qui est assez pour nous. Dans
d’autres cas, l’utilisation même d’un logiciel de retouches d’images comme Adobe
Photoshop s’avère nécessaire lorsque les détails graphiques importent dans une application.

Maquette des différents menus de l’application

13
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

Maquette de recherche de dossiers

14
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

VI. Diagrammes et conception :

Gestion des utilisateurs

Attribution droits d’utilisateur

Administrateur

Gestion des affaires

Gestion des clients Connexion

Gestion des fournisseurs

Gestion du plan comptable


Utilisateur Niv. 2

Gestion du personnel

Gestion du matériel

Gestion du compte bancaire

Ajout nouvelle mission

MAJ disponibilité personnel

Génération des fiches


Utilisateur Niv. 3
Lister les missions

Lister les clients

Lister les fournisseurs

Lister le personnel

Utilisateur Niv. 4
Lister le matériel

Diagramme UML de cas d’utilisation

15
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

Modèle Conceptuel de Données (MCD)

16
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

17
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

18
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

Modèle Logique de Données (MLD)

19
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

20
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

21
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

VII. Dictionnaire de données :

activite

Colonne Type Null Défaut Commentaires

ID_ACTIVITE int(11) Non Clé primaire de la table

NOM_ACTIVITE varchar(30) Oui NULL Nom de l’activité du fournisseur

avec
Colonne Type Null Défaut Commentaires

ID_SERVICE int(11) Non Clé étrangère du service

ID_CLIENT int(11) Non Clé étrangère du client conventionné

TARIF_SERVICE float Oui NULL Tarif du service conventionné avec


ce client

carburant
Colonne Type Null Défaut Commentaires

ID_CARBURANT int(11) Non Clé primaire de la table

NOM_CARBURANT varchar(20) Oui NULL Nom du carburant

categorie_service

Colonne Type Null Défaut Commentaires

ID_CATEGORIE_S int(11) Non Clé primaire de la table

NOM_CATEGORIE text Oui NULL Nom de la catégorie de service

22
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

client

Colonne Type Null Défaut Commentaires

id_client int(11) Non Clé primaire de la


table

ID_VILLE int(11) Non Clé étrangère de la


ville du client

ID_responsable int(11) Non Clé étrangère du


responsable financier

CODE char(5) Non Code de facture

ID_gerant int(11) Non Clé étrangère du


gérant

RAISON_SOCIALE text Oui NULL Raison sociale du


client

CPT_PLAN_COMPTABLE_CL int(11) Oui NULL Compte au plan


comptable du client

ADRESSE text Oui NULL Siège social du client

CODE_POSTAL varchar(6) Oui NULL Code postal

BOITE_POSTAL varchar(6) Oui NULL Boite postale

TELEPHONE_F_CL varchar(15) Oui NULL Téléphone fixe du


client

FAX longtext Oui NULL Fax du client

SITE_WEB varchar(50) Oui NULL Site internet du client

E_MAIL_CL varchar(50) Oui NULL Courriel du client

N_I_F varchar(10) Oui NULL Numéro


d’identification fiscale

RAYON_KM int(11) Oui NULL Rayon KM appliqué


pour ce client

23
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

code_referencement
Colonne Type Null Défaut Commentaires

CODE char(5) Non Code des factures

ABREVIATION varchar(5) Oui NULL Abréviation du code

COMPTEUR int(11) Oui NULL Compteur du code de la facture

compte_bancaire
Colonne Type Null Défaut Commentaires

ID_COMPTE int(11) Non Clé primaire de la table

NOM_BANQUE varchar(20) Oui NULL Nom de la banque

NOM_AGENCE varchar(20) Oui NULL Nom de l’agence

ADRESSE_AGENCE text Oui NULL Adresse de l’agence

VILLE_AGENCE text Oui NULL Ville de l’agence

CODE_POSTAL_CP varchar(7) Oui NULL Code postal de l’agence

NUM_COMPTE text Oui NULL Numéro du compte

CODE_SWIFT varchar(10) Oui NULL Code SWIFT

IBAN varchar(40) Oui NULL Compte sous forme IBAN

24
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

fournisseur
Colonne Type Null Défaut Commentaires

ID_FOURNISSEUR int(11) Non Clé primaire de la table

ID_COMPTE int(11) Oui NULL Clé étrangère du


compte

NOM_RAISON_SOCIALE text Oui NULL Nom de la raison


sociale du fournisseur

I_FISCAL varchar(15) Oui NULL Identificateur fiscal

CPT_PLAN_COMPTABLE_F int(11) Oui NULL Compte au plan


comptable

TEL_FOURNISSEUR varchar(15) Oui NULL Téléphone du


fournisseur

TEL_FOURNISSEUR_2 varchar(15) Oui NULL Second téléphone du


fournisseur

FAX_FOURNISSEUR varchar(15) Oui NULL Fax du fournisseur

E_MAIL_FOURNISSEUR varchar(50) Oui NULL Courriel du fournisseur

WEB_FOURNISSEUR text Oui NULL Site internet du


fournisseur

DELAI_REG int(11) Oui NULL Delai de règlement des


factures

fournit
Colonne Type Null Défaut Commentaires

ID_FOURNISSEUR int(11) Non Clé étrangère de la table


fournisseur

ID_ACTIVITE int(11) Non Clé étrangère de l’activité


pratiquée par le fournisseur

25
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

gerant
Colonne Type Null Défaut Commentaires

id_gerant int(11) Non Clé primaire de la table

ID_CLIENT int(11) Oui NULL Clé étrangère du client

NOM_PRENOM_G text Oui NULL Nom et prénom

TELEPHONE_F_G varchar(15) Oui NULL Téléphone fixe

TELEPHONE_M_G varchar(15) Oui NULL Téléphone mobile

E_MAIL_G varchar(50) Oui NULL Courriel du gérant

intervenir
Colonne Type Null Défaut Commentaires

ID_INTERVENTION int(11) Non Clé étrangère de l’intervention

ID_MATERIEL int(11) Non Clé étrangère du matériel impliqué

ID_PERSONNEL int(11) Non Clé étrangère du personnel


impliqué

intervention
Colonne Type Null Défaut Commentaires

ID_INTERVENTION int(11) Non Clé primaire de la table

ID_MISSION int(11) Non Clé étrangère de la mission

ID_SERVICE int(11) Non Clé étrangère du service de


l’intervention

DATE_OPERATION datetime Oui NULL Date et heure de l’opération

LIEU_INTERVENTION text Oui NULL Lieu d’intervention

LIEU_DESTINATION text Oui NULL Lieu de destination

26
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

marque_vhl
Colonne Type Null Défaut Commentaires

id_marque int(11) Non Clé primaire de la table

NOM_MARQUE varchar(30) Oui NULL Marque du véhicule

materiel
Colonne Type Null Défaut Commentaires

id_materiel int(11) Non Clé primaire de la


table

DESIGNATION_M text Oui NULL Désignation du


matériel

DESCRIPTION_M text Oui NULL Description

NUM_SERIE_M varchar(25) Oui NULL Numéro de série

DATE_ACQUISITION_M datetime Oui NULL Date d’acquisition

DATE_MISE_EN_SERVICE_M datetime Oui NULL Date de mise en


service

ETAT_M int(11) Oui NULL État actuel du


matériel

TYPE_MATERIEL int(11) Oui NULL Type de matériel

27
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

materiel_mecanique
Colonne Type Null Défaut Commentaires

ID_MATERIEL int(11) Non Clé primaire de la


table

ID_CARBURANT int(11) Non Clé étrangère du


carburant

ID_MODELE int(11) Non Clé étrangère du


modèle du
véhicule

DESIGNATION_M text Oui NULL Désignation

DESCRIPTION_M text Oui NULL Description

NUM_SERIE_M varchar(25) Oui NULL Numéro de série

DATE_ACQUISITION_M datetime Oui NULL Date d’acquisition

DATE_MISE_EN_SERVICE_M datetime Oui NULL Date de mise en


service

ETAT_M int(11) Oui NULL État courant

TYPE_MATERIEL int(11) Oui NULL Type de matériel

NUM_CHASSIS text Oui NULL Numéro de


châssis

MATRICULE_M varchar(15) Oui NULL Matricule du


véhicule

ECHEANCE_VISITE_TECHNIQUE datetime Oui NULL Date d’échéance


de la visite
technique

POLICE_ASSURANCE varchar(40) Oui NULL Numéro de police


de l’assurance

DEBUT_ASSURANCE datetime Oui NULL Date de début de


l’assurance

ECHEANCE_ASSURANCE datetime Oui NULL De d’échéance


de l’assurance

N_VIGNETTE varchar(15) Oui NULL Numéro de la


vignette

28
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

PERMIS_CIRCULATION varchar(20) Oui NULL Numéro de


permis de
circulation

DATE_P_CIRCULATION datetime Oui NULL Date de permis

TYPES_ROUES text Oui NULL Type de roues

TAXE_TRANSPORTS_PRIVES varchar(25) Oui NULL Taxe de


transports privés

KM_COURANT int(11) Oui NULL Kilométrage


courant

KM_VIDANGE int(11) Oui NULL Kilométrage


auquel il faut faire
le vidange

mission
Colonne Type Null Défaut Commentaires

ID_MISSION int(11) Non Clé primaire de la table

ID_VEHICULE int(11) Oui NULL Clé étrangère du véhicule sinistré

ID_MODE_REG int(10) Oui NULL Clé étrangère du mode de


règlement

ID_USER int(11) Non Clé étrangère de l’utilisateur qui a


ouvert la mission

ID_CLIENT int(11) Non Clé étrangère du client qui a


transmis la mission

NOM_MISSION text Oui NULL Nom de la mission

NUM_FACTURE int(11) Oui NULL Numéro de la facture

N_REF varchar(15) Oui NULL Numéro de référence interne

V_REF varchar(15) Oui NULL Numéro de référence externe

TRANSMIS_PAR varchar(30) Oui NULL Nom du transmetteur

TELEPHONE varchar(15) Oui NULL Téléphone par lequel la mission a


été transmise

DATE_CREATION datetime Oui NULL Date de création de la mission

29
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

ETAT_MISSION int(11) Oui NULL État courant de la mission

mode_reglement
Colonne Type Null Défaut Commentaires

ID_MODE_REG int(11) Non Clé primaire de la table

NOM_MODE_REG varchar(25) Oui NULL Nom du mode de règlement

modele_vhl
Colonne Type Null Défaut Commentaires

id_modele int(11) Non Clé primaire de la table

ID_MARQUE int(11) Non Clé étrangère de la marque du


véhicule

ID_TYPE int(11) Non Clé étrangère du type de véhicule

NOM_MODELE varchar(30) Oui NULL Nom du modèle

note
Colonne Type Null Défaut Commentaires

ID_NOTE int(11) Non Clé primaire de la table

ID_USER int(11) Non Clé étrangère de l’utilisateur qui a


laissé la note

ID_MISSION int(11) Non La mission concernée par la note

DATE_NOTE datetime Oui NULL Date d’ajout de la note

CONTENU_NOTE text Oui NULL Contenu textuel de la note

permis
Colonne Type Null Défaut Commentaires

ID_PERMIS int(11) Non Clé primaire de la table

CATEGORIE_PERMIS varchar(3) Oui NULL Nom de la catégorie du permis

NOM_PERMIS text Oui NULL Nom complet du permis

30
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

personnel
Colonne Type Null Défaut Commentaires

ID_PERSONNEL int(11) Non Clé primaire de la table

ID_TRANCHE_REM int(11) Non Tranche de


rémunération pratiquée

ID_COMPTE int(11) Oui NULL Compte bancaire

NOM_PRENOM_PL varchar(30) Oui NULL Nom et prénom

FONCTION_PL text Oui NULL Fonction

NUM_CIN_PL varchar(10) Oui NULL Numéro de CIN

DATE_NAISSANCE_PL date Oui NULL Date de naissance

TELEPHONE_PL varchar(15) Oui NULL Téléphone

DATE_RECRUTEMENT_PL date Oui NULL Date de recrutement

ADRESSE_PL text Oui NULL Adresse

TAUX_REMUNERATION float Oui NULL Taux de rémunération


par tranche spécifiée

NUM_CNSS varchar(10) Oui NULL Numéro de CNSS (Si


disponible)

NBR_ENFANTS smallint(6) Oui NULL Nombre d’enfants

SITUATION_FAM smallint(6) Oui NULL Situation familiale codée


sur un entier

ETAT_PL int(11) Oui NULL État courant du


personnel

31
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

photos
Colonne Type Null Défaut Commentaires

ID_PHOTO int(11) Non Clé primaire de la table

ID_MISSION int(11) Non Mission concernée par la photo

FICHIER_PHOTO text Oui NULL Chemin du fichier de photo

DATE_PHOTO datetime Oui NULL Date d’ajout de la photo

possede
Colonne Type Null Défaut Commentaires

ID_PERMIS int(11) Non Clé étrangère du permis

ID_PERSONNEL int(11) Non Clé étrangère du personnel


possédant le permis

DATE_VALIDITE_P datetime Oui NULL Date d’échéance du permis

reglement_de_preference
Colonne Type Null Défaut Commentaires

ID_FOURNISSEUR int(11) Non Clé étrangère du fournisseur

ID_MODE_REG int(11) Non Clé étrangère du mode de


règlement préférentiel du
fournisseur

reparation
Colonne Type Null Défaut Commentaires

ID_REPARATION int(11) Non Clé primaire de la table

ID_PERSONNEL int(11) Non Personnel suivant la réparation

ID_MATERIEL int(11) Non Matériel concerné

ID_MATERIEL_T int(11) Non Matériel mécanique concerné

SUIVIE_PAR varchar(30) Oui NULL Nom de la personne en charge

DATE_REPARATION datetime Oui NULL Date de mise en réparation

DESCRIPTION_REP text Oui NULL Description de la réparation

32
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

COUT_REP float Oui NULL Coût total TTC

responsable_financier
Colonne Type Null Défaut Commentaires

ID_RESPONSABLE int(11) Non Clé primaire de la table

ID_CLIENT int(11) Oui NULL Client dont il est responsable

NOM_PRENOM_R text Oui NULL Nom et prénom

TELEPHONE_F_R varchar(15) Oui NULL Téléphone fixe

TELEPHONE_M_R varchar(15) Oui NULL Téléphone mobile

E_MAIL_R varchar(50) Oui NULL Courriel

service

Colonne Type Null Défaut Commentaires

id_service int(11) Non Clé primaire de la table

ID_CATEGORIE_S int(11) Non Clé étrangère de la catégorie


auquel ce service appartient

NOM_SERVICE text Oui NULL Nom du service

TAUX_TVA smallint(6) Oui NULL Taux de TVA pratiqué pour ce


service

tranche_remuneration
Colonne Type Null Défaut Commentaires

ID_TRANCHE_REM int(11) Non Clé primaire de la table

NOM_TRANCHE_REM varchar(15) Oui NULL Nom de la tranche de


rémunération

33
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

type_vehicule
Colonne Type Null Défaut Commentaires

ID_TYPE int(11) Non Clé primaire de la table

NOM_TYPE varchar(20) Oui NULL Nom du type de véhicule

utilisateur
Colonne Type Null Défaut Commentaires

id_user int(11) Non Clé primaire de la table

PSEUDO varchar(10) Oui NULL Pseudonyme

PASSWORD varchar(32) Oui NULL Mot de passe

DERNIERE_CONN datetime Oui NULL Dernière connexion

DATE_CREATION_U datetime Oui NULL Date de création de l’utilisateur

NIVEAU_ACCES smallint(6) Oui NULL Niveau d’accès

vehicule_sinistre
Colonne Type Null Défaut Commentaires

ID_VEHICULE int(11) Non Clé primaire de la table

ID_MISSION int(11) Non Mission concernée

ID_MODELE int(11) Non Modèle du véhicule

MATRICULE_VHL_S varchar(15) Oui NULL Matricule du véhicule

PROPRIETAIRE_VHL varchar(30) Oui NULL Nom du propriétaire

CONDUCTEUR_VHL varchar(30) Oui NULL Nom du conducteur

ville
Colonne Type Null Défaut Commentaires

ID_VILLE int(11) Non Clé primaire de la table

VILLE text Oui NULL Nom de la ville

34
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

VIII. Technologies utilisées :

a. Java/Swing :

L’application est codée en Java, et ceci pour permettre une portabilité quasi-
absolue de l’application si jamais on veut la faire
tourner sur un autre environnement.
Le langage Java est Open Source, initialement établi par
Sun, il est désormais maintenu par Oracle Corporation.

Pour tout ce qui est interface graphique et programmation évènementielle,


on a utilisé la bibliothèque Swing qui est assez complète en composants et
contrôles en tous genres.

b. MySQL :

Pour le système de gestion de base de données (SGBD), on a opté pour


MySQL. Acheté par Oracle Corporation comme
symbole de soutien à la communauté Open
Source.

C’est une base de données facile à manipuler,


légère mais surtout gratuite et très complète en fonctionnalités. Qui rivalise
même avec les grandes bases de données et s’avère plus performante sur les
projets web particulièrement.

Facebook actuellement utilise une version optimisée de MySQL comme


solution pour stocker toutes leurs données.

35
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

c. JasperReports :

Une librairie Java Open Source permettant la génération d’états, diagrammes


et courbes à partir de données en provenance de la base de données.

Il suffit d’inclure les fichiers jar dans le Classpath pour pouvoir utiliser les
différentes classes qu’offre cet outil.
Les requêtes des états sont assemblées à l’avance sur l’application iReport,
puis passées au projet pour les générer, et éventuellement les afficher ou les
imprimer.

36
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

IX. Application :

Pour exécuter l’application, il suffit d’avoir la version de la machine virtuelle de Java du


système d’exploitation que vous désirez utiliser.

La base de données étant installé sur un serveur du réseau de l’entreprise, on se connecte


pour pouvoir interroger la base.

Plusieurs utilisateurs peuvent exécuter diverses instances du programme sans le moindre


problème.

Les performances sont très bonnes s’il on est dans le réseau de l’entreprise, et
satisfaisantes si l’on se connecte depuis l’extérieur.

Pour illustrer l’application on présente quelques captures d’écran :

Fenêtre de connexion : Première fenêtre de l’application qui apparaît

37
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

Fenêtre d’ajout d’un nouvel client

La présente permet d’ajouter des clients dans la base de données. Le remplissage des
champs est vérifié avant soumission du formulaire.

Pour le responsable financier et le gérant du client, la saisie est optionnelle. En revanche


le code de référencement est obligatoire pour préfixer toutes les références internes
(N/REF) des dossiers de ce client.

On a également un compteur, pour pouvoir commencer à partir du milieu, si l’on veut


reprendre un travail qui a initialement été fait avant l’introduction de l’outil informatique.

38
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

Création d’une nouvelle mission ( Étape 1)

Cette fenêtre nous permet de saisir les informations parvenues à la société via fax ou
appel téléphonique.

On peut alors cocher les catégories des services demandés, et passer à l’étape suivante.

39
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

Saisie des informations des différentes interventions de la mission (Étape 2)

Dans cette partie on spécifie les principales informations relatives aux interventions de la
mission. Une grande partie de ces informations qu’on saisit tout au long de l’ajout d’une
mission seront imprimés dans des fiches pour les utiliser en mission.

40
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

Affectation des ressources humaines et materielles aux différentes interventions de la


mission (Étape 3)

L’affectation des ressources est également une étape importante, après avoir spécifié
l’intervention, on affecte un personnel et un matériel. Un même employé peut utiliser
différents matériel dans la même intervention.

Un chauffeur par exemple, peut faire un constat, et peut également effectuer un remorquage
du véhicule sinistré. Seul le matériel diffère, la première opération sera faite avec un camion
dépanneur, la deuxième avec un appareil photo numérique.

Seul le matériel libre et non-impliqué dans une mission qui est en cours sera affiché. De
même pour le personnel, seul le personnel disponible actuellement sera affiché dans la liste.

41
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

Génération des fiches et ajout de notes sur la mission (4ème et dernière étape)

Il est possible de laisser une note sur la mission, elle sera automatiquement attribuée à
l’utilisateur courant, et ceci pour assurer la continuité du travail dans une entreprise qui ne
ferme jamais ses portes.

Message de confirmation d’ajout de la mission

Si tout se déroule bien, vous devriez avoir un message vous confirmant l’ajout de la nouvelle
mission.

42
Rapport de stage
Université Moulay Ismail – Faculté des Sciences de Meknès Année Universitaire : 2011/2012

X. Conclusion :

L’application permet désormais la gestion des éléments suivants :


● Personnel de la société
● Missions et interventions
● Clients (Assurances principalement)
● Les services et leurs catégories
● La génération de fiches automatiquement à partir de la BDD
● Le matériel mécanique et non-mécanique
● Liste de marques et de modèles de véhicules traitées
● Les utilisateurs de l’application et leurs droits

Ces fonctionnalités font résoudre un bon nombre de problèmes d’organisation au sein de


l’entreprise, mais ce n’est pas assez et loin d’arriver à l’informatisation de la totalité du flux
d’informations. Ceci sera notre ultime but, de tout informatiser.

Certes nous continuerons à travailler sur cette application, afin de l’achever.

43
Rapport de stage