Analyse et conception d’application gestion de stock
Processus de dรฉveloppement
Model de cycle de vie Cโest l’ensemble des รฉtapes ou des phases qui interviennent dans le dรฉveloppement d’un logiciel, depuis sa conception jusquโร sa disparition. Lors de dรฉcoupage des tรขches, la dรฉtection des erreurs se fait beaucoup plus tรดt et le dรฉveloppeur maรฎtrise non seulement la qualitรฉ du logiciel mais aussi les dรฉlais et les coรปts. Il peut donc ainsi assurer la validation du logiciel et la vรฉrification du processus de dรฉveloppement.
Processus incrรฉmental et itรฉratif Cโest un processus unifiรฉ qui dรฉfinie une mรฉthode gรฉnรฉrique de logiciel dรฉveloppรฉ par les concepteurs dโUML. Il permet dโaffecter des tรขches au sein dโune organisation de dรฉveloppement logiciel.Ce model commence par lโรฉtape de lโanalyse et la spรฉcification des besoins qui consiste ร identifier les acteurs, leurs fonctions techniques, les รฉchanges entre eux, ร rรฉdiger un cahier des charges ainsi que la planification et la gestion de temps. Ensuite, lโรฉtape dโanalyse et conception dรฉtermine les classes et les interactions entre eux en les schรฉmatisant par un diagramme de classe et puis on passe ร la gรฉnรฉration du code, lโimplรฉmentation des mรฉthodes nรฉcessaires pour la rรฉalisation de lโapplication. Dans la phase de dรฉploiement, on prรฉcise le matรฉriels nรฉcessaires pour le fonctionnement de lโapplication puis on commence les tests afin dโรฉliminer les erreurs et les risques. Enfin, la phase dโรฉvaluation dรฉtermine ce qui doit รชtre refait, une mise ร jour du plan gรฉnรฉrale est effectuรฉe et on passe ร lโitรฉration suivante. Pour la rรฉalisation de cette application, nous avons optรฉ pour ce processus car il permet lโintรฉgration de client durant la rรฉalisation du projet, cโest ร dire dans chaque รฉtape nous pouvons revenir au dรฉpart pour ajouter des nouvelles spรฉcifications. Ainsi que la dรฉtection des erreurs ร chaque รฉtape de dรฉveloppement amรฉliore la mise en route du projet et dans un dรฉlai bien dรฉterminรฉ. Dans ce sens, nous avons dรฉcoupรฉ le projet en deux parties, correspondantes ร deux itรฉrations du cycle. La premiรจre partie concerne les opรฉrations de gestion de stock, ร savoir la gestion des commandes, des livraisons, des affectations, des poses et des dรฉposes. Et la deuxiรจme partie, compose les traitements de support ร la gestion du stock, notamment, les recherches, les statistiques et tableaux de bord.
Architecture MVC
Le pattern MVC permet de bien organiser son code source. Il va vous aider ร savoir quels fichiers crรฉer, mais surtout ร dรฉfinir leur rรดle. Le but de MVC est justement de sรฉparer la logique du code en trois parties que l’on retrouve dans des fichiers distincts, comme l’explique la description qui suit. Modรจle : cette partie gรจre les donnรฉes. Son rรดle est d’aller rรฉcupรฉrer les informations ยซ brutes ยป dans la base de donnรฉes, de les organiser et de les assembler pour qu’elles puissent ensuite รชtre traitรฉes par le contrรดleur. On y trouve donc les requรชtes SQL. Vue : cette partie se concentre sur l’affichage. Elle ne fait presque aucun calcul et se contente de rรฉcupรฉrer des variables pour savoir ce qu’elle doit afficher. Contrรดleur : cette partie gรจre la logique du code qui prend des dรฉcisions. C’est en quelque sorte l’intermรฉdiaire entre le modรจle et la vue : le contrรดleur va demander au modรจle les donnรฉes, les analyser, prendre des dรฉcisions et renvoyer le texte ร afficher ร la vue.
Conception de lโapplication
Chaque projet informatique nรฉcessite une phase dโanalyse suivi dโune รฉtape de conception. Pour la conception de notre application, nous avons utilisรฉ une modรฉlisation ร la base du langage UML.
UML (Langage de modรฉlisation unifiรฉ) nous fournit des diagrammes pour reprรฉsenter le logiciel ร dรฉvelopper : son fonctionnement, sa mise en route, les actions susceptibles dโรชtre effectuรฉes par le logiciel, etc …
Environnement technique Entreprise Architect est un atelier gรฉnie logiciel de modรฉlisation et de conception ร la base dโUML. Il comprend รฉgalement un outil de production de documentation automatique. On a choisit ce logiciel ร cause de sa flexibilitรฉ, sa capacitรฉ dโadopter le cycle de vie complet de modรฉlisation et il nous permet aussi de personnaliser le code source gรฉnรฉrรฉ selon les spรฉcifications de notre application.
Diagramme de package Ce diagramme permet de dรฉcomposer le systรจme en catรฉgories appelรฉs ยซpackages ยป. Les principaux packages quโon a pu trouver pour cette application sont le package relatif ร lโacteur chef de stock et le package relatif ร lโacteur administrateur.
Diagrammes de cas dโutilisation Le diagramme de cas dโutilisation reprรฉsente les fonctionnalitรฉs nรฉcessaires pour chaque utilisateur. En effet, un cas d’utilisation reprรฉsente une unitรฉ discrรจte d’interaction entre un utilisateur (humain ou machine) et un systรจme.
Pack_Chef_Stock + Administrateur + Chef_Stock + Acceuil + AcceuilApplication + Acteur + Fenetre Depose + Fenetre Pose + FenetreAffectation + FenetreAuthentification + FenetreCmd + FenetreCmd + FenetreSaisieMateriel + FenetreSasieMateriel + Model Affectation + Model Authentification + Model Depose + Model Pose + ModelCmd + ModelLivraison + Servlet Authentification + Servlet Devlet + Servlet Livraison + ServletAffectation + ServletCmd + ServletPose + vueSaisie + Gestion Technicien + affecter un Matรฉriel + Ajouter Matรฉriel + Authentification + Consulter Commande Livrรฉes + Consulter Commandes Non Livrรฉes + consulter liste des Techniciens + Consulter_Stock + crรฉer Commande + Deposer un compteur + Gestion Commande + Gestion de Stock + Gestion des types des Matรฉriels + Gestion Livraison + Imprimer + Modifier Commande + Modifier Matรฉriel + Poser un compteur + Recherche + Recherche + Recherche + Recherche + Saisir Materiels livrรฉs + Supprimer Commande + Supprimer Matรฉriel Pack-Administrateur + Adminisrateur + Ajouter nouveau Utilisateur + Ajouter Technicien + Gestion des Techniciens + Gestion Utilisateurs + Modifier Technicien + Modifier Utilisateur + Supprimer Utilisateur + Suprimer Technicie
Diagramme de cas dโutilisation du Chef de Stock
Description de cas dโutilisation : ๏ง Authentification : vรฉrification du nom dโutilisateur et le mot de passe. ๏ง Gestion des types des matรฉriels : consulter ou supprimer les types des matรฉriels existant, et saisir un nouveau type. ๏ง Gestion des Techniciens : consulter une liste qui contient tous les informations sur les techniciens. ๏ง Gestion Commande : la crรฉation, la consultation et lโimpression dโune commande ๏ง Gestion de Stock : saisir le matรฉriel livrรฉ (Remplir le stock), consulter le matรฉriel dรฉjร livrรฉ, affecter le matรฉriel aux techniciens, saisir la pose et la dรฉpose des compteurs. Remarque : tous les cas dโutilisations sont inclus dans lโauthentification c’est-ร -dire que le chef de stock ne peut effectuer aucune opรฉration avant de sโauthentifier.
Diagramme de cas dโutilisation dโadministrateur
Remarque : tous les cas dโutilisations sont inclus dans lโauthentification c’est-ร -dire que lโadministrateur ne peut effectuer aucune opรฉration avant de sโauthentifier.
Diagrammes de sรฉquences Les diagrammes de sรฉquences permettent de reprรฉsenter des interactions entre les objets selon un point de vue temporel, on y met l’accent sur la chronologie des envois des messages entre objets.
Guide du mรฉmoire de fin d’รฉtudes avec la catรฉgorie application web pour la gestion de stock |
รtudiant en universitรฉ, dans une รฉcole supรฉrieur ou dโingรฉnieur, et que vous cherchez des ressources pรฉdagogiques entiรจrement gratuites, il est jamais trop tard pour commencer ร apprendre et consulter une liste des projets proposรฉes cette annรฉe, vous trouverez ici des centaines de rapports pfe spรฉcialement conรงu pour vous aider ร rรฉdiger votre rapport de stage, vous prouvez les tรฉlรฉcharger librement en divers formats (DOC, RAR, PDF).. Tout ce que vous devez faire est de tรฉlรฉcharger le pfe et ouvrir le fichier PDF ou DOC. Ce rapport complet, pour aider les autres รฉtudiants dans leurs propres travaux, est classรฉ dans la catรฉgorie diagramme de cas dโutilisation dโadministrateur oรน vous pouvez trouver aussi quelques autres mรฉmoires de fin d’รฉtudes similaires.
|
Table des matiรจres
INTRODUCTION
CHAPITRE I : CONTEXTE DU PROJET
1. CONTEXTE DU PROJET
1.1 Prรฉsentation de lโorganisme dโaccueil
1.1.1 Prรฉsentation de la RADEEF
1.1.2 Prรฉsentation du comitรฉ de direction
1.1.3 Organigramme de Direction
1.1.4 Dรฉpartement informatique
1.2 Prรฉsentation du projet
1.2.1 Etude de lโexistant: Les รฉtapes de fonctionnement
1.2.1.1 Passer une commande
1.2.1.2 Livraison dโune commande
1.2.1.3 Affectation des compteurs aux techniciens
1.2.1.4 La pose
1.2.1.5 La dรฉpose
1.2.2 Les nouveaux besoins
1.2.3 Les besoins Fonctionnels
1.2.4 Les besoins techniques
1.2.5 Le Planning Du Projet
CHAPITRE II : ANALYSE ET CONCEPTION
2. ANALYSE ET CONCEPTION
2.1. Processus de dรฉveloppement
2.1.1 Model de cycle de vie
2.1.2 Processus incrรฉmental et itรฉratif
2.2 Architecture MVC
2.3 Conception de lโapplication
2.3.1 Environnement technique
2.3.2 Diagramme de package
2.3.3 Diagrammes de cas dโutilisation
2.3.3.1 Diagramme de cas dโutilisation du Chef de Stock
2.3.3.2 Diagramme de cas dโutilisation dโadministrateur
2.3.4 Diagrammes de sรฉquences
2.3.4.1 Diagramme de sรฉquence de la consultation des commandes par le chef de stock
2.3.4.2 Diagramme de sรฉquence de la crรฉation et lโimpression dโune commande par le chef de stock
2.3.4.3 Diagramme de sรฉquence de la saisie du matรฉriel livrรฉ par le chef de stock
2.3.4.4 Diagramme de sรฉquence lโaffectation de matรฉriel par le chef de stock
2.3.4.5 Diagramme de sรฉquence de la pose des compteurs
2.3.4.6 Diagramme de sรฉquence de la dรฉpose des compteurs
2.3.5 DAO et diagramme de classes
2.3.5.1 Model Design pattern DAO
2.3.5.2 Description de lโarchitecture du model DAO
2.3.5.3 Diagramme de classes
2.3.6 Le modรจle relationnel
2.3.7 Diagramme de dรฉploiement
CHAPITRE III : PRESENTATION DE LโAPPLICATION
3. PRESENTATION DE LโAPPLICATION
3.1 Introduction
3.2 Outils de dรฉveloppement
3.3 Architecture serveur
3.4 Prรฉsentation des interfaces de lโapplication
3.4.1 Interface dโauthentification
3.4.2 Page dโaccueil
3.4.3 Crรฉer une commande
3.4.4 La consultation des commandes non livrรฉes
3.4.5 Les commandes livrรฉes
3.4.6 La Saisie dโune livraison
3.4.7 Effectuer une affectation
3.4.8 Consulter les affectations
3.4.9 Effectuer une pose
3.4.10 Consulter la pose
3.4.11 Effectuer une dรฉpose
3.4.12 Consulter les dรฉposes
3.4.13 Ajouter Technicien
3.4.14 Consulter les techniciens
3.4.15 Ajouter un matรฉriel
3.4.16 Consulter matรฉriel
3.4.17 Espace utilisateur
3.4.18 Le menu vertical
3.4.18.1 Les Recherches
3.4.18.2 Les Statistiques
CONCLUSION ET PERSPECTIVE
WEBO-GRAPHIE
Tรฉlรฉcharger le rapport complet