Vous êtes sur la page 1sur 35

Université de Jendouba

Institut supérieur des langues appliquées et de l’informatique Beja

RAPPORT DE PROJET DE FIN D’ANNEES


Présentée en vue de l’obtention du

Diplôme de la Licence Nationale en Science de l’Informatique

SUJET

Conception et développement d’une application web

De gestion d’un parc informatique

Réalisé par : Khlifi Eya

Au sein de :

TECHMIND SOLUTIONS

Sous la direction de :

Encadrant professionnel : Mr Boussaa Amine

Période de Stage : 03\07\2023 au 30\08\2023

Année universitaire : 2023/2024


Dédicace


J’ai l’honneur de dédier ce modeste travail

À
Mes chers parents, pour leur sacrifice, leurs précieux conseils,
Leur soutien infini tout au long de mes études.
À
Mon Ami Seif pour le soutien moral et l’encouragement qu’il
M’a toujours apporté.

L'expression de mon grand respect et de mon amour.


À
Tous mes amis et ma cousine Asma qui m’ont toujours encouragé, et à qui je
Souhaite plus de succès.


-Khlifi Eya
Remerciements
Je tiens à exprimer ma profonde gratitude envers toutes les personnes qui ont contribué à la
réussite de mon stage d'été et à la réalisation de ce projet. Leur soutien, leurs conseils et leur
expertise ont été inestimables tout au long de cette expérience.

Je souhaite tout d'abord remercier Mr Boussaa Amine de la société Techmind Solutions pour
m'avoir accordé l'opportunité de faire ce stage au sein de leur entreprise. Leur confiance en
moi m'a permis d'acquérir des compétences précieuses et de participer à des projets
stimulants.

Je tiens à exprimer ma reconnaissance envers Mr Boussaa Amine pour son encadrement


constant, ses précieux conseils et sa disponibilité. Ses connaissances techniques et sa passion
pour le domaine m'ont inspiré et guidé tout au long de mon stage.

Mes collègues de travail méritent également une mention spéciale. Leur collaboration, leur
camaraderie et leur volonté de partager leur expertise ont enrichi mon expérience
professionnelle.

Je remercie également mes enseignants à Institut supérieur des langues appliquées et de


l’informatique Beja (ISLAIB) qui m'ont préparé et m'ont fourni les compétences nécessaires
pour réussir dans le domaine du génie logiciel et des systèmes d'information.

Enfin, je n'oublie pas ma famille et mes amis qui m'ont soutenu tout au long de mon parcours
académique et professionnel.

Ce stage a été une expérience exceptionnelle, et je suis reconnaissant envers chacun d'entre
vous pour avoir contribué à son succès. Vos encouragements et votre soutien continuent de
me motiver dans ma carrière future.

1
Table des matières
Table des matières..............................................................................................................2
Introduction générale.........................................................................................................4
Chapitre I : Cadre général de projet.....................................................................................5
I. Introduction.................................................................................................................6
II. Présentation de l’organisme d’accueil..........................................................................6
III. Contexte du Projet....................................................................................................6
1. Problématique.......................................................................................................................................
2. Solution proposée..................................................................................................................................
IV. Conclusion................................................................................................................7
CHAPITRE II : Analyse des besoins.......................................................................................7
I. Introduction.................................................................................................................8
II. Spécifications des besoins............................................................................................8
1. Besoins fonctionnels..............................................................................................................................
2. Besoins non fonctionnels.......................................................................................................................
3. Présentation du cas d’utilisation..........................................................................................................
a. Identification des acteurs......................................................................................9
b. Tables de cas d’utilisation.....................................................................................9
c. Diagramme de cas d’utilisation :..........................................................................13
III. Conclusion..............................................................................................................14
CHAPITRE III : Conception..................................................................................................15
I. Introduction...............................................................................................................15
II. Modélisation dynamique...........................................................................................15
1. Diagramme de classe...........................................................................................................................
2. Diagrammes de séquence....................................................................................................................
III. Conclusion..............................................................................................................20
CHAPITRE IV : Réalisation..............................................................................................21
I. Introduction...............................................................................................................21
II. Environnement de développement............................................................................21
1. Environnement Matériel....................................................................................................................
2. Environnement Logiciels....................................................................................................................
III. Interfaces Graphiques.............................................................................................25
IV. Conclusion..............................................................................................................30
Conclusion et perspectives................................................................................................31

