15-4-2005 (BL)

 

Programme SAISIE

                                

1) PRESENTATION DE SESIM

 

1 - Logiciel SESIM

SESIM est un acronyme de : « Saisie et Exploitation Statistique d'Informations Médicales (ou Multiples) ».

SESIM permet de gérer des dossiers (médicaux ou autres) dans un vaste domaine (services, laboratoires, plateaux techniques, hors médecine), avec une orientation très nette vers les traitements statistiques (dénombrements et graphiques associés à des sélections multi-critères).

 

2 – Caractéristiques générales 

SESIM est un outil très souple d'exploitation de bases (Paradox) relatives à des :

- données générales                                                     

- correspondants                                               

- adressier des correspondants                         

- tel, fax et mail du patient                                  

- diagnostics (CIM)                                                     

- actes (CdAM - Catalogue des Actes Médicaux)        

- actes (CCAM - Classification Commune des Actes Médicaux)          

- questionnaires (sans texte)                                         

- textes dans les questionnaires                            

- textes libres                                                               

- liens dans textes libres                                     

- images (avec texte associé)               

Selon le paramétrage, on garde tout ou partie des bases et tout ou partie des variables des données générales.

On obtient ainsi 3 versions :

- version GENERALE utilisable hors médecine

- version SERVICE pour les unités de soin

- version LABO pour les laboratoires et plateaux techniques

Différences entre les versions :

- Version SERVICE : l'élément de base est le SEJOUR caractérisé par une date d'entrée et une date de sortie.

- Version LABO : l'élément de base est l’ACTE réalisé, caractérisé par sa date.

- Version GENERALE : on peut se limiter à un questionnaire ou une image associée ou non à un questionnaire (sans données générales).

 

3 - Aide

A plusieurs endroits, figure (en haut et à droite en général) le signe ?

En cliquant dessus, on appelle un fichier qui fournit des renseignements utiles.

 

4 - Auteurs

Bernard et Jean LEGRAS (Nancy) – 03-83-27-43-94 - famillelegras@hotmail.com

 

2) PROGRAMME « SAISIE »

  

Le programme « saisie » est appelé et le menu suivant apparaît :

 

 

Ce menu correspond au cas où la base est vide (situation après l’installation).

Dans ce cas, les boutons de création et modification sont inopérants (en grisé) car il faut d’abord paramétrer la version.

 

1 – Paramétrage de la version

On clique sur le bouton « paramétrer la version » ou sur la barre de menu « Paramétrage » puis « paramétrage de la version » et on aboutit à l’écran suivant :

 

 

On coche les cases correspondant à la version choisie puis on clique sur « OK ».

Par ex, « Service », « Données générales », « Données médicales » avec l’écran modifié suivant :

 

 

Paramétrage des chemins (ex base transférée sur d: au lieu de c:) :

on clique sur « Paramétrage » puis « paramétrage des chemins » et on aboutit à l'écran suivant qui permet d'adapter les divers chemins  :

 

 

2 - Fonctionnalités

Le programme « Saisie » permet de :

- créer un dossier (enregistrement)

- modifier un dossier

- afficher un dossier

- imprimer un dossier

- rechercher les dossiers par le nom et/ou prénom

- saisir par série des résultats d'examen (version LABO) (on peut ne pas visualiser cette option par la configuration – cliquez sur « paramétrage total »)

 

Les dossiers créés ou corrigés sont d'abord transférés dans la base de travail puis enregistrés ou non (en cas d'abandon) dans la base générale.

On peut saisir simultanément à partir de plusieurs postes installés en réseau (version monoposte ou multipostes définie en configuration).

On peut interdire les modifications de la base par la configuration. Seuls restent actifs, les boutons permettant la recherche de dossier(s) (recherche par no ou alphabétique) avec visualisation (sans correction).

Dans le menu général, on peut choisir de créer directement ou après recherche par le nom. Dans les écrans suivants, quand on est en modification, on peut déclencher la création d'un nouveau dossier à tout moment :

- soit dossier vide (bouton « neuf »)

- soit avec un premier écran (données générales) identique au dossier de départ (bouton « neuf (idem) »).

NB : Les écrans 1 et 2 décrits sont ceux de la version SERVICE. Dans la version LABO, certaines données sont supprimées et des cotations peuvent figurer dans l'écran 2.

Rappelons que selon le paramétrage, on aura entre 1 et 5 écrans.

 

3 – Description des 5 écrans

Ecran no 1 : données générales

 

  

 

Des fenêtres sur le coté rappellent les codes adéquats (modifiables car dans des fichiers .TXT ). On peut cliquer sur les libellés ou taper les codes au clavier.

 

L'écran comprend les champs suivants (si tous visibles) : 

- NUMERO d'HOSPITALISATION

