Université de La Réunion Rapport de stage de Masters M2 INFORMATIQUE Laboratoir

Université de La Réunion Rapport de stage de Masters M2 INFORMATIQUE Laboratoire d’Informatique et de Mathématiques Outil de facturation des usagers pour l’Association Frédéric Levavasseur : Développement web Auteur : Ben Djadid EMIL N° étudiant : 31004704 Encadrants : M. Alain Labbé M. Jonathan Moreau Responsable de stage : Pr. Frédéric Mesnard Période : Janvier – Juin 2018 II Remerciements En premier lieu, je tiens à remercier: — Pr. Frédéric MESNARD, professeur de l’Université de La Réunion, qui a bien voulu être mon responsable de stage. — Tous les enseignants de Master Informatique de l’Université de La Réunion, qui m’ont transmis leurs savoirs et connaissances durant mon cursus. Ensuite, je remercie l’ensemble du personnel de l’association, tout particulièrement : — M. Alain LABBÉE, responsable du service informatique, qui m’a encadré la première moitié de la durée du stage et est parti à la retraite. — M. Laurent LEBON, référent de progiciel de gestion intégré, qui a bien voulu m’encadrer par la suite. — M. Dominique SAMUEL, Directeur Général, pour m’avoir permis de faire mon stage au sein de l’association. Je tiens à remercier les initiateurs du projet qui, sans eux, ce projet n’aurait pas eu lieu: — M. Jerry GAUNVIN, Directeur du Pôle Adultes Handicapés Dépendants de l’association. — M. Jonathan MOREAU, Chef de service à l’Institut Médico-Éducatif du Baobab. Bien entendu, je remercie particulièrement mon collègue M. Cyril GAUVIN, étudiant à l’Uni- versité de La Réunion, qui a travaillé conjointement avec moi sur ce projet. Enfin, je tiens également à remercier tous ceux qui ont, de près ou de loin, contribué au bon déroulement de mon stage et qui m’ont aidé lors de la rédaction de ce rapport. III IV Résumé Face à la croissance du nombre d’usagers dans les établissements et services médico-sociaux gérés par l’Association Frédéric Levavasseur (AFL), leurs outils de facturation sous format Calc contenant quelques macros, spécifiques à chaque établissement, arrivent à terme. En ef- fet, en terme de fonctionnalité, l’outil ne permet pas de travailler en équipe en temps réel, la saisie des informations relatives à la facturation telle que les ressources des usagers (allocation logement, allocation aux adultes handicapés, ...) et en terme de performance, il arrive que l’outil se bloque lors de la facturation des usagers. Ce projet consiste donc à développer une seule et même application web qui permettra à chaque établissement de générer des factures individuelles destinées aux usagers et des factures par regroupements destinés au Département de La Réunion. Ce projet propose alors de contribuer à l’étude, à la conception et au développement d’une telle solution. Mots clés : SGBD, GED, Interface web, Gestion des Identités et des Accès, Facturation Abstract Faced with the growth in the number people with disabilities in medical and social services and facilities managed by the Association Frédéric Levavasseur (AFL), their invoicing tools in Calc format containing some macros, specific to each institution, come to an end. Indeed, in terms of functionality, the tool does not allow team work in real time, the capture of information related to billing such as user resources (housing allowance, allowance to adults with disabilities,...) and in terms of performance, it happens that the tool hangs during the billing of users. This project is therefore to develop a single web application that will allow each institution to generate individual invoices for users and invoices by groupings for the Department of Reunion Island. This project proposes to contribute to the study, design and development of such a solution. Keywords: DBMS, DMS, Web interface, Identity and Access Management, Billing V VI À ma compagne et à nos futures enfants. Dis-le moi et je l’oublierai ; Enseigne-le moi et je m’en souviendrai ; Implique-moi et j’apprendrai. Benjamin Franklin VII VIII Table des matières 1 Introduction 1 2 Présentation du cadre de projet 2 2.1 Présentation de l’organisme d’accueil . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.2 L’équipe de projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2.1 Moyen de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2.2 Git/GitLab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 Problématique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.4 Solution proposée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 Environnement de travail 5 3.1 Outils mis à disposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.1.1 Matériel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.1.2 Logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.2 Choix des technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.2.1 Choix du langage de programmation . . . . . . . . . . . . . . . . . . . . . 6 3.2.2 Choix du framework PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.2.3 Choix du système de gestion de bases de données (SGBD) . . . . . . . . . 7 3.2.4 Choix du framework CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.3 Autres outils utilisés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.3.1 Côté client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.3.2 Côté Serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4 Développement Web 11 4.1 Authentification utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4.1.1 OpenLDAP c’est quoi ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4.1.2 Comparaison d’outils d’authentification OpenLDAP . . . . . . . . . . . . 12 4.1.3 Choix de l’outil retenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.1.4 Authentification utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.2 Gestion des utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2.1 Rôles et permissions des utilisateurs . . . . . . . . . . . . . . . . . . . . . 14 4.2.2 Liste des utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.2.3 uploads/s1/ emil-pdf.pdf

  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Oct 10, 2021
  • Catégorie Administration
  • Langue French
  • Taille du fichier 1.6659MB