2
Liste des figure

Figure 1: Logo de la société d’accueil.......................................................................................6


Figure 2: Diagramme de cas d’utilisation globale...................................................................13
Figure 3: : Diagramme de classe générale...............................................................................15
Figure 4: Diagramme de séquence « Ajouter utilisateur »......................................................16
Figure 5: Diagramme de séquence « Ajouter un équipement »...............................................17
Figure 6: Diagramme de séquence « Supprimer équipement »...............................................18
Figure 7: Diagramme de séquence « Modifier équipement »..................................................19
Figure 8: HTML Logo............................................................................................................ 21
Figure 9 : CSS Logo................................................................................................................22
Figure 10: SQL Logo..............................................................................................................22
Figure 11: JavaScript Logo.....................................................................................................23
Figure 12 : Bootstrap Logo.................................................................................................... 23
Figure 13: PHP Logo.............................................................................................................. 23
Figure 14: StarUML Logo...................................................................................................... 24
Figure 15: Xampp Logo..........................................................................................................24
Figure 16: Visual Studio Code Logo.......................................................................................24
Figure 17: Page Login............................................................................................................. 25
Figure 18: Page de creation d’un compte................................................................................25
Figure 19: Page d’un exemple de liste d’equipement..............................................................26
Figure 20: Page des equipements............................................................................................26
Figure 21: Tableau de board....................................................................................................27
Figure 22: Figure des équipements en panne..........................................................................27
Figure 23 Page d'ajout des équipements..................................................................................28
Figure 24 Page de modifier d'un équipement..........................................................................28
Figure 25 Page de suppression d'un équipement.....................................................................29
Figure 26 Page d'afficher d'un équipement.............................................................................29
Figure 27 Page d'exportation les équipements en Excel..........................................................30
Figure 28 Page d'exportation les equipements en PDF............................................................30

3
Liste des tableaux

Tableau 1: cas d’utilisation « Authentification ».....................................................................10


Tableau 2: cas d’utilisation « Ajouter utilisateur »..................................................................11
Tableau 3: cas d’utilisation « Modifier équipements »............................................................12
Tableau 4: cas d’utilisation « Supprimer équipements ».........................................................13

4
Introduction générale

L'été est une saison où les frontières entre le monde académique et professionnel s'estompent
pour laisser place à une aventure d'apprentissage inestimable. En tant qu'étudiante en génie
logiciel et systèmes d'information, ma deuxième année d'études m'a ouvert les portes de
l'entreprise Techmind Solutions pour un stage qui allait marquer un tournant dans mon
parcours.

Mon stage a été bien plus qu'une simple expérience professionnelle ; il a été une plongée
profonde dans le génie logiciel et les systèmes d'information. Mon projet principal était de
développer une application web de gestion d’un parc informatique, un défi qui m'a permis de
combiner ma passion pour la technologie avec le désir de créer quelque chose de significatif.

Nous structurons notre présent rapport comme suit :

• Dans le premier chapitre, intitulé « Cadre général du projet », nous présentons


l’organisme d’accueil, notre solution proposée ainsi que la méthodologie de travail
adoptée.

• Au niveau du deuxième chapitre « Analyse des besoins », nous décrivons les besoins
fonctionnels et non fonctionnels et présentons les différents cas d’utilisation.

• Au cours du troisième chapitre « Conception », nous expliquons les différents aspects


conceptuels.

Le dernier chapitre « Réalisation », présente l’environnement de travail. Finalement, nous