- NUMERO d'IDENTIFICATION PERMANENTE

- NUMERO d'ARCHIVAGE

- NOM

- PRENOM

- DATE de NAISSANCE

- SEXE

- RUE, CODE POSTAL, VILLE de l'adresse

- STATUT FAMILIAL

- ACTIVITE professionnelle

- CSP (catégorie socio-professionnelle)

- date d'ENTREE

- date de SORTIE

- date de l'ACTE (version LABO)

- MODE d'ENTREE

- MODE de SORTIE

- TYPE de TRANSFERT

- TYPE de MUTATION

- ORIGINE

- UF (Unité Fonctionnelle)

- SERVICE

- SECTEUR

- CORRESPONDANT(S)

- COMMENTAIRE (texte libre limité à 100 caractères)

- POIDS à la naissance

- IGS (indice de gravité simplifié)

- TELEPHONE,..

Un bouton permet d'appeler une fenêtre qui permet de saisir les numéros de téléphone (2 no), de fax et le courriel (adresse mail).

AUTRES

- Un bouton nommé résumé permet de visualiser un résumé comportant des informations relatives aux écrans suivants.

- Un autre bouton nommé dans autre base permet d'enregistrer le dossier dans une autre base dont le répertoire est défini par le contenu du fichier « chemin_autre_base.txt » (par défaut c:basex). On retrouve aussi ce bouton dans l'écran no 3 (celui du questionnaire).

Les images (ou une seule définie par son numéro) peuvent aussi être recopiées dans une autre base ; pour cela il faut créer le fichier « chemin_sauve_image.txt » et indiquer dedans le chemin de ce répertoire.

 

Recherche des dossiers antérieurs

Cette recherche est faite ou non, selon le choix de l'utilisateur (défini dans le fichier de configuration). Elle consiste à rechercher si le patient est déjà présent et à afficher des informations sur les séjours précédents.

NB : La recherche est une recherche « ELARGIE ». En effet, elle se fait sur les identifiants identiques (même nom, prénom, date de naissance et sexe) mais aussi sur les identifiants « proches » définis par la même date de naissance et la même première lettre du nom.

 

Ecran no 2 : diagnostics, actes

 

 

On peut saisir jusqu'à :

- 100 diagnostics

- 100 actes

- 6 cotations (seulement dans la version LABO)

On peut utiliser l'aide au codage pour la saisie des codes :

taper le(s) mot(s) recherché(s) (complet(s) ou non) ou consulter les thesaurus partiels (on tape le caractère +).

NB : Quand on tape un code, faire ENTREE pour obtenir le libellé et de nouveau ENTREE pour passer à la ligne suivante.

Cotations (version LABO) : Les lettres clés sont définies par le fichier « LETTRE.ANT » ; il faut ensuite un fichier de correspondance entre les codes des actes et les valeurs des cotations pour chaque lettre : fichier « cot.txt » (pour les codes en CdAM) et fichier « cot_ccam.txt » (pour les codes en CCAM) ; ces fichiers - optionnels - sont dans fic1.

Pour les actes en CCAM, les codes sont sur 7 caractères et donc difficiles à mémoriser. Dans le fichier « actes_ccam.txt », on peut introduire un code abrégé formé de 3 lettres. En tapant ce code abrégé, on récupère le code CCAM et le libellé. Il faut le signaler dans la configuration. Le code abrégé est indiqué après le code officiel à 7 caractères et avant le libellé officiel. Par ex : PAQL003 OSN scinti os.

 

Ecran no 3 : questionnaire(s)

 

On crée des fiches qui correspondent à un ou plusieurs questionnaires : maximum=100 fiches. La liste des questionnaires s'affiche s'il y en a plus d'un.

La suite consiste à choisir le questionnaire voulu. Apparaît le questionnaire par page.

Il affiche les rubriques (appelées aussi questions ou variables) créées par l'utilisateur.

La saisie des données est facilitée par le rappel des réponses qui apparaissent à l'écran. Il suffit de taper le code parmi ceux qui sont proposés (validation par la touche ENTREE) ou de cliquer deux fois sur la réponse.

On peut trier les réponses par ordre alphabétique ou même faire une recherche par clef.

On se déplace d'une fiche à l'autre à l'aide des flèches.

On peut modifier la largeur du questionnaire (voir paramétrage).

On peut saisir et visualiser les images à coté du questionnaire.

On peut modifier le questionnaire à tout moment si on a choisi l'option « O  {O si modification des questionnaires, N sinon) » dans la configuration. On peut soit ajouter des réponses à une question soit modifier la structure (ajout de questions, changement de l'ordre..).  (voir plus loin)

Si on choisit « oui » à enseignement dans la configuration, les réponses du questionnaire ne sont pas visualisées ; elles sont remplies par l'utilisateur - à la visualisation : réponses saisies et réponses exactes apparaissent pour permettre la comparaison.

