Avantages de l’architecture en MVC

Avantages de l’architecture en MVC

Présentation du Groupe Al Omrane

Le Holding d’Aménagement Al Omrane a été créé dans un contexte particulier marqué par l’intérêt grandissant porté d’une manière générale à la question de l’habitat depuis quelques années. L’émergence du Holding d’Aménagement Al Omrane s’est également opérée dans le cadre de la mise en place de la nouvelle politique gouvernementale en matière d’habitat qui s’est fixée l’objectif d’accroitre le rythme de production de logements sociaux, lequel objectif traduit une triple préoccupation :

– Augmenter l’offre réglementaire en logements pour répondre aux besoins nouveaux – Rendre adéquate l’offre avec la demande

– Atténuer progressivement le déficit cumulé.

Ainsi, le Groupe Al Omrane, grâce à ses ressources humaines, à sa culture d’entreprise, à la cohérence de ses démarches en matière de montage et de mise en oeuvre de programmes, au partenariat engagé avec les promoteurs immobiliers privés et à la coopération développée avec les institutions internationales, est en mesure de mobiliser, dans les meilleures conditions, des financements à la hauteur des investissements nécessaires à la réalisation de projets d’envergure susceptibles de répondre aux besoins de la croissance urbaine et du développement humain.

La Société Al Omrane Oujda est une filiale du Holding d’aménagement Al Omrane dont la vocation est d’occuper une place prépondérante dans la production de l’habitat dans la région de l’Oriental. Placée sous la tutelle du Ministère de l’Habitat, de l’Urbanisme et de l’Aménagement de l’espace, Al Omrane Oujda s’attache à la satisfaction des besoins dans un cadre concurrentiel et dans le respect des politiques publiques d’aménagement décidées par le gouvernement. Ainsi, Al Omrane Oujda a pu se consacrer au développement d’un certain nombre de pôles urbains nouveaux, entités intégrées où l’habitat (lots de terrain équipés, ensembles immobiliers de logements pour les différents créneaux de marché) voisine avec les unités d’activité (commerces, lots industriels) et les équipements sociaux, éducatifs et culturels.

Par ailleurs, Al Omrane Oujda a vu se diversifier ses milieux d’intervention alors même que la géographie régionale créait déjà de grandes variétés (espace méditerranéen, zones pré sahariennes, massifs montagneux ou plaines irriguées). Par cette approche, Al Omrane Oujda n’a plus une compétence globale, mais une addition de savoir-faire de haut niveau spécialisé par cible d’intervention et coordonné par la Direction. Ainsi, tous sont associés à «l’option qualité » définie et approfondie pour chaque créneau dans le but de satisfaire les destinataires finaux : c’est une fonction stratégique qui s’impose également à tous les fournisseurs et intervenants aux côtés de la société. Al Omrane Oujda reflète aujourd’hui la complexité de ses milieux d’intervention. Il est bien armé pour affronter la concurrence et pour offrir un partenariat de qualité à tous les organismes, à toutes les institutions qui sollicitent son savoir-faire.

Choix de l’outil

Dans le but de réaliser une application performante, sécurisée, bien organisée, structurée et aisément maintenable et évolutive, il est préférable d’utiliser un Framework PHP. Un Framework est un ensemble d’outils et de composants logiciels organisés conformément à un plan d’architecture et des design patterns. L’ensemble forme un squelette de programme. Il est souvent fourni sous la forme d’une bibliothèque logicielle, et accompagné du plan de l’architecture cible du Framework. Qu’apportera t-il de plus dans le développement de l’application ? Un Framework permet de bien démarrer le développement de l’application en apportant :

•Une organisation dans la manière de structurer proprement une application, •un gain de temps important

•de la sécurité

•une maintenabilité et évolutivité plus aisée

•un outillage important

•…….…

Mon choix a été porté sur cakePHP qui est un Framework de développement rapide pour PHP, gratuit et open-source. Il est caractérisé par :