clôturons ce rapport par une conclusion générale qui résume le travail effectué et nous
donnons quelques perspectives pouvant être perçues comme une amélioration de notre
contribution

5
Chapitre I : Cadre général de projet

I. Introduction
Dans ce chapitre, nous commençons par la présentation du cadre de stage ainsi que
l’organisme d’accueil. Puis, nous mettons le projet dans son contexte général en identifiant les
problématiques et en fixant ses objectifs.

II. Présentation de l’organisme d’accueil


Notre stage s’est déroulé au sein de l’entreprise « Techmind solutions » [1]. C’est un START
UP, qui propose des solutions high technology en Web, mobile et système de gestion comme
les ERP

Figure 1: Logo de la société d’accueil

C’est une boite de développement de logiciels, spécialisée dans :

• Le développement de logiciels personnalisés,

• Le développement des application Web et Mobile,

• Le développement des sites web,

• E-Marketing

6
III. Contexte du Projet

Dans cette section, nous décrivons le problème puis examinons La solution proposée, et enfin
nous préciserons la méthode de travail adoptée.

1. Problématique

Global Display solutions fait la gestion des équipements à l'aide de fichiers Excel et de
documents papier ce qui provoque peut-être une source de nombreuses inefficacités, d'erreurs
et de risques comme la perte des données aussi perte de temps. Donc la société Techmind
Solutions m’a demandé de mettre en place un système informatique comme une solution pour
améliorer l'efficacité, la précision et la conformité.

2. Solution proposée
Pour répondre à cette problématique, j'ai entrepris le développement d'une application web
de gestion de parc informatique « GDS » pour simplifier la gestion des Équipements et
améliorer la traçabilité des opérations.

IV. Conclusion
Dans ce chapitre, nous avons présenté notre organisme d’accueil, ensuite nous avons exposé
le cadre général du projet ainsi que la problématique et la solution. Dans le chapitre suivant
nous allons mettre le point sur la phase préparatoire qui est appelée aussi « Analyse des
besoins et spécification»

7
CHAPITRE II : Analyse des besoins

I. Introduction
L’objectif de ce chapitre est avant tout d’identifier les différents acteurs du système, les rôles
de chacun, les services que le système devrait fournir ainsi que les besoins fonctionnels et non
fonctionnels.

II. Spécifications des besoins


Notre projet a pour but de faire l’analyse, la conception et la réalisation d’une plateforme pour
les équipements. La solution que nous développons doit répondre aux exigences et aux
besoins que nous avons déterminé tout au long de la phase de recherche. Dans ce cas,
l’application que nous proposons doit principalement fournir les exigences fonctionnelles et
non fonctionnelles suivantes :

1. Besoins fonctionnels
Les exigences fonctionnelles sont des tâches et des fonctions que le système doit exécuter. En
effet, ce dernier ne peut être mis en service qu’une fois les conditions remplies.

Administrateur :

• S’authentifier

• Gérer utilisateurs

• Gérer équipements

2. Besoins non fonctionnels


Les besoins non fonctionnels décrivent toutes les contraintes techniques, ergonomiques et
exigences liées aux performances auxquelles est soumis notre système pour sa réalisation et
pour son bon fonctionnement

8
Accessibilité à l’information

• L’application assure un accès aisé et rapide à toutes les données

Optimisation du temps

• Automatisation des tâches récurrentes et recherche rapide

Sécurité des données

• L’application doit garantir une protection robuste des données

Facilité d’impression

• L’application doit offrir la possibilité d’imprimer facilement les données

Interface utilisateur intuitive

• L’application doit garantir une protection robuste des données

3. Présentation du cas d’utilisation

a. Identification des acteurs


L’application met en interaction un seul acteur :

• L’utilisateur : c’est l’acteur principal auquel notre plateforme est dédiée afin de lui
fournir l’aide.

9
b. Tables de cas d’utilisation