On peut créer des liens avec les réponses voulues du questionnaire (bouton nommé L). Ces réponses apparaissent en rouge et soulignées. En double cliquant dessus, on visualise le document ole lié : image, texte, tableau..

Le bouton nommé « dans autre base permet » d'enregistrer le dossier dans une autre base dont le répertoire est défini par le contenu du fichier chemin_autre_base.txt (par défaut c:basex). On peut choisir d'enregistrer toutes les images (ou une seule). Les images sont recopiées dans une autre base ; pour cela il faut créer le fichier chemin_sauve_image.txt et indiquer dedans le chemin de ce répertoire.

En bas, à coté de F2, le signe « + » signifie qu’il existe au moins un texte libre rempli, sinon apparaît le signe « - »

 

                 Ex : questionnaire (image masquée)


 

   Ex : questionnaire avec affichage de l’image (photo de l'auteur)

 

Modification du questionnaire

Pendant la saisie (ou la consultation), on peut modifier :

      - toute réponse de type liste en cours en cliquant sur le bouton « modif. liste » qui apparaît en bas et à droite pour les réponses de ce type.

Une fenêtre (voir ci-dessous) apparaît dans laquelle on peut : ajouter, corriger ou supprimer un libellé (il faut enregistrer ensuite les modifications).

 

 

      - la structure du questionnaire en cliquant sur le bouton « modif. descriptif »

 

 

Pour modifier le questionnaire, vous pouvez :

- taper directement les lignes de description

Dans ce cas, il faut connaître les règles d'écriture (voir plus loin)

- utiliser l'aide à la construction

Pour cela, cliquez sur le bouton « construction ligne » et suivez les instructions.

La ligne s'affichera ensuite au bout du fichier de description.

Par un copier-coller, vous pouvez placer le nouvel élément où vous souhaitez.

 

Affichage du questionnaire en clair

On clique sur « Divers » dans le menu général puis « affichage en clair du questionnaire » ; on affiche le questionnaire avec les questions et les réponses de type liste.

 

 

Ecran no 4 : texte(s) libre(s)

On peut ajouter un (des) texte(s) libre(s) (maximum = 100 textes et 64000  caractères par texte).

On peut intégrer des informations présentes dans le dossier (demandeur, date, nom, adresse) ou dans un fichier de phrases employées fréquemment (formules de politesse...), constitué par l'utilisateur.

On peut intégrer des textes provenant d'autres fichiers (format ASCII ou RTF).

On peut modifier les caractéristiques du texte : police, taille, couleur, mettre les caractères en gras, en italique, en souligné, faire des "copier-coller"...

On peut créer des lien avec des mots du questionnaire. Un bouton permet la création du lien,(le mot est mis en bleu et souligné et on sélectionne le fichier), un autre permet d'activer un lien existant, un autre de le supprimer. Quand on active le lien, on fait apparaître un « olecontainer » qui présente le fichier correspondant au lien.

En double cliquant dessus, on visualise le document ole lié : image, texte, tableau..

NB : dans tous les cas, pour sélectionner le mot lié, il faut d'abord le  marquer (comme pour un copier).

 

 

Ecran no 5 : image(s)

On peut ajouter une (des) images (maximum = 100 images) et associer à chacune d'elle un petit texte de commentaires.

L'image est liée au dossier (on fournit le nom du fichier - le chemin est défini par le contenu du fichier « CHEMIN_IMAGE.TXT »).

On peut afficher le questionnaire et le texte à coté de l'image.

L'image peut être mise sous différentes formes : taille réelle, taille ajustée..

On peut afficher simultanément 8 images (bouton D pour Diapo). 

 

    Ex : image avec questionnaire affiché

 

 

4 - Modifications

Le programme propose une recherche par le numéro ou par le nom.

Dans la recherche par le nom (complet ou partiel), on obtient la liste des dossiers de même nom (et prénom si indiqué) et l'on clique sur celui qu'on choisit.

On peut aller directement à l'écran du texte ou de l'image.

On peut quel que soit l'écran où l'on se trouve effectuer des corrections sur les écrans précédents ou suivants en se déplaçant dans le dossier (par les boutons représentant des flèches ou par les touches de fonction associées).

A tout moment, on peut repasser en création par les boutons « neuf » ou « neuf (idem) » (dans ce dernier cas, le premier écran est identique à celui qu'on quitte).

 

5 – Affichage, édition

A tout moment de la saisie ou en modification, on peut :

- visualiser le dossier (présentation élaborée avec la typographie sélectionnée en configuration)

- modifier le texte affiché

- imprimer le dossier affiché (nombre de copies choisi)

- imprimer une planche d'étiquettes.

Si vous choisissez l'option affichage dans le menu général, vous pouvez  afficher un ou plusieurs dossiers. On peut imprimer ensuite ce qui apparaît à l'écran.

Concernant cette formule, il s'agit d'une option rapide (non élaborée, sans titre..) et sans possibilités de correction.

NB : Si l'on veut imprimer une série de dossiers, il faut utiliser le programme « listes »

 


6 – Saisie en série

Cette fonctionnalité est utilisable dans la version LABO.

On sélectionne une variable du questionnaire à laquelle est associée la valeur 1=demandé. Le programme recherche les dossiers correspondants (série). Il s'arrête sur la valeur suivante du questionnaire qui correspond à la valeur numérique de l'examen correspondant.

L'utilisateur n'a plus qu'à la saisir. En comparant aux limites fournies par le fichier « COMP1.ANT » (répertoire des codes), le programme indique en plus automatiquement si le résultat est normal, diminué ou augmenté (Cette fonctionnalité est utilisée à Nancy dans le laboratoire de tests thyroïdiens isotopiques).

 
3) COMPLEMENTS

 

1 – Organisation

Quatre répertoires sont nécessaires :

Répertoire des programmes

C'est le répertoire principal. Il renferme :

- les programmes (XXX.exe)

- des fichiers d'explication (« XXX.AID »)

- des fichiers de paramétrage :

       - obligatoires : « PARAM.ANT », « IMPRIME.ANT »

       - facultatifs :

            « LETTRE.ANT » (version LABO)

            « ETIQ.ANT » (paramétrage édition des étiquettes)

            « MAIL.ANT » (adresse d'envoi du mail)

            « DICO.ANT » (si modification des libellés du nom, prénom..)

            « CHEMIN_GENERAL.TXT » (chemin base générale)

            « CHEMIN_TRAVAIL.TXT » (chemin base travail)

            « CHEMIN_IMAGE.TXT » (chemin des images)

            « CHEMIN_SESIM.TXT » (chemin des programmes)

            « CHEMIN_AUTRE_BASE.TXT » (chemin où recopier les dossiers)

            « CHEMIN_SAUVE_IMAGE.TXT » (chemin où recopier les images - sinon pas de recopie)

            « TEXTE_IMAGE » (texte sous l'image du menu - Nancy par défaut)     

  - une image (sesim.bmp)

Répertoire des données

C'est le répertoire des tables de données (stockées dans les tables Paradox) :

- patient.db         (données générales)

- cor.db              (correspondants)

- tel.db               (tel, fax et mail du patient) 

- diag.db             (diagnostics CIM)

- acte.db             (actes CdAM)

- acte_new.db     (actes nouvelle nomenclature)

- quest.db           (questionnaires)

- text_q.db          (textes dans les questionnaires)  

- text.db               (textes libres)

- lien.db               (liens des textes libres)   

- image.db           (images)

- dem.db             (adressier des correspondants)

avec les index associés.

Répertoire de la base de travail

Il renferme à peu près les mêmes bases que celles des données.

Une base est spécifique : nom.db ; elle regroupe des données utiles pour l'exploitation des antérieurs. Elle est individualisée pour éviter d'utiliser la base générale en utilisation multi-postes. Toutes ces bases servent seulement en saisie et en correction pour permettre la saisie multiple (bases "cache").

Répertoire des codes

C'est le répertoire pour les fichiers des questionnaires, services, correspondants, codes PMSI,...

 

2 – Précisions sur les questionnaires

Le questionnaire comprend un maximum de 250 variables.

 

2.1 - Questionnaire de saisie

Le fichier « ECRx.ANT » correspond au fichier de saisie de numéro x

   (1 ou 2 caractères pour x)

ex : ECR1.ANT ou ECR12.ANT

Les numéros utilisés doivent nécessairement se suivre.

« ECRx.ANT » est un fichier texte dont

- la première ligne est le titre du questionnaire (ex URINE)

- les autres lignes sont un des 3 types suivants :

      (a) formée du seul caractère *. Ils permet le découpage en paragraphe

      chacun d'eux occupant une page d'écran.

      (b) formée de (TT)xxxxxxx où xxxxxxx est un Titre

        ex : (TT)    Données médicales

             (TT)                  tout seul définit la ligne blanche

             (TT)-------------     définit une ligne de tirets

      (c) "question" décrite ci-dessous

 

a) Structure d'une ligne "question" pour la saisie

L'information  est :  (xx)CHQ          où :

  (xx) = numéro de la question dans l'enregistrement mis entre parenthèses

               ex  (O3)

  CHQ  = texte de la question qui apparaîtra à l'écran

  Cxx  = code réponse formé :

             - du type : une des lettres  L, N , S, D, H, A, C

             - de xx, nombre qui complète la lettre, sauf pour D ou H

Types de réponses :

1) L : par liste

Le fichier réponse (« L_REPxx.ANT »), repéré par le nombre xx qui suit L, est une liste de libellés, à raison d'un libellé par article. La liste des libellés qui apparaît sur l'écran comporte sur chaque ligne code et libellé.

2) N ; S : valeur numérique

