Stage V.1

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 18

Université Ibn-Tofail

Faculté des Sciences


Département d’Informatique

N° d’ordre :

Projet de Fin d’Etudes


Master Spécialisé en Génie Logiciel pour le Cloud
Réalisé au sein de :

Période de Stage : Du 01/04/2022 Au 05/07/2022

Réalisation d’une application web de gestion


D’une agence immobilière

Réalisé par : Encadré par :

Pr. HOUSNI Khalid (FSK -Kénitra)


ES-SAADY Mimoune
M.Mahmoud Faisal (Soft And Soft)

Présenté le 01/09/2022

Devant le Jury composé de :

o Pr. Khalid Housni, Faculté des Sciences de Kénitra,


Encadrant

Année Universitaire : 2021/2022


Université Ibn-Tofail | Faculté des Sciences | Département d’Informatique, B.P. : 133, Kénitra, Maroc
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

Avant-
Propos

Nom et Prénom d’ingénieur stagiaire :

- ES-SAADY Mimoune

Intitulé du Projet :

- Conception et réalisation d’une application web de gestion d’une agence


immobilière

Organisme d’accueil (Cordonnées) :

- Société : Soft And Soft Rabat


- Adresse : 17 Avenue OKBA APPT5/ 2éme étage Rabat-Agdal
- Site web : www.softandsoft.ma

Nom et prénom de l’encadrant du projet dans l’organisme d’accueil

- M. Mhmoud Faisal Mhmoud

Nom et prénom de l’encadrant du projet à Faculté des Sciences de Kénitra

- Pr. HOUSNI khalid

Date de début et de fin du stage :

- Date de début : 01/04/2022


- Date de fin : 05/07/2022

Page 2 sur 18
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

Dédicace
A la femme qui a souffert sans me laisser souffrir, qui n’a jamais dit non à mes
exigences et qui n’a épargné aucun effort pour me rendre heureuse ma chère
mère Aicha ouzziki.

A l’homme, mon précieux offre du Dieu, qui doit ma vie, ma réussite et tout
mon respect ; mon cher père Lhcen es-saady.

A ma chère sœur et frère qui n’ont pas cessé de m’encourager et soutenir tout
au long de mes études, Que Dieu les protèges.

Enfin à tous mes enseignants en témoignant leurs efforts et le sacrifice qu’ils


ont déployé et à vous chers lecteurs

Remerciement
Page 3 sur 18
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

Avant chaque succès il y a plusieurs difficultés, une leçon que j’ai bien appris
grâce à ce stage.

Pour cela, avant tout développement sur cette expérience professionnelle, il apparait
opportun de commencer ce rapport par des remerciements.

Au premier lieu, je tiens à exprimer mes vifs remerciements à toute l’équipe


pédagogique de FS de Kénitra, d’avoir toujours été présente pour nous et à notre
écoute.
Ainsi que tous les professeurs de master génie logiciel pour le cloud pour leurs
soutiens durant toute la formation, ainsi que mon encadrant académique Pr HOUSNI
Khalid qui s'est montré très coopératif par ses conseils et recommandations.

Je remercie également tout le personnel de Soft And Soft qui ont contribué de près ou
de loin à la réussite de mon stage de fin d’étude, je remercie mon encadrant
professionnel Monsieur MAHMOUD FAISAL pour la confiance qu’il m’a accordé dès le
début de mon stage, sa disponibilité, ses conseils, et pour m’encourager durant toute
la période de stage.

Finalement, je m’incline par respect et reconnaissance envers mes chers parents et


mes amis, qui m’ont soutenu jour et nuit, qui ont veillé chaque instant à mon bien
être, et à qui j’adresse mes sincères respects, remerciements et reconnaissances.

Résumé

Page 4 sur 18
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

Le présent rapport synthèse mon travail effectué au sein de l’entreprise


Soft&Soft (organisme d’accueil) au titre du projet de fin d’études, pour l’obtention du
diplôme d’ingénieur en Génie Logiciel pour le CLOUD de FS de Kénitra.