Cas d’utilisation « Authentification »

Acteur L’utilisateur

Pré-condition  L'application est accessible et opérationnelle.

 L’utilisateur a préalablement créé un compte


utilisateur avec un nom et un mot de passe valides

Condition nominale 1. L’utilisateur accède à la page de connexion de


l'application
2. L'application affiche l'écran de connexion
3. L’utilisateur entre son nom et son mot de passe
dans les champs correspondants.
4. L'application vérifie les informations
d'identification fournies. Si les informations
d'identification sont correctes et valides, elle
autorise l'accès.
5. L’utilisateur est maintenant authentifié et a accès
à son compte ou à l'espace protégé de
l'application.
6. L’utilisateur peut désormais utiliser les
fonctionnalités de l'application en toute sécurité.
Post condition L’utilisateur est authentifié et a accès à son compte

Exception Si l’utilisateur entre des informations d'identification


incorrectes lors de la tentative de connexion, une
exception d'erreur d'authentification se produit. Cela
signifie que le système ne peut pas valider les
informations d'identification fournies, car elles ne
correspondent pas à un compte existant ou sont
incorrectes d'une autre manière

Tableau 1: cas d’utilisation « Authentification »

Cas d’utilisation « Ajouter utilisateur »

10
Acteur L’utilisateur

Pré-condition  L’utilisateur est connecté à l'application

Condition nominale 1. L’utilisateur se connecte à l’application.


2. L’utilisateur accède à la fonction "Ajouter
Utilisateur".
3. Le système affiche un formulaire de saisie des
informations de l'utilisateur, y compris le nom,
l’adresse e-mail et le mot de passe.
4. L’utilisateur remplit le formulaire avec les
détails de l'utilisateur.
5. L’utilisateur valide le formulaire.
6. Le système enregistre les informations dans la
base de données.
7. Le système affiche un message de confirmation
indiquant que l'utilisateur a été ajouté avec
succès.

Post condition  Après l'ajout, les informations de l'utilisateur


nouvellement ajouté sont enregistrées dans la
base de données, et l'utilisateur peut désormais
se connecter au système avec les informations
fournies.

Exception Si l'utilisateur tente de créer un espace de travail avec


des données incorrectes ou manquantes, l'application
peut afficher un message d'erreur et demander à
l'utilisateur de corriger les informations

Tableau 2: cas d’utilisation « Ajouter utilisateur »

11
Cas d’utilisation « Modifier des équipements »

Acteur L’utilisateur

Pré-condition  L’utilisateur que souhaite modifier existe dans


l'application.

Condition nominale 1. L’utilisateur accède à la fonction "Modifier


Équipement" dans l'interface de l'application.
2. Le système affiche la liste des équipements
disponibles.
3. L’utilisateur sélectionne l'équipement qu'il
souhaite modifier.
4. Le système affiche un formulaire pré-rempli
avec les informations de l'équipement
sélectionné, y compris le nom, la description,
la localisation, l'état, etc.
5. L’utilisateur modifie les détails de
l'équipement selon les besoins.
6. L’utilisateur valide les modifications.
7. Le système enregistre les nouvelles
informations de l'équipement dans la base de
données.
8. Le système affiche un message de
confirmation indiquant que les modifications
ont été enregistrées avec succès.
Post condition  Après la modification de l'équipement, les
nouvelles informations de l'équipement sont
enregistrées dans la base de données, et les
changements sont pris en compte dans la
gestion des équipements

Exception Si l'équipement sélectionné n'existe pas dans la base de


données, le système affiche un message d'erreur.
Si les informations fournies par l’utilisateur ne sont pas
valides, le système affiche un message d'erreur et
l'administrateur doit corriger les données.
Si une erreur technique se produit lors de
l'enregistrement des modifications, le système affiche
un message d'erreur et l'administrateur doit prendre des
mesures pour résoudre le problème technique

Tableau 3: cas d’utilisation « Modifier équipements »