« N » est un codage à erreur relative fixe

il est valable seulement pour les nombres positifs ou nuls.

xx est le nombre de chiffres après la virgule, à l'édition.

les 4 premiers chiffres sont garantis (avec arrondi éventuel sur le 4ème)

ex :   1293     --->   1293      12933     --->   12930

       1249,3   --->   1249,0    1949,7    --->   1950,0

       Limitation : soit R le nombre de type Nq

                il doit être dans l'intervalle :   0....9,999x10 (8-q)

                un message apparaît en cas de débordement

« S » est comme N

il est valable aussi pour les nombres NEGATIFS.

       Limitation : soit R le nombre de type Sq

               il doit être en valeur absolue <= à  9,999x10 (5-q)

               un message apparaît en cas de débordement

NB : Dans ces 3 cas, il est possible, au lieu du nombre, de faire apparaître un des libellés du fichier construit lui aussi par l'utilisateur (REP_MIXT.ANT). Si ces libellés existent, les entiers correspondants feront apparaître le libellé ; pour entrer le nombre 1 il faudra alors l'écrire sous forme réelle 1.0 ou 1.

On peut créer des variables numériques qui enregistrent automatiquement des scores associés à des réponses de variables liste. Pour cela, il faut créer des fichiers de correspondance nommés scoreX_Y.txt où : X est le numéro de la variable et Y le no du questionnaire. A l'intérieur, on indique les scores correspondants aux réponses de la variable liste.

