Dans le cadre du second projet personnel encadré (PPE), l’ensemble de la classe fut divisée en cinq groupes de trois personnes afin de réaliser différentes missions sur un même projet.
Le projet sur lequel nous avons travaillé consistait à faire évoluer (ajouter et modifier des fonctionnalités) une solution logiciel, dont le nom est Allergil. Elle permettait à des médecins, réalisant un essai clinique:
– d’enregistrer les patients ayant reçu le médicament ou le placebo afin de vérifier l’efficacité du traitement
– d’enregistrer les visites effectuées et les patients suivis.
Dans un premier temps, mon équipe fut chargée de générer un DataSet ou un jeu de données en français. Cela nous a permis d’exécuter des requêtes sur la base de données SQL sans devoir y être connecté constamment. La procedure est la suivant : Cliquer ici.
Une fois le DataSet créé, nous avons dû créer trois nouveaux formulaires qui nous renseignaient sur les critères suivants :
– les patients affectés aux médecins,
– les visites effectuées en fonction des patients,
– l’affectation des médecins aux différents centres.
Une fois ces trois formulaires fait, nous avons dû d’abord écrire et tester des requêtes sur le serveur de base de données SQL Server dans le but de faire des statistiques. Puis, nous avons transmis les requêtes au groupe chargé de confectionner un formulaire dédié aux statistiques et nous les avons aidé à mettre en place ce formulaire.
Nous sommes venus également en aide à un groupe qui avait pour mission de coder une page php qui permettait aux médecins, qui n’étaient pas au centre, de créer une visite sans passer par le logiciel Allergiel. Pour cela, une liste déroulante fut créée. Cette dernière récupérait les numéros des patients via une requête SQL. Grâce à cette donnée, les champs Date de naissance, sexe et initiales se remplissaient automatiquement. Cependant le groupe bloquait car malgré le fait que les numéros des patients s’affichait dans la liste déroulante, l’auto-remplissage des champs ne s’effectuait pas. Par la suite, nous nous sommes rendus compte que la requête ne récupérait pas les numéros des patients. Nous avons donc dû recommencer depuis le début afin de récupérer le numéro du patient et d’insérer dans la base de données une visite.
Au cours de ce PPE, nous avons eu l’occasion de travailler en équipe en venant en aide aux groupes en difficulté afin mener à terme l’ensemble des missions du projet.