Académique Documents
Professionnel Documents
Culture Documents
Technologiques Mahdia.
Département Technologie de l’Informatique
Rapport de :
Stage Perfectionnement.
Tout d’abord, j'adresse mes sincères remerciements à mon encadrant Mr. Mohamed
Yahya messaoud, au sein de la société WICO pour son accueil, le temps passé ensemble et
le partage de son expertise au quotidien, ainsi les connaissances qu’il a partagées avec moi.
Grâce à sa confiance aussi, j'ai eu la possibilité de vivre cette expérience professionnelle tout
au long de mon stage.
Je remercie aussi tous les membres de l'équipe WICO pour leur accueil, leur esprit d'équipe,
leurs conseils et toutes les explications qu’ils ont fournis chaque fois que j’en avais besoin.
Pour finir, je voudrais exprimer ma reconnaissance envers mes parents, qui m’ont
apporté leur support moral et leurs mots tout au long de ma démarche.
Introduction générale
De nos jours, le rôle de l’informatique devient indispensable et sa présence de plus en
plus répandue par son efficacité ainsi que son utilité. Ce fait s’explique par les applications
importantes de l’informatique dans presque tous les domaines.
Mon rapport est divisé en quatre chapitres principaux: contexte général, articulation des
besoins, conception et mise en œuvre. Pour ce faire, j'ai suivi la syntaxe suivante:
Introduction :
Au niveau de ce chapitre, Je présente en premier lieu la société dans laquelle nous avons
effectué notre sujet de travail proposé tout en expliquant ses objectifs ainsi les fonctionnalités
nécessaires pour le réaliser.
WICO a été fondée en 2021. Elle se présente comme étant une société spécialisée dans
le développement des logiciels web, mobile, bureaux et systèmes informatiques. Cette
dernière offre à ses clients un très haut niveau de qualité de service.
Elle bénéficie d’un grand dynamisme, d’un esprit compétitif et surtout beaucoup
d’innovation.
WICO propose à ses clients un ensemble de services, parmi lesquels nous citons :
⦁ Analyse, conception et réalisation des logiciels standards et spécifiques.
⦁ Développement, vente, et maintenance des logiciels informatiques.
Notre travail est réalisé dans le cadre de stage de perfectionnement. L’application « Gestion
de cabinet médicale » permet aux docteurs d’automatiser le traitement d’ajout les patients
avec leur fichier et le rendre plus facile, afin d’améliorer leurs rendements de travail et éviter
la perte des dossiers médicales.
1. Le but à atteindre :
2. Travail demandé :
Conclusion :
Ce chapitre m’a permis de présenter le contexte général de mon projet à travers la description
de l'organisme d'accueil, et de cadre projet de l'étude.
Dans le prochain chapitre je me focalise sur l’activité d'expression des besoins
Chapitre II : Analyse et spécification
Introduction :
La phase d'analyse et de spécification, est la première étape du processus de développement
que nous avons adopté. En effet, elle formalise et détaille ce qui a été ébauché au cours de
l'étude préliminaire, et permet de dégager l'étude fonctionnelle du système. Elle permet ainsi
d'obtenir une idée sur ce que va réaliser le système en termes de métier (comportement du
système). Tout au long de ce chapitre, nous commencerons par définir les besoins
fonctionnels et non fonctionnels de la solution que nous allons proposer, et présenter le
diagramme général de cas d’utilisation.
Cette partie va servir à poser les bases du recueil des besoins du système à réaliser. Pour
pouvoir clarifier les besoins des utilisateurs de notre application, nous allons présenter les
besoins fonctionnels ainsi que les besoins non fonctionnels. Voici en premier temps les
besoins fonctionnels :
1. Besoins fonctionnels :
Gérer CertificatsMedicales Permet au docteur d’effectuer des opérations sur les certificats
médicales.
Ces opérations concernent, Affichage , ajout , suppression,
modification .
Gérer les ordonnances Le docteur peut ajouter, supprimer, modifier une ordonnance à un
patient
Un sujet représente un système avec lequel les acteurs et autres sujets interagissent.
Acteur : Docteur.
Docteur : Le docteur est l’acteur gérant de l’application qui possède tous les droits dans l’application.
Conclusion :
Ce chapitre présente une phase indispensable pour l’étude et l’analyse des besoins avant la
réalisation et la phase de développement de notre application. Nous avons défini les différents
besoins fonctionnels et non fonctionnels, nous avons présenté le diagramme de cas d’utilisation
général. Nous entamerons dans le chapitre suivant la conception de ces cas d’utilisation de cette
application.
Chapitre III : Étude Conceptuelle
Introduction :
Penser avant d’agir, faire des plans avant de construire, concevoir d’abord, développer ensuite
c’est la démarche qui doit être suivre lors du développement d’une application et pour réussir
n’importe quel projet.
Nous allons présenter en détails la conception du projet à travers le diagramme UML suivant :
le diagramme de classes
I. Langage UML :
1. Présentation du langage UML :
UML, c’est l’acronyme anglais pour « Unified Modeling Language ». On le traduit par «
Langage de modélisation unifié ». La notation UML est un langage visuel constitué d’un
ensemble de schémas, appelés des diagrammes, qui donnent chacun une vision différente
du projet à traiter. UML spécifie plusieurs objectifs qui font un outil exact de
communication :
Comprendre et décrire les besoins.
Spécifier un système.
Dans le précédent chapitre, nous avons présenté le digramme de cas d’utilisation qui décrit le
comportement fonctionnel du système tel qu'il est vu par l'utilisateur, et ceci ne suffit plus.
C’est pour cela, que nous allons traiter en premier lieu le diagramme de classe, suivi en
deuxième lieu par le digramme de séquence qui décrit les différents composants et
fonctionnalités de notre solution.
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 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.
Dans le chapitre suivant, implémentation, nous allons formaliser ce qu’on vient d´écrire au
cours de ce chapitre : Étude conceptuel.
Chapitre IV : Implémentation
Introduction :
Ce chapitre, est l’étape finale dans la préparation de notre rapport, il sera consacré pour
l’implémentation du travail réalisé dans tous les chapitres précédents. Ce chapitre est consacré
à la présentation de l’environnement matériel et logiciel utilisés pour le développement de la
solution proposée. Ensuite, j’expliquerai quelques captures d’écran des interfaces relatives à
l’application.
I. Environnement de développement
Dans cette partie je décris l’environnement matériel, logiciel et technique que j’ai choisi au
cours de la réalisation de mon application.
1. Environnement matériel :
L’équipement mis à notre disposition pour la réalisation du projet se compose d’un ordinateur
portable dont la configuration est la suivante :
– 8 GO de mémoire vive.
2. Environnement logiciel :
Après avoir présenté les moyens matériels mis à notre disposition dans le cadre de réalisation
de ce projet, nous abordons dans cette partie les moyens logiciels utilisés.
Les logiciels utilisés pour la réalisation de ce projet ainsi que pour la rédaction du rapport
sont :
Symfony :
Bootstrap
Bootstrap est un Framework frontend (HTML5, CSS et JavaScript) spécialement
conçu pour le développement d'application web "responsive", c'est-à-dire qui s’adapte
automatiquement à différents dispositifs et tailles d'écran (desktop, tablettes,
smartphones, ...).
Xampp
Figure 11 :sign in
Dashboard
Dashboard admin (docteur ) à travers cette Dashboard l’admin peut gérer les
patients , les certifs médicaux , les ordonnances et les dossiers médicaux.
L’équipe a toujours été présente pour m’expliquer et me fournir des solutions pour mener à
bien les différentes missions qui m’étaient confiées.
Ce stage a vraiment confirmé mes ambitions futures de vouloir travailler en entreprise dans le
domaine de l’informatique.