ex : (03)essai L4   L4 à 2 réponses (1=non, 2=oui) (no de variable=3 - questionnaire=2)

     On veut créer une variable 7 qui prend la valeur 10 si non et 4 si oui

     On crée le fichier score3_2.txt (10 en ligne 1, 4 en ligne 2)

     On crée la variable nommée par ex score placée juste après (03)

     (07) score N0

3) D, H : respectivement date ou heure

une date sera saisie sous la forme  (j)j/(m)m/(aa)aa

            (le séparateur est / ou le caractère blanc)

une heure sera saisie sous la forme  xx.xx

            et sera éditée  xx h xx

    ex : en saisie   12.45 --> en édition 12h45

NB : Dans ces 2 cas, il est possible, au lieu de la date ou l'heure, de faire apparaître un des libellés du fichier construit lui aussi par l'utilisateur (« REP_DATE.ANT » et « REP_HEUR.ANT ») .

4) C : variable texte

Le texte correspondant est chargé dans une base texte_q avec ses index. Le texte ne peut pas dépasser 255 caractères. On peut limiter le nombre de caractères à une valeur maximale (xx) qui complète C (par ex C8).

5) A : variable calculée

La variable "calculée" Ax est le résultat d'une expression arithmétique dont les termes sont les résultats numériques de questions de type  N, S ou même A.

Une telle expression utilise les signes arithmétiques +, -, *, /, des fonctions (exp, log) ainsi que des valeurs explicites.

La valeur numérique de la réponse sera représentée par qi où i (1 ou 2 caractères) est le numéro de la dite réponse.

ex :  dans (q1+2*q2)/0.5   q1 et q2 représentent respectivement les valeurs des réponses numériques des questions 1 et 2.

NB : (1) une variable calculée peut faire intervenir des variables calculées

comme termes mais doit contenir au moins un terme de type N ou S.

     (2) la variable de type A n'est calculée et affichée que lorsque tous ses facteurs sont définis et ont effectivement une valeur numérique (pas de calcul si une réponse de type N est un libellé).

ex :  on veut ranger en q5 la quantité (q1+q3)*0.5  valeur avec 2 décimales

on déclarera q5 de type A2 (2=nombre de chiffres décimaux à l'édition) et après le texte de la question (soit ici indice) on placera le signe "=" suivi de l'expression arithmétique  avec des parenthèses si nécessaire.

      --> (05) indice=(q1+q3)*0.5 A2

NB : Si on remplace la lettre q par la lettre p, il y a calcul même lorsqu'un élément est vide.

6) B : variable durée calculée

La variable "calculée" Bx est l'intervalle de temps entre 2 dates.

x=1 si la durée est exprimée en jours, 2 en mois, 3 en ans.

Elle s'écrit comme précédemment

ex : durée=q3-q1 B3

On peut utiliser les dates du premier écran :

  qA = date de naissance

  qB = date d'examen (version labo)

  qC = date d'entrée (version service)

  qD = date de sortie (version service)

7) E : constante

La variable Ex est définie par un terme constant

x est le terme alphanumérique de la ligne no x dans le fichier dico_const.ant

 

2.2 - Informations complémentaires en saisie

1-Ordre des questions

Rappelons qu'un fichier questionnaire est formé d'un premier article qui est le titre et d'autres articles, questions ou saut de page.

La position des questions dans le fichier définit l'ordre à la saisie.

ex : on crée une nouvelle question (par exemple le no 32) et on veut la voir apparaître après la 3ème sur l'écran de saisie

        (03)cristaux L5

        (32)aspect des cristaux L27

        (04)albumine L8

2-Saut conditionnel, codage automatique, valeur bornée

Ces informations sont mises dans des fichiers indépendants : « COMPx.ANT »

(COMP pour complément et x = numéro du questionnaire).

Saut conditionnel … la question P

- Pour une question de type L, il y aura saut à la question P si le code de

la réponse a une des valeurs d'une liste n1, n2, n3, n4, ..... ; ces informations mises entre les signes { } étant données par

          {n1, n2, n3, n4,.. ; P}    (1)

n1 = 0 ----> absence de réponse, par convention.

- Pour une question de type N, S, H, D, il peut y avoir saut conditionnel à P

  si la réponse est présente ; l'information est alors

           {g ; P}   (2)        (g = garni)

  ou bien si la réponse est absente ; l'information est alors

           {v ; P}    (3)        (v = vide)

- Pour une question de type N, S, il peut y avoir saut conditionnel à P si la réponse est égale à 0 (zéro)  ; l'information est alors

           {0 ; P}     (4)

Saut conditionnel à options multiples

C'est une suite d'opérations simples (définies ci-dessus) séparées par le signe - (tiret), équivalent au « ou » logique.

Nombre d'opérations limitées à 4.

Codage automatique

Le but est de coder automatiquement en 2 (=diminué), 3(=normal), 4 (=augmenté) selon la valeur numérique saisie juste avant et qui est comparée à des bornes.

Il faut indiquer dans le fichier COMPx.ANT les bornes inférieures et supérieures entre les inégalités < et >.

Cette fonctionnalité est utile dans le cas de résultats de laboratoire.

La fonctionnalité "saisie par séries" de s'arrêter sur les examens codés 1 (=demandés).

En tapant la valeur de l'examen, on obtient automatiquement les codes associés en évitant une saisie secondaire.

 Valeur bornée

Il s'agit de valeur mesurable avec précision seulement à l'intérieur d'un intervalle défini : ex intervalle 1 à 1000 pour la variable 2.

On écrira les bornes entre crochets, soit ici  (02) [1 1000].

A l'édition, pour toute valeur supérieure à 1000, on éditera >1000

   de même, pour toute valeur inférieure à 1, on éditera < 1.

 Exemples

  saut   (04) {1; 8}

  saut   (06) {3..6,9; 9}           (3..6 équivalent à 3,4,5,6

  saut   (06) {1 ;12-3..5,9; 13}    (cas avec 2 options)

  codage (05) <10 15>

  codage (05) <-1 50>               (normal et augmenté seulement)

on peut grouper : (commentaires est un texte libre non lu)

  ex     (05) {1 ;12-3..5 ;13} <-1 50> [1 1000]        commentaires

 

2.3 - Questionnaire d'édition

Le fichier pour l'édition paramétrable est nommé « ECRx.MAQ »  (MAQ pour évoquer Maquette) et son numéro x sera le même que celui du questionnaire de saisie.

« ECRx.MAQ » est un fichier texte dont

  - la première ligne est le titre du questionnaire (ex APPENDICECTOMIE)

  - les autres lignes sont un des types suivants

      - formée de (TT)xxxxx         xxxxx est un Titre centré à gauche.

      - "question" décrite ci-dessous

a) Structure d'une ligne "question" pour l'édition

NB : Les lignes ne comportent pas le type de réponse (le programme trouve cette information dans le fichier de saisie) mais le cadrage de la réponse.

Elles sont destinées à présenter une maquette de ce que sera l'édition.

 

La structure habituelle d'une réponse "unique" est la suivante :

 

(xx) CH1.........................[               ]  CH2.........

 

    xx est le numéro de la question (le même que dans ECR.ANT)

    CH1, CH2... sont des chaînes arbitraires (textes pouvant être vides)

    [               ] facteur de cadrage qui définit :

      - le nombre de caractères de la réponse, crochets compris (R1 caractères)

      - l'emplacement exact de la réponse. La réponse éditée sur ces R1 caractères sera celle qui correspond à la question de no xx

 

Une structure plus complexe d'une réponse "groupée" sera

 

(xx) CH1.......[        ]  CH2.........[         ]  CH3........[        ]

                   R1 c.                   R2 c.                  R3 c.

 

         Exemples       

-Commentaires après la réponse

        questionnaire de saisie

  qi  ----> (xx)albumine (en gr/l)  N2

 

        à l'écran (en saisie) apparaîtra

  albumine (en gr/l) :  1,23

 

        questionnaire en édition

  qi  ----> (xx)albumine      : [     ] grammes par l

 

        à l'édition, on aura

  albumine       :  1,23 grammes par l

 

-Edition en phrase "groupée"

   questionnaire de saisie

   q1  -----> (xx)antibiotique N1  L15

   q2  -----> (yy)taux en %   N0

   avec yy=xx+1 (condition indispensable)

 

   à l'écran (en saisie) apparaîtra

   antibiotique N1    :  pénicilline

   antibiotique N1    :  pénicilline

   taux en %          :  70

 

    à l'édition, on se propose d'obtenir

    pénicilline                 taux :     70  %

 

    les mêmes questions à l'édition deviendront

    (xx)[                         ]+taux:   [  ]%

 

2.4 - Saisie obligatoire 

Les variables obligatoires sont mises dans un fichier « OBLIGx.ANT »

(x est le numéro du questionnaire)

 

2.5 - Recopie partielle

Les variables dont on veut recopier les résultats lors de la création d'un nouveau

questionnaire (fiche) sont mises dans un fichier « RECOPx.ANT »

(x est le numéro du questionnaire)

 

3 – Fichiers de configuration

Exemples (les libellés entre parenthèses sont des explications)

 

Exemple de « PARAM.ANT »

c:\fic1\     (répertoire des fichiers de codes)

N    (O si version Laboratoire, N si version Service)

1    (PMSI, N=non, O=CIM9+10 1=CIM10 seule, 2=CIM9 seule, 3=actes sans diagn.)

O    (O si questionnaire, N sinon)

O    (O si texte, N sinon)

O    (O si recherche antérieurs, N sinon)

N    (O si saisie pour consultation, N sinon)

3    (1=initialisation à saisie, 2=à affichage, 3=à modifier)

1    (no du service)

O    (O si demandeurs externes, N sinon)

N    (O si no d'archivage absent, N sinon)

1001 (no de l'UF)

O    (O si image, N sinon)

O    (O si IP absent, N sinon)

O    {O si adresse, N sinon}

O    {O si statut familial, N sinon}

O    {O si poids naissance et IGS, N sinon}

O    {O si origine, N sinon}

O    {O si no hospitalisation, N sinon}

O    {O si date naissance + sexe, N sinon}

O    {O si dates (+modes..), N sinon}

O    {O si modification des questionnaires, N sinon)

N    {O si multi-utilisateurs, N sinon}

1    {numéro de poste si multi-utilisateurs}

O    {O si données générales, N sinon}

O    {O si vérifications sur prénom, N sinon}

O    {O si unicité des questionnaires, N sinon}

N    {O si questionnaire pour enseignement, N sinon} *

N    {O si olecontainer, N sinon} **

N    {O si évaluation, N sinon}

O    {O si modification de la base, N sinon}

O    {O si ajout automatique de textes, d'images, N sinon} ***

O    {O si saisie de résultats en série, N sinon} ****

O    {O si en création, date d’examen mise égale à date du jour, N sinon}

O    {O si actes en CCAM, N sinon)

O    {O si rendez-vous, N sinon} (non utilisé)

O    {O si catégorie dans rendez-vous, N sinon} (non utilisé)

O    {O si code CCAM abrégé sur 3 lettres présent, N sinon} *****

O    {O si 3 actes visualisés après recherche par le nom, N si un seul}

 

* Si O (enseignement) : réponses du questionnaire non affichées pour test (voir plus loin dans écran 4)

** Si O (olecontainer) : images directes si format en .bmp, sinon appel du logiciel de traitement d'images possible. Si N, images directes en format .bmp ou .jpg mais pas d'appel possible du logiciel de traitement d'images.

*** Si N, 3 boutons non visibles au menu du programme listes

**** Si N, 1 bouton non visible au menu du programme saisie

***** Code abrégé créé par utilisateur dans le fichier code_ccam.txt permettant une saisie accélérée

 

Exemple de « IMPRIME.ANT »     

O    (N si actes au début de l'édition, N sinon)

O    (O si ligne de signature à l'édition, N sinon)

O    (O si couleur à l'édition, N sinon)

N    (O si condensé, N sinon)

N    (O si édition tout en gras, N sinon)

O    (O si édition récapitulative, N sinon) *   (pour LABO)

O    (O si édition normale, N sinon)

12   (taille de la police)

160  (largeur du questionnaire en pixels)

O    (O si étiquette, N sinon)

O    (O si saut de page entre questionnaire, N sinon)

O    (O si cryptage des mail par PGP, N sinon)

 

* Si O à l'édition récapitulative, on fait apparaître à l'édition sur le questionnaire les résultats antérieurs.

 

Exemple de « LETTRE.ANT »  (si cotations utilisées dans LABO - max=6)

K    (cotation 1)

B    (cotation 2)

 

Exemple de « ETIQ.ANT »  (paramétrage des étiquettes)

2   (nb de lignes en blanc ajoutées au début)

3   (nb de caractères blancs ajoutés à la gauche)

 

Exemple de « TITRE.TXT » (dans répertoire des codes)

   -------------------------------------------------------------

                   Service de Médecine Nucléaire

                             CHU de Nancy

  -------------------------------------------------------------

Le texte du fichier (nombre de lignes au choix - ici 4 lignes) est imprimé en tête des dossiers (Fichier « TITRE.RTF » si on veut une typographie élaborée de type Word)

 

4– Programmes voisins (SESIM-STAT et I-SESIM)

SESIM est un logiciel doté de nombreuses fonctionnalités mais nécessitant un paramétrage parfois délicat et qui est constitué de 2 programmes principaux indépendants (saisie et listes). Pour faciliter l’emploi des utilisateurs, nous avons créé à partir de SESIM des logiciels plus limités et orientés vers des tâches définies.

SESIM-STAT permet d’exploiter des fichiers Excel en les transformant en base SESIM et en utilisant les outils statistiques de SESIM (tests, graphiques, aide au choix, calculatrice).

I-SESIM (I pour images) exclut les écrans 1 et 2 (données générales et médicales) ; il est limité à un questionnaire, un texte libre et une image (ou plusieurs) ; il est prévu pour gérer des images (médicales ou non) en les définissant par un questionnaire (appelé descriptif) aisé à fabriquer et à modidifier.

 

5 – Réalisations (CHU de Nancy)

Elles ont contribué à la mise au point et l'amélioration de SESIM.

    En mode SERVICE :

- patients opérés en chirurgie digestive (9 questionnaires du Dr Merle – Chir C)

- enfants atteints de mucoviscidose (2 questionnaires du Dr Derelle – Pédiatrie)

- patients obèses (5 questionnaires du Pr Ziegler – Med G)

     En mode LABO (option plateau technique) :

- examens in vivo en médecine nucléaire (1 questionnaire - actes PMSI + courrier - intégration automatique + images - intégration automatique)           

- examens uro-dynamiques (3 questionnaires du Dr Gallas - Réad. Fonct. + courrier - intégration automatique - statistiques)

- orthèses (un questionnaire du Dr Gallas - Réad. Fonct.) 

- examens de patients atteints de maladies neuro-musculaires (2 questionnaires du Dr Vasse - Réad. Fonct.)           

- enfants venus en réadaptation (un questionnaire du Dr Beltramo - Réad. Fonct.)           

     En mode LABO (option laboratoire) :

- examens isotopiques in vitro (un questionnaire de tests thyroïdiens - actes PMSI - édition des résultats - cotations - statistiques)           

- dosages d'acides aminés (3 questionnaires pour sang, urines et LCR - édition des résultats) 

     En mode GENERAL :

- accidents liés au sang  (un questionnaire du Dr Vignaud - Méd. du travail)

- images hématologiques normales et pathologique (un questionnaire du Dr Humbert - CTS)

- images d'embryologie (un questionnaire du Dr Gérard - Fac Médecine)

- collection de plantes

- collection d’éléphants

+ très nombreuses enquêtes (Pr. B. Legras)

 

La réalisation la plus complète concerne les examens en médecine nucléaire (version LABO de SESIM). Le dossier utilise les 5 écrans et comprend les lettres de sortie et les images. Les images (au format DICOM) proviennent des gamma-caméras et sont intégrées automatiquement. La base comprend plus de 60000 dossiers, 70000 images et 40000 lettres. Les dossiers peuvent être consultés à distance à l’aide d’un programme (SESIM-Web). Plusieurs publications ont décrit ce travail.

 

6– Publications

[1] J-M. Escanyé, B. Legras, K. Roussel : Mise au point d’une solution simple et économique de gestion, d’archivage et de traitement d’images en médecine nucléaire sur micro-ordinateur.

Revue Française de Médecine Nucléaire 25, 2001, 417-422

[2] B. Legras, K. Roussel, J-M. Escanyé : Gestion de dossiers médicaux à l’aide du logiciel SESIM  avec consultation sous intranet. Utilisation en médecine nucléaire.

Gestion hospitalière 224, 2002, 187-189 

[3] Bernard Legras, Jean-Marie Escanyé : SESIM : a software for data processing on Pc used in various medical fields (technical sets, medical units, laboratories, imaging departments, statistics studies) including consultation on Internet.

Congrès MIE2003, 2003, St-Malo