Académique Documents
Professionnel Documents
Culture Documents
Introduction Générale
L
'informatique représente la révolution la plus importante et la plus innovante qui a marqué
la vie de l'humanité ces dernières décennies. En effet, loin d'être un éphémère phénomène
de mode, ou une tendance passagère, l'informatique vient nous apporter de multiples
conforts à notre mode de vie. Aucun domaine n'est resté étranger à cette stratégie qui offre tant de
services aussi bien pour l'administration ou les autorités gouvernementales que pour le personnel et
c'est dans ce cadre d'idées que s'inscrit notre projet de fin de formation.
L'objectif ciblé dans notre projet de fin de formation est la conception et le développement d'une
application de gestion de cabinet d’avocat. Le système à développer, consiste à informatiser les
tâches importante (Informations personnelles du client, audience de tribunal, dossier d’affaire, ...).
Les avantages recherchés de cette l'application c'est un accès rapide à toutes les informations qui
concernent le propriétaire de l'affaire, bonne organisation de l'information.
En perspective, pour aboutir notre projet, on a besoin d'une méthode d'analyse pour l'analyse et la
conception et d'un langage de programmation pour réaliser cette application. L'application devra tout
d'abord être fiable, et son utilisation quotidienne ne devra pas laisser place à l'éventuel point faible.
Le présent document est scindé en trois chapitres : à travers le premier chapitre nous décrivons la
spécification du projet et l’expression des besoins. Dans le deuxième chapitre, nous présentons
l’analyse et la conception. Par le billet du troisième chapitre nous présentons la réalisation de ce
travail en justifiant le choix technologique et en présentant l’environnement logiciel utilisé. Outre la
conclusion qui vient clôturer le rapport, un glossaire nécessaire pour une meilleure compréhension
des termes contenus et une bibliographie sont aussi disponibles.
1
Institut Arrobas Formation Gestion de Cabinet D’Avocat
1. Introduction :
L’objectif de notre projet est de suggérer une solution informatisée pour la bonne organisation du
travail au sein du Cabinet d’avocat et d’éviter la faiblesse provenant d’un travail manuel et arbitraire.
Pour bien comprendre le métier au sein cabinet et les personnes qui y travaillent et pour mieux
organiser le travail quotidien grâce au futur système, nous avons besoin de faire une modélisation
métier qui permet de définir la mission. Il est important de bien étudier ce chapitre pour mieux
répondre aux besoins des utilisateurs.
2
Institut Arrobas Formation Gestion de Cabinet D’Avocat
1.2. Spécification :
Il s’agit de présenter les avantages dont va bénéficier lorsqu’elle met en œuvre cette application et
définir les fonctionnalités qu’on envisage de réaliser.
La spécification du projet présente à la fois les besoins fonctionnels et les besoins non fonctionnels.
3
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Gestion de paiements : permet d’aider l’avocat de trouver la liste des factures disponible pour
la période demandée par le client :
Supprimer un paiement
Gestion de dossier d’affaire qui permet d’ajouter une nouvelle information de cas ou une
nouvelle fiche :
Etude de l’existant
Analyse et conception
Réalisation
Rédaction rapport
4
Institut Arrobas Formation Gestion de Cabinet D’Avocat
1.4. Conclusion :
Dans ce chapitre, nous avons essayé de donner une vision claire et rigoureuse du problème posé et du
système à réaliser en déterminant ses éléments et leurs interactions.
Cette étude nous a permis de bien comprendre les besoins de notre système. Elle nous a servi comme
une base solide pour continuer le reste du projet.
5
Institut Arrobas Formation Gestion de Cabinet D’Avocat
2. Introduction :
La complexité croissante des systèmes d'information exige que la technologie soit utilisée de manière
plus rationnelle et organisée qu'auparavant. Cette organisation nécessite l'utilisation de nouvelles
méthodes qui mettent l'accent sur la compréhension préalable du système à réaliser.
Les méthodes mises en place permettent d'exprimer et d'analyser le besoin. Cette étape est essentielle
et indispensable pour appréhender la réalité et concevoir un système afin de mieux maîtriser sa
complexité par une approche méthodologique. L'utilisation de standards et d'outils adaptés à la
méthode favorise la compréhension du projet, la communication, la lisibilité et la rigueur au sein de
l'équipe qui interviendra dans la réalisation du projet.
Dans ce cadre, nous avons analysé et conçue notre système en se basant sur une démarche
méthodologique utilisant les modèles UML.
UML comble une lacune importante dans les technologies objet. Il permet l'expression et le
développement de modèles objet, indépendamment de tout langage de programmation. Il a été conçu
pour supporter l'analyse basée sur les concepts objet.
UML est avant tout un puissant moyen de communication, qui facilite la représentation et la
compréhension des solutions objet :
Sa notation graphique permet l'expression visuelle d'une solution objet, ce qui facilite la
comparaison et l'évaluation des solutions.
Son indépendance par rapport aux langages de programmation, aux domaines d'application et
aux processus, en font un langage universel.
6
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Les diagrammes de cas d'utilisation sont des diagrammes UML utilisés pour donner une vue globale
du comportement fonctionnel d'un système logiciel. Un cas d'utilisation représente un ensemble de
séquences d'actions réalisées par le système et produisant un résultat observable intéressant un acteur
particulier. Un cas d'utilisation modélise un service fourni par le système. Il exprime les interactions
entre les acteurs et le système et apporte une valeur ajouté " notable" à l'acteur concerné.
Identification
Acteurs : Avocat, Secrétaire, Administrateur.
Objectif : Accéder aux différentes fonctionnalités de l’application d’une
manière sécurisée et selon le rôle de chaque utilisateur.
7
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Scénario nominal :
Ce scénario commence lorsque l’utilisateur accède à l’application :
1. Le système affiche une interface permettant à l’utilisateur d’introduire le
login et le mot de passe.
2. L’utilisateur saisit son login et son mot de passe.
3. Le système vérifie le login et le mot de passe, si le login et/ou le mot de
passe sont erronés, le système exécute Exception. Si non le système
identifie l’utilisateur et affiche son menu principal.
Exceptions :
Exception : Le système affiche un message d’erreur.
Identification
Acteurs : Secrétaire, Administrateur.
Objectif : Permet de gérer les comptes utilisateurs.
Scénario nominal :
1. L'administrateur sélectionne le menu "Gestion des comptes".
2. Le système affiche un formulaire permettant d'ajouter un nouveau compte.
3. L'administrateur saisit les informations du compte et valide l'ajout.
4. Le système effectue un contrôle des champs saisis.
5. Le système vérifie que tous les champs obligatoires sont remplis. S'ils ne le
sont pas, il exécute Exception. Sinon, le système enregistre les informations du
compte.
6. Le système affiche un message de confirmation "compte ajouté".
Exception : Le système affiche un message d’erreur.
8
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Identification
Acteurs : Secrétaire, Avocat.
Objectif : Planifier et organiser les audiences de tribunal des clients.
Suivi Paiement :
Identification
Acteurs : Secrétaire, Avocat.
Objectif : Planifier de gérer les paiements.
Scénarios alternatifs :
Identification
Acteurs : Secrétaire, Avocat.
Objectif : Planifier de gérer les clients.
10
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Scénarios alternatifs :
Identification
Acteurs : Secrétaire, Avocat.
Objectif : Planifier de gérer les dossiers d’affaires.
Scénarios alternatifs :
11
Institut Arrobas Formation Gestion de Cabinet D’Avocat
C’est le diagramme de cas d’utilisation qui présente notre système qui traite les étapes suivantes :
Gérer les clients
Gérer les Paiements
Gérer les Audiences de Tribunal
Gérer les Dossiers D’Affaires
12
Institut Arrobas Formation Gestion de Cabinet D’Avocat
La relation « includes » entre tous les cas et le cas « S’authentifier » montre que tout acteur doit
s’authentifier pour accéder à l’application.
13
Institut Arrobas Formation Gestion de Cabinet D’Avocat
L’utilisateur cherche à accéder au système et en contrepartie le système lui demande de saisir login et
son mot de passe.
L’utilisateur saisit sont mot de passe et valide Le système affiche le menu principal
2.2.5« Ajouter Client »
Figure n°8 : diagramme de séquence « ajouter client »
Le système permet à l’utilisateur d’ajouter la liste des clients et d’afficher les détaille concernant un
client sélectionné
L’utilisateur demande d’afficher la liste des clients
Le système affiche l’interface appropriée
L’utilisateur sélectionne le client qui a besoin
Le système affiche les données de client
14
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le système permet à l’utilisateur de modifier la liste des clients et afficher les détails concernant un
client sélectionné. Le cas d’utilisation commence lorsque l’utilisateur demande d’afficher la liste des
clients.
Le système affiche l’interface appropriée.
L’utilisateur sélectionne le client qui a besoin
Le système modifie les données des clients
Le système permet à l’utilisateur de supprimer la lister des clients et afficher les détails concernant
un client sélectionné le cas d’utilisation commence lorsque l’utilisateur demande d’afficher la liste
des clients
Le système affiche l’interface appropriée
L’utilisateur sélectionne le à consulter en cas de besoin
Le système supprime les données des clients
15
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le system permet à l’utilisateur d’ajouter la liste des paiements et afficher les détails concernant un
paiement sélectionné :
16
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le system permet à l’utilisateur de modifier la liste des paiements et d’afficher les détails concernant
un client sélectionné. Le cas d’utilisation commence lorsque l’utilisateur demande d’afficher la liste
des paiements.
Le système affiche l’interface appropriée
L’utilisateur sélectionne les paiements à consulter en cas de besoin
Le système modifie les données des paiements
17
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le system permet à l’utilisateur de supprimer la liste des paiements et d’afficher les détails
concernant un paiement sélectionné. Le cas d’utilisation commence lorsque l’utilisateur demande
d’afficher la liste des paiements.
Le système affiche l’interface appropriée.
L’utilisateur sélectionne le paiement à consulter en cas de besoin.
Le système supprime les données de paiement.
Le system permet à l’utilisateur d’ajouter la liste de l’audience de tribunal et afficher les détails
concernant l’audience de tribunal sélectionné :
18
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le system permet à l’utilisateur de modifier la liste de l’audience de tribunal et d’afficher les détails
concernant l’audience de tribunal sélectionné. Le cas d’utilisation commence lorsque l’utilisateur
demande d’afficher la liste de l’audience de tribunal.
Le système affiche l’interface appropriée
L’utilisateur sélectionne de l’audience de tribunal à consulter en cas de besoin
Le système modifie les données de l’audience de tribunal
Le system permet à l’utilisateur de supprimer la liste de l’audience de tribunal et d’afficher les détails
concernant l’audience de tribunal sélectionné. Le cas d’utilisation commence lorsque l’utilisateur
demande d’afficher la liste de l’audience.
Le système affiche l’interface appropriée.
L’utilisateur sélectionne l’audience de tribunal à consulter en cas de besoin.
Le système supprime les données de l’audience de tribunal.
19
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le system permet à l’utilisateur d’ajouter la liste de dossier d’affaire et afficher les détails concernant
un client sélectionné :
L’utilisateur demande d’afficher la liste de dossier d’affaire
Le système affiche l’interface appropriée
L’utilisateur sélectionne le dossier d’affaire en cas de besoin
Le système affiche les données de dossier d’affaire.
20
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le system permet à l’utilisateur de modifier la liste de dossier d’affaire et d’afficher les détails
concernant un dossier sélectionné. Le cas d’utilisation commence lorsque l’utilisateur demande
d’afficher la liste de dossier d’affaire.
Le système affiche l’interface appropriée
L’utilisateur sélectionne les dossiers à consulter en cas de besoin
Le système modifie les données de dossier d’affaire.
Le system permet à l’utilisateur de supprimer la liste de dossier d’affaire et d’afficher les détails
concernant un dossier d’affaire sélectionné. Le cas d’utilisation commence lorsque l’utilisateur
demande d’afficher la liste de dossier d’affaire.
Le système affiche l’interface appropriée.
L’utilisateur sélectionne le dossier d’affaire à consulter en cas de besoin.
Le système supprime les données de dossier d’affaire.
S’authentifier :
21
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Client (Ajouter) :
Figure 21 : diagramme d’activité « ajouter client »
22
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le system permet à l’utilisateur d’ajouter la liste des clients et d’afficher les détails concernant un
client sélectionné. L’utilisateur ouvrir l’interface. Il affiche l’interface appropriée. L’utilisateur entré
le code client et ajouter. Le système affiche les données des clients.
Client (Modifier) :
Le système permet à l’utilisateur de modifier la liste des clients et afficher les détails concernant un
client sélectionné. L’utilisateur demande d’afficher la liste des clients
Le système affiche l’interface appropriée.
L’utilisateur entre le code de client
Le système modifie les données des clients
Client (Supprimer)
23
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le système permet à l’utilisateur de supprimer la liste des clients et afficher les détails concernant un
client sélectionné. L’utilisateur demande d’afficher la liste des clients. Le système affiche l’interface
appropriée. L’utilisateur entré le code de client. Le système supprimer les données des clients.
Paiement (Ajouter) :
24
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le system permet à l’utilisateur d’ajouter la liste des paiements et d’afficher les détails concernant un
paiement sélectionné. L’utilisateur ouvrir l’interface. Il affiche l’interface appropriée. L’utilisateur
entré le code paiement et ajouter. Le système affiche les données des paiements.
Paiement (Modifier) :
Le système permet à l’utilisateur de modifier la liste des paiements et afficher les détails concernant
paiement sélectionné. L’utilisateur demande d’afficher la liste des paiements
Le système affiche l’interface appropriée.
L’utilisateur entre le code de paiement
Le système modifie les données des paiements
Paiement (Supprimer) :
25
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le système permet à l’utilisateur de supprimer la liste des paiements et afficher les détails concernant
paiement sélectionné. L’utilisateur demande d’afficher la liste des paiements
26
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le système permet à l’utilisateur d’ajouter la liste d’audience de tribunal et afficher les détails
concernant audience de tribunal sélectionné. L’utilisateur demande d’afficher la liste d’audience de
tribunal.
Le système affiche l’interface appropriée.
L’utilisateur entre le code de paiement.
Le système ajoute les données des paiements.
Le système permet à l’utilisateur de modifier la liste d’audience de tribunal et afficher les détails
concernant audience de tribunal sélectionné. L’utilisateur demande d’afficher la liste d’audience de
tribunal.
27
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le système permet à l’utilisateur de supprimer la liste d’audience de tribunal et afficher les détails
concernant audience de tribunal sélectionné. L’utilisateur demande d’afficher la liste d’audience de
tribunal.
Le système affiche l’interface appropriée.
L’utilisateur entre le code d’audience de tribunal.
Le système supprime les données d’audience de tribunal.
28
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le système permet à l’utilisateur d’ajouter la liste de dossier d’affaire et afficher les détails
concernant audience de tribunal sélectionné. L’utilisateur demande d’afficher la liste de dossier
d’affaire.
Le système affiche l’interface appropriée.
L’utilisateur entre le code de dossier d’affaire.
Le système ajoute les données de dossier d’affaire.
Le système permet à l’utilisateur de modifier la liste de dossier d’affaire et afficher les détails
concernant audience de tribunal sélectionné. L’utilisateur demande d’afficher la liste de dossier
d’affaire.
29
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le système permet à l’utilisateur de supprimer la liste de dossier d’affaire et afficher les détails
concernant dossier d’affaire sélectionné. L’utilisateur demande d’afficher la liste de dossier d’affaire.
30
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Le diagramme de classes est un schéma utilisé en génie logiciel pour présenter les classes et les
interfaces des systèmes ainsi que les différentes relations entre celles-ci. Ce diagramme fait partie de
la partie statique d'UML car il fait abstraction des aspects temporels et dynamiques.
Une classe est un ensemble de fonctions et de données (attributs) qui sont liées ensembles par un
champ sémantique. Les classes sont utilisées dans la programmation orientée objet. Elles permettent
de décrire les responsabilités, le comportement et le type d'un ensemble d'objets, de modéliser un
programme et ainsi de découper une tâche complexe en plusieurs petits travaux simples.
Ce diagramme est utilisé pour analyser la structure des entités qui compose le système
Il définir à la fois les attributs et l’opération d’ajout, modifier et suppression. En plus il structure les
relations entre les classes.
2.5 Conclusion :
Tout au long de ce chapitre on a spécifié les besoins fonctionnels dont on a présenté les diagrammes
de cas d’utilisation, les diagrammes de séquence et le diagramme de classe
Dans le chapitre suivant on va décrire la démarche de réalisation.
31
Institut Arrobas Formation Gestion de Cabinet D’Avocat
3. Introduction :
Après avoir élaboré la partie expression et spécification des besoins et la partie conception, la
démarche à suivre lors de la réalisation devient plus claire. Il nous reste à faire les choix
technologiques pour réaliser notre application.
Dans cette partie, nous allons décrire l'aspect implémentation. Dans un premier temps, nous nous
intéressons à la définition de l'environnement de travail, en spécifiant le matériel et les logiciels
utilisés pour la réalisation. Dans un deuxième temps, nous présentons et expliquons quelques
interfaces réalisées pour illustrer le fonctionnement de certaines activités du système afin de mesurer
les performances et la fiabilité de notre application.
Caractéristiques PC portable
Marque Dell Inspiron 15 3000
Processeur Intel (R) core (TM) i5 8th Gen
Nous présenterons dans ce paragraphe les différents outils logiciels utilisés pour la réalisation de ce
projet.
32
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Cette phase est consacrée à la représentation des interfaces résultantes de l’implémentation des
fonctionnalités du système.
33
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Cette interface représente le nom du projet « Gestion de cabinet d’avocat » avec le nom de
l’encadreur et l’équipe qui a réalisé ce projet.
34
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Tout utilisateur qui veut bénéficier des services du logiciel doit s’authentification avec un login et un
mot de passe. Cette interface comporte aussi deux boutons :
« Se Connecter » : permet d'accéder aux interfaces principales des utilisateurs si le login et le
mot de passe sont vrais un message s’ouvre « Bienvenue dans votre application ». Si ces
données sont fausses un message d'erreur « veuillez entrer un ou un mot de passe corrects ».
« Précédent » : permet de retour au page de garde.
35
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Cette interface représente le menu Principal de l’application, qui réunit toutes les autres interfaces, il
suffit de cliquer pour joint chacun.
36
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Cette interface présente un ’affichage lorsqu'un client est ajouté avec un message « Ajouté
effectué avec succès »
37
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Cette interface présente une erreur avec un message « Il faut remplir tous les champs »
38
Institut Arrobas Formation Gestion de Cabinet D’Avocat
39
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Cette interface présente une question de confirmation si vous voulez supprimer ou non
40
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Cette interface présente une erreur avec un message « Il faut remplir tous les champs »
3.3. Conclusion :
Dans ce chapitre, nous avons présenté d'une part, l'environnement de réalisation de notre projet de
manière détaillée. D'autre part, nous avons présenté le schéma de données logique et physique qui
nous aide à réaliser notre base de données. Ainsi, nous présentons les interfaces graphiques liées à
chaque cas d'utilisation.
41
Institut Arrobas Formation Gestion de Cabinet D’Avocat
42
Institut Arrobas Formation Gestion de Cabinet D’Avocat
Conclusion et Perspectives
Notre projet de fine formation qu’est intitulé « Gestion de cabinet d’avocat » a pour but d’organiser
le travail au sein du cabinet et d’automatiser les tâches qui sont faite manuellement comme la gestion
des clients, la gestion des audiences de tribunal, la gestion des dossiers d’affaires et le suivi des
paiements.
On espère que notre application sera utile à l’utilisateur et répond à leurs besoins malgré qu’il ne
constitue pas une application complète pour gérer toutes les activités et les tâches qui sont faite au
sein de cabinet.
Nous avons essayé de dégager les solutions les mieux adaptées à nos objectifs et à nos contraintes.
Ce projet était une occasion pour améliorer nos performances et nos connaissances. Il était une
expérience enrichissante pour nous dans la mesure où il nous a permis d’améliorer et de compléter
Cette application peut avoir des extensions ou des modifications dans le futur sous la forme d’une
application web qui sera disponible en ligne et qui nous permettrait de gérer les rendez-vous en ligne.
43