Vous êtes sur la page 1sur 39

U NIVERSITE I BN Z OHR

E COLE S UPERIEUR DE T ECHNOLOGIE – D AKHLA

PROJET DE FIN D’ETUDE

Présentée pour l’obtention du


Diplôme Universitaire de Technologie

Filière : Génie Informatique

Thème :

Réalisation D'une Application Pour La Gestion Des


Dossiers De Création De Sociétés Pour Un Cabinet
Comptable

Réaliser par : Encadrante pédagogique :


Oussama AJEBLI Pr. Meriem HOUMER
Youness AIT OUHDA Encadrante professionnelle :
Mme. Amal RAHMAN

Année Universitaire : 2022 / 2023


Dédicaces

Nous dédions ce travail avec amour, sincérité et fierté :

À nos parents, pour leurs affections et leurs prières, aucune dédicace ne saurait exprimer
nos sentiments de reconnaissance de gratitude et de dévouements.

À nos amis et camarades de classe, pour les bons moments et les encouragements partagés
pendant ce parcours.

À toutes les personnes qui ont contribué à la réussite de notre PFE et qui nous ont aidés lors
de la rédaction de ce rapport.

OUSSAMA AJEBLI

YOUNESS AIT OUHDA


Remerciements

Nous tenons à remercier notre encadrant, Mme. Meriem Houmer qui n’a pas hésité à nous
guider et à nous aider par ses précieux conseils. Sans son aide, le projet ne serait pas ce qu'il est
aujourd'hui.

Nous tenons aussi à remercier la directrice du cabinet AB conseil & stratégie Mme. Amal
Rahman notre encadrante professionnelle, durant cette période, pour ses énormes efforts à
notre profit, ses conseils pédagogiques, pour avoir enrichi nos connaissances, et pour nous avoir
guidé lors de la réalisation de notre projet.

Enfin, nous remercions M. ZOUHIR MAHANI, le directeur de l’école supérieur de


technologie Dakhla qui nous soutient toujours afin d’avoir une très bonne formation au sein
de notre école, sans oublier nos chers professeurs, pour leur comportement envers tous les
étudiants, et pour leurs efforts durant cette année.
Résumé

L'entrepreneuriat est un moteur important de la croissance économique et de la création


d'emplois au Maroc. Cependant, les entrepreneurs sont confrontés à de nombreux défis
lorsqu'ils cherchent à créer leur entreprise. L’un de ces défis est le processus de création
d'entreprise est souvent long et complexe, avec des procédures administratives lourdes et des
exigences légales strictes qui peuvent décourager les entrepreneurs potentiels.

C’est pour cela que nous avons créé une application informatique pour simplifier le processus
de création d'entreprise auprès du cabinet comptable 'AB conseil & stratégie' de Dakhla.
L'application desktop, développée en JavaFX, permet de stocker les informations et gérer les
documents nécessaires pour la création d'entreprise, avec une interface utilisateur conviviale et
des fonctionnalités de recherche avancées.

Dans ce rapport nous avons décrit les différentes étapes de développement de notre application,
les méthodes de conception utilisées, les diagrammes d'application, les environnements de
travail matériels et logiciels, ainsi que les principales interfaces réalisées.
Abstract

Entrepreneurship is a significant driver of economic growth and job creation in Morocco.


However, entrepreneurs face many challenges when starting their businesses, and one of these
challenges is the often long and complex process of creating a new business. This process
involves heavy administrative procedures and strict legal requirements that can discourage
potential entrepreneurs.

To address this issue, we have developed a computer application to simplify the process of
creating a new business, in collaboration with the accounting firm AB Conseil & Stratégie in
Dakhla. The desktop application was created using JavaFX and allows users to store
information and manage documents required for creating a new business. It features a user-
friendly interface and advanced search functionality.

