Code source et base de données : https://www.mediafire.com/?50sw7a5ofwyal94
Une interface de Freelance, qui est une interface offrant à un membre « Freelancer » de vendre ses services à un employeurs « entreprise » expressant des besoins.
La problématique à laquel on essaie de répondre dans ce projet, est de simplifié et facilité l’interaction entre employeurs et employés, pour cela, une interface web semble être la bonne solution.
Cours de gestion de Projet - Les FondamentauxRémi Bachelet
À l’issue de ce cours, vous devez être capable de :
1. Pouvoir expliquer ce qu’est fondamentalement un projet et quelles en sont les particularités
2. Caractériser les différents modes d’organisation des projets et leurs configurations dans l’entreprise
3. Comprendre la notion de coût global
4. Expliquer la répartition des rôles et des responsabilités en projet
Code source et base de données : https://www.mediafire.com/?50sw7a5ofwyal94
Une interface de Freelance, qui est une interface offrant à un membre « Freelancer » de vendre ses services à un employeurs « entreprise » expressant des besoins.
La problématique à laquel on essaie de répondre dans ce projet, est de simplifié et facilité l’interaction entre employeurs et employés, pour cela, une interface web semble être la bonne solution.
Cours de gestion de Projet - Les FondamentauxRémi Bachelet
À l’issue de ce cours, vous devez être capable de :
1. Pouvoir expliquer ce qu’est fondamentalement un projet et quelles en sont les particularités
2. Caractériser les différents modes d’organisation des projets et leurs configurations dans l’entreprise
3. Comprendre la notion de coût global
4. Expliquer la répartition des rôles et des responsabilités en projet
Le travail présenté par ce document s’inscrit dans le cadre du projet de stage d’été de mon cursus en Ingénierie Informatique et Réseaux à l’EMSI Marrakech.
Ce projet a pour objectif le développement d’une application qui permet la gestion de la ressource humaine. Cette application est dédiée à tout acteur concerné par la RH, à savoir, les chefs service ressource humaine, les employées.
Pour mener à bien ce travail, nous avons opté pour la méthode WATERFALL vu les avantages qu’elle offre et également le langage de modélisation UML pour analyser et concevoir les différentes fonctionnalités de l’application. En ce qui concerne la partie technique, l’application a été développée en technologies Microsoft .NET, à savoir le ASP.NET MVC5 du coté back-end et BOOTSTRAP du coté front-end, et manipule une base de données relationnelle Microsoft SQL Server.
Le présent rapport constitue une synthèse du travail réalisé durant la période de mon stage. Il présente les différentes étapes de l’élaboration du projet.
Mots clés : WATERFALL,UML,.NET,ASP.NET,MVC5,BOOTSTRAP,SQL
TheCodingMachine partage ses expériences dans la conception d’une solution Extranet que ce soit en termes de développement ou d’ergonomie pour le confort des utilisateurs. Nous avons répertorié un certain nombre de bonnes pratiques pour répondre à un besoin métier à l’attention d’utilisateurs extérieurs à la société.
Document central d’un projet d’évolution d’un produit ou de création d’une gamme, l’expression de besoin vaut bien quelques slides non?
Voici une tentative de formalisation des principales rubriques d’une expression de besoins.
C’est une proposition améliorable. Vos commentaires sont les bienvenus !
1. D’animer un projet
- Le compte-rendu, l’ordre du jour
- Mettre en œuvre le PDCA
2. de représenter et planifier un projet en mettant en œuvre
- Le diagramme fonctionnel
- Le diagramme des travaux (WBS)
- Le PERT
- Le GANTT
3. de piloter un projet en utilisant :
- Le budget, la gestion de risques, les indicateurs…etc..
- Une matrice de décision
Le travail présenté par ce document s’inscrit dans le cadre du projet de stage d’été de mon cursus en Ingénierie Informatique et Réseaux à l’EMSI Marrakech.
Ce projet a pour objectif le développement d’une application qui permet la gestion de la ressource humaine. Cette application est dédiée à tout acteur concerné par la RH, à savoir, les chefs service ressource humaine, les employées.
Pour mener à bien ce travail, nous avons opté pour la méthode WATERFALL vu les avantages qu’elle offre et également le langage de modélisation UML pour analyser et concevoir les différentes fonctionnalités de l’application. En ce qui concerne la partie technique, l’application a été développée en technologies Microsoft .NET, à savoir le ASP.NET MVC5 du coté back-end et BOOTSTRAP du coté front-end, et manipule une base de données relationnelle Microsoft SQL Server.
Le présent rapport constitue une synthèse du travail réalisé durant la période de mon stage. Il présente les différentes étapes de l’élaboration du projet.
Mots clés : WATERFALL,UML,.NET,ASP.NET,MVC5,BOOTSTRAP,SQL
TheCodingMachine partage ses expériences dans la conception d’une solution Extranet que ce soit en termes de développement ou d’ergonomie pour le confort des utilisateurs. Nous avons répertorié un certain nombre de bonnes pratiques pour répondre à un besoin métier à l’attention d’utilisateurs extérieurs à la société.
Document central d’un projet d’évolution d’un produit ou de création d’une gamme, l’expression de besoin vaut bien quelques slides non?
Voici une tentative de formalisation des principales rubriques d’une expression de besoins.
C’est une proposition améliorable. Vos commentaires sont les bienvenus !
1. D’animer un projet
- Le compte-rendu, l’ordre du jour
- Mettre en œuvre le PDCA
2. de représenter et planifier un projet en mettant en œuvre
- Le diagramme fonctionnel
- Le diagramme des travaux (WBS)
- Le PERT
- Le GANTT
3. de piloter un projet en utilisant :
- Le budget, la gestion de risques, les indicateurs…etc..
- Une matrice de décision
Rapport projet c : Logiciel de gestion des ressources humaines
PFA.Houda.Bouhaouli.(version 19.09.22).docx
1. Template est mal présenter tu choisis une autre plus professionnel qui respect les marges et la mise en forme d'un
projet de fin d'année
+ Page de garde est male représenter garder les logos en hauts, le titre centralisé et encadrée et les noms en bas de
la page
+ inserer le sommaire
Le niveau des titres, c'est mal représenter donc tu dois respecter cet ordre
CHAPITRE 1 : L E C A D R E D U S T A G E :
Introduction Générale
1. Présentation d'entreprise d'accueil
2. Contexte du projet
Plannification
Cahier de charge
CHAPITRE 2 : analyse et conception
Identifier d'abord les besoins fonctionnels et non-fonctionnels avant de Présenter les diagrammes
CHAPITRE 3: la réalisation
Conclusion générale
Au niveau de chaque chapitre, tu dois ajouter une petite introduction et conclusion.
2. O R I G I N S O F T H E S E A
R E P O R T D E S T A G E
RAPPORT SUR LE STAGE EFFECTUÉ DU
01 /08 /2022 AU 31 /08 /2022
DANS LA SOCIÉTÉ :
C2 M system
à Casablanca
3. INTITULÉ DU STAGE : DÉVELOPPEUR
INFORMATIQUE
Bouhaouli houda
étudiante en 3 I IR Année [2022 ]
A l' école marocaine des sciences de l' ingénieur
4. R E M E R C I E M E N T S
Avant tout dével opp em ent sur cette expéri enc e
profession nell e, il apparaît opportun de commencer
ce rapport de stage par des remerciements, à ceux
qui m’ ont beaucoup appris au cours de ce stage, et
même à ceux qui ont eu la gentillesse de faire de ce
stage un moment très profitable.
Aussi , je remercie Mr Elmou ssaoui ibrahi m , mon
maître de stage qui m’ a formé et accom pag né tout
au long de cette expérien c e professi on n ell e avec
beaucou p de patience et de pédago gi e. Enfin, je
remercie l’ ensemble des employés de C2 M system
pour les conseils qu’ ils ont pu me prodiguer au cours
de ces deux mois.
5. I N T R O D U C T I O N GENERALE
/*Tu commences d’abord par mentionner une accroche personnalisée, les raisons pour n
orienter vers ce secteur et à choisir cette entreprise ;la nature de ce projet professionnel */
Du 01 /08/ 2022 au 31 /082022 , j ’ai effectu é un stage au sein de l’ entre pris e C2 M
System(Periode du stage). Au cours de ce stage j’ai pu m’ intéresser aux nombreux
problèmes qu' uningénieur peut rencontrer..(Garder les problèmes recentrer au
niveau de conclusion et tu cites les taches réalisées durant cette période de stage
)
Plus largement, Ce stage a donc été est une opportunité pour moi de percevoir
comment une entreprise se développe, ses défis et son évolution au cours du temps.
L’ élaboration de ce rapport a pour principale source les différents enseignements
tirés de la pratique journalière des tâches auxquelles j’étais affecté.
En vue de rendre compte de manière fidèle et analytique du mois passé au sein de la
société C2 M system, il apparaît logique d’envisager le cadre du stage : la culture d’
6. entreprise dans la société C2 M system, comme décisive dans la prise de décision (I)
. Enfin, il sera précisé les différen te s missions et tâche s que j’ ai pu effectu er au
sein du service marke tin g, et les nombre ux apports que j ’ ai pu en tirer (I I)
/*l’annonce de la structure du plan du rapport est male rédiger */
Tu n’as pas citées l’analyse des besoins, conception de cette application et la réalisation et même la conclusion
générale tu dois préciser tous ca au niveau du plan associé à une brève description de chaque section */
7. CHAPITRE 1 : L E C A D R E D U S T A G E :
Description de la structure sociale
La société C2 M system regroupe plusieurs employés qui sont divisés en
deux départements, tous sous la direction du
Président- directeur général, Elmoussaoui ibrahim
I I - L E S T R A V A U X E F F E C T U É S E T L E S
A P P O R T S D U S T A G E :
Les travaux effectués
Au cours de ce stag
j’ai eu l’opportunité de découvrir un métier sous toutes ses formes et de
comprendre de manière globale les difficultés que les développeurs
pouvaient rencontrer. Pour une meilleure compréhension des tâches
8. que j’ai pu effectuer, il apparaît approprié de
traiter de manière
détaillée les tâches que j’ai pu effectuer.
9. 1. . Les outils mis à ma a disposition
Au cours de ce stage, j’ai passé le plus clair de mon temps à faire des
recherches . A mesure que j’apprenais, mes
recherches se sont approfondies.
2. . Les Missions du poste occupé
Au cours de ce stage, différentes sortes d’a
ct
i
v
i
t
és m’o
nt été confiées :
- Analyse UML
-Conception et développement
- Teste et validation
3 – Les apports du stage/* garder Apport du
stage en conclusion */
Au cours de ce stage, j’ai beaucoup appris. Les apports que j’ai tiré de
cette expérience professionnelle peuvent être regroupés autour de
trois idées principales : les compétences acquises, les difficultés
rencontrés et solutions apportées ainsi que la vie en société.
10. Contexte générale
1
- -LA PLANIFICAT IO N DE PROJET ET LES OUTILS DE GESTION
Étant dans une dimension ingénieur, 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é.
/*J’ai fusionner les deux parties ,le diagramme de gantt est outils pour la
planifier */Le diagramme de GANTT est un outil efficace exploitant des
données brutes tel que les dates de début et de fin et les durées
de chacune des tâches afin de générer une visualisation de
l’avancement du projet.
/*La figure suivant nous donne un aperçu du travail à réaliser afin de finir
le stage dans les meilleurs délais.*/
11.
12. 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
L’ objectif principal consiste à concevoir et réaliser une application web
dynamique en PHP qui gère le « food- order».
L’ application demandée assure deux espaces, le premier c’ est l’espace
administrateur et dans lequel ce dernier peut gérer les catégories, les
plats, demandes…, le deuxième espace concerne le client, chaque
client peut consulter la liste des plats, effectuer des commandes,
rechercher des plats…
Ce site devra contenir deux espaces séparées :
1- Espace administrateur
Après son authentification, l’administrateur, pourra accéder à des
extensions qui lui
13. permettra de gérer les outils d’ administration, à savoir :
1 Gérer les catégories : chaque catégorie est caractérisé par un nom, une
image, l' adminstrateur peut supprimer ou ajouter, modifier les
categories.
14. 2 Gérer les plats : chaq ue plat est caractérisé par un nom, description, prix,
image l' administrate ur a le droit de ajouter supp rim er ou modifie r les plats.
3 Gérer les comm an d es : la comm a nd e est décrite par la liste des prod uits,
total, i nfo rm a t i o ns client, date de co m m a nde … , l’a dm i ni st ra t e ur peut
modifier une commande.
4 Gérer des comp te s administr ate urs : ajout ou suppressio n d’ un comp te .
Chaque compte est ca ra ct é ri sé par le login.
2-Espace Client
Cette interface doit être accessible à n’ importe quel internaute cherchant
des produits et effectuant des commandes.
1 Le client peut facilement consulter les categories el les plats.
2 le client peut chercher le plat qu' il souhait à travert la barre de recherche.
3 Le client peut saisie les quantités pour chaque plat.
4 Le client valide sa commande.
5 Le client saisi ses i nfo rm a t i o ns nom, prenom, email, tel et son adresse de
livraison.
15.
16. L E D E V E L O P P E M E N T T E C H N I Q U E
Chapitre 2 : Conception
Dans le présent chapitre , je vais entamer une partie i m po rt a nt e du
dé ve l o ppe m e nt de l’ a ppl i ca t i o n qui constitue un pont entre la
spé ci fi ca t i o n et la ré a l i sa t i o n. Je vais présenter la co nce pt i o n générale de
A- USE CASE
notre a ppl i ca t io n
21. Nous avons modélisé le fonctionnement de l’ application afin d’ avoir
une vue globale et simplifiée du système. Nous avons aussi détaillé
le module de l’ application ce qui nous a permis d’ organiser le travail
et d’ avoir une idée claire sur le travail à réaliser.
Chapitre 3 : R É A L I S A T I O N
a) Environnement Logiciels
Pour implémenter notre base des données, nous avons utilisé l' environnement
de création de base des données My SQL.
Pour tester les sites de notre propre site Web avant de le télécharger sur le
serveur Web distant, on a utilisé ce logiciel serveur XAMPP qui nous donne
l' environnement approprié pour tester des projets MYSQL, PHP, Apache et Perl
sur l' ordinateur local.
22. C R É A T I O N D E L A B A S E D E D O N N É E:
/* cette section associé a la phase de conception
*/
La première étape est de créer la base de données qui va contenir nos
tables :
On a creer trois tables:
1- -tbl_admin - tbl_category - tbl_food - tbl_order
structure de la table admin
23.
24. T E S T E T E X E C U T I O N
Les interfaces graphiques :
Avant de tester l’ ensemble de l’ application, nous avons dans un
premier temps codé et testé chaque fonction pour savoir si elles
fonctionnaient séparément. Nous les avons ensuite réunies en
les assemblant étapes par étapes pour construire l’ application
finale.
Nous avons dans un premier temps essayé d' ajouter des admins
et vérifier l' insertion dans la base de données . Ensuite, nous
avons essayé d' afficher la liste des admins avec une requête
c' est là où nous allons essayé de supprimer un admin.
Pour l' espace administrateurs et l' espace client nous avons
25. suivis la même démarche on teste après chaque fonction ou
bien action.
26. 1
. .Page d' accueil
Après le lancement du serveur, dès qu’ on se connecte sur notre site, on arrive sur la page
d’ accueil ci- dessous :
27. 2
. . Partie recherche
Le client peut e ffe ctuer une recherche
28. 3
. .Gestion du commande
Le client peut co m m a nder, les images ci- dessous montrent la procédure
En appuyant sur "Order now", le produit est commandé
4
. . Achat
Le client est redirigé vers la page de commande, il doit alors saisir son nom, son
email, son numéro de tel et son adresse de livraison :
29. L’ interface Administrateur
L’ administrateur du site peut s’ authentifier pour gérer le menu, les produits et
les commandes
Authentification d’ admin
L’ administrateur pourrait accéder aux
fonctionnalités en saisissant le username et
le password,
30. L’ administrateur peut voir la liste des administrateur s et ajouter,
modifier ou supprimer un admin :
En appuya nt sur " Add Admin" l’ administrat e ur est mené vers un
formulair e d’ ajout de admin :
31. De la meme manière, l’ administrateur peut gérer les catégories et les
"foods".
33. A P P O R T S D U S T A G E
1
. .Apports scientifiques et techniques
Ce stage long d' un mois est une bonne expérience, il m' a apporté beaucoup, tant
au niveau technique qu’ en terme de gestion de projet.
Ce projet m' a permis de découvrir le monde du gestion de projets.
2
. .Apport sur la gestion de projet
J' ai confirmé le fait que la communication est primordiale lorsque l’ on travaille
ensem ble. Un dialogue par mail ou messa ge rie instanta né e ne rempla ce ra jamais une
entre vue en face à face. I l faut toujours réussir à motiver l’ autre par les idées que l’
on apporte et réfléchir avant de se lancer dans une voie.
34. C O N C L U S I O N
Résumé global
Pour conclure, j ’ai effectué mon stage en de ve l oppement i nfo rm atique
dans l’ entreprise C2 M system à Casablanc a. Lors de ce stage d' un mois,
j ’ai pu mettre en pratique mes co nna i ssances t hé o riques acquises durant
ma fo rm a tio n à l' emsi, tout en étant confronté aux di ffi cultés réelles du
monde du travail et du management d’ équipes.
Après ma rapide i nt é gratio n dans l’ équipe, j ’ai eu l’ occasion de réaliser
plusieurs missions
Je suis globale me nt satisfaits de ce que j'ai réalisé .