Cas d’utilisation « Supprimer équipement »

12
Acteur L’utilisateur

Précondition  L’utilisateur est connecté à l'application

Condition nominale 1. Si l'équipement sélectionné n'existe pas dans la


base de données, le système affiche un
message d'erreur.
2. Si les informations fournies par l’utilisateur ne
sont pas valides, le système affiche un
message d'erreur et l'administrateur doit
corriger les données.
3. Si une erreur technique se produit lors de
l'enregistrement des modifications, le système
affiche un message d'erreur et l'administrateur
doit prendre des mesures pour résoudre le
problème technique.
Post condition  Après la suppression de l'équipement, celui-ci
est retiré de la base de données et n'est plus
disponible dans le système de gestion des
équipements.
Exception Si l'équipement sélectionné n'existe pas dans la base de
données, le système affiche un message d'erreur.
Si l'administrateur annule la suppression lors de la
confirmation, l'équipement n'est pas supprimé, et le
système revient à l'état précédent.

Tableau 4: cas d’utilisation « Supprimer équipements »

c. Diagramme de cas d’utilisation :


Dans cette section, nous décrivons les exigences du système de manière formelle en utilisant
le diagramme de cas d’utilisation global. La figure suivante montre toutes les fonctions
fournies par l’application

13
Figure 2: Diagramme de cas d’utilisation globale

III. Conclusion
Dans ce chapitre, nous avons spécifié les exigences fonctionnelles et non fonctionnelles.
Ainsi, on a mis l’accent sur l’architecture du système. Dans le chapitre suivant, nous
présenterons la modélisation du système avec des diagrammes en UML.

14
CHAPITRE III : Conception

I. Introduction
Dans ce chapitre, nous présenterons la modélisation du système qui nous permet de formaliser
les étapes préliminaires de développement ainsi que l’interaction entre l’utilisateur et notre
application.

II. Modélisation dynamique


1. Diagramme de classe
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 leurs relations

Figure 3: : Diagramme de classe générale

2. Diagrammes de séquence
Le diagramme de séquence est la représentation graphique des interactions entre les acteurs et
le système selon un ordre chronologique.

15
Figure 4: Diagramme de séquence « Ajouter utilisateur »

1. L'acteur démarre le processus en demandant le formulaire d'ajout d'utilisateur.

2. Le formulaire d'ajout d'utilisateur est présenté à l'utilisateur.

3. L'utilisateur saisit les informations requises pour l'ajout d'un nouvel utilisateur.

4. Les données saisies sont vérifiées pour déterminer leur validité.

A. Si les données sont complètes et correctes, le processus se poursuit.

B. Si les données sont incomplètes ou incorrectes, l'utilisateur est informé de


l'erreur et le processus se termine.

5. Les données correctes sont envoyées au système pour l'ajout de l'utilisateur.

6. Le système vérifie si l'ajout de l'utilisateur a réussi.

A. Si l'ajout a réussi, l'utilisateur est informé de la réussite de l'opération et le


processus se termine.

B. Si l'ajout a échoué, l'utilisateur est informé de l'échec et le processus se


termine.

16
Figure 5: Diagramme de séquence « Ajouter un équipement »

1. Le système L’acteur démarre le processus en demandant le formulaire d'ajout d'un


équipement.

2. Le formulaire d'un ajout d’équipement est présenté à l'utilisateur.

3. L'utilisateur saisit les informations requises pour l'ajout d'un nouvel équipement.

4. Les données saisies sont vérifiées pour déterminer leur validité.

A. Si les données sont complètes et correctes, le processus se poursuit.

B. Si les données sont incomplètes ou incorrectes, l'utilisateur est informé de


l'erreur et le processus se termine.

5. Les données correctes sont envoyées au système pour l'ajout de l’équipement.

6. Le système vérifie si l'ajout de l'équipement a réussi.

A. Si l'ajout a réussi, l'utilisateur est informé de la réussite de l'opération et le