This report describes the various stages of development for our application, including the
design methods used, application diagrams, hardware and software environments, and the key
interfaces created. Our application aims to address some of the challenges that entrepreneurs
face when starting a new business in Morocco, particularly the lengthy and complex
administrative process
Table des matières
Introduction ................................................................................................................................ 9
Chapitre 1: Etude preliminaires et capture des besoins............................................................ 11
1. Présentation de la société : ............................................................................................... 12
2. Domaines d’expertise : ..................................................................................................... 12
3. Documents utiles : ............................................................................................................ 12
3.1 Le contrat de domiciliation : .................................................................................... 12
3.2 Le contrat de bail : .................................................................................................... 13
3.3 Le registre de commerce (RC) : ............................................................................... 13
3.4 La procuration : ........................................................................................................ 13
3.5 La déclaration d’existence :...................................................................................... 13
3.6 La déclaration d’inscription : ................................................................................... 14
3.7 Le status : ................................................................................................................. 14
3.8 La demande d’attestation d’inscription (TP) :.......................................................... 14
3.9 La demande de bulletin d’inscription fiscal : ........................................................... 15
3.10 Le procès-verbal (PV) : ............................................................................................ 15
4. Le cadre de projet : ........................................................................................................... 15
4.1 Critique de l'existant : ............................................................................................... 16
4.2 Présentation du sujet : .............................................................................................. 16
4.3 Les cible : ................................................................................................................. 16
4.4 L’équipement de cible : ............................................................................................ 16
4.5 Périmètre du projet : ................................................................................................. 17
5. La planification de projet ................................................................................................. 17
5.1 Cahier des charges .................................................................................................... 17
5.2 Diagramme de GANTT :.......................................................................................... 17
Chapitre 2: Etude fonctionnelle et conceptuelle ...................................................................... 19
1. Exigences fonctionnelles : ................................................................................................ 20
2. Exigences non fonctionnelles : ......................................................................................... 20
2.1 Exigences de qualité : ............................................................................................... 20
2.2 Exigences de performance : ..................................................................................... 20
2.3 Contraintes de conception : ...................................................................................... 20
3. Analyse et conception : .................................................................................................... 20
3.1 Les acteurs du système : ........................................................................................... 20
3.2 Diagramme de cas d’utilisation : .............................................................................. 21
3.3 Diagramme de class : ............................................................................................... 22
3.4 La structure de la base de données : ......................................................................... 24
Chapitre 3: Realisation du projet .............................................................................................. 25
1. Environnement de développement : ................................................................................. 26
1.1 Environnement matériel : ......................................................................................... 26
1.2 Environnement logiciel : .......................................................................................... 26
1.3 Les outils de développement : .................................................................................. 26
1.4 Structure du Word : .................................................................................................. 28
2. Présentation d’application : .............................................................................................. 29
2.1. Interface de connexion : ............................................................................................... 29
2.2. Interface d’accueil : ...................................................................................................... 30
2.3. Interface d’insertion des données d’entreprise : ........................................................... 31
2.4. Interface d’insertion des données du Bailleur : ............................................................ 33
2.5. Interface d’insertion des données du Client : ............................................................... 33
2.6. Interface de Profil d’entreprise :................................................................................... 34
2.7. Interface de modification des données d’entreprise : ................................................... 35
2.8. Interface de modification des données du Client : ....................................................... 36
Liste des figures
Figure 1 : Diagramme de GANT.............................................................................................. 20
Figure 2 : Diagramme de cas d’utilisation. .............................................................................. 23
Figure 3: Diagramme de class .................................................................................................. 25
Figure 4: Structur de D.B ......................................................................................................... 26
Figure 5: Structure du word. .................................................................................................... 30
Figure 6: Interface de connexion. ............................................................................................. 31
Figure 7: message d’erreur de connexion. ............................................................................... 32
Figure 8: Interface d’accueil. ................................................................................................... 32
Figure 9: message d’erreur de recherche.................................................................................. 33
Figure 10: Page d'insertion des information d'entreprise. ........................................................ 33
Figure 11: message d'erreur...................................................................................................... 34
Figure 12: Erreur de format. ..................................................................................................... 34
Figure 13: Champ validé. ......................................................................................................... 35
Figure 14: interface de bailleur. ............................................................................................... 35
Figure 15: message de validation d'entreprise.......................................................................... 36
Figure 16: Interface d'ajout de client. ....................................................................................... 36
Figure 17: Interface de profil d'entreprise. ............................................................................... 37
Figure 18: Enregistrer les documents. ...................................................................................... 37
Figure 10: Modifier les d'entreprise. ........................................................................................ 38
Figure 20: Liste des client de l'entreprise. ................................................................................ 38
Figure 21: Modification des information des associés. ............................................................ 39
Figure 22: bouton d'impression des document ......................................................................... 39
Liste des abréviations

Abréviation Désignation
ESTD Ecole supérieur de technologie de Dakhla
GI Génie informatique
D.B Data base
CSS Cascading Style Sheet
UML Unified Modeling Language
RC Registre de commerce
PV Procès-verbal
Introduction
Les cabinets comptables au Maroc jouent un rôle crucial dans l'accompagnement des
entrepreneurs dans leur projet de création d'entreprise. Cependant, les processus administratifs
peuvent être longs et fastidieux, entraînant une perte de temps pour les entrepreneurs et les
professionnels de la comptabilité. Afin de simplifier et d'accélérer le processus de création
d'entreprise, la création d'une application informatique pour la création des entreprises au Maroc
peut être une solution innovante et efficace pour les professionnels de ce domaine. Cette
application fournira des outils efficaces pour accompagner les entrepreneurs dans leur
processus de création d'entreprise, et permettra de simplifier les procédures administratives.

C’est dans ce cadre qu'entre le sujet de notre projet de fin d'études. Il s'agit en fait, de concevoir
et de développer une solution informatique pour le bénéfice du cabinet 'AB conseil & stratégie',
qui offrira un accès rapide et facile aux informations et ressources nécessaires pour simplifier
le processus de création d'entreprise auprès de ce cabinet.

Pour une meilleure accessibilité aux différentes informations nécessaires pour la réalisation des
documents destinée à la création d'entreprises au sein d'un cabinet comptable, nous avons
décidé de développer une application desktop qui permettra aux utilisateurs de stocker et de
gérer les documents nécessaires pour la création d'entreprise, tels que les statuts, les contrats,
les factures, etc.

Cette application a été développée en utilisant JavaFX, un framework Java qui permet de créer
des interfaces utilisateur graphiques (GUI) pour les applications de bureau.

L'interface utilisateur de l'application a été conçue pour être intuitive et conviviale, de sorte que
les utilisateurs puissent facilement naviguer dans l'application et trouver les documents dont ils
ont besoin. L'application est également dotée de fonctionnalités de recherche avancées qui
permettent aux utilisateurs de trouver rapidement les documents pertinents.

Dans ce rapport, nous allons décrire en détail les différentes étapes de développement de
l'application, de la conception à la mise en œuvre. Nous allons également discuter des défis que
nous avons rencontrés et des solutions que nous avons trouvées pour les surmonter.

Le contenu de ce rapport est organisé comme suit :

Projet de Fin d’Etude 2022/2023


9
Dans le premier chapitre nous présentons l'entreprise et les différents documents nécessaires
pour la création d’une entreprise et nous encadrons notre projet en présentant le sujet dans son
cadre général.

