Partage
  • Partager sur Facebook
  • Partager sur Twitter

Création Document à partir d'un formulaire

    23 novembre 2022 à 11:57:31

    Bonjour à tous, 

    Mon projet est relativement simple dans le cahier des charges, mais je ne suis pas certain du bout par lequel le prendre. Je cherche à pouvoir, à partir d'un formulaire personnalisé qui pose des questions relatives à l'âge, au sexe, et à divers éléments personnels (médicaux), à générer un document d'information adapté à la situation du patient, grâce à des éléments de texte prédéfinis (ex: si le patient a un problème de vue qui peut gêner la conduite, implémenter un texte prédéfini concernant la législation sur les permis de conduire). 

    Idéalement, çà devrait pouvoir être utilisable en ligne. 

    Je pars de zéro, donc le site du zéro - openclassrooms maintenant - me parait adapté pour poser la question! 

    d'avance merci pour votre réponse. 

    Antoine 

    • Partager sur Facebook
    • Partager sur Twitter
      23 novembre 2022 à 12:04:53

      Et c'est quoi la question ?

      • Partager sur Facebook
      • Partager sur Twitter
      ...
        23 novembre 2022 à 12:10:42

        La question est : est-il possible de m'orienter pour le premier pas, qu'il ne soit pas dans la mauvaise direction. Partir sur un développement en HTML PHP, sur un programme C, ou tout autre chose dont je n'ai pas connaissance... Pour la suite, je travaillerai un peu et reviendrai si nécessaire avec des questions précises. 

        D'avance merci

        -
        Edité par AntoineG974 23 novembre 2022 à 12:11:22

        • Partager sur Facebook
        • Partager sur Twitter
          23 novembre 2022 à 12:55:14

          Si ça doit être utilisable en ligne, je ne crois pas que le langage C soit une bonne idée. Justement, tu as l'air de ne pas savoir que langage utiliser, mais c'est forcément un langage que tu connais. Si tu connais un langage qui permet de faire un truc en ligne, utilise ce langage. Or il n'y a que toi qui sais quels langages tu connais.

          Sinon, pour un tel projet, je commencerais pas définir, à la main (façon de parler : ça peut être fait dans un fichier texte), toutes les options possibles. En gros il faut avoir la liste des question posées, des réponses valides et, pour chaque réponse, le texte qui s'affichera. Exemple (farfelu mais peu importe) :

          Question 3 : suivez-vous un traitement contre la prostate ?
          
          --------------------------------------------------------------------
          Réponse possible    Texte à afficher
          --------------------------------------------------------------------
          OUI   O   Y         Votre traitement contre la prostate peut être
                              déduit de vos impôts.
          NON   N             Pensez à vous faire dépister contre la prostate
                              avant vos 60 ans.
          (blanc)             Pour savoir si vous suivez un traitement
                              contre la prostate, téléphonez au 0123456.
          --------------------------------------------------------------------
          

          La programmation viendra après. (Si tu as déjà cette liste, n'hésite pas à nous montrer un extrait).

          • Partager sur Facebook
          • Partager sur Twitter
            23 novembre 2022 à 13:28:22

            Merci robun. C'est exactement çà. Je n'ai pas encore défini le texte de manière précise, mais l'ossature globale est exactement celle que tu décris.
            On rajoute des conditions simples, telles que si âge < 18 ans alors "Texte concernant les mineurs", ou si sexe = Féminin alors "Texte concernant la contraception". 

            Avec des questions binaires, et un texte à afficher, à implémenter dans un document unique où l'information donnée sera "personnalisée".

            Question langage j'ai des bases de C, d'HTML, et de VBA. L'idée est surtout de ne pas se lancer dans une usine à gaz, et de choisir l'option la plus "efficace". si cela implique la création d'un petit programme sous C, ce ne doit pas être un frein. Le côté on line est facultatif. 

            Antoine 

            • Partager sur Facebook
            • Partager sur Twitter
              23 novembre 2022 à 16:09:01

              Une fois que tu auras fait un tableau précis, tu pourras réfléchir aux données. Dans l'exemple que je donne où l'on répond que oui, non, ou rien, on pourrait imaginer (en langage C) une structure appelée 'étape' contenant 4 chaînes de caractères :

              • la question.
              • le texte à afficher si réponse = oui
              • le texte à afficher si réponse = non
              • le texte à afficher si réponse = vide
              et on aurait un tableau contenant autant de 'étape' qu'il y a d'étapes.

              Ainsi, à chaque étape i du programme, on aurait juste à faire :

              • Afficher Etape[i].question
              • Lire la réponse
              • Cas possibles :
              • Si oui : mettre dans le texte Etape[i].texte_si_oui
              • Si non : mettre dans le texte Etape[i].texte_si_non
              • Si vide : mettre dans le texte Etape[i].texte_si_vide
              (Les données de Etape pourraient être lues dans un fichier texte rempli avec un éditeur.)
              Mais ce ne serait pas adapté à des cas où le texte dépend de l'âge, du sexe, etc.

              C'est pour ça qu'à mon avis il faut commencer par avoir la liste de tous les comportements possibles du programme : ça donnera une idée des structures de données à utiliser.

              -
              Edité par robun 23 novembre 2022 à 16:10:40

              • Partager sur Facebook
              • Partager sur Twitter
                24 novembre 2022 à 11:18:46

                @AntoineG974 :

                Il est très inhabituel de se servir du langage C pour une application utilisable en ligne. Le plus courant est, côté serveur : du PHP adossé à MySQL si une base de données est nécessaire, et côté client HTML, CSS et JavaScript.

                Attention, si tu traites des données de santé à caractère personnelles, il te faut un hébergeur certifié (cherche "hébergement certifié HDS" dans ton moteur de recherche).

                Si ta solution n'est pas hébergée, tu n'as pas cette complication ni les coûts de ce type d'hébergement (mais tu n'aurais pas quelque chose accessible sur le Web), et tu peux faire autrement qu'avec des langages de programmation "Web".

                Aussi, tu parles, dans le titre de ton post de création d'un "document".

                Peux-tu nous dire si le document attendu doit avoir un format ou une forme précise ?

                Par exemple, le résultat doit-il être un document .pdf ?

                Le format et forme finale de ce document est-il déterminé ?

                -
                Edité par Dlks 24 novembre 2022 à 11:20:08

                • Partager sur Facebook
                • Partager sur Twitter
                  24 novembre 2022 à 13:54:49

                  Bonjour et merci de vos réponses, 

                  Oui, il s'agit d'un document imprimable, pdf ou autre, mais pdf me semble adapté. Pas d'identification des personnes, donc a priori pas de nécessité d'HDS. Il s'agit de pouvoir remettre en fin de consultation un document d'information personnalisé au type de la maladie en question. 

                  PHP/MySQL et HTML sont une bonne idée, avec l'avantage de pouvoir être updatés pour tout le monde en même temps. 

                  Encore merci. 

                  Antoine

                  • Partager sur Facebook
                  • Partager sur Twitter
                    24 novembre 2022 à 14:47:12

                    Tu voudras certainement utiliser une bibliothèque PHP comme FPDF pour générer tes fichiers .pdf

                    http://www.fpdf.org/

                    -
                    Edité par Dlks 24 novembre 2022 à 14:47:25

                    • Partager sur Facebook
                    • Partager sur Twitter
                      24 novembre 2022 à 16:52:27

                      Merci du tuyau, c'est sympa.
                      • Partager sur Facebook
                      • Partager sur Twitter

                      Création Document à partir d'un formulaire

                      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                      • Editeur
                      • Markdown