processus se termine.

B. Si l'ajout a échoué, l'utilisateur est informé de l'échec et le processus se termine.

17
Figure 6: Diagramme de séquence « Supprimer équipement »

1. Le système L’acteur démarre le processus en demandant la suppression.

2 le web retourne la demande de suppression.

3. L'utilisateur modifie les informations.

4. Les données saisies sont vérifiées pour déterminer leur validité.

A. Si les données sont complètes et correctes, le processus se poursuit.

B. Si les données sont incomplètes ou incorrectes, l'utilisateur est informé de l'erreur et


le processus se termine.

5. Les données correctes sont envoyées au système pour la suppression d’un équipement.

6. Le système vérifie si la suppression de l'équipement a réussi.

A. Si la suppression a réussi, l'utilisateur est informé de la réussite de l'opération et le


processus se termine.

B. Si l'ajout a échoué, l'utilisateur est informé de l'échec et le processus se termine.

18
Figure 7: Diagramme de séquence « Modifier équipement »

1. Le système L’acteur démarre le processus en demandant le formulaire de


modification des équipements.

2. Le formulaire de modification est présenté à l'utilisateur.

3. L'utilisateur saisit les informations requises pour la modification d’un nouvel


équipement.

4. Les données saisies sont vérifiées pour déterminer leur validité.

A. Si les données sont complètes et correctes, le processus se poursuit.

B. Si les données sont incomplètes ou incorrectes, l'utilisateur est informé de


l'erreur et le processus se termine.

5. Les données correctes sont envoyées au système pour la modification de


l’équipement.

6. Le système vérifie si l'ajout de l'équipement a réussi.

19
A. Si la modification a réussi, l'utilisateur est informé de la réussite de l'opération et
le processus se termine.

B. Si la modification a échoué, l'utilisateur est informé de l'échec et le processus se


termine.

III. Conclusion
Ce présent chapitre a présenté la description, la conception du système. Le prochain chapitre
se concentrera sur la phase de la réalisation.

20
CHAPITRE IV : Réalisation

I. Introduction
Dans ce chapitre nous vous dévoilons les différentes technologies utilisées pour développer
notre application web.

II. Environnement de développement


Dans cette partie, nous présenterons l'environnement matériel et logiciel relatif à la réalisation
de l'application.

1. Environnement Matériel
Pour réaliser notre travail, nous avons effectué notre travail en utilisant un ordinateur
portable MSI avec :

— un processeur Intel Core i5-1135G7(4,20 GHz.8Go)


— une carte graphique NVIDIA GeForce GTX 1650
— 24 Go de RAM
— 1024 Go SSD de disque dur

2. Environnement Logiciels
Nous allons maintenant décrire les éléments logiciels qui composent notre application, y
compris les langages, les Framework, les logiciels et les technologies utilisées.

 HTML

HTML ; est un langage de balisage utilisé pour la création de pages web et permettant de
définir des liens hypertextes [2]

Figure 8: HTML Logo

21
 CSS

Le langage CSS : est utilisé pour déterminer le style de l'application. Le CSS (ou feuille
de style) est un document dans lequel nous avons défini le choix de couleurs, de polices et
de positions [3].

Figure 9 : CSS Logo

 SQL

SQL est un langage informatique normalisé servant à exploiter des bases de données
relationnelles. La partie langage de manipulation des données de SQL permet de rechercher,
d'ajouter, de modifier ou de supprimer des données dans les bases de données relationnelles.
Outre le langage de manipulation des données .

Figure 10: SQL Logo

 JavaScript

JavaScript : est un langage de programmation de scripts principalement employé dans les pages web
interactives et à ce titre est une partie essentielle des applications web. Avec les langages HTML et
CSS, JavaScript est au cœur des langages utilisés par les développeurs web.

22
Figure 11: JavaScript Logo

 Bootstrap