Dans le deuxième chapitre, nous précisons d’abord les méthodes de conception adaptée, en
suite nous présentons l’ensemble des diagrammes d’application.

Dans le troisième chapitre, nous présentons l’application en mentionnant les différents


environnements de travail matériels et logiciels utilisés pour lancer le projet, ainsi que les
principales interfaces réalisées.

Enfin, nous allons conclure en évaluant les résultats de notre projet et en discutant des
perspectives d'avenir pour l'application.

Projet de Fin d’Etude 2022/2023


10
Chapitre 1
ETUDE PRELIMINAIRES
ET CAPTURE DES
BESOINS
1. Présentation de la société :

AB Conseil et Stratégie est un cabinet comptable qui propose à ses partenaires des prestations
de conseil et un accompagnement adapté pour le diagnostic de l’existant et la proposition des
mesures adéquates pour l’amélioration des performances. Il identifie les problématiques
stratégiques ou opérationnelles qui peuvent entraver leur bon fonctionnement. En effet, Il
accompagne également leurs clients tout au long du processus de mise en place des solutions
qu’il conçoit avec eux. Du diagnostic à la mise en place du plan d’action, leurs experts seront
présents à toutes les étapes pour assister et conseiller leurs clients afin de relever les défis qui
se présentent à leur organisation. AB Conseil et Stratégie, met leur expertise à la disposition
des porteurs d’idées pour monter leurs projets et mettre en place leur structure : de l’étude de
faisabilité et business plan, en passant par l’assistance dans les démarches administratives,
création de votre société et jusqu’au démarrage de votre activité, leur cabinet sera toujours à
vos côtés.

2. Domaines d’expertise :

• Audit organisationnel Stratégique Opérationnel.


• Matérialisation de procédures, Établissement des manuels de procédures.
• Veille stratégique et accompagnement.
• Bilan de compétences Plan et programmes de formation.
• Études de faisabilité et business plan.
• Médiation institutionnelle.

3. Documents utiles :

Lors de la création des sociétés et des entreprises, le cabinet AB Conseil et Stratégie a besoin
d'élaborée plusieurs documents avant de les déposés auprès des parties prenantes. Les
documents utiles pendant cette tache sont présentés ci-dessous.

3.1 Le contrat de domiciliation :

Un contrat de domiciliation est un accord juridique entre deux parties, dans lequel l'une d'elles
(le domiciliataire) autorise l'autre (le domicilié) à utiliser son adresse comme siège social de
l'entreprise domiciliée. Ce contrat est utilisé par les entreprises qui ont besoin d'une adresse
légale pour leur siège social mais qui ne disposent pas d'un lieu physique pour cela. Le contrat

Projet de Fin d’Etude 2022/2023


12
de domiciliation permet donc au domicilié de bénéficier d'une adresse de prestige pour son
entreprise tout en réduisant les coûts liés à la location d'un local commercial

3.2 Le contrat de bail :

Un contrat de bail est un accord écrit entre un propriétaire (le bailleur) et un locataire (le
preneur) dans lequel le bailleur accorde au preneur le droit d'occuper un bien immobilier
(appartement, maison, bureau, etc.) en échange d'un loyer. Le contrat de bail définit les termes
et conditions de la location, tels que la durée du bail, le montant du loyer, les modalités de
paiement, les responsabilités de chacune des parties et les clauses de résiliation du contrat. Le
contrat de bail est un document juridique important pour protéger les droits et les obligations
de chaque partie impliquée dans la location d'un bien immobilier.

3.3 Le registre de commerce (RC) :

Le registre de commerce est un fichier administratif qui recense les informations sur les
entreprises exerçant une activité commerciale. Il est utilisé pour l'immatriculation des nouvelles
entreprises et la mise à jour des données des entreprises déjà en activité. Il contient des
informations telles que la dénomination sociale de l'entreprise, son numéro d'identification, son
adresse, sa forme juridique, son objet social, son capital social, ses dirigeants et ses éventuels
établissements secondaires.

3.4 La procuration :

Une procuration est un acte juridique par lequel une personne (le mandant) donne à une autre
personne (le mandataire) le pouvoir d'agir en son nom et pour son compte dans une ou plusieurs
situations spécifiques. La personne qui reçoit la procuration est autorisée à effectuer des actes
juridiques en lieu et place du mandant, tels que la signature de contrats, la gestion de comptes
bancaires, la vente ou l'achat de biens immobiliers, etc. La procuration peut être temporaire ou
permanente, et elle peut être donnée à une personne de confiance telle qu'un avocat, un
comptable, un proche ou un membre de la famille. La procuration est un document juridique
important qui doit être rédigé avec précision pour éviter tout risque de fraude ou d'abus de
pouvoir.

3.5 La déclaration d’existence :

La Déclaration d'Existence est une formalité administrative obligatoire dans certains pays pour
déclarer la création d'une entreprise. Elle est souvent requise pour les petites entreprises

Projet de Fin d’Etude 2022/2023


13
individuelles ou les micro-entreprises. La Déclaration d'Existence consiste en une déclaration
écrite ou en ligne auprès des autorités administratives compétentes pour informer de la création
de l'entreprise, de son activité et de l'identité de l'entrepreneur. Cette formalité permet également
d'obtenir un numéro d'identification de l'entreprise et de s'inscrire dans certaines administrations
fiscales et sociales. En général, la Déclaration d'Existence est une procédure simple, rapide et
gratuite qui peut être effectuée en ligne ou en personne.

3.6 La déclaration d’inscription :

