PROJET DE FIN D’ETUDES Pour l’obtention du Diplôme National d’Ingénieur en info

PROJET DE FIN D’ETUDES Pour l’obtention du Diplôme National d’Ingénieur en informatique Conception et mise en place d'un ERP au sein de l'entreprise Réalisé par : Saber Ouni Encadré par : Mme Sonia Mesbah (ESPRIT) M. Rafik Bastandji (Largest Info Tunisie) Année universitaire : 2014/2015 Encadrant Pédagogique Encadrant de l'entreprise Dédicace Ă travers ce modeste travail, je tiens d'exprimer ma plus profonde reconnaissance à : Mon père, en signe d’amour, de reconnaissance et de gratitude pour tous les soutiens et les sacrifices dont il a fait preuve à mon égard. Ma mère, ma raison d’être, ma raison de vivre, la lanterne qui éclaire mon chemin et m’illumine de douceur et d’amour. Mon frère et ma sœur pour leurs grands amours et leurs soutiens qu’ils trouvent ici l’expression de mon haute gratitude. Mes chers amis qui sans leurs encouragement ce travail n’aura jamais vu le jour. Et à tous ceux qui me sont chers et à qui je suis chère. OUNI Saber Remerciements Mes vifs remerciements aux membres de jury pour l’honneur qu’ils m'ont accordé d’évaluer ce modeste travail. Au terme de ce projet, je tiens tout d’abord à remercier Mme MESBAH Sonia, qui m'a fait l’honneur d’être mon encadrante. Je la remercie profondément pour sa confiance, son support, sa collaboration, sa disponibilité et les précieux conseils qu’elle m'a prodigué tout au long de ce travail. Je tiens à remercier aussi M. BASTANDJI Rafik mon encadrant durant le déroulement du projet pour son aide tout au long de ce stage de Projet de Fin d’études. Je n’omettrai jamais d’exprimer toute ma gratitude à tout le staff de l’Ecole Supérieure Privée d’Ingénieries et de Technologies de Tunis (ESPRIT),pour m'avoir donner l'accès à une formation qui m'a permis d'améliorer mes connaissances techniquement et humainement. Enfin, je remercie tous ceux qui ont contribué de prés ou de loin à la réalisation de ce projet et en particulier tous les membres du département DSI du LARGEST INFO TUNISIE pour leurs aides et leurs soutiens morales et techniques durant la phase d’élaboration de ce travail. OUNI SABER Résumé Résumé Ce rapport retrace notre projet de fin d'études pour l'obtention du diplôme d'ingénieur national en informatique. Durant un stage qui occupe une période de cinq mois effectué au sein de Largest Info Tunisie et qui a pour objectif de développer une application logicielle qui vise à unifier le système d'information de l'entreprise en regroupant les différents composants fonctionnels autour d'une base de données unique . Notre application comporte plusieurs modules tels que le module de gestion des ressources humaines , le module de gestion de la relation client , le module de gestion de projet , le module de gestion des plannings ,etc. Ce rapport vous permet d'avoir une idée générale sur ce projet, l'environnement de travail dans lequel nous avons évolué, les outils techniques utilisés et la méthode adaptée nécessaire au bon accomplissement de ce projet. Mots clés: ASP .NET, AngularJS, WEB API, HTML5, ERP Abstract This report describes our graduation project ,during this internship performed in Largest Info Tunisie we aims to develop a software application that look up to unify the company's information system by gathering the different functional components together around a single database. Our application has many modules like human resources management, customer relationship management and project management. This report allows you to have a general idea about this project, the work environment and the appropriate method necessary for the good performance of this project. Keyword: ASP .NET, AngularJS, WEB API, HTML5, ERP Sommaire Sommaire Introduction générale .................................................................................................................. 1 Chapitre 1: Présentation du cadre du projet ............................................................................... 3 1. Introduction ........................................................................................................................ 3 2. Cadre du projet ................................................................................................................... 3 3. Présentation de l’organisme d’accueil ................................................................................ 3 4. Etude et critique de l'existant .............................................................................................. 4 5. Solution proposée ............................................................................................................... 5 6. Choix de la méthodologie ................................................................................................... 6 6.1 Démarche du travail : .................................................................................................... 6 6.2 Présentation de l’UML : ................................................................................................ 7 6.3 Processus de développement ........................................................................................ 7 7. Conclusion ....................................................................................................................... 10 Chapitre 2: Analyse et spécification des besoins ..................................................................... 12 1. Introduction ...................................................................................................................... 12 2. Etude Fonctionnelle ......................................................................................................... 12 2.1 Diagramme de cas d'utilisation ................................................................................... 12 2.2 Diagramme de classes d'analyse ................................................................................ 17 2.3 Diagramme de séquence système .............................................................................. 18 2.4 Diagramme d'activités ................................................................................................ 20 3. Etude Technique ............................................................................................................... 21 3.1 Besoins non fonctionnels ............................................................................................ 21 3.2 Etude de l'architecture des Frameworks utilisés ....................................................... 21 4. Conclusion ....................................................................................................................... 25 Chapitre 3 :Conception ............................................................................................................. 26 Sommaire 1. Introduction ...................................................................................................................... 26 2. Diagramme de classes de conception ............................................................................... 26 3. Diagramme de séquence objet .......................................................................................... 28 4. Diagramme de déploiement .............................................................................................. 31 5. Conclusion ........................................................................................................................ 31 Chapitre 4 : Réalisation .......................................................................................................... 32 1. Introduction ..................................................................................................................... 32 2. Environnement du travail ................................................................................................ 32 3. Description de l'application ............................................................................................. 33 4. Phase de test ...................................................................................................................... 43 5. Conclusion ....................................................................................................................... 46 Conclusion Générale ................................................................................................................ 47 Liste des acronymes ................................................................................................................. 48 Nétographie .............................................................................................................................. 49 Table des figures Table des figures Figure 1:Logo de L'entreprise .................................................................................................... 3 Figure 2:Interface de gestion des factures actuelle ................................................................... 4 Figure 3:interface de gestion des commerciaux actuelle............................................................ 5 Figure 4: Logo d'UML ............................................................................................................... 7 Figure 5:L'approche 2TUP ......................................................................................................... 9 Figure 6:Diagramme de cas d'utilisation d'un Responsable RH .............................................. 13 Figure 7:Diagramme de cas d'utilisation des commerciaux ..................................................... 13 Figure 8:Diagramme de cas d'utilisation de l'équipe DSI ........................................................ 14 Figure 9:Diagramme de classes d'analyse ................................................................................ 17 Figure 10:Diagramme séquence système de l'authentification ................................................ 18 Figure 11:Diagramme séquence système d'ajout d'un employé ............................................... 18 Figure 12:Diagramme séquence système de cas d'utilisation "suivi des projets" .................... 19 Figure 13:Diagramme d'activité de suivi des projets ............................................................... 20 Figure 14:Les 3 composants d'AngularJS ................................................................................ 22 Figure 15:Exécution du code coté serveur ............................................................................... 23 Figure 16:Architecture ASP .NET ........................................................................................... 24 Figure 17:Architecture globale ................................................................................................. 24 Figure 18:Diagramme de classes de conception "package Domain" ....................................... 26 Figure 19:Diagramme de classes de conception "package Service" ........................................ 27 Figure 20:Diagramme de classes de conception "package GUI" ............................................. 28 Figure 21:Diagramme de classes de conception relatif à l'ajout d'une facture........................ 28 Figure 22:Diagramme séquence objet d'ajout d'un employé .................................................... 28 Figure 23:Diagramme séquence objet d'ajout d'une facture.................................................... 29 Figure 24:Diagramme séquence objet de suivi des projets ..................................................... 30 Figure 25:Diagramme de déploiement ..................................................................................... 31 Figure 27:Logo de SQL Server ................................................................................................ 32 Figure 28:Logo de PowerAMC ................................................................................................ 32 Figure 26:Logo Visual Studio .................................................................................................. 32 Figure 29:Interface d'authentification ...................................................................................... 33 Figure 30:Interface d'accueil du responsable commercial ....................................................... 33 Figure 31:Interface d'ajout d'un employé ................................................................................. 34 Figure 32 :Un email envoyé à un utilisateur ............................................................................ 34 Figure 33:Interface de la liste des employés ............................................................................ 35 Table des figures Figure 34:Interface d'un ordre de virement .............................................................................. 35 Figure 35:Interface d'un profil d'un employé ........................................................................... 36 Figure 36:Interface d'ajout d'un projet ..................................................................................... 36 Figure 37:Interface d'affectation des employés à un projet ...................................................... 37 Figure 38:Interface de modification d'un projet ....................................................................... 37 Figure 39:Interface d'affectation des tâches à un projet ........................................................... 37 Figure 40:Liste des tâches d'un projet ...................................................................................... 38 Figure 41:Interface de discussion entre les employés .............................................................. 38 Figure 42:Interface de gestion des produits ............................................................................. 39 Figure 43:Interface d'ajout d'une société .................................................................................. 39 Figure 44:Interface d'ajout du personne de contact d'une société ............................................ 40 Figure 45:Liste des clients de l'entreprise ................................................................................ 40 Figure 46:Interface d'ajout d'une facture .................................................................................. 41 Figure 47:Liste des factures ..................................................................................................... 41 Figure 48:Interface d'un modèle d'une facture ......................................................................... 42 Figure 49:Interface d'une calendrier annuelle des RDVs ......................................................... 42 Figure 50:Interface de partage des documents ......................................................................... 43 Figure 51:Interface de saisies des données invalides ............................................................... 44 Figure 52:interface qui oblige l'insertion des données de connexion ....................................... 44 Figure 53:Interface d'authentification ...................................................................................... 44 Figure 54:Interface d'un message de saisie d'un email non valide ........................................... 45 Figure 55:Interface d'un message de champ vide ..................................................................... 45 Figure 56:Interface d'ajout d'un employé avec succès ............................................................. 45 Liste des tableaux Liste des tableaux Tableau 1 :Etude des quelques méthodes utilisées dans le cadre de développement Objet ....... 8 Tableau 2:Description textuelle du cas d'utilisation d'ajout des factures ................................. 14 Tableau 3: Description textuelle du cas d'utilisation mettre un facture dans la liste à voir ..... 15 Tableau 4:Description textuelle du cas d'utilisation d'ajout des employés .............................. 15 Tableau 5:Description textuelle du cas d'utilisation supprimer un produit .............................. 16 Tableau 6: Description textuelle du cas d'utilisation ajouter des PVs de réunion.................... 16 Introduction générale 1 Introduction générale Dans un milieu de plus en plus complexe, compliqué et changeant les entreprises s’évoluent pour être plus adéquates au marché . Aujourd’hui, cette évolution mènent ces derniers à confronter des nombreux problèmes tel que : les marchés chargés, les clients qui sont de plus en plus exigeants et qui montrent des signes d'infidélités, etc.. Dans un tel environnement, plusieurs critères doivent être défiés tels que : la flexibilité, la souplesse et la capacité d'innover et d'inventer , aussi dans leur structure organisationnelle, leur mode de production que dans leur mode d'échange avec les clients et les fournisseurs, pour assurer la compétitivité ou la capacité de supporter la concurrence avec les autres . Néanmoins, dans leur recherche d'être capable à maintenir la rivalité avec les autres , l'obstacle primordial auquel s'offusquent les entreprises est la difficulté d'obtenir uploads/Ingenierie_Lourd/ ounisaberpfe-vfinal-2tup.pdf

  • 20
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager