Académique Documents
Professionnel Documents
Culture Documents
J'adresse mes sincères remerciements aux personnes suivantes qui ont contribué à rendre
mon stage le plus enrichissant possible, en partageant leur temps, leur bienveillance et leur
expertise :
Madame Atii Ameni chef de projet, ma tutrice, que je tiens à remercier tout
particulièrement pour son soutien inestimable, ses conseils avisés et son accompagnement tout au
long de la réalisation des missions décrites dans ce rapport.
Enfin, un grand merci à mes parents pour leur soutien logistique, leur soutien moral, ainsi
que leurs conseils pratiques qui m'ont été d'une grande utilité.
CADRE DE STAGE
Au cours de ma formation, j'ai eu l'opportunité d'effectuer un stage en entreprise d'une
durée d'un mois, dans le but d'acquérir une expérience professionnelle significative et de me
familiariser avec le monde du travail. Ce stage a été réalisé au sein de la société Aziin
Engineering Solutions, située au 1.5 kilomètre de la Route El Ain, au 1er étage de l'immeuble
‘Nour’ 1ére étage
Sfax, Tunisie,3000, sous la direction de Mme Ameni Atii.
OBJECTIFS DU STAGE
Bien que ce stage ait principalement été orienté vers l'observation, j'ai eu l'opportunité de
mener à bien plusieurs missions qui m'ont permis de mettre en pratique les compétences et les
connaissances acquises au cours de ma formation. L'objectif de ce stage était de développer des
compétences professionnelles et d'acquérir une expérience pratique dans le domaine de la
création des sites web, en particulier pour WoodArt.
Description : La société AZIIN est spécialisée dans la création de logiciels et de sites web sur
mesure, en intégrant l'ensemble de compétences nécessaires à la conduite de projets.
AZIIN met à profit tout son savoir-faire en analyse, recherche et conception pour
transformer vos projets en réalité. Une société pionnière avec une capacité à satisfaire les clients
les plus exigeants avec une solution personnalisée à leurs besoins et ceci en temps record et
surtout avec un coût compétitif.
Adresse : Route Ain km 1.5 Kassas Numéro 5, Immeuble Nour, première étage, appartement
numéro 1 Sfax, Tunisie
Réalisation
Design web
Design logo
1. Introduction
Dans ce chapitre, nous présentons la partie de l'étude préalable, afin de fournir le
diagnostic de création de notre site web. Pour cela, nous commençons par présenter le champ de
l'étude. Ensuite, nous étalons l'analyse des besoins.
2. Etude de l’existant :
Dans le cadre de notre étude de l'existant, nous nous pencherons sur la situation actuelle
de l'entreprise, qui, en tant qu'entité non informatisée, fait face à des défis significatifs en matière
de collecte et de gestion des données relatives à ses employés.
Cette analyse approfondie de la situation actuelle constitue la première étape essentielle
de notre rapport de stage, visant à identifier les domaines où une transition vers des solutions
informatisées peut apporter des améliorations significatives en termes d'efficacité opérationnelle
et de gestion des ressources humaines.
2.1. Critique de l’existant :
La structure actuelle de l'entreprise, qui n'a pas encore informatisé sa gestion des
informations sur les employés, présente plusieurs enjeux significatifs. Tout d'abord, la collecte
manuelle des données entraîne des erreurs potentielles et une utilisation inefficace du temps. De
plus, la gestion de documents physiques engendre des coûts importants et une organisation
laborieuse.
La sécurité des données est également une source d'inquiétude, exposant des informations
sensibles à des risques. Le manque de centralisation complique l'accès aux données cruciales
pour des prises de décision informées. L'automatisation apparaît ainsi comme une solution
indispensable pour optimiser la gestion des ressources humaines, améliorer la productivité et
renforcer la confidentialité des données.
Notre site web "WoodArt" est une plateforme de gestion des ouvriers au sein d'un atelier
de construction en bois. Il a été développé dans le but d'optimiser la gestion des ouvriers tout en
garantissant la fiabilité, l'efficacité et la sécurité opérationnelle de l'entreprise. L'objectif principal
de ce site est de permettre à l'entreprise de collecter de manière continue et systématique les
informations sur ses ouvriers, puis de les organiser en fonction de leurs postes au sein de l'usine
de construction.
Cette approche vise à simplifier la gestion des ressources humaines et à faciliter la prise
de décisions éclairées pour une meilleure productivité et une amélioration continue de nos
opérations.
3.1. Objectifs
Les objectifs de notre site web "WoodArt" sont multiples et centrés sur l'amélioration de
la gestion des ouvriers au sein de notre atelier de construction en bois.
Gestion des Ouvriers : L'administrateur peut ajouter un nouvel ouvrier en remplissant les
champs requis, notamment le nom, le prénom, l'adresse, le numéro de CIN, le numéro de
téléphone, le poste occupé, etc.
Affichage par Poste : L'administrateur peut afficher la liste des employés en fonction de
leur poste, ce qui facilite la gestion et l'organisation de la main-d'œuvre.
Introduction :
Dans ce chapitre, nous abordons la modélisation conceptuelle de notre portail. Pour
parvenir à cette étape, nous partons des besoins identifiés et de l'analyse de l'existant, comme
décrit dans le chapitre précédent. L'objectif principal de cette phase est de décrire la conception
de notre portail à l'aide d'un langage de modélisation. Cette démarche vise à rendre la réalisation
du portail plus fluide en établissant une base conceptuelle solide.
Nous explorerons en détail les concepts, les schémas, et les diagrammes qui décriront la
structure et le fonctionnement de notre portail, en mettant l'accent sur la manière dont il répondra
aux besoins identifiés au cours de l'analyse.
2. Conception de l’application :
Il s'agit d'un outil graphique qui identifie les fonctionnalités ou les services qu'un système
offre, en mettant l'accent sur les actions réalisées par les acteurs pour atteindre leurs objectifs.
Chaque cas d'utilisation est illustré sous la forme d'un ovale et décrit un scénario spécifique de
l'interaction.
Les acteurs, quant à eux, sont des entités externes au système, tels que des utilisateurs ou
d'autres systèmes, qui interagissent avec le système pour accomplir des tâches.
1. Acteur
2. Cas d’utilisation
3. Interactions entre l'acteur et le cas d'utilisation. Ces interactions peuvent être
multivaluées.
2.1.2. Identification des acteurs et leurs interactions :
Le tableau suivant représente la description des principaux cas d’utilisations et leur Description relatifs
à l’administrateur.
Authentification - l’administrateur Saisie son login et son mot de passe après avoir une
confirmation d’identification ou l’affichage d’un message d’erreur
Ajouter des employés L’administrateur peut à tout moment ajouter des employés.
Modifier des employés L’administrateur peut à tout moment modifier les employés déjà insérer
dans la base de données.
Afficher les employés L’administrateur peut à tout moment afficher les employés selon leur
par tri poste.
F
igure 2 : Diagramme de cas d’utilisation de l’administrateur (Authentifier + Gestion des employés)
StarUML :
Lors de mon stage, j'ai utilisé StarUML, un outil de modélisation UML, pour créer des
diagrammes de classe, d'activité et de séquence. Son interface conviviale m'a permis de
représenter visuellement la structure et le comportement des systèmes logiciels que nous
développons. StarUML a facilité la communication au sein de l'équipe en fournissant des
diagrammes clairs et en permettant l'exportation de modèles vers d'autres outils. Son utilisation a
grandement contribué à la documentation et à la compréhension des projets.
PHOTOSHOP :
Photoshop est un outil essentiel pour les concepteurs et les professionnels de la création
graphique. Il offre un environnement complet pour la création d'images sophistiquées destinées à
une variété de médias, tels que l'impression, le web, les appareils mobiles, et bien d'autres. En
outre, il permet de retoucher et de redimensionner des images pour les adapter aux besoins du
projet.
Ce logiciel polyvalent joue un rôle central dans la phase de développement en nous permettant de
manipuler et d'optimiser les éléments visuels de notre projet.
Wampserver64 :
WampServer 64 s'est révélé être un élément essentiel de notre projet. En tant que logiciel
de développement web, il a joué un rôle central dans la création et la réalisation de notre
application. Ce logiciel a fourni un environnement de développement local complet qui a
grandement simplifié notre processus de travail.
Le serveur web Apache intégré dans WampServer 64 a permis de servir les pages web
de notre application, qu'il s'agisse de fichiers PHP, HTML, CSS ou d'autres ressources. Il
nous a donné la possibilité de tester notre application localement avant de la déployer sur
un serveur distant, ce qui a été essentiel pour assurer un fonctionnement fluide et sans
erreur.
De plus, WampServer 64 a inclus une base de données MySQL qui nous a permis de
stocker et de gérer efficacement les données de notre application. Cette base de données
a joué un rôle crucial dans le stockage et la récupération des informations nécessaires au
bon fonctionnement de l'application.
PHP :
PHP est un langage de script interprété exécuté du côté serveur. Il est couramment
utilisé pour le développement web dynamique. La syntaxe de PHP est largement inspirée
du langage C, du Perl et de Java. Parmi ses principaux avantages, nous notons :
Gratuité et Code Source Ouvert : PHP est un langage open source, ce qui signifie que
son code source est accessible gratuitement, favorisant la collaboration et la
personnalisation.
Facilité d'Écriture de Scripts : PHP est reconnu pour sa syntaxe simple, ce qui le rend
accessible aux développeurs de différents niveaux d'expérience.
Intégration HTML : PHP permet d'intégrer des scripts au sein de pages HTML,
simplifiant ainsi la création de pages web dynamiques.
Interfaçage avec les Bases de Données : PHP offre une facilité d'interaction avec divers
systèmes de gestion de bases de données (SGBD), avec MySQL étant l'un des SGBD les
plus couramment utilisés en combinaison avec PHP.
Compatibilité avec de Nombreux Serveurs Web : PHP est compatible avec de nombreux
serveurs web, notamment Apache et Microsoft IIS, facilitant son déploiement.
JAVASCRIPT :
JavaScript est un langage de programmation de scripts largement utilisé pour rendre les
pages web interactives. C'est un langage orienté objet à prototype, ce qui signifie que les
principales fonctionnalités du langage sont fournies par des objets dotés de constructeurs
CSS :
C’est l'abréviation de Cascading Style Sheets ("Feuille de style"). Ce langage nous sert
uniquement à présenter la page web. Grâce à ce langage, nous avons créé rapidement et
simplement la mise en page de notre site.
Le principe des feuilles de style consiste à attribuer des caractéristiques de mise en forme à
des groupes d'éléments. Il est par exemple possible que nous décidions de créer.
Les feuilles de style permettent d'avoir une présentation homogène sur tout un site, des
chargements de page plus rapides, une plus grande lisibilité du HTML, nous pouvons changer
l'aspect du site entier en modifiant quelques lignes.
En général, un serveur web est utilisé pour fournir des fichiers HTML, des images, des fichiers
Flash, et d'autres contenus destinés à être interprétés par un navigateur web tel que Mozilla ou
Internet Explorer. Cependant, le protocole HTTP peut être utilisé pour transmettre divers types de
fichiers. Apache est l'un des nombreux serveurs web disponibles, et il offre des avantages
historiques et fonctionnels qui en font un choix populaire
6.1 WoodArt:
WoodArt est un site tunisien spécialisé dans la construction en bois. Dans ce site, j'ai
développé la partie de gestion des employés.
La page de formulaire de notre application web est conçue pour collecter des données
utilisateurs essentiels de manière efficace et sécurisée. Elle inclut un champ d'identifiant (ID)
soumis à une validation côté serveur avec PHP pour assurer l'unicité des ID. Les autres champs
sont définis comme obligatoires, garantissant que l’administrateur remplissent toutes les
informations nécessaires. Cette approche renforce la qualité des données collectées, contribuant à
une gestion précise et efficace des informations au sein de l'application.
De plus, La structure du formulaire, avec l'utilisation des balises HTML <form>, assure
une transmission appropriée des données dans cette page qui utilise des méthodes de transmission
de données bien établies, telles que POST ou GET, pour acheminer les informations du
formulaire au serveur.
En fin de compte, je tiens à remercier madame Atii Ameni pour m'avoir offert
cette opportunité et pour sa confiance en mes capacités. Mon stage chez Aziin
Engineering Solutions restera une étape cruciale dans mon parcours professionnel, et je
suis impatient de continuer à évoluer dans ce domaine en m'appuyant sur les
connaissances acquises au cours de cette expérience.