La Déclaration d'Inscription est une formalité administrative obligatoire dans certains pays pour
enregistrer une entreprise nouvellement créée auprès des autorités administratives compétentes.
Elle est souvent requise pour les entreprises de taille moyenne ou grande. La Déclaration
d'Inscription consiste en une demande écrite ou en ligne pour enregistrer l'entreprise auprès des
organismes sociaux, fiscaux et statistiques compétents. Cette formalité permet de déclarer
l'existence de l'entreprise, d'obtenir un numéro d'identification unique et de s'inscrire dans les
registres officiels. La Déclaration d'Inscription peut également permettre d'obtenir des
autorisations spécifiques pour exercer certaines activités réglementées ou pour bénéficier de
certains avantages fiscaux ou sociaux. La procédure d'inscription peut varier selon les pays et
les types d'entreprise, mais elle doit être effectuée avant de commencer toute activité
commerciale.

3.7 Le status :

Les statuts d'une entreprise sont un ensemble de règles qui régissent son fonctionnement et sa
gouvernance. Ils sont rédigés sous forme de document juridique et doivent être enregistrés
auprès des autorités compétentes lors de la création de l'entreprise. Les statuts définissent
notamment l'objet de l'entreprise, sa durée, sa forme juridique, son capital social, la composition
et les compétences de ses organes de direction, les règles de prise de décision, la répartition des
bénéfices, etc. Les statuts peuvent varier selon le type d'entreprise et les réglementations
locales. Ils sont un élément essentiel pour garantir la transparence, la sécurité juridique et la
bonne gestion de l'entreprise. Les statuts sont contraignants pour tous les membres de
l'entreprise, y compris les fondateurs, les dirigeants et les actionnaires.

3.8 La demande d’attestation d’inscription (TP) :

La Demande d'Attestation d'Inscription est une formalité administrative qui permet à une
entreprise de demander une attestation prouvant son inscription au registre du commerce et des

Projet de Fin d’Etude 2022/2023


14
sociétés (RCS) ou au répertoire des métiers (RM). Cette attestation est souvent demandée par
les clients, les fournisseurs ou les partenaires commerciaux pour s'assurer que l'entreprise est
bien enregistrée et qu'elle exerce légalement son activité. La Demande d'Attestation
d'Inscription peut être effectuée en ligne ou en personne auprès des autorités compétentes. Elle
peut être exigée dans le cadre de certaines transactions commerciales, de candidatures à des
appels d'offres ou de demandes de subventions. L'attestation d'inscription doit comporter
certaines informations, telles que le numéro d'immatriculation de l'entreprise, son nom, sa forme
juridique et son adresse.

3.9 La demande de bulletin d’inscription fiscal :

La Demande de Bulletin d'Inscription Fiscale est une formalité administrative qui permet à une
entreprise de demander l'inscription au registre des impôts et l'attribution d'un numéro
d'identification fiscale. Cette demande doit être faite auprès des autorités fiscales compétentes
et est généralement obligatoire pour toute entreprise souhaitant exercer une activité
commerciale. Le bulletin d'inscription fiscale est un document important pour l'entreprise car il
permet de prouver son enregistrement auprès des services fiscaux et de faciliter les formalités
de déclaration et de paiement des impôts. La demande de bulletin d'inscription fiscale peut être
effectuée en ligne ou en personne auprès des autorités fiscales compétentes. Elle doit comporter
certaines informations sur l'entreprise, telles que son nom, son adresse, sa forme juridique, son
activité et les coordonnées de ses dirigeants.

3.10 Le procès-verbal (PV) :

Le PV est un document officiel qui récapitule les décisions prises lors de l'assemblée générale
de constitution de l'entreprise. L'assemblée générale de constitution est une réunion où les
fondateurs de l'entreprise se réunissent pour adopter les statuts de l'entreprise, nommer les
dirigeants et prendre toutes les décisions nécessaires pour créer l'entreprise.

4. Le cadre de projet :

Dans le cadre de notre formation en Génie Informatique à l’école supérieur de technologie de


Dakhla, il est primordial d'effectuer un projet de fin d’étude. Ce projet sera le fruit de notre
formation.

Nous avons choisi de concevoir et de développer une application desktop permettant la gestion
des documents nécessaires pour la création des entreprises au sein d’un cabinet comptable.

La réalisation de ce projet est basée sur une étude conceptuelle formulée dans le présent rapport.

Projet de Fin d’Etude 2022/2023


15
4.1 Critique de l'existant :

Parmi les services de AB Conseil & Stratégie est La Création des Entreprise, et durant cette
opération le réceptionnaire trouve beaucoup des problèmes et des contraintes tels que :

➢ La possibilité de commettre des erreurs pendant l’insertion des données du Client.

➢ L’insertion du mêmes données plusieurs fois dans des articles différents.

➢ La redondance des données.

➢ La perte du temps.
Afin de résoudre ces problèmes, nous avons décidé de créer une application desktop pour
faciliter la gestion de leurs travails au sein du cabinet, de plus, cette application leur fournira
beaucoup d'efforts et de temps.

4.2 Présentation du sujet :

Notre sujet consiste à développer une application desktop de gestion automatique des
documents nécessaires pour la création de entreprises et il offre à traves cet application plusieurs
services.

La finalité du projet est de réaliser un système simple permettant à l’utilisateur de saisir les
informations relatives au client seulement une seule fois, ensuite les documents seront générés
automatiquement. L’objectif principal de ce projet est de promouvoir un meilleur suivi et une
bonne gérance et gagner plus du temps pendant toutes ces étapes. Cette application doit assurer
la validation des informations de chaque client, afin de générer automatiquement les documents
nécessaires à la création de chaque entreprise, avec la possibilité de modifier personnaliser
chaque document selon le besoin.

