Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...Mohamed Amine Mahmoudi
Mon rapport de stage PFE pour l’obtention du Diplôme National de Master
MÉMOIRE DE MASTER
Présenté en vue de l’obtention du
Diplôme National de Master Professionnel en Sciences et Technologies
Mention : Informatique
Spécialité : Sécurité des Systèmes Informatiques Communicants et Embarqués
Conception et Réalisation d’une Application
Sécurisée de Gestion des Ressources Humaines
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...Mohamed Amine Mahmoudi
Mon rapport de stage PFE pour l’obtention du Diplôme National de Master
MÉMOIRE DE MASTER
Présenté en vue de l’obtention du
Diplôme National de Master Professionnel en Sciences et Technologies
Mention : Informatique
Spécialité : Sécurité des Systèmes Informatiques Communicants et Embarqués
Conception et Réalisation d’une Application
Sécurisée de Gestion des Ressources Humaines
Projet de fin étude ( LFIG : Conception et Développement d'une application W...Ramzi Noumairi
Ce présent rapport a été rédigé dans le cadre du projet de fin d’étude pour l’obtention du diplôme de la licence en informatique de gestion. Ce projet consiste a développer une application web et mobile d’SOS remorquage. Afin de mettre en œuvre ce projet, nous avons utilisé le Framework « symfony2 »pour le développement web et Android pour le développement mobile.
Rapport de stage de projet du fin d’études:
Conception & Développement d’une
application mobile pour la réservation des
tickets auprès des guichets de service
Présentation pfe - Etude, conception et réalisation d'une application web de ...Ayoub Mkharbach
C'est la présentation de mon projet de fin d'études en licence génie informatique à la faculté des sciences et techniques de settat, le stage a été effectué au sein de l'entreprise Pluralis Consulting.
Mise en place d'une plateforme SAP BI autour de SAP MM :
- Définition des processus métier logistique autour de SAP MM
- Définition des tableaux de bords pour la mesure de performance et contrôle
- Définition des cubes MM dans SAP BI pour l'élaboration des tableaux de bords et KPI
- Réalisation des requetes
- Réalisation des tableaux de bords et KPI
- Dataquality (données BI et données système source SAP)
- Mesure de l'éfficacité des résultats (tableaux de bords et KPI)
- Mise en production
contact :Salaheddine.bentalba@gmail.com
Conception et réalisation d’un Système d’information des étudiants du départe...Ilyas CHAOUA
Ce projet vise à développer un système d’information des étudiants du département
informatique. Mais, pour aboutir à cette fin, nous allons tout d’abord effectué une étude
conceptuelle de l’application. Cette dernière nous permettra, en effet, d’accéder facilement
à la réalisation de l’application en organisant les idées et en structurant le processus de
codage suivant des diagrammes. L’application a été implémenté par diverses technologies
en se basant sur l’étude conceptuelle. Le système de gestion de base de données choisi
fut MySQL. L’application a été implémenté avec Laravel5 et Boostrap3, qui sont des
frameworks permettant de créer rapidement et efficacement un site web complexe et flexible.
Conception et Développement d'une solution Web et Mobile pour le compte de la société Medor
http://blog.hosni.me/2016/11/isimm-3eme-la-info-rapport-pfe.html
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en EducationMohamed Amine Mahmoudi
Mini projet pour élaborer un moteur de Recherche spécialisé en Education avec l'api lucene, java, swing etc ...
le mini projet a été réalisé à l'institut supérieur d'études Technologiques de Mahdia
Seminaire 2010 : Réussir les nouveaux projets web innovants avec DrupalLINAGORA
Présentation donnée lors du séminaire de Linagora du mois d'avril consacré à Drupal.
Intervenant : Jérôme RELINGER, Directeur de Linagora WebStudio&Hosting
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantLINAGORA
Présentations données lors du séminaire de LINAGORA intitulé : " Les CMS Open Source au
service d'un web performant"
Animé par Jean Semère, responsable LinStudio
Projet de fin étude ( LFIG : Conception et Développement d'une application W...Ramzi Noumairi
Ce présent rapport a été rédigé dans le cadre du projet de fin d’étude pour l’obtention du diplôme de la licence en informatique de gestion. Ce projet consiste a développer une application web et mobile d’SOS remorquage. Afin de mettre en œuvre ce projet, nous avons utilisé le Framework « symfony2 »pour le développement web et Android pour le développement mobile.
Rapport de stage de projet du fin d’études:
Conception & Développement d’une
application mobile pour la réservation des
tickets auprès des guichets de service
Présentation pfe - Etude, conception et réalisation d'une application web de ...Ayoub Mkharbach
C'est la présentation de mon projet de fin d'études en licence génie informatique à la faculté des sciences et techniques de settat, le stage a été effectué au sein de l'entreprise Pluralis Consulting.
Mise en place d'une plateforme SAP BI autour de SAP MM :
- Définition des processus métier logistique autour de SAP MM
- Définition des tableaux de bords pour la mesure de performance et contrôle
- Définition des cubes MM dans SAP BI pour l'élaboration des tableaux de bords et KPI
- Réalisation des requetes
- Réalisation des tableaux de bords et KPI
- Dataquality (données BI et données système source SAP)
- Mesure de l'éfficacité des résultats (tableaux de bords et KPI)
- Mise en production
contact :Salaheddine.bentalba@gmail.com
Conception et réalisation d’un Système d’information des étudiants du départe...Ilyas CHAOUA
Ce projet vise à développer un système d’information des étudiants du département
informatique. Mais, pour aboutir à cette fin, nous allons tout d’abord effectué une étude
conceptuelle de l’application. Cette dernière nous permettra, en effet, d’accéder facilement
à la réalisation de l’application en organisant les idées et en structurant le processus de
codage suivant des diagrammes. L’application a été implémenté par diverses technologies
en se basant sur l’étude conceptuelle. Le système de gestion de base de données choisi
fut MySQL. L’application a été implémenté avec Laravel5 et Boostrap3, qui sont des
frameworks permettant de créer rapidement et efficacement un site web complexe et flexible.
Conception et Développement d'une solution Web et Mobile pour le compte de la société Medor
http://blog.hosni.me/2016/11/isimm-3eme-la-info-rapport-pfe.html
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en EducationMohamed Amine Mahmoudi
Mini projet pour élaborer un moteur de Recherche spécialisé en Education avec l'api lucene, java, swing etc ...
le mini projet a été réalisé à l'institut supérieur d'études Technologiques de Mahdia
Seminaire 2010 : Réussir les nouveaux projets web innovants avec DrupalLINAGORA
Présentation donnée lors du séminaire de Linagora du mois d'avril consacré à Drupal.
Intervenant : Jérôme RELINGER, Directeur de Linagora WebStudio&Hosting
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantLINAGORA
Présentations données lors du séminaire de LINAGORA intitulé : " Les CMS Open Source au
service d'un web performant"
Animé par Jean Semère, responsable LinStudio
Atelier Info Tonic : Les règles d’or pour créer son site Webambin_fr
Atelier Info Tonic du 5/6/2012 à la CCI de Touraine
Les règles d’or pour créer son site internet.
En partenariat avec la société Ackwa pour le compte de Centre&Tic
Competitic - Solution de site web - numerique en entrepriseCOMPETITIC
Comment définir précisément vos besoins prioritaires pour être en mesure de faire le meilleur choix de votre solution de site web ?
Quelles sont les solutions disponibles pour réaliser votre site ?
Quels sont les critères à retenir pour sélectionner la solution la plus adaptée
Mémoire du projet World of Deuh.
World of Deuh est un jeu de type Alternate Reality Game (ARG) dont l’univers se développe au travers de médias numériques mais dont le « plateau de jeu » est le réel. Des joueurs regroupés en équipe ont pour but d’acquérir des territoires. Ces derniers n’existent que dans l’univers numérique du jeu et leur matérialité s’exprime à travers des QR codes disséminés dans la ville. Les territoires sont donc découpés arbitrairement dans l’espace urbain physique.
Vidéo de démonstration :
http://vimeo.com/34902431
L'entreprise tunisienne Chifco offre de nombreux stages PFE au sein des départements Ingénierie et développement, et Marketing. Téléchargez le catalogue dès maintenant et postulez au sujet qui vous intéresse !
Synthèse du livre blanc sur la transformation des ESN par ScaleadBenjamin Cernes
Synthèse du livre blanc sur la transformation numérique des ESN par le cabinet Scalead.
Préfacé par Guy Mamou-Mani, président du Syntec Numérique, le livre blanc développe les transformations des offres et des modèles des ESN afin d'assumer leur rôle dans la transformation numérique de l'économie.
L'objectif de ce document est d'unifier trois niveaux d'analyse : vision de marché, best practices opérationnelles, impact des technologies cloud et big data.
Vision de marché
Quel positionnement adopter du point de vue des ESN face à la montée en puissance des pure players du web (Google, Amazon…) ?
Comment réagir à la convergence entre front-end et back-end?
Best practices opérationnelles
Comment accélérer la vitesse et réduire les coûts de recrutement grâce aux outils digitaux ?
Comment réduire son inter contrat et sourcer les meilleurs experts par le recours au freelancing ?
Impact des technologies cloud et big data
Quelles sont les facteurs clefs de succès de l'orchestration de cloud ?
Comment le big data est amené à redéfinir la BI classique ?
Rédigé à l'issue de plusieurs dizaines d'entretiens avec des acteurs des SSII au sens large - métier, applicatif, infrastructure – ce livre blanc constitue un outil d'évaluation de la maturité numérique de votre organisation. Ceci afin de déterminer les axes d'amélioration de la compétitivité et de la productivité.
Au cœur de la transformation digitale, les APIs reprennent le rôle qui leur est dû : l’essence de l’innovation au sein des organisations. L’écueil aujourd’hui ? les incompréhensions entre les équipes, l’effet buzz-word et la perte de contrôle ou d’opportunités. Pour y faire face, une meilleure gestion des APIS s’impose !
Cette présentation vous permettra de mieux cerner les enjeux autour des APIs :
- Leur nouveau rôle dans le système d’information moderne,
- La gestion des APIs et des innovations,
- L’ouverture vers l’extérieur avec la monétisation des APIs.
Nous approfondirons le sujet grâce à la plateforme Cloud Azure de Microsoft.
Cas client Credit Agricole - Approche data-driven : de la stratégie au déploi...AT Internet
Nicolas SANCHEZ, Head of Digital Marketing et Didier de FAILLY, Chef de projet MOA reviennent sur plusieurs aspects de l'approche data-driven du Crédit Agricole. De la conception d'une stratégie à son déploiement, découvrez leurs précieux retours d'expérience présentés lors du Digital Analytics Forum 2019.
Démarche de développement d'une activité CloudINNOVER PLUS
Pour passer le cap du Cloud, innover ne suffit pas, encore faut-il avoir une stratégie et une méthodologie pour s'adapter. Avant d’être une évolution technologique, le modèle Cloud c’est surtout une révolution du mode de consommation de l’IT, qui se traduit par de nombreux de chantiers à mener, de concert, en vue de créer son propre modèle de valeur qui diffère selon le métier, les ambitions nationales ou internationales… Les maîtres mots d’une transition réussie vers le Cloud, ce sont méthodologie, ouverture et remise en question des modèles.
Si l’évolution, à l’image de l’innovation, figurent naturellement dans l’ADN des acteurs IT, se retrouver dans un environnement numérique bousculé par de nouveaux usages, les confrontent à des nouveaux défis organisationnels, financiers et opérationnels difficiles à appréhender !
Le rôle d’Innover Plus, c’est organiser, dynamiser et accompagner la transition vers Le Cloud afin qu’elle soit source de développement « sur le long terme » pour les éditeurs, infogéreurs et ESN.
C'est pourquoi Innover Plus a élaboré au fil des expériences de terrain, une démarche pragmatique de développement d'une activité Cloud concernant tous les volets d'un tel projet :
- formalisation de la stratégie et étude du modèle économique
- ingénierie technique, financière et contractuelle de la solution
- méthodes et dispositifs de diffusion de l'offre (communication, Marketing, Prospection, Transformation)
- organisation opérationnelle de développement de la solution et de production des services associés
Cette méthode modulaire s'applique aussi aux startup qu'aux entreprises historiques du secteur IT.
4. 4
Introduction
À travers le monde les plateformes de location du courte durée ont développer
exponentiellement :
Ces plateformes ont révolutionné les usages en matière de tourisme.
Élargirent et organisent le marché de location du courte durée.
Permet de proposé des offres plus adaptés au besoins spécifiques de touriste ou
visiteur.
Aucune plateforme n’est présent en Tunisie.
Donc on a opté a construire une plateforme de type Marketplace de service de location
des logements.
5. Marketplace service «CoinLocation »
Chaque utilisateur peut créer son profil et mettre son logement en location à l’aide de
fonctionnalité dédié.
Assurer le payement en ligne.
Élaborer un système de notation de logement crédible avec des commentaires.
Assurer la communication entre les utilisateurs et les locataires a travers un system de
messagerie.
5
7. Critique de l’existant
L’accueil est trop chargé.
Application n’est pas sécurisée.
Application n’est pas responsive.
Manque de système d’authentification.
L’absence du paiement en ligne.
Navigation n’est pas claire.
7
8. Solution Proposée
8
Développer une application en Ruby on
rails en utilisant des nouvelles technologies
pour répondre au besoins de tous les
acteurs.
10. Les acteurs du système
10
Administrateur
Locataire
Utilisateur
11. 11
Besoins fonctionnels
Gestion des
voyages
Espace de
recherche
Gestion des
payement
Gestion de
profil
Gestion des
utilisateurs
Gestion des
réservations
Gestion des
annonces
Espace
messagerie
Besoins
fonctionnel
Système de
notation et
observation
22. Outils d’hébergement
22
Heroku:
Plate-forme cloud en tant que service (PaaS).
Plate-forme prenant en charge plusieurs langages de
programmation.
PaaS:
Catégorie de services d’informatique en nuage.
Développer, exécuter et gérer des applications
sans complexité.
23. Outils de payement
23
Stripe:
Gérer l’activité sur internet.
Gérer plusieurs milliards d’euros chaque année
pour des entreprises.
29. 29
Conclusion
Les nouvelles technologies sont très importantes pour les clients dans le
choix de leur hébergement, nous avons senti le désir profond de s'adapter aux nouveaux
besoins des consommateurs. Les nouvelles technologies en sont le pilier fondamental qui
nécessite des moyens financiers mais qui s’adapte aux nouveaux besoins de la demande,
que ce soit lors du processus de réservation ou lors du séjour. Pour eux,
avec la naissance de nouveaux comportements touristiques orientés vers les
nouvelles technologies, c'est tout le secteur hôtelier qui évolue et doit s’adapter.
Actuellement notre étude nous amène à conclure que les plateformes de location du
courte durée permet de démocratiser le marché du voyage notamment sur le segment
loisirs, mais qui peut être développé de plus en plus de manière à répondre aux exigences
de la clientèle affaires. les plateformes de location du courte durée permet donc de créer
un besoin et d'avoir le sentiment de voyager moins cher,
Bjr tt le mde.
Je suis ici aujourdhuoi pr vs presenter mon projet de fin detudes en vue de
Mon sujet s intitule
Ce choix a été justifie comme suit puisque notre plateforme necessite la creation d’un profil pour chaque utilisateur et ensuite la possibilite de mettre son logement en location avec un prix qui lui précise
tout ces fonctionnalité justifie le choix de développer une plateforme de type Marketplace qui n’existe pas en tunisie mais il ont y a des sites web comme agence immobiliere tunisie est un site web tunisien qui permet de mettre des logement en location et en vente
Nous avons prend ce exemple là pour determiner ses point faible pour les éviter dans notre site web
Ces critiques sont:
* Administrateur: c’est le personne qui assure le bon déroulement de l’application et qui le droit de manipuler toutes les fonctionnalités de notre site web:
Locataire : c’est le personne qui a des logements a loué et il possède tous les droits de l’utilisateur et d’autres fonctionnalités.
Utilisateur: c’est le personne qui manipule notre plateforme, il peut réserver des logement en cas il trouve sa destination, faire des notation et d’autre fonctionnalites.
Au cours de cette étape, nous allons extraire les différentes fonctionnalités qu'offre notre projet:
Àfin de garantir le bon fonctionnement de l’application, notre solution adoptée exige :
— Robuste, les ambiguïtés doivent être signalées par des messages d’erreurs bien organisés
pour bien guider l’utilisateur et le familiariser avec notre application web.
— La fiabilité : l’application doit avoir une forte probabilité pour fonctionner sans tomber
en panne.
— La Maintenance : les différents modules de l’application doivent être faciles à maintenir,
par conséquent, le code doit être lisible et bien structuré.
— Utilisabilité : Les interfaces utilisateurs doivent être conviviales c’est-à-dire simples,
ergonomiques et adaptées à l’utilisateur.
— La portabilité : L’application ne doit pas être limitée à un seul système d’exploitation
— Sécurisée, la confidentialité des données doit être respectée.
Administrateur :
— Il doit s’authentifier en tant qu’administrateur.
— Ajouter un autre administrateur.
— Gérer des annonces.
— Gérer les utilisateurs.
— Gérer les réservations .
— Gérer les payements
— Faire une recherche avec filtre (par exemple : équipements, lieux...).
— Les administrateurs peuvent gérer leur travailles à travers des commentaires pour
notifiez une erreur, une annonce mal saisir. . .
Visiteur :
* Locataire :
— S’authentifier.
— gérer ses annonces (modifier/consulter).
— Gérer son espace privée (modifier/consulter).
— Consulter et répondre à ses messages.
— Consulter les commentaires des clients sur ses annonces.
— Consulter ses réservations.
— Faire une recherche avec filtre (par : équipements, lieux...).
* Utilisateur :
— S’authentifier.
— Consulter les annonces.
— Gérer son profil.
— Communiquer avec des locataires.
— Faire une réservation en cas où il trouve son choix dans ces cas il est capable
d’ajouter des commentaires et de notation.
— Consulter ses voyages (tous les logements qui a loué).
— Faire une recherche avec filtre (par : équipements, lieux...).
Passons maintenant au diagramme de classe .
1: l’utilisateur possède zéro ou plusieurs annonces.
1.1: annonce appartient a un et un seule utilisateur.2: l’utilisateur possède zéro ou plusieurs commentaires
3: l’utilisateur possède zéro ou plusieurs réservations
4: l’utilisateur possède zéro ou plusieurs conversations
L’utilisateur doit saisir son nom complet, e-mail et son mot de passe. Une vérification sur les données saisies est effectuée. Si ces informations sont valides l’utilisateur accède à l’acceuil, sinon un message d’erreur sera affiché.
Dans ce cas l’utilisateur authentifié choisi
un logement et après le remplissage de tous les informations convenablement un module de
payement sera appelé pour effectuer la réservation.
Lorsqu’un utilisateur choisi un lieu de destination et la faire le recherche un formulaire de
filtrage sera affiché avec des annonces située dans cette lieu.
On a utiliser un outils d’hebergement HEROKU pour publier notre app sur internet
Aussi nous avons choisit le STRIPE pour notre module de payement
nous allons maintenant voir comment fonctionne l’architecture MVC,HTTP et les ROUTES sur Rails
Voila l’interface Dashboard administrateur par default a l’aide de gem active admin où on peut gérer tous les tables de notre App « supprimer , ajouter, consulter et modifier »
Cette interface représente la page d’accueil de notre application qui est accessible même si
l’utilisateur est n’est pas authentifié.
évoque les détails d’une annonce ou l’utilisateur peut faire des réservations
sur ce logement.
l’interface de recherche où l’utilisateur peut rechercher en utilisant des
filtres :
— Par adresse
— Budget min et max
— Type de logement
— Nombre de voyageur, chambres et salle de bain
— Les équipements dans le logement
En cas de problèmes ?
Les différents problèmes de règlementation et de régulation de notre plateforme apportent aussi
des risques d’arnaques du côté des locataires ou des dommages du côté des propriétaires.
lors de nombreux saccages où des propriétaires ont retrouvé leur maison totalement ravagée, nous allons a mis en place un système d’assurance . Elle permet d’indemniser les propriétaires en cas de dégâts
causés par les locataires, mais aussi pour couvrir les différentes arnaques dont peuvent être
victimes les futurs locataires. Allant de la surprise du locataire arrivant qui découvre son
logement différent de celui présenté sur l’annonce, à de fausses annonces autrement
appelées « phishing* », Ces fausses annonces demandent souvent un paiement en avance en dehors de la plateforme. Pour cela, nous allons fait une alerte ses utilisateurs en les informant d’éviter toutes communications en dehors du site et de vérifier les commentaires laissés sur les profils en question pour déceler ces arnaques.