Titre : | Development of a web application based on business processes métier |
Auteurs : | Amrane Yousri, Auteur ; Ahmed Tibermacine, Directeur de thèse |
Type de document : | Monographie imprimée |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2018 |
Format : | 1 vol. (95 p.) / 30 cm |
Langues: | Français |
Mots-clés: | processus métier,entreprise,location de voiture,modélisation,UML,BPMN,client-serveur,base de données. |
Résumé : |
Le présent travail a pour but de concevoir et de réaliser une application web à base de processus métier. L’étude de cas a été choisie au sein d’une agence de location de voiture. Plus précisément, c’est le processus métier gestion d’entreprise à travers le système d’information dans le web en utilisant une base de données clients/serveur. Ce processus métier englobe des sous processus métiers : la gestion des clients, la gestion des voitures, la gestion des contrats, l’inscription et l’authentification. La conception exploit des diagrammes UML selon deux vues : la vue statique (diagramme de classe et diagramme de cas d’utilisation) et la vue dynamique (diagramme de séquence et de collaboration), dans le but est de bien comprendre respectivement la structure et le fonctionnent des activités et des scénarios de ces processus métier. La conception exploit aussi le standard BPMN qui permet la modélisation des processus métier externes et externe. Ce standard fournit aussi un diagramme très puissant est celui de collaboration, car il modélise les interactions dans le système sous formes des échanges des messages entre les différentes partenaires (processus métier) en sein de ce système. L’implémentation est une application client/serveur réalisée par l’utilisation des langages de programmation PHP et JavaScript et par l’utilisation de L’HTML, CSS et Bootstrap pour design l’interface et la base de données a été manipuler par XampServer. |
Sommaire : |
Table des matières Remerciement Dédicace i Liste des figures vi Liste des tableaux ix Résumé x Abstracts xi Introduction générale 1 1 Les processus métiers, Définitions et Concepts 3 1.1 Introduction ........................................................................................................ 4 1.2 Définitions du processus métier ........................................................................ 5 1.2.1 Définition 1 ................................................................................................. 5 1.2.2 Définition 2 ................................................................................................. 5 1.2.3 Définition 3 ................................................................................................. 5 1.3 Caractéristiques des processus métiers ................................................................ 5 1.4 Cartographie des processus métiers ......................................................................... 6 1.5 Processus métier interne et externe .............................................................. 6 1.5.1 Processus métier privés ......................................................................... 7 1.5.2 Processus métier public ......................................................................... 7 1.6 Avantages des processus métiers .................................................................. 9 1.7 Modélisation des processus métiers .................................................................. 10 1.7.1 Modélisation semi formel par UML ...................................................... 10 1.7.2 Modélisation par BPMN………………………………………………11 1.7.2.1 Objectifs de BPMN ............................................................. 12 1.7.2.2 Eléments et les symboles de diagramme BPMN ............... 13 iii 1.8 Sous-modèle dans un diagramme BPMN ........................................................ 20 1.9 Conseils pour la modélisation des processus métier ....................................... 21 1.10 Exemple de modélisation de processus métier avec BPMN ........................... 21 1.11 Conclusion ........................................................................................... 24 2 Système d’information dans l’entreprise 25 2.1 Introduction ......................................................................................... 25 2.2 Système d’information ........................................................................... 25 2.3 Concept de système d’information .................................................................. 27 2.3.1 Fonctions principales d’un système d’information ............................ 27 2.3.2 Approche systémique de l’entreprise.................................................. 27 2.4 Tendance et évolution d’un système d’information ........................................ 30 2.5 Terminologies de système d’information ................................................... 31 2.6 La dimension technologique de système d’information dans le web ............. 35 2.6.1 Architecture client/serveur .......................................................... 35 2.6.1.1 Atouts de l’architecture client/serveur .............................. 36 2.6.1.2 Différents Environnements client/serveur ......................... 36 2.6.1.3 Types des clients ................................................................ 37 2.6.2 Services web……. .................................................................... 38 2.6.2.1 Intérêt des services web ..................................................... 38 2.6.2.2 Caractéristiques des services web...................................... 39 2.6.2.3 Architecture des services web ........................................... 40 2.6.2.4 Fonctionnement des services web ..................................... 40 2.6.3.1 Cloud computing. ................................................................... 41 3.6.3.1 Définition ........................................................................... 41 3.6.3.2 Fonctionnement de cloud computing ................................ 41 3.6.3.3 Utilisation de cloud computing .......................................... 43 3.6.3.4 Types des services cloud.................................................... 43 3.6.3.5 Types de déploiements cloud............................................. 44 2.7 Synthèse de quelques entreprises selon différents plateformes ...................... 45 2.7.1 Analyse…………. .......................................................................... 46 2.8 Conclusion ......................................................................................... 48 iv 3 Analyse et conception de système 49 3.1 Introduction ........................................................................................... 50 3.2 Etude de cas : Agence de location de voiture .................................................. 49 3.2.1 Motivation de choisir agence de location de voiture ........................... 50 3.2.1.1 Les processus métier d’une agence de location de voiture. .. 50 3.3 Outil logiciel utilisé pour la modélisation ............................................... 51 3.4 Conception de système ........................................................................... 52 3.4.1 Modélisation en utilisant UML .............................................................. 52 3.4.1.1 Diagramme de classe. ............................................................ 52 3.4.1.2 Diagramme de cas d’utilisation. ............................................ 54 3.4.1.3 Diagramme d’activités. .......................................................... 56 3.4.1.4 Modélisation des processus métiers par UML. ..................... 58 3.4.2 Modélisation en utilisant BPMN............................................................ 65 3.4.2.1 Diagramme de conception de processus. ............................... 65 3.4.2.2 Diagramme de collaboration. ................................................. 78 3.5 Synthèse de la modélisation .......................................................................... 79 3.5.1 Analyse .............................................................................................. 80 3.6 Conclusion .................................................................................................... 82 4 Implémentation 83 4.1 Introduction ........................................................................... 83 4.2 Langages et outils de développement ............................................................ 84 4.2.1 Langages de programmation utilisé .................................................... 84 4.2.1.1 PHP. ....................................................................................... 84 4.2.1.2 JavaScript. .............................................................................. 84 4.2.2 Outils exploités ................................................................................... 84 4.2.2.1 My SQL. ................................................................................. 85 4.2.2.2 Serveur Apache. ..................................................................... 85 4.2.2.3 PHP Myadmin. ....................................................................... 85 4.2.3 Langages et outils utilisé dans la manipulation IHM ......................... 85 4.2.3.1 HTML. ................................................................................... 85 4.2.3.2 CSS. ........................................................................................ 86 4.2.3.3 Bootstrap. ............................................................................... 86 v 4.2.4 Environnement de programmation ..................................................... 86 4.2.4.1 Notepad++. ............................................................................ 87 4.3 Réalisation de système ..................................................................................... 87 4.3.1 Structure des tables utilisées ............................................................... 87 4.3.2 Présentation de quelques interfaces de l’application .......................... 89 4.3.2.1 Interface d’authentification d’administrateur. ....................... 90 4.3.2.2 Interface d’accueil d’administrateur. ..................................... 90 4.3.2.3 Interface d’accueil de client. .................................................. 91 4.3.2.4 Interface inscription/authentification de client. ..................... 93 4.3.2.5 Interface location de voiture. ................................................. 94 4.4 Conclusion ......................................................................................... 94 Conclusion générale 95 |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/402 | Mémoire master | bibliothèque sciences exactes | Consultable |