4.3 Les cible :

Le logiciel est destiné au responsable de la gestion des dossiers de la création des entreprises
au sien d’un cabinet comptable.

4.4 L’équipement de cible :

Notre application représente un logiciel exécutable qui pourra être installé sur différents
systèmes d’exploitation (Windows, macOS...) utilisé sur les machines desktop (Ordinateur).

Projet de Fin d’Etude 2022/2023


16
4.5 Périmètre du projet :

La plateforme sera en langue française. Elle devra permettre les fonctionnalités suivantes :

➢ Création de Profil des Clients en insérant leurs informations.

➢ La création du dossier de chaque entreprise.

➢ Suivre la progression chaque dossier.


5. La planification de projet

Pour accompagner le développement de notre projet dès le stade d’ébauche, une méthodologie
de gestion de projet a rapidement été mis en place. Cette gestion est d’autant plus importante
que le respect des délais et de la performance est essentiel dans la conception d’un système
complexe. La gestion de projet permet d’autre part de distribuer les travaux à réaliser entre les
membres de l’équipe mais également de créer une base de référence permettant de surveiller
les écarts et l’évolution du projet afin d’assurer sa continuité.

5.1 Cahier des charges

Décrivant l’ensemble des conditions attachées à l’exécution du projet, le cahier des charges
nous a permis dans un premier temps, de définir le contexte, les enjeux, les objectifs techniques
ainsi que les livrables et les axes de développement envisagés. En organisant nos idées, nous
avons ainsi pu vérifier la concordance et la faisabilité de notre projet.

5.2 Diagramme de GANTT :

Le diagramme de Gantt est un outil de planifications des tâches nécessaires pour la réalisation
d’un projet. Il permet de visualiser l’état d’avancement des différentes tâches qui construites un
projet, d’une manière simple et concise.

Le diagramme suivant représente les taches principales à réaliser dans notre projet

Tache Durée (Jours)

Cahier de charge 2

Conception 8

Apprendre l’environnement de travail java fx 6

Projet de Fin d’Etude 2022/2023


17
Codage 24

Test et correction des erreurs 2

Tableau 1: Tâches de projet.

Tache 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 40

Cahier de charge

Conception

Apprendre
l’environnement
de travail Java fx

Codage

Test et correction
des erreurs

Figure 1 : Diagramme de Gantt.

Projet de Fin d’Etude 2022/2023


18
Chapitre 2
ETUDE
FONCTIONNELLE ET
CONCEPTUELLE
1. Exigences fonctionnelles :

L’application desktop doit permettre à l’administrateur les fonctionnalités suivantes :

• Ajouter les données de l’entreprise.


• Ajouter les données du client.
• Ajouter les données des associés s’ils existes.
• Ajouter les données du bailleur s’il existe.
• Télécharger la formalité administrative souhaité.
• Chercher une entreprise.
• Modifier les données d’une entreprise ou un client.

2. Exigences non fonctionnelles :

2.1 Exigences de qualité :

• La mise en page : La mise en page doit faciliter l'accès aux différents services
d’application.
• Le choix du couleur : il faut bien respecter les couleurs du logo et bien choisis les
fonts d’écritures.

2.2 Exigences de performance :

• La sécurité : L’application desktop doit garantir la confidentialité par rapport à


l’accès au Données par un login et mot de passe.

2.3 Contraintes de conception :

• Mise à jour des donnés : Toutes les données doit être actualisés instantanément
dans la base de données.

3. Analyse et conception :

Dans cette partie nous utilisons la modélisation UML pour représenter les spécifications des
exigences grâce au diagramme de cas d’utilisation, et pour l’analyse nous utilisons le
diagramme de classe.

3.1 Les acteurs du système :

• L’utilisateur : Il représente le responsable qui gère toutes les tâches du système.

Projet de Fin d’Etude 2022/2023


20
3.2 Diagramme de cas d’utilisation :

Le rôle de diagramme de cas d’utilisation est d’analyser, de recueillir et d’organiser les besoins,
en recensant les majeures fonctionnalités du système.

Figure 2 : Diagramme de cas d'utilisation

La figure 2 représente le diagramme de cas d’utilisation de notre projet.