Bootstrap 5 : est un ensemble d'outils de design web personnalisables qui regroupent des
éléments en HTML, CSS et JavaScript. Cette solution tout-en-un est très populaire sur la
plateforme de gestion de développement GitHub, car elle permet de gagner du temps en
offrant une variété de fonctionnalités clés pour créer des interfaces utilisateur modernes et
attrayantes [4].

Figure 12 : Bootstrap Logo

 PHP

PHP Hypertext Preprocessor, plus connu sous son sigle PHP, est un langage de programmation
libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais
pouvant également fonctionner comme n'importe quel langage interprété de façon locale.
PHP est un langage impératif orienté objet.

Figure 13: PHP Logo

23
 StarUML

StarUML est un logiciel de modélisation UML, qui a été « cédé comme open source » par son
éditeur, à la fin de son exploitation commerciale, sous une licence modifiée de GNU GPL. Aujourd'hui
la version StarUML V3 n'existe qu'en licence propriétaire.

Figure 14: StarUML Logo

 Xampp

Xampp est un ensemble de logiciels permettant de mettre en place un serveur Web local, un serveur
FTP et un serveur de messagerie électronique. Il s'agit d'une distribution de logiciels libres offrant une
bonne souplesse d'utilisation, réputée pour son installation simple et rapide

Figure 15: Xampp Logo

 Visual Studio Code

Visual Studio Code : est un éditeur de code source qui a été développé par Microsoft pour les
systèmes d'exploitation Windows, Linux et MacOs. Il est reconnu pour être un outil très
personnalisable et extensible grâce à sa large sélection d'extensions disponibles [5].

Figure 16: Visual Studio Code Logo

24
III. Interfaces Graphiques
Dans cette partie, à travers des captures d'écrans nous exposons quelques scenarios d’exécution.

Figure 17: Page Login

Figure 18: Page de création d’un compte

25
Figure 19: Page d’un exemple de liste d’équipement

Figure 20: Page des équipements

26
Figure 21: Tableau de baord

Figure 22: Figure des équipements en panne

27
Figure 23 Page d'ajout des équipements

Figure 24 Page de modifier d'un équipement

28
Figure 25 Page de suppression d'un équipement

Figure 26 Page d'afficher d'un équipement

29
Figure 27 Page d'exportation les équipements en Excel

Figure 28 Page d'exportation les équipements en PDF

IV. Conclusion
Ce chapitre a été consacré à l’environnement logiciel et matériel de la réalisation de
l’application ainsi que les interfaces graphiques développées.

30
Conclusion et perspectives

Ce présent rapport pour objet de synthétiser le travail réalisé dans le cadre du projet de fin
d’année au sein de Techmind Solutions [1] ayant pour objectif de concevoir et développer
des sites web et des applications mobiles.

Pour réaliser ce travail, nous avons présenté dans un premier temps le cadre général du projet
où nous avons présenté l’entreprise d’accueil. Ensuite, nous avons procédé à l’analyse et la
spécification des besoins de notre application, puis nous avons parlé de l’environnement de
travail, les choix technologiques, Enfin, cette analyse a servi la conception et
l’implémentation du projet.

Ce stage nous a été bénéfique, dans la mesure où il nous a permis de mettre en œuvre nos
connaissances théoriques par la pratique des nouvelles technologies.

31
Bibliographie et Néographie

[1] Société : Techmind solutions https://techmind.tn//, Consulté le 23.06.2023.

[2]MDN WEB DOCS, https://developer.mozilla.org/fr/docs/Web/HTML , Consulté le --


20.07.2023.

[3] MDN WEB DOCS, https://developer.mozilla.org/fr/docs/Web/CSS , Consulté


le 24.07.2023.
[4] Bootstrap, https://getbootstrap.com/docs/5.2/getting-started/introduction/ , Consulté le
13.08.2023.

[5] Visual Studio Code, https://code.visualstudio.com/docs , le 03.08.202

32

Vous aimerez peut-être aussi