Académique Documents
Professionnel Documents
Culture Documents
Sujet :
Mr Mr
1
DEDICACES
A mon père mon professeur de toujours, et ma très chère mère
Pour leurs soutien et encouragements.
A mes proches et toute ma famille.
A mes amis et tous les gens qui m’aiment.
A tous ceux qui sont proches de mon cœur et dont je n’ai pas cité le
nom.
Au bonheur des plus chers.
Je dédie ce modeste travail.
ou:
Je dédie cet humble travail,
À mes très chers parents, pour leurs amour et sacrifices,
À mes adorables frères, sœur pour leur patience,
À mes proches amis et toute ma grande famille, pour leurs soutient et
encouragements,
À toutes les personnes qui connaissent Moumen de prés ou de prés ou
de loin, Seulement pour leur existence.
2
REMERCIEMENTS
3
Table des matières
Chapitre 1 ...........................................................................................................................6
Introduction........................................................................................................................7
Cadre général du projet.....................................................................................................7
1.1 Contexte du projet.................................................................................................7
1.2 Solution existante..................................................................................................7
1.3 Critique de l’existant.............................................................................................8
Conclusion..........................................................................................................................9
Chapitre 2 .........................................................................................................................11
1 Introduction................................................................................................................12
Présentation des besoins...................................................................................................12
1.1 Les besoins fonctionnels.....................................................................................12
1.2 Les besoins non fonctionnels..............................................................................12
Recherche des acteurs et des cas d’utilisation..................................................................13
1.3 Identification des acteurs....................................................................................13
Raffinement des cas d’utilisation.....................................................................................14
Structuration du modèle de cas d’utilisation final............................................................14
Conclusion........................................................................................................................17
Chapitre 3 .........................................................................................................................18
1. Introduction................................................................................................................19
2. Conception de la partie statique.................................................................................19
Cette structure se révèle cependant difficile à mettre en place et elle est un peu pratique
surtout pour les internautes candides dans le sujet traitant. Ceux-ci auront alors l’idée d’un
site compliqué, difficile à exploiter......................................................................................21
3. Le schéma de navigation............................................................................................22
4. Conception de la partie dynamique............................................................................24
4.1. Administrateur :...............................................................................................24
4.2. Les clients :......................................................................................................26
Digrammes des séquences :.........................................................................................27
5. Conclusion..................................................................................................................27
Chapitre 4 .........................................................................................................................28
Introduction......................................................................................................................29
1. Environnement de travail...........................................................................................29
4
INTRODUCTION GENERALE
Il est difficile de prévoir les exploits technologiques qui peuvent se réaliser au cours du XXIe
Siècle, toutefois, il est incontestable que le réseau Internet exercera dans l’avenir une
influence considérable sur les sciences et techniques et favorisera puissamment une
intégration sans précédent des cultures et des économies à travers le monde.
L’une des utilisations les plus révolutionnaires d’Internet a eu lieu dans le monde de créations
de pages web et de sites Internet.
De ce fait nulle personne ne peut dénier que la communication par l'Internet est en
train de se développer à pas géants et sera sans aucun doute la forme normale de
communication (écrite, parlée et par l'image) de l'avenir (pas si lointain que ça). En
effet, le monde d’aujourd’hui devient envahi par un progrès technologique perpétuel,
une révolution informatique pesante et des Nouvelles Technologies d'Information et de
Communication (NTIC) qui sont en train de s'enraciner progressivement dans le
paysage de différentes entreprises et établissements partout dans le monde.
Pour s’insérer dans cette révolution technologique, des milliers sociétés commerciales dans le
monde entier ont conçu et mis en ligne leur site Web. Ces sites permettent aux entreprises de
se présenter. Ce sont des espaces clients, cadre administratif peuvent produire échanger de
l’information pour des buts commerciaux. Et peu à peu le modèle de site web de gestion des
ressources humaines s’est transformé d’une simple manière de se présenter à un outil
permettant d’assurer de nouvelles fonctionnalités plus avancées et plus ciblées tels que la
gestion des ressources humaines des entreprises intégrées dans notre plate forme.
Contexte du travail
C'est dans ce cadre que s'inscrit notre projet qui consiste à l'élaboration d'un site web
dynamique intégrant une plate-forme qui regroupe toutes les sociétés intégrées dans notre site.
Ce site va permettre aux intervenants tout autant qu’aux particuliers intéressés offrant de
surcroit un avantage financier à court, moyen et long terme tout en s’intégrant dans une plate
forme axée sur le développement durable, cherchant ainsi à concilier le progrès économique
et social et la préservation de l’environnement tout en maintenant un objectif de croissance,
sachant que ce type de programme bénéficie de l’appui des organisations politiques.
5
Ce projet consiste donc à la mise en place d’un site Web dynamique qui gère la
commercialisation des sociétés intégrées dans notre plate forme. Ceci est possible à travers
des services publiés sur le web proposant présentés avantageusement par rapport aux
concurrents.
Organisation du travail
Enfin nous clôturons par une conclusion synthétisante notre travail et présentant les
perspectives futures envisageables.
6
Chapitre 1
ETUDE PREALABLE
7
Introduction
L’objectif principal d’une application quelconque est de rendre services à ses utilisateurs, il
faut par conséquent bien répondre à leurs désirs et leurs besoins et être à la hauteur de leurs
attentes.
Le processus de développement doit donc être centré sur les utilisateurs. Il faut bien identifier
et analyser leurs besoins.
Pour réussir un projet, il faut donc ne pas négliger et même accorder une grande importance à
cette activité.
En se basant sur ce que nous venons de dire, notre rôle dans ce chapitre va être restreint à la
fonction de collecte des informations à travers des recherches faites avec les futurs utilisateurs
de notre site.
Le Site web dynamique n’aura donc qu’à agencer ses produits et bien sûr mettre sa
base de données à jour. Les personnels peuvent ainsi consulter le site, et réaliser des taches en
ligne.
II-Solution existante
Parmi les fonctionnalités primordiales d’une société commerciale le suivi des personnels ainsi
que la gestion et le suivi des tâches.
8
Ainsi ce site devra contenir deux interfaces séparées :
Partie administrateur du site: cette partie permettra la gestion des personnels. Cette
action est accomplie par l’administrateur du site.
Après son authentification comme administrateur, il pourra accéder à la page qui lui
permettra de gérer les outils d’administration. Le site affichera toutes les tâches qui peuvent
être effectuées par l’administrateur qui pourrait:
- Gérer les personnels : chaque personnel est caractérisé par des attributs.
- Gérer les tâches, Gérer les tâches réalisées par les personnels.
- Gestion de la relation avec les personnels : qui constitue l'ensemble des outils et
techniques destinés à capter, traiter, analyser les informations relatives aux sociétés et aux
prospects, dans le but de les fidéliser en leur offrant le meilleur service.
Partie personnel : cette interface doit être accessible pour aux personnels de
l’entreprise.
9
- Grâce au développement de l'informatique et de l'Internet, de nouveaux modèles de
communication ont vu le jour et Internet est devenu parmi les moyens de
communication les plus répondus dans le monde, donc il faut que la société
commerciale essaye de s’intégrer, de profiter de cet immense développement et de
suivre les révolutions de l’Internet.
- Il faut assurer un espace de contact qui permet aux personnels de l’entreprise
d’exprimer des avis ou des remarques concernant les tâches réalisées. Ces avis sont
envoyés à l’administrateur pour que ce denier puisse gérer les tâches réalisées.
- Les anomalies qu’en souffre la société commerciale de point de vue suivie des
commandes, dialogue entre clients et administration et personnels, nous ont
énormément encouragé à mettre en œuvre ce site au profit de la société, ainsi que
l’absence d’un outil informatique de gestion de facturation.
- Solution envisagée
Le projet que nous avons choisi consiste à concevoir et à développer une plate-forme de
commerce international électronique pour la gestion des ressources humaines.
Assurer un contenu de qualité: un site ne peut être satisfaisant que s’il présente un
contenu de qualité qui permet d’attirer l’internaute et l’inciter à revenir.
Présenter l’actualité : Elle doit prévoir aussi un espace d’actualité destiné au public et
qui informe de tous les évènements qui concernent la société.
Pré voyer un système de suivi en ligne : dans lequel le personnel peut donner ces
remarques concernant les tâches des personnels.
L’administrateur aussi peut bénéficier des contacts envoyés par les personnels pour
suivre les tâches en cours de réalisation.
Conclusion
Tout au long de ce chapitre, Nous essayons de bien présenter notre projet. Nous avons
commencé par une étude de la solution existante et ses problèmes qui ont permis de mettre en
valeur le travail à réaliser. Ensuite nous avons présenté la solution envisagée de cette
10
application en mettant l’accent sur son intérêt dans le domaine de gestion des ressources
humaines.
11
Chapitre 2
12
1 Introduction
Dans ce chapitre, nous essayerons d’abord d’appréhender les besoins non fonctionnels et les
besoins fonctionnels qui conduisent à l’élaboration des modèles de cas d’utilisation, puis nous
relevons les acteurs du système auxquels nous allons relier les cas d’utilisations appropriés
dans le but d’aboutir à l’élaboration d’un diagramme de cas d’utilisation ayant un niveau de
détail acceptable.
13
Le temps de réponse doit être court.
Avoir une interface administrative : cette interface a pour rôle la mise à jour du
contenu du site. De plus, cette interface doit être simple dans la manipulation de
telle façon qu’un personnel qui ne maîtrise pas l’outil informatique peut l’utiliser et
la manipuler facilement.
Donc une fois authentifié, l’administrateur doit être capable d’effectuer les tâches
suivantes :
La gestion des sociétés : Ajouter, supprimer ou modifier une société.
La gestion des contacts sociétés.
La réponse à la demande des clients : la réponse est envoyée via un courrier.
14
Les sociétés:
Les sociétés peuvent gérer les personnels après avoir remplir un formulaire. Une société peut
valider ou supprimer un personnel.
Nous commençons par l’administrateur qui est l’un des membres principaux de mon site, ce
dernier assure la gestion de toutes les tables de la base de données à travers un espace qui lui
est privé (BackOffice) et qui assure l’aspect dynamique de mon application.
15
Modifier societé
«extend»
Gérer Societé
«inclu de»
«extend»
Administrateur
«include»
Repondre
«extend»
«extend»
Supprimer
16
Ajouter partenaire
«extend»
Gérer les partenaires «extend»
Modifer partenaire
«extend»
«include»
Supprimer partenaire
S'authentifier
«include» Ajouter personnel
«extend»
Client Gérer personnel
Modifier personnel
«include» «extend»
«include»
Supprimer personnel
«extend»
Gérer contact Consulter contact
«extend»
Supprimer contact
Conclusion
Une meilleure spécification des besoins garantie une vision plus claire du sujet et une
compréhension plus profonde des fonctionnalités à implémenter. C’est pour cette raison que
nous avons consacré une grande importance à la phase de capture des besoins des utilisateurs,
afin de réaliser une bonne conception du système.
Tout au long de ce chapitre, nous avons essayé de bien représenter les besoins fonctionnels et
non fonctionnels récupérés à travers les interviews réalisés avec les différents acteurs, puisque
ces besoins vont former la base sur laquelle nous réaliserons la conception de notre plate-
forme.
17
Chapitre 3
CONCEPTION
18
Introduction
Ce chapitre s’intéresse à la partie conception qui constitue une phase primordiale dans le
processus de développement vu l’importance des décisions prises et leurs impacts sur la
qualité et la performance de la solution produite. Nous allons commencer par une description
de la conception graphique pour passer par la suite à une deuxième étape aux détails de
conception.
1.Synopsis
Sujet : Application web pour les sociétés commerciales.
Type et support : Le réseau étendu.
Les objectifs généraux : Faciliter les tâches de gestion de congés entre les différents
membres de la société.
Les objectifs spécifiques :
Offrir un système plus rapide de gestion des tâches administratives des membres par l’envoi
des mails lors de déclenchement de certaines tâches effectués.
- Offrir une simple navigation pour chaque membre de l’application.
Marché visé : C’est l’organisme du société.
Public cible ou type d’utilisateurs visés par le produit: Les employés de l’organisme et
l’administrateur du site.
- Gérant
- Chef de projet
Contexte d’utilisation : commercial.
Langage utilisée : Français.
2. Charte graphique
Le but de la charte graphique est de conserver une cohérence graphique dans les réalisations
graphiques d'une même organisation, projet ou entreprise quels que soient les différents
Intervenants de la production.
L'intérêt de réaliser une charte graphique est double :
-L'identité graphique reste intacte quelles que soient les réalisations graphiques, afin que
l'organisation, le projet ou l'entreprise par le « d'une seule voix ».
19
-La charte graphique permet au récepteur d'identifier facilement l'émetteur et, par
habitude si la cohérence est respectée, de se repérer visuellement dans les différentes
réalisations graphiques et au sein d'un même support graphique (ce qui facilite la
Lecture).
20
21
III. Conception de la partie dynamique
III.1. Administrateur :
Le Choix du langage UML
2: interface ouvert
4: Formulaire ouvert
vérification
7: Exécution du requête
8: Etat modifié
22
Administrateur Serveur SGBD
2: interface ouvert
4: Envoyer Email
vérification
8: Exécution du requête
9: contact supprimée
23
III.2. Les clients :
Client Serveur SGBD
2: interface ouvert
3: Choisir produit
vérification
24
Digrammes des séquences :
Produit
Utilisateur
idproduit
idutilisateur prix
nomut marque
prenomut image
loginut etat
mdput
publier_produit();
ajouter_utilisateur(); modifier_produit();
modifier_utilisateur(); supprimer_produit();
supprimer_utilisateur();
1..*
consulter>
1..*
Client
Administrateur Contact
idcl
idadmin nomcl idmsg
nomad datemsg
prenomad prenomcl
logincl
0..1 Envoyer> 1..* objet
loginad sujet
mdpcl
mdpad
ajouter_client(); consulter_message();
modifier_client(); modifier_message();
supprimer_client();
supprimer_message();
0..1 0..1
Avoir> Commander>
1..*
1..*
Commande
Facture
idcmde
date
idfact quantite
date
quantite qualite
idproduit
qualite
idproduit Envoyer_commande();
prixtotal valider_commande();
supprimer_commande();
Consulter_facture();
Imprimer_facture();
25
IV. Conclusion
26
Chapitre 4
Réalisation
27
Introduction
Ce chapitre sera consacré à l’implémentation de notre application web « Encyclopédie »
faite à l’aide des langages de programmations PHP5, XML et action script3.
1. Environnement de travail
1.1.Environnement matériel
Une poste de travail qui a les caractéristiques suivantes :
Marque : HP,
Mémoire vive : 4Go,
Microprocesseur : Intel(R) Core(I3).
1.2.Environnement logiciel
Système d’exploitation : Windows Seven;
Le serveur WAMP 2.0 : il contient Apache, MySQL, phpMyAdmin et
PHP5 ;
Environnement de développement : Adobe CS5 ;
Outil de modélisation : Rational Rose Enterprise Edition 2006.
2. Tests
Pour assurer la qualité d’un logiciel il faut passer impérativement par l’activité ‘’test‘’
car elle permet de vérifier les résultats de l’implémentation.
Le test est une recherche d'anomalie et d’erreurs dans le comportement de logiciel, mais la
réussite des tests ne garantit pas l’absence d’erreurs.
Nous avons effectué quatre types de tests, chacun étant lié à l’une des phases de conception
des logiciels :
Tests d’intégration
28
Ils forment la seconde phase de test qui correspond à la phase d’intégration progressive des
différents composants élémentaires qui ont déjà passés avec succès l’épreuve des tests
unitaires. L’objectif est de mettre en évidence les dysfonctionnements engendrés par leur
assemblage.
Tests fonctionnels
Ils sont exécutés sur l’application dont tous les composants ont été assemblés et intégrés.
Tests système
C’est le dernier type de test s’applique à la version complète de l’application déployée dans
son environnement d’exécution. Ces tests, que l’on nomme, consistent à détecter des fautes
ou des comportements incorrects de l’ensemble du système en situation réelle.
29
Figure 7: page des produits
30
Figure 9: interface de demande du facture
31
32
Figure 11: Espace Administrateur
33
Figure 134: Gestion des commande clients
34
Conclusion
L’objectif de cette phase était de livrer une version opérationnelle initiale du
produit.
A la fin de cette phase, le produit contient les cas d’utilisation exprimés et validés au
niveau de l’étude préliminaire, et qui sont testés et maintenus dans l’environnement des
utilisateurs durant la phase de test qu’au cours de laquelle nous avons détecté les anomalies
du système et procédé aux corrections nécessaires.
Nous jugeons que nous avons obtenu un produit final conforme aux besoins des utilisateurs.
35
Conclusion générale
Dans le cadre de la réalisation de notre projet de fin d’études, nous avons effectué
une plate-forme dynamique « vente et l’achat des produits cosmétiques.».
De même, ce projet nous a fourni l’occasion d’être intégré dans la vie professionnelle et
nous a donné une vision globale sur notre avenir dans le domaine de l’informatique.
Un autre aspect aussi important de notre expérience, c’est l’esprit d’équipe comme nous
avons appris que l’informaticien, ingénieur ou chercheur, doit interagir avec des domaines
qui ne touchent pas forcement à sa spécialité.
37