Dans ce diagramme, nous avons un seul acteur (l'utilisateur) qui a la fonctionnalité de créer une
entreprise ou chercher une entreprise déjà crée, mais il faut d'abord s'authentifier (include).

Au cours de la création d'une entreprise, l'utilisateur peut effectuer plusieurs opération (extend)
tels que :

• Ajouter les données de l’entreprise.


• Ajouter les données du Client.
• Ajouter les données des associés s’ils existent.
• Ajouter les données du Bailleur s’il existe.

Projet de Fin d’Etude 2022/2023


21
Au cours de la Recherche d'une entreprise, l'utilisateur peut effectuer plusieurs opération
(extend) tels que :

• Télécharger la formalité administrative souhaité.


• Modifier les données d’un client.
• Modifier les données d’une entreprise.
• Modifier les données d’un Bailleur.

3.3 Diagramme de class :

Le diagramme de classe constitue lun des pivots essentiels de la modélisation avec UML. En
effet, ce diagramme permet de donner la représentation statique du système à développer. Cette
représentation est centrée sur les concepts de classe et d’association. Chaque classe se décrit
par les données et les traitements dont elle est responsable pour elle-même et vis-à-vis des autres
classes. Les traitements sont matérialisés par des opérations. Le détail des traitements n’est pas
représenter directement dans le diagramme de classe ; seul l’algorithme général et le pseudo-
code correspondant peuvent être associés à la modélisation. La description du diagramme de
classe est fondée sur :

• Le concept d’objet ;
• Le concept de classe comprenant les attributs et les opérations ;
• Les différents types d’association entre classes.

La figure 3 présente le diagramme de classe de notre application.

1-Class Utilisateur : est une classe qui contient les données de l’utilisateur à savoir nom,
prénom, email, mot de passe… un Utilisateur peut ajouter un ou plusieurs Entreprise.

2-Class Entreprise : contient toutes les informations d’une entreprise données concernant
son siège sociale, capitale, dénomination … une entreprise peut avoir un Bailleur.

3-class Bailleur : la classe qui regroupe les données d’un bailleur avec les informations
nécessaires pour établir le contrat de bail.

4-Class Client : est une classe qui contient les informations d’un client à savoir le nom,
prénom, adresse… cette classe est liée à la classe Entreprise par une class-association nommé
Associe qui définit tous les clients d’une entreprise avec leur valeur de part et qualité dans
cette entreprise

Projet de Fin d’Etude 2022/2023


22
5-Class Document est une classe abstraite qui définit la structure de chaque document qui
sera généré par la suite. Chaque document a un emplacement et peut être généré à partir
d'une entreprise par un client, nécessitant ainsi une association de n-ème génération. La
classe Document engendre plusieurs classes qui définissent tous les documents
nécessaires à la création de cette entreprise.

• Contrat de domiciliation.
• Registre de commerce.
• Contrat de bail.
• Procuration.
• Déclaration d’existence.
• Déclaration d’inscription.
• Statuts.
• Demande d’attestation d’inscription.
• Demande de bulletin d’inscription fiscal.
• Procès-verbal PV.

Figure 3 : Diagramme de classe

Projet de Fin d’Etude 2022/2023


23
3.4 La structure de la base de données :

Cette conception (figure 4) a pour but de déterminer la structure de la base de données ou seront
stockes les informations qui seront nécessaire pour faire fonctionner l’application.

Figure 4 : Structure de D.B

Projet de Fin d’Etude 2022/2023


24
Chapitre 3
REALISATION
DU PROJET
1. Environnement de développement :

1.1 Environnement matériel :

Pour développer l’application desktop, nous avons utilisé comme environnement matériel, un
ordinateur DELL Latitude qui possède comme caractéristiques :

- Mémoire Vive : 8 Go.


- Disque Dur : 237 Go.
- Processeur : core i5 7th génération.
- Type de système : Windows 10.

1.2 Environnement logiciel :

- Système d’exploitation : Windows 10.


- Système de gestion de base de données relationnel : SQL Server.
- Environnement de développement intégré (IDE) : Apache Netbeans.
- Outils de modélisation : StartUML.

1.3 Les outils de développement :

Pour la réalisation de ce projet nous avons choisi de travailler avec :

JavaFX : C’est une plateforme logicielle utilisée pour créer des interfaces
graphiques utilisateur (GUI) pour les applications Java. Elle fournit une
bibliothèque de composants graphiques prêts à l'emploi et permet également
de personnaliser l'apparence des interfaces utilisateur en utilisant des feuilles
de style CSS. JavaFX permet également l'intégration de contenu multimédia tels que des
images, des vidéos, de l'audio, etc.

NetBeans : C’est un environnement de développement intégré (IDE) open-


source qui permet de développer des applications dans plusieurs langages de
programmation tels que Java, C++, PHP, HTML, etc. Il offre un ensemble
d'outils pour la création, le débogage et le déploiement d'applications, ainsi
qu'un éditeur de code complet avec des fonctionnalités de coloration syntaxique, de complétion
automatique, de refactorisation, etc. NetBeans propose également une intégration transparente
avec les systèmes de contrôle de version tels que Git et Subversion, ainsi qu'une prise en charge
des principaux frameworks de développement tels que JavaFX, Spring, Hibernate, etc..

Projet de Fin d’Etude 2022/2023


26
Microsoft SQL Server : C’est un système de gestion de base de données
relationnelle (SGBDR) développé par Microsoft. Il permet de stocker,
d'organiser et de gérer des données structurées, telles que des tables, des vues
et des procédures stockées, et de les interroger à l'aide du langage de requête
SQL (Structured Query Language). SQL Server est conçu pour être utilisé
dans des environnements professionnels et peut gérer de grandes quantités de données en toute
sécurité et efficacement.

Scene Builder : C’est un outil graphique open-source permettant de créer des


interfaces utilisateur pour des applications JavaFX. Il permet aux développeurs
de concevoir des interfaces graphiques en utilisant des fonctionnalités de
glisser-déposer (drag-and-drop) pour ajouter des composants graphiques tels
que des boutons, des champs de texte, des tableaux, etc. à une scène. Scene Builder facilite ainsi
la création d'interfaces utilisateur complexes en réduisant le temps et les efforts nécessaires pour
coder manuellement l'apparence et la disposition de l'interface graphique .

Apache POI : C’est une bibliothèque Java open-source qui fournit des
fonctionnalités pour travailler avec des fichiers Microsoft Office, tels que des
fichiers Word, Excel et PowerPoint. Cette bibliothèque permet de créer, de
modifier et de lire des fichiers Microsoft Office à l'aide de Java, sans nécessiter
d'installation de Microsoft Office sur le système. Apache POI fournit également des
fonctionnalités pour extraire du texte, des tableaux, des images et d'autres données à partir de
fichiers Microsoft Office. Cette bibliothèque est largement utilisée dans le développement
d'applications Java pour manipuler des fichiers Microsoft Office de manière programmatique.

CSS : C’est un langage de feuille de style utilisé pour décrire la présentation d'un
document écrit dans un langage de balisage comme HTML. CSS est une
technologie fondamentale du World Wide Web, avec HTML et JavaScript..

StarUML : C’est un logiciel de modélisation UML (Unified Modeling


Language).

Word : C’est un logiciel de traitement de texte développé par Microsoft. Il


utilise un format de fichier propriétaire (.docx) pour stocker les documents créés
dans le logiciel. Ce format de fichier est basé sur le format de fichier OpenXML,
qui est un format de fichier ouvert développé par Microsoft.

Projet de Fin d’Etude 2022/2023


27
1.4 Structure du Word :

Dans notre application, nous avons utilisé JavaFX pour créer une interface graphique utilisateur
pour générer des documents Word. Pour interagir avec Word, nous devons utiliser une
bibliothèque ou une API qui nous permet de manipuler des fichiers Word.

Il existe plusieurs bibliothèques Java qui nous permettent de créer, lire et modifier des fichiers
Word. L'une des bibliothèques les plus populaires est Apache POI, qui est une bibliothèque
Java pour lire et écrire des fichiers Microsoft Office. Il prend en charge la manipulation de
fichiers Word, Excel et PowerPoint.

Figure 5 : Structure du Word

Pour générer un document Word dans notre application, nous pouvons utiliser la bibliothèque
Apache POI pour créer un fichier Word vide (.docx) et ajouter du contenu à ce fichier. Nous
pouvons ajouter du texte, des images, des tableaux et d'autres éléments de formatage à notre
document Word en utilisant la bibliothèque.

En utilisant une API de ce type, nous pouvons construire notre document Word à partir de zéro
ou à partir d'un modèle existant et le sauvegarder sur le disque.

En résumé, pour générer des documents Word dans notre application JavaFX, nous devons
utiliser une bibliothèque ou une API pour interagir avec le format de fichier propriétaire de
Word. Apache POI est une bibliothèque Java populaire pour cette tâche.

Projet de Fin d’Etude 2022/2023


28
2. Présentation d’application :

Dans cette partie nous présentons les interfaces de notre application développée.

2.1. Interface de connexion :

Figure 6 : Interface de connexion

Lorsque vous ouvrez l'application, vous êtes invité à vous connecter en utilisant votre nom
d'utilisateur et votre mot de passe (figure 6). Cette page de connexion est la première étape
obligatoire pour accéder à toutes les fonctionnalités de l'application.

Ø Champs de connexion

Vous devez remplir les champs de nom d'utilisateur et de mot de passe pour accéder à
l'application. Entrez votre nom d'utilisateur dans le champ "Nom d'utilisateur" et votre mot de
passe dans le champ "Mot de passe".

Ø Bouton Se Connecter

Une fois que vous avez rempli les champs de connexion avec les informations correctes, vous
pouvez cliquer sur le bouton "Se connecter" pour accéder à l'application. Si vous entrez des
information invalide un message d’erreur s’affiche. La figure 7 représente ce message d’erreur.

Figure 7 : messages d'erreur de connexion

Projet de Fin d’Etude 2022/2023


29
Ø Logo de l'application

Le logo de l'application est affiché à gauche de la page de connexion pour identifier


l'application.

2.2. Interface d’accueil :

Figure 8 : Interface d'accueille

La figure 8 représente la page d'accueil de l'application qui s’affiche après la page de connexion.
Elle comprend une barre de navigation verticale à gauche de l'application avec un logo et un
bouton "Ajouter", et au centre de l'application, nous trouvons :

Ø Une barre de recherche

La barre de recherche permet à l'utilisateur de rechercher une entreprise déjà existante en


saisissant le nom de l'entreprise dans la zone de texte prévue à cet effet. En cliquant sur le
bouton de recherche, l'application affiche les résultats correspondants à la recherche effectuée.
Si la dénomination entrée ne correspond à aucune entreprise un message d’erreur s’affiche (voir
figure 9).

Figure 9 : message d'erreur de recherche

Projet de Fin d’Etude 2022/2023


30
Ø Le bouton "Ajouter"

Le bouton "Ajouter" se trouve dans la barre de navigation est une liste déroulante qui permet
d'ajouter une entreprise. En cliquant sur ce choix, nous serons redirigés vers la page d'insertion
des informations de l'entreprise.

2.3. Interface d’insertion des données d’entreprise :

Figure 10 : Page d'insertion des information d'entreprise

La figure 10 présente la page d'insertion des données de l'entreprise est une page qui permet
d’insérer les informations de l'entreprise dans la base de données de l'application. Ces
informations sont nécessaires pour la création des différents documents liés à l'entreprise tels
que le contrat de domiciliation, la RC, etc.

Description de la page :

La page d'insertion des données de l'entreprise est composée de :

1. Plusieurs champs qui permettent de saisir les informations de l'entreprise.


2. Bouton enregistrer pour envoyer les informations à la base de données. En cliquant sur
ce bouton les champs seront vérifiés avant d’envoyer les informations, si ces derniers ne
sont pas validés des messages d’erreur s’affiche :
Ø Champ nul :

Projet de Fin d’Etude 2022/2023


31
Lors de l’insertion d’un champ nul le bordeur de champ se transforme en rouge
(figure 11).

Figure 11 : message d'erreur

Ø Erreur de format :

Lors de l’erreur de format, la bordure de champ se transforme en jaune en indiquant


à l’utilisateur qu’il doit vérifier le format de champ saisie (figure 12).

Figure 12 : erreur de format

Ø Un champ validé :

Après la validation de champ, la bordure devient verte. Le champ de nom


l’entreprise doit être unique dans la base de données.

Figure 13 : champ validé

3. Bouton "Annuler" pour retourner à la page d’accueil.


4. Bouton ajouter Bailleur : En cliquant sur ce bouton l’interface de la figure 14
s’affiche pour saisir les données de bailleur.

Projet de Fin d’Etude 2022/2023


32
2.4. Interface d’insertion des données du Bailleur :

Figure 14 : interface de bailleur

L’interface d’ajout de bailleur (figure 14) contient :

Ø Un ensemble des champs à remplir concernant les informations de bailleur.


Ø Bouton d’enregistrer : Une fois que vous avez rempli tous les champs du formulaire,
vous pouvez cliquer sur le bouton "Valider" pour enregistrer les informations du
bailleur d'entreprise dans la base de données. Si vous avez oublié de remplir un
champ obligatoire, un message d'erreur apparaîtra en vous invitant à corriger votre
saisie. Si le champ est valide, il sera affiché en vert.
Ø Bouton de retour : Si vous souhaitez annuler l'ajout d'un bailleur d'entreprise, vous
pouvez cliquer sur le bouton "Annuler" pour retourner à la page précédente.
Après la validation de l’entreprise un message de validation s’affiche (figure 15) :

Figure 15 : message de validation d'entreprise

2.5. Interface d’insertion des données du Client :

Après la confirmation de la création d’entreprise, vous serez redirigée vers la page d’insertion
des données de client quel que soit Gérant /Co-Gérant/Associé.

Projet de Fin d’Etude 2022/2023


33
Figure 16 : Interface d'ajout de client

La figue 16 représente la page des données de client, elle permet de saisir les données, les
champs entrés serrant bientôt vérifier avant de les envoyer à la base de données.

2.6. Interface de Profil d’entreprise :

Après avoir recherché une entreprise, la page de profil de l’entreprise s’affiche :

Figure 17 : Interface de profil d'entreprise

Projet de Fin d’Etude 2022/2023


34
L’interface de la figure 17 contient des fonctionnalités pour :

Ø Télécharger les documents :

Figure 18 : Enregistrer les documents

Ø Ajouter un client ;
Ø Modifier les informations d’entreprise ;
Ø Ajouter un bailleur.

2.7. Interface de modification des données d’entreprise :

Figure 19 : Modifier les d'entreprise

Projet de Fin d’Etude 2022/2023


35
La figure 20 montre l’affichage de la liste des Associés :

Figure 20 : liste des clients de l'entreprise

2.8. Interface de modification des données du Client :

En cliquant sur un client vous aurez la possibilité de modifier les informations de ce client
comme va montrer la figure 21 :

Figure 21 : Modification des information des associés

Remarque :

Concernant les deux document Contrat de bail et Contrat de domiciliation ne peuvent pas être
imprimer tous les deux (voir figure 22).

En effet, si l’entreprise possède un bailleur le contrat de domiciliation sera désactivé.

Figure 22 : bouton d'impression des documents

Projet de Fin d’Etude 2022/2023


36
Conclusion
En conclusion, notre projet de fin d'études visait à concevoir et à développer une solution
informatique pour faciliter le processus de création d'entreprise au sein du cabinet AB conseil
& stratégie. Nous avons développé une application desktop intuitive et conviviale pour stocker
et gérer les documents nécessaires à la création d'entreprise, tels que les statuts, les contrats,
etc. L'application a été développée en utilisant JavaFX, un framework Java pour les interfaces
utilisateur graphiques

Ce projet nous a permis de mettre en pratique les connaissances acquises au cours de notre
formation et de découvrir de nouvelles techniques pour la conception et le développement
d'applications. Nous avons pu expérimenter différentes étapes de la conception et de la
réalisation d'un projet informatique, depuis l'analyse des besoins jusqu'à la mise en œuvre de
l'application.

Nous avons également eu la chance de travailler en équipe sur ce projet, ce qui nous a permis
d'apprendre à collaborer efficacement, à communiquer et à résoudre les problèmes ensemble.
Nous sommes fiers du travail accompli et de la qualité de l'application que nous avons
développée.

Nous sommes convaincus que notre application sera d'une grande utilité pour le cabinet
comptable AB Conseil & Stratégie et pour les entrepreneurs qui souhaitent créer leur entreprise.
Nous espérons que cette application contribuera à simplifier le processus de création
d'entreprise et à réduire le temps et les efforts nécessaires pour rassembler et gérer les
documents nécessaires.

Enfin, ce projet nous a donné une vision plus concrète de ce que peut être notre future
profession, en nous permettant de développer nos compétences et de découvrir les défis et les
opportunités dans le domaine du développement d'applications. Nous sommes reconnaissants
pour cette expérience et nous sommes impatients de continuer à apprendre et à progresser dans
ce domaine passionnant.

Projet de Fin d’Etude 2022/2023


37
Webographie

Apache POI documentation https://poi.apache.org/apidocs/index.html

Oracle javafx documentation https://docs.oracle.com/javafx/2/api/

Créer sa société au Maroc https://o-maroc.com/creation-societe-maroc


Sql Server documentation https://www.microsoft.com/en-us/sql-server/sql-server-downloads
Openclassroom https://openclassrooms.com/fr/

GitHub https://github.com/

Projet de Fin d’Etude 2022/2023


38

Vous aimerez peut-être aussi