Mon Stage consiste à la conception et le développement d’une application web de


gestion d’une agence immobilière.

Dans la phase conceptuelle, on a choisi UML comme langage de modélisation et dans


la phase de réalisation on a développé notre application en utilisant le Framework
Django du langage python qui respecte le concept du design pattern MVT, ainsi que
MySQL comme étant un système de gestion de notre base des données.

Mots clés : gestion, conception, développement, web, Django, MVT, python, MySQL.

Abstract

Page 5 sur 18
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

This report summarizes my work carried out within the company Soft & Soft
(host organization) as part of the end-of-studies project, for the obtaining of the State
Engineer diploma in Computer Engineering from the FS of Kénitra.

My Internship consists in the design and development of a web application for the
management of agence immobiliére.

In the conceptual phase, we chose UML as the modeling language and in the
realization phase we developed our application using the Django Framework of the
python language which respects the concept of the MVT design pattern, as well as
MySQL as a management system for our database.

Keywords : management, design, development, web, Django, MVT, python,


MySQL.

‫ملخص‬
‫) المنظمة المضيفة (كجزء من مشروع‬Soft & Soft ‫يلخص هذا التقرير عملي الذي تم تنفيذه داخل شركة‬
.‫ للحصول على دبلوم مهندس في هندسة الكمبيوتر من‬،‫نهاية الدراسة‬

Page 6 sur 18
‫‪Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud‬‬

‫يتكون برنامج التدريب الداخلي الخاص بي من تصميم وتطوير تطبيق ويب لتسيير‪.‬‬

‫في مرحلة التصميم‪ ،‬اخترنا ‪ UML‬كلغة نمذجة لهذا النظام وفي مرحلة االنجا قمنا بتطوير‬
‫تطبيقنا باستخدام إطار عمل ‪ Django‬للغة بايثون الذي يحترم مفهوم نمط تصميم ‪،MVT‬‬

‫باإلضافة إلى ‪MySQL‬كنظام إدارة قاعدة البيانات‪.‬‬

‫الكلمات المفتاحية‪ :‬اإلدارة‪ ،‬التصميم‪ ،‬التطوير‪ ،‬الويب‪،Python، MVT، Django ،‬‬

‫‪MySQL‬‬

‫‪Table de Matières‬‬
‫‪Avant-Propos 1‬‬
‫‪Dédicace‬‬ ‫‪2‬‬
‫‪Remerciement‬‬ ‫‪3‬‬

‫‪Résumé‬‬ ‫‪4‬‬

‫‪Abstract‬‬ ‫‪5‬‬

‫‪Page 7 sur 18‬‬


Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

Liste des figures 10

Liste des Tableaux 12

Liste des abréviations 13

Introduction générale 14

Chapitre I : Contexte du projet 14

1. Introduction 14
2. Présentation de l’organisme d’accueil 14
2.1. Présentation de Soft And Soft 14
2.2. L’organigramme de l’entreprise 14
2.3. Informations sur l’entreprise 14
2.4. Les services proposés par Soft And Soft 14
2.5. Les clients 14
2.6. Les Atouts 14
2.7. Les produits 14
3. Présentation du projet 14
3.1. Problématique14
3.2. Solution proposée 14
3.3. Cadre du travail 14
3.3.1. Approches de travail 14
3.4. Cahier de charge 14
3.4.1. Objectif 14
3.4.2. Identification des acteurs et fonctionnalités 14
3.4.3. Les spécifications du projet 14
3.4.4. Charte graphique 14
3.5. Planification du projet 14
4. Conclusion 14

Chapitre II : Analyse et Conception 14

1. Introduction 14
2. Modélisation UML 14
2.1. Présentation d’UML 14
2.2. Démarche Adoptée 14
2.3. Diagrammes utilisés 14
2.3.1. Diagramme de cas d’utilisation 14
2.3.2. Diagramme de classe 14
2.3.3. Description du diagramme de classe 14
2.3.4. Diagrammes de séquence 14
2.4. Schéma relationnel de la base des données 14
3. Conclusion 14

Chapitre III : Réalisation et mise en œuvre 14

Page 8 sur 18
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

1. Introduction 14
2. Architecture technique 14
2.1. Modèle MVT 14
3. Technologie et Framework 14
3.1. Frontend 14
3.1.1. Javascript 14
3.1.2. Bootstrap 14
3.2. Backend 14
3.2.1. Langage : Python 14
3.2.2. Framework : Django 14
3.3. Base de données 14
3.3.1. MySQL 14
3.4. Choix des outils de développement 14
3.4.1. Pycharm 14
3.4.2. MySQL Workbench 14
3.4.3. Git 14
3.4.4. Github 14
4. Présentation des interfaces de l’application 14
4.1. Interface de l’authentification 14
4.2. L’interface de gestion et validation des demandes 14
4.2.1. Page d’accueil 14
4.3. L’interface d’administration et gestion 14
4.3.1. La page principale d’administration 14
5. Conclusion 14

Conclusion Générale 14

Webographie 14

Bibliographie 14

Liste des figures

Page 9 sur 18
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

Liste des Tableaux

Page 10 sur 18
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

Liste des abréviations

Page 11 sur 18
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

Introduction générale

Personne ne peut plus nier que l’informatique est une révolution fondamentale et
innovante qui a touché considérablement la vie humaine durant le dernier siècle.
L’informatique vient d’être exploitée dans tous les aspects de la vie. Aucun domaine
n’est resté à l’abri de cette politique qui facilite les tâches aussi bien pour l’entreprise
que pour le personnel.
En effet, les systèmes d’informations ont répondu à un besoin vif pour n’importe quel
type d’organisation, c’est la gestion d’information qui est parmi les enjeux les plus
primordiaux pour les entreprises et touche pratiquement toutes les activités.
C’est dans ce contexte que s’intègre notre projet de fin d’études effectué au sein de
l’entreprise Soft And Soft et qui consiste à réaliser une application web de gestion et
réservation des résidences des entreprises. Nous sommes appelés à concevoir,
développer et intégrer un système incluant des interfaces claires et faciles à utiliser
afin de mettre en place une solution web afin d’assurer la gestion d’une agence
immobilière et faciliter le processus de réservation.
Ce rapport s’articule autour de trois chapitres comme suit :
Chapitre 1 : Consacré à la présentation du contexte général du projet et
l’organisme d’accueil dans lequel nous avons effectué notre stage.

Page 12 sur 18
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

Chapitre 2 : Se concentre sur la conception du projet et les différents


diagrammes d’UML utilisés.
Chapitre 3 : Consacré aux outils et langages de développement utilisés, à la
réalisation du projet et la présentation de l’application.

Chapitre I : Contexte Du Projet


1. Introduction

Ce chapitre est réservé pour présenter le Contexte général de notre projet de fin
d’études effectué au sein de l’entreprise Soft and Soft. L’objectif global de ce projet
est de concevoir et réaliser une solution web standard pour la gestion des
résidences des institutions et la réservation des appartements.

Ce chapitre est composé de deux grandes parties : la première partie sera la


présentation de l’organisme qui m’a accueilli durant toute la période de mon stage.
La deuxième partie de ce chapitre sera consacrée à la présentation du projet qui
englobera un jet de lumière sur la problématique du sujet de notre projet de fin
d’étude, Notre solution, les objectifs de notre projet ainsi que le cahier de charges
qu’on a réalisé et finalement la planification du projet.
2. Présentation de l’organisme d’accueil

2.1. Présentation de Soft And Soft


Figure 1 : Logo de Soft AND Soft

La société Soft&Soft Éditeur et Intégrateur de Logiciels de Gestion, est spécialisée

Page 13 sur 18
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

dans le domaine de développement des applications Web et client-serveur


créé en
2008, forte de son expérience de plus de 11 ans, Soft&Soft consolide son
positionnement en tant qu’acteur incontournable dans l’édition et la mise en place
de solutions logicielles métiers. Pour accompagner les chantiers stratégiques des
Gouvernements et des Organismes Publics et Privés, la société a misé sur plusieurs
leviers de performance : l’Innovation grâce à son engagement, la Compétence de son
Capital Humain et l’Expertise Métier développée par l’importance des projets
déployés au Maroc. Être au service des Réformes et de la Gouvernance Responsable,
de la Compétitivité et de la Performance, est leur source d’inspiration. Amener sur le
marché des solutions métiers innovantes et agiles, pour l’efficience de votre
organisation, est leur mission. Agir avec responsabilité, éthique et transparence est
leur engagement. Avec une équipe jeune et dynamique qui vise à mettre tous ses
atouts commerciaux, managériaux et techniques pour vous offrir les meilleures
solutions informatiques. Dans ce cadre et pour poursuivre son développement,
Soft And Soft a misé sur 3 leviers de Performance : l’Innovation, la Compétence de son
Capital Humain et l'Expertise Métier développée par l'importance des projets
déployés sur le plan national et régional.

2.2. L’organigramme de l’entreprise

Figure 2: Organigramme de Soft And Soft

Page 14 sur 18
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

Selon l’organigramme administratif de l’entreprise Soft and Soft, la société


est
présidée par une direction générale assistée par un secrétariat. La société contient
dans sa structure trois départements :
 Département d’ingénierie présidé par un chef de projet qui encadre des
développeurs.
 Département financier et administratif qui contient dans sa structure deux
services : service de comptabilité et service du personnel.
 Département commercial présidé par un directeur commercial qui encadre
des commerciaux.

2.3. Informations sur l’entreprise


Tableau 1 : carte d’identité de l’entreprise

L’entreprise Soft and Soft

Site web http://www.softandsoft.ma

Siège Social Rabat, Maroc

Année de fondation 2008

Forme juridique Société à Responsabilité Limitée à Associé Unique

Capital 80 000 DH

E-mail info@softandsoft.ma

Tél (+212)537 68 38 29

Secteur Logiciels informatiques

Adresse 17 Avenue OKBA APPT5/ 2éme étage Rabat-Agdal

Page 15 sur 18
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

Taille de l’entreprise 11-50 employés

2.4. Les services proposés par Soft And Soft


 Etude, analyse et assistance à la définition des besoins.
 L’étude de convergence entre les besoins analysés et les logiciels.
 Paramétrage des logiciels aux besoins des clients.
 Installation et déploiement Migration et assurance de l’intégrité des
documents.
 Service de maintenance.
 Assistance à l’adaptation ainsi que l’élaboration des procédures de
gestion et à l’exploitation.
 Initialisation et Saisie des bases des données de gestion et des plans.

2.5. Les clients

Figure 3 : liste des clients de l’entreprise Soft and Soft

2.6. Les Atouts


Selon le directeur de l’entreprise, Soft and Soft possède plusieurs atouts, parmi
lesquelles on peut citer :

Page 16 sur 18
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

- Une veille technologique constante


- Une offre globale clé en main
- Un coût faible en regard des compétences
- Une adaptation des technologies aux besoins de l’entreprise : solutions simples
et efficaces
- La connaissance des acteurs des nouvelles technologies
- Une très grande flexibilité
- Une culture générale qui permet de connaître les besoins des utilisateurs.
2.7. Les produits
Parmi les produits de l’entreprise les systèmes suivants :
1. Gestion du courrier administrative
2. Gestion électronique des documents
3. Gestion des ressources Humaines
4. Gestion du Stock consommable
5. Gestion d’inventaire
6. Gestion des budgets et des dépenses
7. Gestion des déplacements
8. Gestion du parc auto
9. Gestion Help-desk
10. Gestion location des voitures
11. Gestion des Hôtels
12. Gestion affaires des étudiants

Figure 4 : les produits de Soft And Soft

Page 17 sur 18
Rapport de stage de fin d’études – Ingénieur génie logiciel pour le cloud

3. Présentation du projet

4. Conclusion

Page 18 sur 18

Vous aimerez peut-être aussi