•Une architecture MVC mise en place et prête à être utilisée

•Une documentation assez complète ainsi qu’une communauté active

•Installation facile et configuration minimale

•Un ensemble d’outils et de fonctionnalités permettant un gain de temps remarquable et une assurance de bien faire les choses puisque ces outils sont bien testés et améliorés par une large communauté.

La liste d’outils et de fonctionnalités que j’ai utilisées lors du développement de mon application est la suivante :

•Fonctions CRUD (create, read, update, delete) intégrées pour les interactions avec la base de données

•Scaffolding (maquettage rapide) d’application : permet de réaliser une application basique afin de tester le schéma de base de données.

•Validation intégrée des données

•Assistant intégré de manipulation de formulaire

•Composants intégrés : Authentification, Session, Pagination0

CONCLUSION

Les tests effectués tout au long du développement de cette application ont fait preuve de son fonctionnement correct répondant ainsi aux besoins exprimés et l’atteinte des objectifs fixés. Une fois installée, cette application contribuera à la modernisation du système d’information d’Al Omrane d’Oujda. Toute fois, cette application peut être améliorée en ajoutant les fonctionnalités suivantes :

Page de statistiques

Possibilité d’export sous plusieurs formats

Interfaçage avec l’intranet afin d’avoir une authentification unique pour accéder à toutes les fonctionnalités exposées sur l’intranet, en ajoutant un web service pour l’authentification.

Aussi, le développement de cette application m’a permis de mettre en pratique mes connaissances théoriques acquises au cours de ma formation à la FST de Fès. Ce travail était également l’occasion d’effectuer des recherches en vue d’améliorer mes compétences en matière d’informatique et principalement le développement Web. A signaler également que la période de ce stage, au sein de la société Al Omrane d’Oujda, m’a permis de prendre connaissance des pratiques de l’entreprise, des relations humaines et de l’esprit de travail en groupe.

Le rapport de stage ou le pfe est un document d’analyse, de synthèse et d’évaluation de votre apprentissage, c’est pour cela rapport gratuit propose le téléchargement des modèles gratuits de projet de fin d’étude, rapport de stage, mémoire, pfe, thèse, pour connaître la méthodologie à avoir et savoir comment construire les parties d’un projet de fin d’étude.

Table des matières

INTRODUCTION
I- PRESENTATION DE L’ORGANISME D’ACCUEIL
1- Présentation du Groupe Al Omrane
2- Présentation d’Al Omrane Oujda
3- Organigramme et Structure de la société Al Omrane Oujda
4- Présentation de la division du système d’information
II- ETUDE PRELIMINAIRE
1- Problématique
2- Besoins fonctionnels
2.1- La gestion des demandes
2.2- La gestion des réponses
2.3- La gestion des commentaires
2.4- La gestion des utilisateurs
3- Besoins techniques
4- Règles de gestion
5- Identification des acteurs
6- Identification des messages
7- Choix techniques
7.1- Présentation du MVC
7.2- Avantages de l’architecture en MVC
III- MODELISATION DE L’APPLICATION
1- Diagramme des cas d’utilisation
2- Modélisation de la navigation
3- Diagrammes de séquences
4- Modèle conceptuel de données
5- Modèle logique de données
IV- REALISATION DE L’APPLICATION
1- Choix de l’outil
2- Etapes de réalisation de l’application
2.1- La prise en main de cakePHP
2.2- La création et configuration de la base de données
2.3- La création des tables, modèles, vues et contrôleurs
2.4- Définition des relations entre les modèles
2.5- Tester les relations entre les modèles via le maquettage rapide
2.6- Création du système d’authentification
2.7- Création du système de gestion des demandes
2.8- Intégrer un système d’upload des fichiers
2.9- Création du système de gestion des utilisateurs
3- Présentation de l’application
CONCLUSION
BIBLIOGRAPHIE

Rapport PFE, mémoire et thèse PDFTélécharger le rapport complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *