1. INSTITUT UNIVERSITAIRE -DE TECHNOLOGIE -"B"
Département INFORMATIQUE
C o n c e p t i o n e t realisation
d u n e b a s e d e donnees r e l a t i v e
a u x P h e n o m e n e s Aerospatiaux
N o n i d e n t i f i e s
Rapport de stage effectué au C.N.E.S
Par
Jean Michel MURAWSKI
Toulouse, 1988
2.
3. Je remercie
M. VELASCO, responsable de stage
M. CAROFF, responsable d' ESO/SC
M. LAURANS, responsable informatique
ainsi que,
MM. COLLIN, BOLOH, RIQUOIR, BURGER et
JARLAUD pour leur disponibilité, leur
aide et leur gentillesse .
Jean Michel MURAWSKI
4.
5. SOMMAIRE
. Le C.N.E.S. ..................................... P 4
. E.S.0. / SC. .................................... P 8
. Le G.E.P.A.N. ................................... p 10
. Sujet du stage .................................. p 15
. Objectifs du stage .............................. p 23
. Description de l'architecture informatique
mise en place .............................. p 31
. Description des différentes chaines et
unités fonctionnelles ...................... p 45
. Conclusion ...................................... P 62
. Annexes ........................................ p 63
. Bibliographie ................................... P 140
. Résumé du rapport de stage ...................... p 141
. Abstract ........................................ p 142
7. Le CENTRE NATIONAL D'ETUDES SPATIALES est l'organisme
de mise en oeuvre de la politique spatiale française .
Etablissement public scientifique et technique à caractère
industriel et commercial, il a commencé à fonctionner le
Ter Mars 1962 .
Depuis sa création, le C.N.E.S. a évolué de manière
significative pour devenir aujourd'hui une véritable Agence
Spatiale Nationale . Ainsi, aux programmes de satellites
d'application et du lanceur Ariane définis depuis une dizaine
d'années s'ajoutent depuis 1978 de nouveaux objectifs confirmant
au C.N.E.S. ce rôle d'Agence :
- Animer et orienter l'industrie spatiale française pour
mettre en valeur, en particulier sur les marchés extérieurs, les
compétences acquises et les moyens mis en oeuvre depuis vingt
ans ;
- Etre l'interlocuteur des administrations utilisatrices
de l'espace en tant qu'Agence du Gouvernement de manière à
bien définïr leurs besoins pour leur apporter un produit spatial
adaptés ;
- Gérer avec rigueur les grands projets et programmes spatiaux
d'application réalisés dans lfindustrie en assurant la maîtrise
d'oeuvre des études et du développement de ces programmes dont la
réalisation exige de nombreuses années, voire une dizaine d'années,
entre le moment où germent les premières idées et la date de lan-cement
;
- Assurer l'exploitation des grands systèmes spatiaux qui
sera de plus en plus complexe en particulier dans le domaine de
l'observation de la Terre et celui des vols spatiaux habités ;
- Concevoir les orientations futures de l'Espace tant dans le
domaine des lanceurs que celui des véhicules orbitaux;
- Soutenir les sciences fondamentales dont le développement
dépend des techniques spatiales : astronomie, planétologie, météo-rologïe,
scïences des matériaux et sciences de la vie .
8. Le C.N.E.S. s'est vu confier ces missions de nature variée
après avoir démonté son savoir faire pour réaliser, lancer et
exploiter des systèmes spatiaux . Disposant aujourd'hui d'une
forte compétence technique interne, il a largement contribué
au développement de l'industrie dans le domaine spatial .
9. Centre Spatial de Taulouse
Attaché de Direction Direction du Centre
Spatial de Toulouse
Spationautes :
charbée de Mission
2
Directeur Adjoint
' As'
Jùus-ûirection Sous-Oirection Sous-Direction il:us-Direc:ica Sous-ûirection
Préparation Activités Développement 2iveIoppemcni Exploitation
oes Programmes Industrielles et Recherche et Traitq~pnt des Systemes
et Missions Futures Technipue Informatique OpBrationnels
r--"""'---------- -1
~Thhe:s P rospective: . . .
Infrastructure Orbitale:
1 Collecte Localisation Recherche & Sauvetage Navigation: 1
I 0. LUDWlG
1 Observation de la Terre:
1 Météorologie Spatiale:
Ochographie Spatiale: 1
1 T~lkommunications: 1
Programmes scientifiques: 1 1
1 1
I 1
Directeur Adjoint
pour I'exoloitation
Bureau
Operations
Commerciales
.L
GRGS
-~ -
t
11. Au sein de la sous-direction E.S.O. (Exploitation des
Systèmes Opérationnels), E. S .O. / SC. (Sciences) assume la
responsabilïté de l'exploitation de la plupart des projets
scientifiques auxquels le C.N.E.S. participe .
Bien que sa mission ne soit pas à proprement parler
opérationnelle, mais parce que ses activités ont un caractère
plus orienté vers des activités scientifiques, le G.E.P.A.N.
( Groupe dlEtudes des Phénomènes Aérospatiaux Non ~dentifiés)
est placé sous la responsabilité du département E.S.O. / SC. ;
cela lui permet de bénéficier d'une infrastructure administrative
et opérationnelle propre à ce département tout en concervant
une très grande autonomie de fonctionnement . ,
13. Crée en 1977, le G.E.P.A.N. a pour mission
d'examiner les problèmes relatifs aux phénomènes
aérospatiaux non identifiés .
On désigne sous ce terme les phénomènes
fugltifs généralement lumineux, qui se situent
dans l'atmosphère ou proche du sol et dont la
nature n'est pas connue ou reconnue par les per-sonnes
qui les observent .
Le caractère de non identifié de ces phéno-mènes
peut dépendre, bien sûr, des observations
mais aussi des circonstances de l'observation;
Ils peuvent donc éventuellement être identifiés
après une enquête rigoureuse et perdre ainsi
leur caractère de non identifiés .
14. L'étude d'un cas d'observation de phénomène aérospatial
non-identifié se déroule en trois étapes :
. Le recueil de toutes les informations concernant
ce cas :
Les données recueillies proviennent des procès
verbaux qu'envoit la Gendarmerie Nationale, ou
d'organismes divers tels que la Météorologie Natio-nale
ou les centres de contrôles aériens .
. . Le traitement des informations :
Le GEPAN procède tout d'abord à une vérification
des données par comparaison entre les informations
issues du témoignage et les informations concernant
des phénomènes déjà identifiés (satellites, planètes,
avions, etc ... ) . Cette procédure permet de faire
une première classification entre les différents
témoignages enregistrés ( § fig. ) .
Les données sont ensuite saisies et stockées dans
des fichiers constituant une base de données .
. L'analyse et le résultat :
Selon l'intérêt et la valeur de classification at-tribuée
au cas examiné, les informations sont analy-sées
à trois niveaux :
. Si il s'agit d'un satellite, une
procédure de prévisions de rentrées dans
l'atmosphère est initialisée,
. S'il ne s'agit pas de rentrée atmos-phérique,
un traitement statistique permet
d'évaluer les paramètres et les circonstances
du phénomène,
. S'il ne s'agit pas d'une rentrée atmo-sphérique,
une enquête sur le terrain peut
mettre en valeur des points ou des phénomènes
particuliers (aspects physiques, foudroiement
du sol, comportement des témoins, etc ... )
15. EZéments d'une méthodologie de recherche
Il s'agit d'élaborer un schéma de recherches qui réponde
aux conditions citées ci-dessous :
. intervention de quatre domaines d'études :
- les témoins, - les témoignages, - les environnements physiques, - les environnements psychosociologiques et culturels ;
. l'inobservabilité directe des stimulus dont les témoins sont
sensés avoir rendu compte par leur témoignage ;
. l'insuffisance des mises en relations linéaires de certains
de ces domaines pour rendre compte des rapports qui s'établis-sent
entre eux ;
. la non-acceptabilité des hypothèses de séparabilité pour
fournir une analyse complète du problème .
Pour répondre à toutes ces exigences, le GEPAN a construit un
schéma de relations tétraédriques . Les quatre domaines observables
se sltuent aux sommets du tétraèdre . Le non-observable ( le stimulus )
se trouvant au centre, forme donc, avec les triplets de sommets, un
ensemble d'e quatre tétraèdres intérieurs à celui des domaines observa-bles
.
18. Présentation de Za base de données du G. E. P. A. N.
Cette partie expose les techniques mises au point
pour indexer et gérer les informations d'observation de
phénomènes aérospatiaux non-identifiés . Les outils sont
essentiellement informatiques, les traits dominants
sont :
1. Les informations sont exprimées en langage
clair ; on evite au maximum le codage abstrait.
2. La structure est très souple et permet aussi
bien une saisie sommaire des données, qu'une
saisie très détaillée ou une insistance par-ticulière,
pour certains documents, sur un
aspect donné .
3. Les opérations se font à la console en mode
conversationnel .
4. 11 s'agit simplement d'un outil de gestion
de l'information, il n'y a donc aucun codage
adapté au traitement des données .
19. 1. - INDEXATION DES DOCUMENTS D'OBSERVATION
Il s'agit de leur attribuer un numéro de 8 chiffres :
- 2 premiers désignent l'année où le document arrive au GEPAN,
- 2 suivants désignent la source : 03 pour la Gendarmerie
Nationale,
- 4 derniers forment un numéro qui s'incrémente dans l'ordre
d'arrivée des documents .
Les documents sont ainsi tamponnés à leur numéro et notés dans le
cahier prévu à cet effet . On note dans ce cahier le jour de l'obser-vatïon,
le lieu et le département en clair (pour les P.V. de gendarmerie,
il suffit de chercher dans l'annuaire gendarmique, le département en
lettre et le numéro).
Il est bon de noter sur le document à ce moment-là, le numéro du
département qui sera demandé par le calculateur au moment de l'enre-gistrement
informatique du contenu .
2. - ARCHITECTURE INFORMATIQUE
Les informations contenues dans un document d'observation sont
enregistrées dans des fichiers informatiques . Il y a trois fichiers
dïstïncts correspondant à trois types d'informations distinctes :
celles qui concernent le document, celles qui concernetit le témoin,
celles qui concernent le témoignage . Ces trois fichiers ont une
structure ïnd'exée :
information concernant : Document Témoins Témoignage
Fichier correspondant : PVDATA TEMOIN PERCEP
20. 3. - ENREGISTREMENT INFORMATIQUE DU CONTENU DES DOCUMENTS D'OBSERVATION
Cet enregistrement se fait à l'aide d'un programme interactif
d'interrogatïon . L'enregistrement peut se faire en lisant le
document, après l'avoir lu, ou mieux, après avoir rempli des
fiches tout en lisant le document . Ces fiches contiennent les
questions que posera l'ordinateur .
Il y a trois zones d'informations distinctes :
- celle concernant le document, - celle concernant le(s) témoin(s) , - celle concernant le(s) témoignage(s1 de chaque témoin .
Un même document peut donner lieu à plusieurs interventinns
de témoins ( maxi. 9 ) et un même témoin peut fournir plusieurs
phases d'observation ( maxi. 5 ) . La séparation en phases reste
à l'appréciation du codeur .
L'architecture de l'interrogation se fait dans l'ordre : document,
témoin, témoignage . Si il y a plusieurs témoins, le programme
épuise tout ce qui concerne un témoin avant de passer au suivant .
Exemple de l'ordre dans lequel les zones seront remplis :
22. Cette base de données se caractérise par son modèle
hiérarchique ( ou arborescent ) . On note une très forte
dépendance entre la description de la structure de données
et la manière dont ces dernières sont enregistrées sur le
support à accès direct .
Par ce modèle, l'accès à l'information est assez
rapide par la racine ( ex: édition des différentes phases
pour le premier témoin du document no 88037014 ), mais il
devient très lent lorsque l'on part d'un fils ( ex: édition
des documents où le phénomène décrit a une couleur rouge ).
Pour conclure sur l'analyse de ce type de bases de
données, on peut ajouter qu'en ce qui concerne les opérations
classiques (adj onction,modif ication,çuppression) , la hiérarchie
impose souvent l'utilisation d'artifices :
Suppression : Si l'on supprime un document, toutes
lesinformations concernant ce procès verbal disparaîtront ;
Modification : On doit examiner toute la base de
de données afin de modifier un code par exemple .
Toutes ces conditions ont poussé le GEPAN à modifier
cette base pour la rendre exploitable .
24. Description des différentes entités de Za base de données GEPAN
DOCUMENT ( Numéro du document, département, nom de la brigade,
nombre de témoins( Nom du témoin), jour, mois, an,
nombre d'informations supplémentaires( clé, infor-mation
))
TEMOIN ( Numéro de témoin, profession, âge, sexe, parentés,
recouvrement total, recouvrement partiel, liau
d'observation, durée, nombre de phases d'observations,
nombre d'informations supplémentaires( clé, infor-mation
))
TEMOIGNAGE ( Numéro de phase, heure, terme, forme, couleur,taille,
trajectoire, cap, vitesse, bruit, décor, phénomène/décor,
direction de l'observation, nébulosité, distance,
nombre d'informations suppléméntaires( clé, infor-mation
))
26. Su jet du stage :
1 - Proposer au client une méthode pour résoudre son problème,
2 - Proposer au client un type de solution à son problème,
3 - Réaliser un essai de maquettage partiel de la solution envisagée .
Problème du client :
.La base de données actuelle du G.E.P.A.N. n'est pas suffisamment
exploïtable pour :
- Une utilisation statistique,
- Un traitement d' "expertise" .
Contraintes amenées par Ze client :
Par cohérence avec les analyses méthodologiques déjà conduites,
le client désirerait garder l'architecture générale de sa base de
données :
- PVREC base de données concernant les documents relatifs
à un cas d'observation .
- TEMREC base de données concernant les informations relatives
à un témoin donné ;
- TEGREC base de données concernant les informations relatives
à un témoignage donné .
Les données actuellement en base de données devront pouvoir être
exploitables dans la "nouvelle configuration" .
La configuration informatique existante ( IBM AT/^ ) sera la
bas-e de la nouvelle solution .
27. Les besoins statistiques ressentis sont :
En utilisant la configuration informatique existante,
( IBM AT12 , Logiciel d'analyse statistique SPAD), disposer
des principaux moments statistiques ( distribution, écart-type, . .)
relatifs aux :
- circonstances d'observation des phénomènes
- phénomènes observés eux-mêmes
N.B. : Les informations disponibles actuellement sont difficiles
à quantifier ( redondances,synonymes,descriptions riches
mais approximatives) .
Les besoins d' "expertise" ressentis actueZZement sont :
En utilisant la configuration informatique existante,
( IBM AT/2 , logiciel NEXPERT ) traiter l'information
dïsponible pour l'enrichir selon les axes suivants :
- caractérisation d'un phénomène dans le but
d'aide au diagnostique ;
- caractérisation des méthodes d'analyse et
d'investigation à postériori ;
- assistance au recueil des informations par
entités concernées .
29. Pour les raisons explicitées auparavant, la base de
données déjà implantée était inexploitable pour les traitements
statistique- et d'expertise désirés .
Ma tâche était donc, dans un premier temps, de définir
une méthode de travail qui permette d'offrir au client une application
correspondant aux désirs exprimés dans le sujet .
Il était très difficle d'adapter et d'appliquer la méthode
de conception de systèmes informatiques enseignée à l'IUT ( MARCAGES 7) .
Les entités étaient déjà clairement définies-.et elles devaient restées
sous une même structure . De plus, il n'y avait pas de besoins précis
au niveau de l'environnement logiciel de la base de données .
. La méthode définie au début du stage s'articulait donc
autour de trois points distincts :
- Codage ou recodage des informations ;
- Restructuration des entités par rapport au codage ;
- Construction d'un environnement informatique autour de
la nouvelle base de données .
30. Codage des infornations
Le codage d'une information est toujours un traitement
délicat dans une étude statistique . En effet, à partir d'une
information qualitative et dont l'étendue est 'infinie' ( exemple
de la couleur ou de la forme d'un phénomène ), on tente de cerner
la donnée et de la modaliser en plusieurs catégories . Le choix
de coder une information d'une façon ou d'une autre est très
subjectif et ne relève que de la personnalité du codeur . Il est
pratiquement impossible de respecter une logique prédéfinie .
Pour limiter cette erreur, et pour conserver l'intégrité
de la base de données, une recherche des différentes techniques
de codage utilisées dans le monde pour ce domaine d'etudes s'est
révélée indispensable .
Deux méthodes ont été relevée . Celles-ci étaient totalement
différentes dans la forme et sur le but recherché . A. Esterle
( EST 79) centrait son analyse sur le témoin et l'approche psychologique
du phénomène OVNI . J. Bourdon et M. Delaval, deux chercheurs d'EURATOM,
(BOU 77) avaient concentré leur étude sur la description précise
du phénomène, en faisant abstraction de la personnalité du ou des
témoins .
Les deux méthodes étaient en conflit avec la méthodologie
retenue au sein du GEPAN ( :ef. fig; -) . Une synthèse des deux
méthodes fut la première étape de mon stage .
Après avoir rédiger une première méthode, une réunion de
travail fut organisée avec l'expert pour étudier cette ébauche et
définir le codage définitif .
31. Restructuration des entités
Pour rédéfinir la structure de la base de données, il a fallut
partir des nouveaux codages, des nouvelles formes de l'information
( passage de l'information libre à une modalité ), et de la mise
aux normes d'une base de données relationnelle,.
Après avoir regroupé les informations selon leur nature,
leur structure, on obtient cette nouvelle base de données :
32. Construction d'un environnement ZogicieZ
Aucune demande spécifique n'a été émise de la part
du client au sujet de la construction d'une application autour
de la nouvelle base de données . J'ai donc respecté le schéma
classique des getionnaires de base de données :
- saisies des différentes informations
- modifications des données
- suppression de tuples
- éditions diverses
- statistiques générales ( repartitions et diagrammes )
A propos du système expert, le probième s'est résolut par
lui-même lors du choix du logiciel de base de données . NEXPERT ne
travaillait seulement qd'avec un environnement Multiplan ou Dbase III * .
Le choix se porta donc sur le gestionnaire Dbase pour sa souplesse
au niveau des structures de fichiers et pour normaliser le service
par rapport aux logiciels utilisés au sein du CNES .
Pour le logiciel de statistique, une simple mise en forme
des données permet de passer de Dbase III+ à SPADN .
33. D e s c r i p t i o n d e 1 a r c h i t e c t u r e
i n f o r m a t i q u e m i s e e n p l a c e
34. Architecture informatique
Les informations contenues dans un document d'observation
sont, dans un premier temps, retranscrites sur des feuilles de
saisie afin de limiter le temps passé. à saisir les données sur
l'ordinateur et à éviter un certain nombre d'erreurs .
dans des fichiers informatiques . Il y a 9 fichiers distincts
correspondant à 7 types d'informations distinctes :
Après cette première opération, les données sont enregistrées
- celles qui concernent le document et que l'on ne peut
coder;
- celles qui concernent le document que l'on peut coder;
- celles qui concernent le témoin que l'on ne peut coder;
- celles qui concernent le témoin et que l'on peut coder;
- celles qui concernent les relations entre les témoins;
- celles qui concernent le témoignage et que l'on ne peut
coder;
- celles qui concernent le témoignage et que l'on peut
coder ;
- celles qui concernent les informations codées;
celles qui concernent les modalités des informations
codées .
35. Indexation de Za nouveZZe base de données
Nous concerverons conne dans l'ancienne base de données
un numéro 6 huit chiffres comprenant :
- 2 chiffres désignant l'année
- 2 ciffres désignant la source ( 3 pour la gendarmerie )
- 4 chiffres désignant un numéro qui s'incrémente dans
l'ordre d'arrivée des documents .
Les documents sont tamponnés à leur numéro et notés dans
un cahier dans lequel on retrouve :
- le na GEPAN - le no de procès verbal - le département - la localité - l'identification du phénomène ( si on peut le faire ) .
Il est bon de noter sur le document le numéro de département
qui sera exigé lors du transfert des données sur des grilles de
salsies .
Pour l'indexation des témoins, on rajoute au numéro GEPAN,
un numéro s'incrementant à chaque témoin d'une même affaire .
Pour l'indexation des témoignaees, on rajoute au numéro GEPAN
et au numéro de témoin, un chiffre précisant le numéro de la phase .
36. Ces fichiers sont regroupés dans une architecture relationnelle
qui se présente sous la forme suivante :
association
entité
, /"'TA 1
Y modalités)
37. ~escmptiond es di f f é r ent e s e n t i t é s de Za nouveZZe base de données GEPAN
DOCUMENT ( Numéro de document, département, nom de la brigade, jour,
mois, année )
INFO-DOC ( Numéro de document, numéro de l'information, numéro de la
modalité )
TEMOIN ( Numéro de document, numéro de témoin, profession, age, sexe,
recouvrement total, recouvrement partiel, lieu d'observation,
durée du phénomène )
INFO-TEM ( Numéro de document, numéro de témoin, numéro de l'information,
numéro de la modalité )
IDENTITE ( Numéro de document, numéro de témoin, Nom du témoin )
RELATION ( Numéro du document, numéro du témoin no A, numéro du témoin no B,
code relation entre les deux témoin )
TEMOIGNAGE ( Numéro de document, numéro de témoin, numéro de phase,
heure précise, heure approximative, terme,taille, cap,
direction de l'observation, distance )
IIVFO-TEG ( Numéro de document, numéro de témoin, numéro de phase,
numéro de l'information, numéro de la modalité )
INFO ( Code de l'entité, numéro de l'information, libellé de
1' information )
MODALITE ( Code de l'entité, numéro de l'information, numéro de la
modalité, libellé )
38. Tous les fichiers sont accessibles par l'intermédiaire du
gestionnaire de base de données DBASE III + .
Une application a été établie autour de cette structure
informatique afin de simplifier la tâche de l'utilisateur potentiel .
II aura à sa disposition :
- 3 programmes de saisie - 4 programmes de consultation directe - 9 programmes de mise à jour des différentes
entités - 7 programmes d'édition diverses - 19 programmes de statistique courante .
Tous ces programmes sont reliés entre eux par un système de
menus (cf fig. ) .
40. Saisie d'un document
Cet enregistrement se fait à l'aide d'un programme interactif
d'interrogation . Les réponses sont à coder lorsque cela est indiqué .
Un même document peut donner lieu à plusieurs interventions de
témoins ( maximum de 99 témoins ) .
Le travail de la saisie d'un document commence par le rem-plissage
d'une feuille (cf. annexe) dans laquelle sont regroupées
les informations de même nature .
Après avoir effectué cette tâche, l'utilisateur peut "passer
sur la machine" où, en selectionnant l'option 'saisie d'un document'
il pourra introduire les données .
Dialogue à la console :
41. Saisie d'un témoin
Cet enregistrement se fait à l'aide d'un programme interactif
d'interrogation . Les réponses sont à coder lorsque cela est indiqué .
Un même témoin peut donner lieu à plusieurs interventions
de phases ( maximum 99 phases ) .
Le travail de la saisie d'un témoin commence par le rem-plissage
d'une feuille (cf. annexe) dans laquelle sont regroupées les
informations de même nature .
Après avoir effectué cette tâche, l'utilisateur peut
enregistrer les données en selectionnant dans le menu général de
l'application l'option 'saisie d'un témoin' .
Dialogue à la console :
42. Saisie d 'un témoignage
Cet enregistrement se fait à l'aide d'un programme interactif
d'interrogation . Les réponses sont à coder lorsque cela est indiqué .
Le témoignage d'une personne peut se décomposer en plusieuss phases
si cela parait important pour le traitement ultérieur ( changement de
décor ou changement d'aspect du phénomène ) .
Le travail de saisie d'un témoignage commence par le rem-
, plissage d'une feuille (cf. annexe) dans laquelle sont regroupées les
informations de même nature .
Après avoir effectuer cette tâche, l'utilisateur peut
enregistrer les données en selectionnant dans le menu général de
l'application l'option 'saisie d'un témoignage' .
Dialogue à la console :
43. ConsuZtation d 'un docwnent
Ce traitement se fait à partir d'un programme interactif.
Il suffit de saisir le numéro GEPAN document et toutes les informa-tions
concernant ce document apparaissent à l'écran avec les diffé-rents
informations complémentaires saisies .
Pour cocserver une trace de cette recherche, il suffit
d'appuyer simultanément sur 'shift' et sur 'print-screen' ( ces touches
se trouvent pour l'une des deux cotés du clavier alphabétique et pour
l'autre à droite du clavier numérique ) .
Dialogue à la console :
44. ConsuZtation d'un témoin
Ce traitement se fait à partir d'un programme interactif .
Il suffit de saisir le numéro GEPAN document et le numéro de témoin,
et toutes les informations concernant le témoin (sauf le nom de la
personne) apparaissent sur l'écran avec les informations complémentaires
accompagnant le tuple consulté .
Pour conserver une trace de cette recherche, il suffit d'ap-puyer
simultanément sur 'shift' et sur 'print-screen' (ces touches se
trouvent pour lhne des deux côtés du clavier alphabétique et pour
l'autre à droite du clavier numérique) .
Dialogue à la console :
45. ConsuZtation d'un témoignage
Ce traitement se fait à partir d'un programme interactif .
Il suffit de saisir le numéro GEPAN document, le numéro de témoin et
enfin, le numéro de la phase . Après cette opération, toutes les
informations concernant cette phase de témoignage accompagnée decses
informations complémentaires apparaissent à l'écran .
Pour conserver une trace de cette recherche, il suffit d5ap-puyer
simultanément sur 'shift' et sur 'print-screen' ( ces touches se
trouvent pour l'une des deux côtés du clavier alphabétique et pour l'autre
à droite du clavier numérique ) . Une trace écrite sortira de l'imprimante,
si toutefois, celle-ci a été correctement connéetée et qu'elle
soit approvisionnée en papier .
Dialogue à la console :
46. Mise à jour des différents fichiers
Pour modifier, supprimer, rajouter après une première
saisie des informations, il suffit de choisir l'option 'MAJ
des entités' dans le menu général .
Un autre menu apparait, avec.la liste des entités que l'on
peut mettre à jour . Il suffit de choisir dans . cette liste en appuyant
sur le numéro qui précède le libellé du choix Une page apparait avec
les différentes opérations que l'on peut faire sur ces fichiers .
Pour supprimer un enregistrement, il faut lister le fichier
jusqu'à obtenir le tuple désiré . Appuyez ensuite, dans chaque rubrique
sur ctr-u . Appuyez sur 'Esc' pour revenir au menu desopérations, puis
selectionnez le choix 'Effacer un enregistrement' . La première phase
permet de selectionner les informations à effacer, (ces informations
ne sont pas détruites mais simplement marquées) . La seconde phase,
qui est de selectionner l'option d'effacement d'un enregistrement
compacte le fichier et supprime définitivement le tuple marqué .
Pour les autres options, il suffit de respecter les indi-cations
affichées à l'écran .
47. D e s c r i p t i o n
d e s Chaines e t U . F .
48. CHAINE 1 : Saisie d'une affaire
Présentation générale :
Cette chaine permet de rajouter à la base de données
des informations provenant des procès-verbaux envoyés par
la gendarmerie ou par des organismes accrédités .
Unités fonctionnelles utilisées :
- U.F. 1
- U.F. 2
- U.F. 3
Saisie d'un document
Saisie d'un témoin
Saisie d'un témoignage
directement à cette chaine par le menu
. choisit, alors, indépendamment de l'ordre
On accède
principal . On
de codage des procès-verbaux, la saisie d'un document ou
d'un témoin ou d'un témoignage .
49. U.F. 1 : Saisie d'un document
Présentation générale :
Cette unité fonctionnelle permet de rajouter à la base
de données un tuple suplémentaire dans l'entité "document" .
Fichiers utilisés :
- Document
- Info-doc
- Info
- Modalité
Méthode :
On saisit, dans un premier temps, le numéro de document .
On teste l'absence de ce numéro dans le fichier "document" .
Si il existe, on recommence la procédure depuis le début,
sinon, on saisit toutes les informations et les informations
complémentaires concernant le nouveau document .
50. U.F. 2 : Saisie d'un témoin
Présentation générale :
Cette unité fonctionnelle permet de rajouter à la base
de données un tuple suplémentaire dans l'entité "témoin" .
Fichiers utilisés :
- Témoin
- Info-tem
- Info
- Modalité
Méthode :
On saisit, dans un premier temps, le numéro de document .
On teste son existence dans le fichier "document" . On saisit
le numéro &e témoin, on teste l'absence du code témoin corres-pondant
. Si il existe, on recommence la procédure depuis le
début, sinon, on saisit toutes les informations et les infor-mations
complémentaires concernant le nouveau témoin .
51. U.F. 3 : Saisie d'un témoignage
Présentation générale :
Cette unité fonctionnelle permet de rajouter à la base
de données un tuple suplémentaire dans l'entité "témoignage" .
Fichiers utilisés :
- Témoignage
- Info-teg
- Info
- Modalité
Méthode :
On saisit, dans un premier temps, le numéro de document et
le numéro de témoin . On teste l'existence de ces deux codes .
S'ils existent, on saisit le numéro de phase, sinon, on recommence
la procédure depuis le début . On teste, ensuite, l'absence du
numéro de phase saisit . Si il existe, on recommence la procédure
depuis le début, sinon, on saisit toutes les informations et les
informations complémentaires concernant cette nouvelle phase .
52. CHAINE 2 : Consultation d'une affaire
Présentation générale :
Cette chaine permet de consulter la base de données
en projetant sur l'écran, les différentes informations et
informations complémentaires concernant le document ou le
témoin ou le témoignage d'une affaire .
Unités fonctionnelles utilisées :
- U.F. 4 : Consultation d'un document
- U.F. 5 : Consultation d'un témoin
- U.F. 6 : Consultation d'un témoignage
On accède directement à cette chaine par le menu
principal . On choisit, alors, indépendamment d'un
ordre préétablit, la consultation d'un document ou
d'un témoin ou d'un témoignage .
53. U.F. 4 : Consultation d'un document
Présentation eénérale :
Cette unité fonctionnelle permet de consulter un
document et les informations complémentaires le concer-nant
par la saisie de son code .
Fichiers utilisés :
- Document
- Info-doc
- Info
- Modalité
Méthode :
On saisit le numéro du document . On teste sa présence
dans le fichier "document" . Si il existe, on affiche toutes
les informations du fichier puis on va lire avec le code
document les informations complémentaires contenues dans le
fichier "info-doc" .
54. U.F. 5 : Consultation d'un témoin
Présentation générale :
Cette unité fonctionnelle permet de consulter les
informations concernant un témoin par la saisie du code
document et du code témoin .
Fichiers utilisés :
- Témoin
- Info
- Modalité
- Relation
Méthode :
On saisit le code du document et le code du témoin .
Si ce témoin existe, on affiche à l'écran, toutes les
informations contenues dans le fichier "témoin" . On va
rechercher les relations éventuelles entre les différents
témoins d'une même affaire . Puis, on affiche toutes les
informations complémentaires contenues dans le fichier
l'info-tem" .
55. U.F. 6 : Consultation d'un témoignage
Présentation générale :
Cette unité fonctionnelle permet de consulter les
informations concernant un témoignage par la saisie du
code document, la saisie du code témoin et la saisie
du code témoignage .
Fichiers utilisés :
- Témoignage
- Info-teg
- Info
- Modalite
Méthode :
On saisit le code document, le code témoin et le
code témoignage . Si ce témoignage existe, on affiche
toutes les informations en recherchant dans le fichier
"modalité" le libellé des informations codées . On
affiche, ensuite, les informations complémentaires de
cette phase .
56. CHAINE 3 : Editions diverses
Présentation générale :
Cette chaine permet d'éditer sur papier les différentes
informations contenues dans la base de données . On regroupe
les éditions selon les critères de saisie préétablis : document,
témoin, témoignage . Les critères de tri employés dans les
différentes U.F. ont été déterminés par l'expert en vue d'une
utilisation médiatique ou d'information succinte .
Unités fonctionnelles utilisées :
- U.F. 7 : Edition des informations contenues dans le fichier
"document"
- U.F. 8 : Edition des documents triés sur le numéro de
département croissant
- U.F. 9 : Edition des documents triés sur la date croissante
- U.F. 10 : Edition des informations contenues dans le fichier
11 témoin1'
- U.F. 11 : Edition des témoins classés par code croissant
- U.F. 12 : Edition des informations contenues dans le fichier
11 témoignage"
- U.F. 13 : Edition des témoignages classés par code croissant
On accède aux différentes éditions en selectionnant l'option
"éditions diverses" du menu principal . Les impressions sont
réparties dans trois menus différenciés : document, témoin,
témoignage .
57. U.F. 7 : Edition des documents
Présentation générale :
Cette unité fonctionnelle permet d'éditer les
différentes informations contenues dans le fichier
"document" .
Fichier utilisé :
- Document
Méthode :
On procède à un tri sur le code du document selon
un ordre croissant . Puis, on édite document par document
les différentes données .
58. U.F. 8 : Edition des documents triés par département
Présentation générale :
Cette unité fonctionnelle permet d'éditer les documents
classés par ordre croissant de leur numéro de département
avec les différentes informations complémentaires les concer-nant
.
Fichiers utilisés :
- Document
- Info-doc
- Info
- Modalite
Méthode :
document . Puis on édite toutes les informations et les
informations complémentaires document par document .
On procède à un tri sur le numéro de département du
59. U.F. 9 : Edition des documents triés par date
Présentation générale :
Cette unité fonctionnelle permet d'éditer les documents
classés par ordre croissant de date avec les différentes infor-mations
complémentaires les conernant .
Fichiers utlilisés :
- Document
- Info-doc
- Info
- Modalité
Méthode :
on procède à un tri sur la date du document . Puis on édite
toutes les informations et les informations complémentaires document
par document .
60. U.F. 10 : Edition des témoins
Présentation générale :
Cette unité fonctionnelle permet d'éditer les
différentes informations contenues dans le fichier
"témoin" .
Fichier utilisé :
- Témoin
Méthode :
On procède à un tri sur le code du témoin ( code du
document et numéro témoin ) selon un ordre croissant .
Puis, on édite témoin par témoin les différentes données .
61. U.F. 11 : Edition complète des témoins
Présentation générale :
Cette unité fonctionnelle permet d'éditer les
différentes informations contenues dans le fichier
"témoin", ainsi que les informations complémentaires
se rattachant aux personnes .
Fichiers utilisés :
- Témoin
- Info-tem
- Info
- Modalité
Méthode :
On procède à un tri sur le code témoin selon un
ordre croissant . Puis, témoin par témoin, on édite
les informations contenues dans le fichier "témoin"
et, éventuellement, les informations du fichier "info-tem" .
62. U.F. 12 : Edition des témoignages
Présentation générale :
Cette unité fonctionnelle permet d'éditer les
informations contenues dans le fichier "témoignage" .
Fichier utilisé :
- Témoignage
Méthode :
On édite témoignage par témoignage les informations
contenues dans le fichier "témoignage" .
63. U.F. 13 : Edition des témoignages par code croissant
Présentation générale :
Cette unité fonctionnelle permet d'éditer tous-les
témoignages d'une façon complète .
Fichiers utilisés :
Méthode :
- Témoignage
- Info-teg
- Info
- Modalité
On procède à un tri sur le code du témoignage ( code
du document et le code du témoin et le numéro de phase ) selon
un ordre croïssant . Puis on édite, témoignage par témoignage
les informations et les informations complémentaires de
chaque phase .
64. CONCLUSION
La nouvelle base de données répond maintenant aux
différentes demandes qu'ont exprimé les clients . L'expertise
des données peut être réalisable par l'utilisation du système
expert NEXPERT qui peut travailler avec une base de données
DBASE III + comme base de connaissances .
L'étude statistique peut être réalisable en modifiant
les fichiers grâce à un utilitaire de transfert de données
( BABEL ) et en utilisant le logiciel de statistiques SPADN .
Comme les clients l'ont demandé, la structure brute
de la bise n'a pas été détruite, et conserve donc toute
les propriétés de la méthodologie adoptée au sein du GEPAN .
Une méthode a donc été proposée aux clients par le
codage des infannations , une solution a été émise par la
restructuration de la base de données et un maquettage de
t la solution a été implanté par la construction d'un environ-nement
logiciel autour de la structure de la base de données .
66. Somaire des annexes
. Annexe no 1 :
Acheminement des données vers le GEPAN
. Annexe no 2 :
Règles de codage et grille de codage
de l'information
. Annexe no 3 :
Programmes et sorties de l'application
68. - Les types de données
Ces données collectées au GEPAN par le réseau décrit précédem-ment
ne peuvent être directement exploitées car elles sont généra-
(lement de nature et de forme très variées par exemple :
- Les informations issues des gendarmeries : (PV -Procès Verbaux-,
telex, photo) 1
de l'armée (Terre/Marine) : (lettre, rapports,
film)
de l'aviation civile : (compte rendu obser-vation)
militaire : (bande vidéo radfr)
par conséquent il faut établir pour ces divers types de données des
moyens d'analyse et de traitement permettant d'extraire les infor-mations
intéressantes pour l'étude des cas dans les domaines les
plus divers (psychologie, science de lgatmosph&re, pedologie etc ...
- Les niveaux d'intervention
L'étude d'un cas d'observation quelconque ne peut être abordée
sans la recherche d'éléments caractéristiques et apparents qui
permettront de découvrir l'origine de l'évènement. Or par rapport
aux sources d'informations dont nous disposons, seules les données
provenant des gendarmeries constituent un ensemble représentatif,
disponible et permanent, en particulier les procés-verbaux qui sont
recueillis directement et systématiquement sur les lieux d'observa-tion.
Ce corps de données servira de base d'étude, mais ne constitue
cependant pas la seule et unique source, c'est pourquoi dans la suite
de cet exposé nous exposerons les techniques utilisées pour traiter
ce type de données (les P.V. de Gendarmerie) les autres types n'étant
présentés qu'a titre de complément utile à l'analyse des premières,
69. même si occasionnellement le travail peut porter sur d'autres don-nées
que des P.V.
. A) Collecte (gendarmerie, armée, etc.. .)
, B) Traitement (saisie, expertise)
C) Analyse (enquêtes, rapports)
Ces étapes pouvant être traduites par le schéma suivant :
70. POLICE
ALAT --- 4 METEOROLOGIE
I L I
1 TRk 1 TEMENT 1
1 1
1 1
1 I I 1 1 - B 1
I
l
I
1
1 I
I EXPERTISE 1 SAISIE A GESTION I
I
7 7
I INFO COMPL ARCHIVAGE INFOREnPmQUE I
1 I
I I
1 I
I I
l I
I ,, --1-.L ------------- -1 i----,----,'--i----------------- i
I
1
I C ..' 0
I
I I
I , 1
1 I I
I I ETAT du I
I I FICHIER '1
1 l
I l I
I i 'STATISTIQUES
I
I I Rapport Enquête I
I 1
l
I I I
* AC = A v i a t i o n Civile
71. - LES INFORMATIONS ISSUES DE LA GENDAWIERIE
Après avoir évoquer les divers types de données, leur nature,
leur cheminement, le rôle du GEPAN dans leur traitement et leur
exploitation, nous aborderons dans ce paragraphe la description
des procédures employées pour traiter les informations,essentiel-lement
sous forme de procès-verbaux, issues de la gendarmerie.
- -Rame 1 historiaue
L'ensemble des brigades territoriales de la Gendarmerie
Nationale sont habilitées A saisir sous forme de procès-verbaux
les témoignages de personnes physiques confrontées ou
ayant vécu des évènements particuliers (accidents divers, délits,
enquête administrative, secours etc...). De même lorsqu'il s'agit
d'observation de phénomenes du type de ceux évoqués dans cette
étude, la gendarmerie s'appliquera également à en recueillir les
récics. Les premiers procès-verbaux en France faisant état dais le
ciel d'évènements insolites perçus et relatés par des témoins,
remontent aux alentours des années 50.
De 1954 à 1974 = La Gendarmerie Nationale recueille occasion-nellement
les informations relatives aux
phénomènes aérospatiaux non identifiés et
archive celles-ci. Une circulaire datant
de 1974 notifie aux genda.rmeries le recueil
systématique et l'envoi dlune copie au aureau
Prospective et Etude de ll~rmédee l'Air.
Cette circulaire s'accompagne d'une directive
formulée dans le manuel de gendarmerie pour la
collecte systématique des informations.
72. 1975 = Lettre du Directeur de la Gendarmerie Nationale au
Directeur CNES mentionnant l'envoi des PV de gendarmerie
a un ingénieur du. CNES, A titre personnel
1977 = Création du GEPAN (Annexe 1) (Chapître 1)
v 1978 = Mise en place d'une lioison officielle entre le CNES
(GEPAN) et la Gendarmerie Nationale et établissement
d'un protocole régissant le recueil et la procédure d'in-tervention
par les brigades de gendarmerie (Annexe 2)
1380 = Amélioration du protocole et équipement étalé sur trois
années, d'un réseau de diffraction optique.
Ce réseau s'adapte sur les appareils photographiques de
la gendarmerie et permet la prise de vue avec décomposi-tion
spectrale de' sources lumineuses visibles photogra-phiées
(No$e Technique no 18 du GEPAN)
Depuis les origines de la collecte des témoignages jusqu'a fin
1982, la gendarmerie a recensé 1186 procès-Verbaux. (Voir Annexe 3
figures)
74 a 78 78 A 82
Avant 7 4 TOTAL
55
709
I
I
422 1186
A
- Forme et contenu des procès-verbaux de gendarmerie
ANNEES
Nombre
de
- PV
Le procès-verbal de gendarmerie est un document administratif
obligatoirement rempli dès qu'il y a intervention et audition
73. volontaire ou non d'un témoin.
Ce document présente une structure qui comprend au minimum les
éléments suivants :
IDENTIFICATION
ADMINISTRATIVE
DESCRIPTION DE
L'EVENEMENT
IDENTIFICATION
TEMOIN
LIEUX
t - Lieu géoqraphique de la brigade
- L'identité des gendarmes recueillant
le témoignage
- Date d'enregistrement, le numéro du PV
Résumé des faits et circonstances
d ' intervention.
(état des lieux, constatation, etc ... )
Nom, Prénom, Age, Date et Lieu de
naissance.
Profession
Adresse
RECIT DU
TEMOIN
Narration de l'évènement et des
circonstances.
Par ailleurs les proces-verbaux de gendarmerie' peuvent selon
les circonstances, lors d'enquêtes approfondies, comprendre des
éléments supplémentaires d'information tels que :
-- Informations 3 caractere météorologique
-- Situation et description geoqraphique des lieux d'observation
l (plans cadastraux, photographies)
-- Renseignements sur la circulation aérienne (base aérienne etc..)
74. -- Recueillir des témoignages supplémentaires ou des renseignements
sur la personnalité des témoins
-- Joindre les articles de presse locale évoquant les évènements
-- Renseignements auprès de EDF, PTT, observatoires astronomiques
locaux etc...
La liste n'est pas limitative. De nombreux exemples de procès-verbaux
contenant des informations diverses supplémentaires, nous
ont permis dans bien des cas, de sugg4rer une hypothèse de réponse
à l'observation d'un phénomène non identifié par un témoin.
Un procès-verbal de gendarmerie est joint à titre d'exemple
(Annexe 4).
11.2.3.- Procédure de liaison opérationnelle Gendarmerie GEPAN'
Partant des attributions reconnues par le protocole, collecte
confiée A la gendarmerie et l'exploitation au GEPAN, une procédure
permet selon la nature des cas, de délimiter le degré d'interven-tion
réciproque. En règle générale c'est le procès-verbal qui
compose la majeure partie des informations exploitables. Cependant
dans un certain nombre de cas complexes qui demandent une collecte
complémentaire, le GEPAN peut être amené intervenir sur les lieux
de l'observation d'un phénomène et réaliser une enquete particu-lière
(Chapitre III). Cette dernière éventualité suppose une procé-dure
oh le facteur temps joue un r8le déterminant dans l'interven-tion,
cas de traces physiques en particulier.
Le principe de ces liaisons est présenté sous forme de
schemas .
75. PV Direction
Brigade Compagnie ,-yGendarmerie .-> GEPAN
Copie PV
Copie PV
Archive
Archive
Copie Procureur
République
Copie PV
Groupage
Copie PV
Chaque proces-verbal est établi en 5 exemplaires. La Direction
de la Gendarmerie regroupe tous les procès-verba~x sur une
, .
période de deux mois ek les envoie au GEPAN.
De même pour les interventions avec déplacement sur les lieux
d ' enquête
Brigad,e 9 - Compagnie .-, Direction
( locale) GN n GN
(Paris)
e4 y .FI/
/y
GEPAN
(TOULOUSE )
Répondeur
Automatique 5
Gendarmerie
Nationale
77. ZONE DOCUMENT
01 No GEBAN Doc
02 Département
03 Nom de la brigade ou de la localité avoisinante L
04 Jour
05 Mois
06 Année
Informations complémentaires :
AT - Autre témoins que ceux ayant fait audition
DE - Document écrit
DG - Document graphique
01 Croquis
02 Carte
03 Plan
04 Photo des lieux
05 Rapport d'expertise
06 Radar
07 Autre
EL - Examen des lieux :
01 Visuel
02 Enquete trace , e,<e ~~,pr~l-~iSec1
03 Survol ,
04 Examen par d'autres organismes
05 Autre
IG - Informations GEPAN :
IC - Informations complémentaires :
78. Informations comp2émentaire.s document (suite)
ID - Identification
01 Etoile, planète
02 Satellite artificiel
03 Météore, comète
04 Lune, soleil
05 Avion, helicoptère
06 Phares divers
07 Missiles, entrée de satellite
08 Aurore, nuage artificiel
09 Foudre en boule, plasma
10 Nuage, ballon, mongolfière
11 Oiseau, modèle réduit
12 Tornade
13 Reflexion, mirage
14 Hallucination, psychose
15 Farce, imposture
16 Trace
17 Autre
IT - Informations sur le témoin
01 Problèmes psychologiques
02 Intempérance
03 Moralité
04 Santé
05 Autre
LB - Analyses laboratoire
MS - Mesure in situ
PP - Photo phénomène
TD - Témoignage d'un phénomène différent
79. D O C U M E N T
Dep ai- t emen t
Nom
Mc1 i ss
knnee
Informat ions ccmp lémentai res
Clef Modal i te Information
80. ZONE TEMOIN
01 No Document
02 No Témoin
03 Nom du témoin
04 Profession
05 Sexe
06 Age
07 Relation
00 Non précisée
01 Agriculteur
02 Pilotes ( civil ou militaire )
03 Personne non active
04 V.R.P. , Routier, ...
05 Cadre moyen, Employé,*Juriste
06 Ouvrier
07 Cadre supérieur, Patron
OB Enseignant
09 Militaire, Policier
10 Scientifique
11 Autre
M Masculin
F Féminin
00 Non précisée
01 Familiale
02 Ami(e), compagne, ...
03 Collègue
04 Voisin(e)
05 ~elation occasionnelle
06 Relation indirecte
07 Aucune relation
08 Autre type de relation
08 Recouvrement total
09 Recouvrement partiel
10 Lieu d'observation
11 Durée
81. Informations complémentaires :
AP - Attentes du phénomène
01 Orientée OVNI
02 Vive
03 Neutre
04 Néant
05 Autre
CC - Croyances, connaissances
01 Croyances OVNI
02 Lectures ufologiques$
03 Lectures science-fiction
04 Non connaissance
05 Lectures vulgarisation scientifique
06 Rationnelle
CA - Conditions avant llobse.rvation
CD - Conditions d'observation
01 Ville, village, bourg
02 Campagne
03 Dans une habitation
04 Dans une voiture arrétée
05 Dans une voiture en mouvement
06 Dans un avion
07 Dans un bateau
08 Autre
CF - Conditions fin d'observation
CO - Comportement pendant l'observation
01 Panique
02 Peur
03 Sans réactions
04 Appel à témoins
05 Curiosité
06 Participe à la collecte des données
CP - Comportement post-observation
01 Quietude
02 Indifférence
03 Perturbations
DM - Déclarations aux médias
DT - Déplacement du témoin
MP - Etat médlco-psychologique durable avant l'observation
01 Problèmes visuels
02 Prise de médicaments
03 Problèmes psychologiques
04 Problèmes d'odorat
05 Problèmes auditifs
MT - Motif témoignage
PA - Phénomène non PAN juste avant l'observation
RP - Relation entre les phases
TA - Autre témoignage du témoin
TP - Témoignage d'un parent ou ami d'un autre PAN
82. T E M O I N
No GEPAN Doc
No Témoin
Nom du témoin
Profession
Age
Sexe
Relation entre les témoins
- - ans
Recouvrement total
Recouvrement partiel
Lieu d'observation
Durée
83.
84. ZONE TEMOIGNAGE
01 No Document
02 No Témoin
03 No Témoignage
04 Heure précise
04' Heure approximative
01 Aurore
02 Matinée
03 Midi
04 Après-midi
05 Début de soirée
06 Crépuscule
07 Soir
08 Minuit
09 Petit matin
05 Terme
06 Forme
00 Non précisée
01 Disque, soucoupe
02 Ronde, circulaire, boule
03 Cigare, cylindre
04 Ovale, ballon de rugby
05 Conique, triangle, ...
06 Toupie
07 Carré, rectangulaire
08 Soucoupe à coupole
09 Couronne, pneumatique
10 Ponctuelle, étoile
11 Dome, tasse, parapluie
12 Méduse, champignon
13 C'roix
14 Croissant
15 Cigare avec disques
16 Nuée, nuage, halo
17 Nid d'abeilles
18 Point
19 Faisceau
20 Changement de forme
21 Autre forme
85. zone témoignage (suite)
07 Couleur
08 Taille
09 Trajectoire
00 Non précisée
01 Rouge sombre
02 Rouge
03 Orange, feu
04 Jaune, ambre
05 Vert
06 Bleu
07 Bleu sombre, indigo
08 Violet
09 Blanc
10 Noir
11 Gris
12 Métallique
13 Plusieurs couleurs
14 Couleurs changeantes
15 Marron
16 Or
17 Autre
00 Non précisée
01 Immobile
02 Ligne droite
03 Ligne droite + arrets
04 Virages brusques
05 Arabesques compliqués
06 Rrajectoire complexe mais analysable
07 Stationnaire près du sol
08 Attérissage + arret prolongé
09 Attérissage + décollage immédiat
10 Objet qui décolle
11 Objet venant/sortant de l'eau
12 Objet qui monte vers l'espace
13 Nulle puis lente
14 Nulle puis rapide
15 Autre
10 Cap
86. zone témoignage (suite)
15 Direction de l'observation
16 Nébulosité
00 Non précisée
01 Ciel clair
02 Ciel moyennement couvert
03 Ciel couvert
17 Dïstance
Informations com~lémentaires :
AL - Altitude
01 A l'horizon
02 Distance ou altitude intermédiaire
03 A la verticale
AN - Analogie avec un phénomène connu mais rejeté comme explication
01 Etoile, planète
02 Satellite artificiel
03 Météore, comète
04 Lune, soleil
05 Avion, helicoptère
06 Phares divers
07 Missile, entrée de satellite
08 Aurore, nuage artificiel
09 Foudre en boule, plasma
10 Nuage, ballon, mongolfière
11 Oiseau, modèle réduit
12 Tornade
13 Reflexion, mirage
14 Hallucination, psychose
15 Farce, imposture
16 Trace
17 Autre
AZ - Azimut
87. informations complémentaires témoignage (suite)
CM - Conditions météorologiques
01 - Tempete de sable
02 - Tempete
03 - Cyclone
04 - Brume
05 - Neige
06 - Trombes d'eau
07 - Tonnerre, foudre
08 - Pluie
09 - Couvert
10 - Nuageux
11 - Peu nuage'
12 - Ciel dégagé
13 - Autre
DE - Détail externe
DI - Détail interne
DO - Observation déclenchée par
01 - Bruit
02 - Lumière
03 - Mouvement
04 - Effet sur le psychisme
05 - Phénomène rentrant dans le champ
de vision
06 - Appel d'autrui
07 - Comportement anormal d'animaux
08 - Autre
DU - Durée de la phase
FC - Phénomènes concomittants mais passagers
FR - Phénomènes rémanents
IS - Interprétation suggérée par le témoin
LU - Lumière
00 Non précisée
01 Lueur, faible luminosité
02 Lumineux, fluorescent
03 Brillant , très lumineux
04 Intense, eblouissant
05 Non lumineux
06 Réléchit la lumière
07 Halo seulement
08 Variable en intensité
09 Clignotant
10 Non lumineux + faisceaux
11 Autre type
88. informations compZémentaires témoignages (suite)
MI - Manifestations d'intelligence
QE - Qualité de l'estimation
SI - Site angulaire
XX - Atterrissage, atterrissage présumé, ...
PE - Plusieurs éléments du phénomène
FP - Fin du phénomène
01 Disparition accidentelle
02 Disparition provoquée
89. T E M O I G N A G E
No Document
No Témoin
No de phase
Heure précise
Heure approximative
Terme
Forme
Couleur
Taille
Trajectoire
Cap
Vitesse
Bruit
Décor
Phénomène/Décor
Direction de l'observation
Nébulosité
Distance
-- h - - min.
93. cise document i !?dg;: dcqc i
se13 2
u5.c 1 nio-coc
celr 4
S7, 18 say "Numéro de document : "get numdor p i c ture "?9999???"
rrad
eele 1
lccatr- for pv = val (numdoc)
if eof i )
éi-i-euï- 1 = 1
else
3 ZQi,lS say "Ce document e x i s t e aéja"
S21?15 cay "4ppuyez sur une touche pour continuer"
set c o n s o l e o f f
3991Qj Say "Numéro de département :" y e t numdep picture "974"
read
3ll,lYi Say "Nam de l a hrigade/localitë :" get nomloc pictul-e
"aaaaaaaaaaaaaaaaaaaau
r ead
drap = Ki
do while drap = Cj
@15rl!I; sa)- "mais :" get mo pict1.11-e "99"
94.
95. ;-@ad
rlse
mctd~i-i-ecir = Gi
do whi l e moderreur = B
mod = spacel2)
3 11,45 sav "Code de l a modalite : "get ~nod
pictura "?9"
i-ead
if val(mod) <: c .and. valImodj >. B
moderreur = 1
end if
ei-iddo
endif
cele 2
aopend b 1 anh
r e p l a c e pv witn val(numdoc)
replace num-info with codeinf
.- - I rplace modalite with val(rnod)
r e p l a c e commentaire wi t h com
endif
enddo
c l e a r
Z 1G315 say "Eïriture du Doc~,ment en cours "
selé 1
i-eplaca pv nith val(numdoc)
rep 1 ace depai-t w i t h ixmdep
r e p l a c e jour wi t h va! i jo
i-iplsie mois with vallmai
replnce annee with val!an)
replaca brlgade with nomlc~c
c-eie 1
r~iiide::
clonr al 1
i- e t LI i- n
97. do whi le erreur = d
@ '598 cleai-
;36 '2 say l'Pdu,-&i-ct d e doc~imrrit : '' git numdoc p ictui-e "9949949999"
rrad
sele 1
store val < numduc ) tu pv
f rnd &pv
i f eof ( )
set conço le clff
w a i t
set c o n s o l e on
endif
end d CI
erreur = B
clcl wh; l e Esrreui- = !il
@7,a clear
38,2 say "Numéro de tgmoin : "go$ nkmtem picture "i9"
rend
sele 2
locate for pv = val (ri~imdc~c).e i.ic!. +;srr: = v a l fnumtem)
i f .net. ecdf î !
3 15 say "Ce t.emoin nppni-t:ent déjd A la base"
3 22915 çay "Appuyez sur une tocche püur c o n t i n u e r"
%.etc o~saleo f f
wait
98.
99. 5 1 7, g e t sp r CS. f p i c tuj - o " :-:> : i::.: :.: *: ); ;.: > :>: :-;:. ::.; >: >: ,:t : :.: x i: "
r ead
3 9.El clear
3 ?,SB say sprof
:Z 11 ,Ci say r e p l i c a t e (chr (285) '4)
@ 11,45 say chr(333)
3 Il,+& Say r e p l i c a t e (chr12i35! ,34)
s t o r e 12 to cpt
do while cpt .: 24
3 cpt,+5 say chr(lb&.j
c p t = c p t + 1
onddo
store 21 te erreur3
3 19,15 sny "Validation des saisies d9jà effectuèes " g e t
rgponse p i c t u r e "x"
r sad
if upper l i-eponse) ~"GcIY~"
store 1 to erreur2
replace cade-prof wi t h val i cc~dpi-c*f)
replace prufess~on w i t h sprof
end if
c-nddo
clcqse a l i
100. s 1 i eu = spa-e ( ~~). .~.
nbd~iree = spactt +)
codui-ee = space i 2 i
ncimcioc = space!3)
sele 1
use relation
sel= 2
use temo i n index teml
sele 3
use sais-tem
go tc1p
.31.15 sav ", 4
G4ri sav replicate(chr(285) 973)
store pv to numdoc
store tem to numtem
3 5,45 say "N' Document "+atr(p~
3 6'45 say "NQ Ternoin "+stritrmi
3 a,:# sa? nom
3 b94!2 say age
3 8~43sa y "ans."
if sexe = 1
3 SrbG say "Mascul in"
else
D ar621 say "Féminin"
end if
@ 4,@ clear
3 3,ZG say profession
3 11 rI3 say i-eplicate tchrf.295j ,451
3 11945 say chr(2Gl3)
@ 11,46 sny replicate (chr(2!33),34)
store 12 tct cpt
do rhile cpt <: 24
3 cptr45 say chril86)
Cpt = cpt + 1
eiiddo
store numtem ta i
store l to J
do while j :: i
@ i3958 Say "Modalités :"
3 15,55 say "OB - Non précisée"
3 16~55s ay "B1 - Familiale"
3 17,59 say "32 - AmiIr) ,compaqne~.. . "
6.1 18955 say "63 - Collégue"
3 19,55 say "G4 - Voisinie)"
3 2@,55 say "@5 - Occasionnelle"
3 21,55 say "86 - Indirectr"
3 22955 say "87 - Aucune"
3 ,23,55 say -#a - ~uti-eu
ri--eur = B
do whi le ei-i-eur = Q
rel = space(2)
3 14.1Qj say "Relation avec le t+mc*in nO"+stri j,?)
3 15-28 get rel pictui-e
i-ead
if T~!="IJ@" .ci)-, i-ei="@1 . al-. re~rB1Qj2."cil -. j-e1="@3"
.ci)-. rel="QM+" .or. i-elr"B5" .O+. rel="8&" .or. rel="!37" .or.
i-el=uc:a18
erreur = 1
end i f
enddo
101. a~pei-:d o 1 an,.:
r e p l a c e teml with j
replace tem? with i
I-eplace parente w i t h vnl i rel i
j=,+!
~i-iddo
3 12.G clrai-s
t o r e 1 to i
stci-c 14 to a
d ct wh i 1 e i C 3
ifi=1
. . 3.5 si~y "F:ecouvrement t o t a l"
e 1 5.e
3 a+5.5 say "Recouvrement p a r t i e l"
.-, ' -I.Ulf
set ionf irrn off
r e c l = space(2)
rec2 = space!2i
i-ec3 = space(2i
:-ec4 = zpaceI2)
i-ec5 = spaceC2)
recb = spacelz)
rec7 = space (2)
reca = space(2)
rec9 = space!2j
ifi=1
b = 16
else
5 = 21
endif
set colar to i-b/n,rt/n.bg
set delimiters o f f
3 b, 15 sny "
3 b.16 say " "
3 b,21 say " "
3 br24 say " "
3 b 328 ~üy" "
3 b '32 sny " "
;3 b.36 say '' "
3 b94& Say " "
if. b,.+ Say " "
s e t color on q/b ~g/rbb g
3 b,lS get rçcl p i c t u r e "xa"
1- end
3 br18 get rec2 p i c t u i -e "xx"
read
J b,21 jet rec3 p i c t u r e "xx"
read
3 b924 g e t rec4 p i c t u r e "xz:"
r ead
;3 b.28 g e t rec5 pictur-e ":-:.ru
rend
3 b.32 qet recb p i c t u r e "xx"
i--&d
3 b.36 get rec7 p i c t u r e "xx''
rcad
:F; b.4;; get rec8 pictctre ">$;:"
read
3 b,++ g e t i-ec9 p i c t u r e "xx"
set conf irm on
read
rec=recl+space(l~+r~c~~+spacei1~+rec3+space(1~+i~ec4+%p~ce!~~~+i-
~c5+spaceii~+i-scb+space~l~+t-e~?-~~paceO+1-ecB+spa~e~l~+~~e~~
sele J
iti=1
I-eplacr rec-total with rec
102. set. (de1 1fii tg:-= C~IÏ
5-t CCal7f LI-ITt 011
5et CLilii- t.Ci J!b:g.. b.bp
arreur = 8
do while e r r e u r = G:,
3 12,!3 clen+-
,> 15.15 Say "Liru d7c,b~~:.-:,~;~;C: ta" ~jg ct ~llSi-pl ;Tl-j-E
" .> ... ? ..., .,, ..., , %, ... : ,, <, <, 5, , .., S., ., <., S.: ., .'. 08 r i . . r.. . r< '< ,i ,< r. Ii #, /, ,. .. i r, 2. r. ,. ZI
read
3 la,l5 say -"Du)-ee :" yft iibdurec pictui-e "xxx::"
read
i f nbduree = spacei4i
3 2!3r iS cay " Infurmation durée :" set çsdurer pictui-e
1) .,;... r r,. ..., .., .<, ',. ,,., ,> '. ,, ,, .a ..> .< ,' ..> , .. es,, ......,,..,.,.,.A A #. ,.,. >. ,. ,. ,, 2. ..: "
read
end if
ï-eponse = cpace( 1 )
3 22,2@ Say "Vaiidation des snisies 10/N) :" gst repbnse
picturc- "Y;"
read
if upper ! rrponse)%"Oo"
erreur = 1
r e p l a c e lieu with slieu
rep lsce dure@-nb w i t h val (nbdui-ee i
r e p l a c e d~ii-ee-icd w i t h codc!ree
ciuse al1
sele 1
use terno i n
%.@l2e
use s a i s- tem
go top
Z'p I/
c1=5sxe
t-rec-to t a i
srrec-paï- t
r=l ieu
qzduree-nb
p=dure@-cod
sele 1
append b 1 ank
replace pv wi t h z
r e p l a c e t e m with v
r e p l a c e age with v
r e p l a c e s e x e with str(u)
r e p l a c e rec-total with t
r e p l a c e rec-part with 5
r e p l a c e l i e u with r
r e p l a c e duree-nb with q
r e p l a c e dure@-cod w i t h p
103. use sa i s- tem
sele 2
use i nfo-tem
sele 3
use modal i te
sele 1
ga top
;3 &,Ci clear
a a, ia sa,./ "NO de duc. "+str i pv, 5)
store av to numauc
0.3 sav de témctin "+sti-(tem~2i
store tem ko nurntem
3 89 1i3 say "kge "+str(ager2j
if ssxe = 1
:I: 8,24 sa; "Sexe I-tascul in"
e 1 se
3 3922i say "Sexe Feminin"
and if
3 8,444 say "Code de la prof ession "+sti- t code-pi-oT,2i
39,l say replicate(chri2&!5) ,39)
33,4@ sav chi- (2@3)
@9,41 say replicate(chri28Si939)
31!ii,G! clear
i = l@
da while i < 13
@i 94@ say chr (282)
i=i+l
enodo
313,l say replicate(chr(2!35),39)
313,48 say chi-(2W2)
313941 say replicateichr(SCl5),S$)
314~1 clear
fin = .f.
do while .net. +in
corn = spnce(2G)
erreur = Gf
do while erreur = @ .and. .not. fin
set color tu gr+/b rrb/n,bg
315,5 .zay "kP - Attentes du phenornene"
@16,5 say "CC - Croyances ~Connaiasai-~ces~~
31795 say "CA - Conditions avant l'obs."
31B,5 say "CD - Conditions d'obr."
319,5 say "CF - Conditions de fin d'obs."
328.5 say "CO - Comportement pdt l'obs."
322,5 Say "CF - Cornport. pust-abs."
315-45 szy "DM - Declaration aux qediai'
:316,45 say "Di - Declaration ternoin"
;31?,45 say "MP - Etat medico-psv av. l'obs."
31S945 say "MT - Motif temoignage"
:G19,45 say "PA - Phen. non PAN av. l'obs."
32!3.45 say "HP - Relation entre les phas.rsU
i221945 say "TA - Autre temoignage du ternoin"
@22,45 Say "TF - teg d'l parent d'l eut-e PÛN"
read
if ccldeinf = space (2)
fin = .t.
104. . ,-go t . aof ! !
end i f
3 j'k say strimodalite)
3 j. 1 say libelle
slrip
c=c+l
j = j'+ 2
e.;lddu
ifc=1
3 17,25 say "Entrez !?information :"gat com picturo
elsè
moderreur = B
do while moderreur = B
mod = space(2)
311,4S say "Code de 1s modalite : "grt mod picture
'179"
re~d
if val(mod) .< c .and. .,s:(mod) :2 B
mc~derreui- = 1
end i f
snddcl
end if
ssle 2
append blank
replace pv with nunldoc
replace tem with numtem
replace num-info with codeinf
if mod <> space(2)
replace modalite with val f mod)
end if
replace cclmmentaire with corn
encif
endda
err = ci
do whi le rri- = 5
se'ie 4
use a:identite
clear
318~15 say "Inserez la disquette IDE'ITITE"
32%~15 say "Et tapez Retour pctur =onti nuer"
set consols off
wai t
-et console C*i?
eele 5
109. p- ' ,, ... ' ,= =. ~ -- - ~
p 1 *j -!.,J .; !> 1" :- A,-,,+, 22: ,= ~!..! :. : .?+S.). 1 .. ::
,... -; ;i
, .- ... , , ,: *-., -. .. .. ,-! 7, :-,+.,- < Lz ,-- ,-,; ! .=, {.,- ! 5 1, ;:ijj,:.i . ,,., - ,,.). !" .,.& . . '.',,::?L = :;':;.:-;
*-- ,-.., .. . -....-...,,- ,.. ,. !..l.-i!.:.+-lii;.i. t .i. i! 2 i.:.:': ! :: . : ' L,.I,__ . -- - - .. *
,'? !- ,- +z'i 1" - ;
3.5iid L f
c- n d cl o
;1i 9 , $:) c 1 f. a i-.
z... - taille = :zpac--(2W>
;Y 1j :) y 1! /j saY II Tai 1 1e : " gei; E. -. 1 1E p i :i t!..~~"- e:.! ;; j.: ;; ;.: :.; .,.: ::. :: :! i.: ;: :.: :; j.; :: :.-; i.; ;.: ;.; "
- -
i -ad
;$y , e; i= 1 (-3~
j..-r i~.,-pf-ec= i.pr<ce$2:)
,;;,J, ;1'. 1 ..j .: :; -- ... .; ,. ,, t.4 ea-1 y- e 3 p p .!- ci j.: i 3 c?, ;:.j. :..e "
.- -. :.:sr % e L1
.J t:i t. 9 p
ic,cai;e -foi- c--,ije,,-i>-ifc; E ?-rEïj:i .ai.:d. cctije_j,i3fo='~i1:' ancil.
:fii:t<jalite- -~a'i(F--ai ppi-cia:)
;;! g , -3 3; 5a.y libella
el se
;3 1! :$ , Z <?; say K."p y- e c
@1:.3,35 Say ''1.1 "+n-.pi-ç?c
J1<r133 sa!! "ml.fi"
ei-id i f
$1 1 1jij ,--. . .'Tt-j-me : "i-5- terlae
ss:le 3
G ï' .j; 0 p
].,:,cate .foi- c~de,.-ey-!t= "1-EG' .and. csde-in.fc1='@3' .and.
cnc.dal ite=vai (ci--forrnei
:32,ld 5a.y "i-'o.:-me : "+libelle
.CEl* 3
go tc+p
lcqr,ate .fçti- cctde-en.t = "'TEG" .ai~d. cilde - ii-ifct="!34" .a.!-id.
rncldal itie=va1 i r-ccsu1eui- 1
@lZ3Ir 3 raya "CCIL!~EL:I ~"- +libelle
314?iW say "Taille : "+s - t a i l l e
SJ15,<2! sa.;; y-eplicate(=hj-( 136) ,d$.:j)
2i7,B sav repl icate!chr ( 136) r23D'I
i,jat.ic,a z
d i, = '!C"I
do whil~in dic = $3
::s :l. 5 , 1$ 3 ?.a.;;" 'Qalidaticti7 des saiçie=, (o.in) : "get v?lidatioi-I pl~tciï-~"::-.:"
i.-ead
if L.!ppej-(~/a1idc;ti~~i-~)~%"~~a~;-~r~yY"
indlc = 1
r iid i f
5 i-I d (A CI
it ~1i3p~i'!~/tllidati~~i>)B"YyO~l"
fi ):: = 1
e ,-, i f
E 1-i c.i ci CI
(1, i:: z ci
ÏJC, whi le 0):: - CI
...a ,-;- b.~hj, a r j-. i. c! j- - 3
3 - tï-r<,j i-= pace<2)
;iiTy2i c].@ar-
.i!l&,5 "'T,-a,jectoire : " qet .z.-+,>-aj pictcii-e "*y"
;3ii.:i,i3 ~3.y "?;jCj - r..j0i3 pr.flriç&~?'~
,31 1 s.3y "i31 - 1mmc,bi le'!
Ui12:123 Say "<i2 - L-igi~e d!-oj.to"
r~13~2=5.a i .- Lig~-~iie)- ctit,~.. + !3:-1-~-t5"
:33.4!,25 say u+.+ - '..,l.ii-=l,2e~ - ~TC),S~L{P<T'I
?j-.(-,=J,- = 2;
.'-% ., z,,zs "<,:;j"-j &.,--,-rhw-.q-: es cnmp le:.rezM
,ï;I.:;5?25~ .c<I/ "Gis .-. +i-aj~.ctoii-e~ o~npl~:,a.:ieja l.jsahle"
;j1'7,-5 -3.y "(3'7 - j'ta.i;ict.!-,j7aii-rs ?y-e.3 cjc! 3~1.i"
... j, ;-, , Fr-. 9. .-a 5~:,/' '+il - $,tt~i.-l:~.i~+a qaer -;-et pi-.oJ.ctng&"
'3 1 '7 , 2::-; sa:, "!;i9 - &.i;te.;-.iss.+g- i- i-je-ïi1-a~- j.m~t&di..:~t"
:.2?!;; !, 25 sa;, " 1 j::j -- j& qui ,-J+co i
2, E! 1 .- -.-.J r : za:/ !' 1 - je.t -c,i- t- t .'
d i : ., di rivai.it ci5 i ' e a u"
..--.i.) r.-- i 2 -. y c,-. c, J- 5 A.:. .' 1. " -. 8.- jet mont^.!-~.t xiai-s 1 'espac-"
'- - ;udS,,?Y sa;/ "!J -- hl-!l'ir: p~lis leilte" 4%
y,.:,;< ,fZ> Il, ,, ,, #,l,,.! '1 ,.- : -.,, ., .- 4 ..<l
110.
111.
112. p~ - -- - --
i.!-!i.jj.c= 1
+C!d j, f
i-1 ij ij C!
o;:: :. 1,
1 f
], .!-- L.,, r*-;,&A , -- -- .1 . - < ..,i4 1 *i L. ,.'..i t ; i,:,!-1) l:$ i'~..si i.,.i"~-. ?' . . C.1
enddit
?- ---.. ;.le1
apyri-~d b 1 ank
rrp!.ace pv with v a l tnumdocj
:-.?p.iact; ternoin witli v a l iii~irntsm!
.- .-
i rp?ai;- ph&::~ wi,th valcphi
if I-,,-pi.~.: ... ~,...: . ipaïei2~
>>=:ti,--pi-e~.+1Ï 3e,c-, p
i--place !-:ei..ii-.r-i pies ~itvhal . ih)
el-=-,te.
i-.ep:iac~ heur-e-app w i t h v.31 l h-appï-c:.: i
(~.<)j, ,f-j
l-epia(:e ::rï-r~e witil 5.- tej-fne
replace tai 1 le wi t h s-tai l l e
r-g;are cap with 5 - cap
place dij-e~t;ioj-k~~ ltfis -dir.
.-
I ip.',ace !distani-e (*i.t.h ~ , - d i s
)-e i~<-J,~~; -3e .-! i- 2
append b 1 ank
i- place pv witl-i v a l (nci:xdc?c!
i-eplac~ tem with val !numtemi
Teplace phase w i t h /al (ph)
replace i-,Lim.-ii7fo with 't33'
i-<+place i n o d a l i t e with val (5.-foi-me:)
-pie 2
appeïid b 1 an)::
. -. - I eplsre pv w.i t h ;/al !i?umdoc)
.- r eylace t e m w i t h val inumtstn)
replace phase with vallph)
replace ï-icim-info with 'G4'
i-ep lace mada1 i.?e wi t h v a l (5-couleur j
~,E?E 2
agpei-~d hlank
replace pv w i t h ïal!i-~umduc)
replace 'cein with valinumtem)
i-epla~ep hasse wl t h v a l !ph)
i-%place nurn,-infct with 'Gia'
-- i eplac~m oda l i te wit h v a l Cs.-ti-a,j j
sele I-.
arinejjd Glaiil: i- !-'
ieplace pv with v a l O-wmdctc)
r+plsce tem wi t h v a l (numtemj
ïep Lace phase with val(ph)
replace i-ium-infu with '89"
.I - ~-. --i ..,:l.smceo dëilite with val(s-vit)
sele 2
agpl-~-:trJ hlanC:: - 1 t*p l ace pv w i t h va 1 ( iwmdoc j
r.~~letcteem w i t h %da1(i -~umtern)
:... . epi,sr,e >hase with ,;,,a!i' phi
.I- r-. ralnce I-~um-info wlth '1Gj'
replace modal ite wi t h /al ls-bruit j
sele 2
a ~j p e : Ï .1 b 1 a i3 1::
1-ep1.ece pv with val (1-~c.iinrlocj
~-epli~ï+r:.~m iw .i.th val!]-iu!n.temj
replacj2 pf-ia~e~ ith";a l (ph)
. l - :? 3 [ t, ,= .l -: LI,n --j, , 1' -[ f C, L ,. ::tl 1 :'
1-9 .-.riace moda%ite !+ri-kh val~;s,.-decc~i-)
. :ij :a t: . .-"
~tppei-id b ï pii .I - Ik .:,
.i. .. .-.-~ [.J~AcYp v with ~,taï!l-~c-iiridc)t c
l -:,>,-. 7 L-t~~ct~~t;sim! witn > / a li ;nc.tmtem)
1'.5;::.!a!:e piifise w!.t;h /al iptl j
.... :- 7 -.
4s
-: , ; .;:y-. - . .: .CC 7 ., .' '
116. set ut-,ique ctf f
set sniety o f i
;i 1 eai-
U- S- E datumant i n d e x duc1 =.=le 2
use ii-~fc~_doici- #de:.; iïifdocl
cele 3
use i i-ti~l i 11dex 11710 1
mod 1
lucate foi- pv = vai inümdoc j
if ec~f(:)
31,Gl c l e a r
:32!3, 15 =.ai/ "------1:. CE DOCUI'?EF]T N' AF'PARTIENT F'AS A LA
BASE . . ."
elze
31,4 c l e a r
;il5, i d say "Numéro d e document "+sti-l pv 9%)
37718 say "Département " +depar t
39.1G say "Nctm de l a b r i g a d e ou da l a localite v o i s i n e
" +brigade
311rIG say "Date "+strl jour72)
311.23 say strlmois.2)
311226 say str(annee94i
store 2j tù nbre
sele 5
stc.re I-ILI~~C~tcCi pv
store ~uindoc to pvbis
lvcato fa- pv = val ~nurndoc)
j = 14
f i n i r = (3
do while .met. eufl;~. and. finii- = 9
i f pv = vs.1 (numdoc)
nbre = nbre + 1
3 j.15 say stripv.8)
3 jy25 say stri tem,2)
j=j+l
sk i p
else
f i n i r = 1
end i f
oiiddo
if nare = 1
3 15,521 say "1 seul témain"
elss
3 15,5@ sa; "Nombre de témoins :"+strinbi-e.2)
ci-td i f
s t o r e 17 t o i
sele 2
go toc
locate for pv = v a l li-~umdclc)
do while pv = val(nurndocj .and. .net. eofc :)
store str (modal ite.2i to moc
117. .:I i . -t t.'! 5. a .%,, :, CC( .TI
'. 1': ,:.~ong . . . e~n?e{=:i!
5 :ze
!,c,rate f.:,j- :::,de-eÏl.c = "UJ:. .S.,-:#=!. c,:,d* 1.,-,7-:, :=
;3 i . 4'.j z-~y littelle
numin+rn .a:-IC. rcd.z:itts = Y.alrrioc
end i i
z.elc 2
ci:ip
~=i+l
enddu -
end i f
rend
enddo
close al1
i-etui-n
119. set ui7iqv.e o f f
set s a f e t y off
sc!e 1
use trmoin index teml
ce15 2
cele 4
u5.e rncldctli te
seie 5
usé r e l a t i o n
i-ead
do whilc iiurndoc .:1:::. spacei8)
numtem = s?ace(2i
;il ?'18: say "N~iinéro de timoin :"got isumtem picture "9%"
rend
sele 1
locate f o r pv = val(numdoc) .and. t e m = val(numtern?
i f eof ( )
3 Ir@ c l e a r
@ 2gl 15 say "------ >. CE TEMOIN N'APPARTIENT PAS A LA
BCIÇE "
e 1 se
3 1.C; c l e a r
3 5,lGj Say "Num&ro de document "+strlpv,a)
4 ?,la sa:# "Numéro de témoin "+str(tem,ê)
sele 2
locatr for pv = val (riumdoci .a;>d. t e m = v a l <numtemj .ai~d.
stcli-s modal i te to mcfd
18 say " P r o f e s s i o n ,
sele 4
locate for cade- ent = 'TEM' .and. code-info = '81' .*rd.
3 8,22 say l i b e l l e
sele 1
S1!2j91!3 say "Age "+str tacer3)
i f sexe = .'MF
:312 7 lQl say "Sexe Macicu 1 in"
else
@127:@ say "Sexe Féltiii-iii-i"
end if
s~le5
3 14? 18 sav " R e l a t i o n avec les àutros témoii-15"
lcqcats for pv = val~;inrn~o.ca)n d. tsml='~è.l(ix.imtern)
stors 15 to i
stoi-e Q to j
do while pv=val(nctmdoc) .and. .nat. eof!)
;3 il 38 sa7 teml
@ ir3Y ssg tem?
stc,i-e pai-ente to r e l
sele 4
lfirate for cc~d~-ei?=t >TEH 31-td. code-infc* ='34'
nctrn-i cfcl =
modal i te = K..
120. if .;lot. eaf0
@ loc958 sav libelle
enci i f
end if
end if
sele 2
skip
loc = loc + 1
enddo
end i f
nundoc = space ( Y)
128. e 1 se
if i = 2
31Yr31 say " - Liste d e s documents c l a s s é s par
dopai- tcment"
e 1 se
if i=3
315931 Say " - Liste d e s aocuments classés par
date"
else
317923 sa:; " Retaur au mex$ p i -i n c i c a l"
~ni df
end if
end i f
set ccllor t.o b/b9b/btbg
3 19258 get c h o i x picture "9"
set ccllor to g/b,g/brlg
read
enddo
ifi=l
cice document
set prii'lt on
l ist
set print o f f
do proghl .
else
i f i=i-do
impl
. else
i f i=3
do imo2
ei 5.e
+et CO!DÏ tc~ g/'b?gib 3 bg
c l o s e a l ?
.- - i rt~ti-17
end i +
end if
st7d i f
130. .;:. ;- &Je, "
,;2, 1 5 5 2 .?. " E!? 1 L'JP.I,_; -1. E-. 2,.-. .. 1.1 3
;.v3. ;5 cv " ------.----.-...-...-...----A---
,>5,3. sa, -eo1 i =+ te( cppi-i =.Lis), TT-.', - , :. .i. .:, , i(.:; 53,; "Ed i t i.:!n de : "
.r)t!i1, 15 53i "Apoi.~.~eSzL ir - 3 - L,i .- l-Lte>':i -
.:zj,,_?y 5a.y "- 2 - cjr- %- -I.. -~j-,tjl-e"
;>22'23 -+.y "-- 5 - F'~,,J,- r-ï~c.tlr.qr.!l-l---~j-i ,-!oc rtl>,>'-
tïJ!-~ j tCt i
dn wi-1112 chcil:: ..:... '5'
sel:. color t.3 g/b!g./krtg
311.31 E.ar " - L i s t e d e s témoins"
iai3.51 rby " - L i s t e d e s ternoin= claonas pal- code"
317~28 Zay " Retour au menu orincipal"
if cholx = '2'
i=i+l
ifi=&
s t o r e 1 to i
endif
el-s
if chai;; = 787
i=i-1
i f i =
s t o r e 3 to i
~iïid f
end i +
er,d i f
set cctlcti- CI b./gyb/grbg
ifi=1
31153i say " - L i s t e d e s t é m o i n s"
else
i.f 1 = 2
31?r31 say " - L i s t e deo t.émoins classés pai-else
317,2B say " Retour au menu priisclpal"
endif
endif
set color to b/b,b/b.bg
5 17-58; gst choix pictitre ''9''
te? CC* ïctr $CI g.;.b 3 gi'b aq
: rad
endoci
lf'i = 1
uss terno i n
set p r i n t on
list
set pr int o f f
dc. prcqh2
e IL se
if i =2
do im~3
code"
close a11
rsturn
end l f
e)>d1 f
132. ,:;,LE. c.-+- . , -----.---
. .-
,..,-, iz sa.i , LD~TI-I;~. TE911 . i; r! CI G F :3
-. - ,,.:, -=:.. -. .----------------
3'5-1 +a,.,: :-,=ù:lïate ~~r(~~~i~j,-?~
:yl;;:.;:r 3ay "Editï~ii7 cir :"
-. - ,-.,=:in. 15 ssy "&p~ci;,a= sui- - j - Fe:,ci; :rlo,-lt-,-"
;i,;z1- 32 rd,, "- 2 - ~C,I-~de~s-c e:-,,-Jï-e"
.ÿ,~~5..ajv ~" - 5 - F'cicii- s~~E~~-c~~-II~T:;-Ej- :-i t~tl~~~."
S tci;-e L to 1
,-J i.rh 1 16 c n ct i :.: :'. :'. ' 5 '
:211.31 say " - L i s t a tir,= temoignages"
elie
if i=2
31Z231 ray " - L i s t e d e s temoignaqes c l a s s é s Dai-c
a d e"
else
317,SG say " Retour au menu p i - i n c i p a l"
end if
end i f
set cclor ta bfb ?b/b?bg
;ii 13.53 cjet choii: pictu1-t- "3"
set p r i n t 0i7
1 ist
5rt p r i n t o f f
aa progh2
elsn
i f i=2
do imp4
e l se
set coiar to gib,g/b,bg
close al 1
return
-rd i f
etid i f
133. U.F. 8
EDTION DES DOCUMENTS TRIES SUR LE DEPARTEMENT
134. 1 n+os
Comp 1 emen t a i -:- ;
store 4 to da
s t o r e 14 to 1 ignr
do w h i l e .nat. tof ( )
1 i qi-ie = 1 i g,ie + 1
Z l i g n e . d e Say dep
do kghile depart = dep .and. .flot. euf0
stare pv to ipv
stai-e j r u r to jo
s t o r e mois to mo
store annee to an
3 1ig1-e,pvc say str( ipv93)
3 ligne,da s a y str( jo'2j
3 ligne?da+2 say str tmo-êj
;3 1 ig~ie,da+S say ~ti-(ai7,4)
l i g n e = l i g n e + 1
go tap
locate f o r pv = ipv
do w h i i e pv = ipv .and. .net. eofii
3 iigne258 sav num-info
stcare n t r (modal îte.2) to mcd
store num-info to num
rt~reco mmentaii-e te comm
s o l e 5
locate for cctd~-ent= 'DOC" and. code-ii-1fc1 = i-ium
.and. modalite =
al (mad i
if comm = spacei28)
*S !lgncY55 say libelie
el re -.
137. set üevice to pi-int
3 1,15 sny "
3 l'le 5ay replisate (chr!196i95Bi
. .> 1 ,&A 5.3.q " 'l
;i 2.15 sni "1"
3 2, 10 %a? " Editic,n d=s Froces Verbac;:: tries par daze
;r7 2,96 Say :: 1" ;3j,?S.-,ay "
3 3- .16 sey r e p l i c a t e ichrllS0i.58i J,&& c.ay "J "
sele i+
store jour to ja
store mo i s tc~m ct
store ai-inee to an
3 3,5 sav "Date Inf os
Comp 1 çmen ta; - 5
:3 ?,5 say replicatetchi-!2!?i5i ,7@j
s t o r e 1 to d e
s'ore 2!2) to pvc
s t o r e 48 t o da
.=tore 18 to 1ig1ie
do w h i l e .net. aof ()
ligi-le = ligne + 1
4 ligne,S ssy r e p l i c a t e !chr1196),7@i
l i g n e = l i g n e + 1
3 ligne~des ay jc*
@ 1 igne .de+3 Say mo
3 lignerde+0 say an
do while jour = jet .and. mois = ma .ana. anneç = ai3 .and. .net. eof i
store pv tc~ ipv
s t o r e depart to dep
S ligne.pvc say ~ti-lip../,S!
S ligne,da say dep
l i g n e = l i g n e + 1
5):i. p
ssle 2
qo top
locate foi- pv = ipv
do w h i l e pv = ipb .and. .net. euf0
3 l i grie 3 Sic'l say num-i i~cl f
s.t~ii-e~ tri~mc~dtça.l2i) to mcid
142. U.F. 13
EDITION DES TEMOIGNAGES TRIES SUR LE CODE
TEMOIGNAGE
143. cicese a i l
sele 2
use i nfc1,- t e g
c.ele 5
's pai- code GEPAN "
Heure
Pi-er ise kpprc.x i m a t . "
Infos
Comp lementa i i-do
w h i l e .net. euf ( )
3 ligne91 cav str(pv98)
3 liçner15 say str(temoinrZ)
3 1 igne? 18 say str ( p h a s e r2i
store pv t c nc~mdoc
store fems i te:, num tem
stol-r phase tv ph
3 1 igne 4Cj sap heure-prs
3 ligne94b s a y heure-app
:rçnr = l i g n e + 1
seie 2
gc1 top
loczte foi- pv = ncimdoc .and. t e m = ncimté-nt .end. p h a s e = ph
do whi le pv = numdoc .and. t e m = numtem . nnd. . nut. EO~!!
i f nctm-info = '!?Il" . or. i~um-i n f o = ' 83 ' . o r . nelin- i nf cl =
' 2% '
l i g n e = l i g n e - 1
clse
3 1 i qi~e5,6 say num- i n f cl
stc~re str(moda1 ite92) to inod
store num-info t.o numercl
stc81-e commentaire to comm
sele 9
iocate for coje-en t= ' TES ' . a:sd . code-i nf CI = iwrrieï-Ca
.and. ~~odi at = val(modj
if romin = spacis12C1).
@ lign~~Ssa5y libelle
else
llgne3J5 say comm
end i f
riid if '
çe!e 2
CI< ip
146. CC WHILE .T.
Y ---& ffi c h e l e s opt iohs du menu centi-&es sui :' écrai-i'
4t trace ut-I cadre autcficir du nienu e t aif iche 1 'eiitgte.
CLEAR
3 2' J Ta 14.70 DC'UELE
3 3-19 SAY CM 15 E A J C !J R D E Ç E N T 1 T E 57
3 471 TU 4779 DOUBLE
* ---Aff ichagr des apt ions
8: 7927 SAY Cl. M.A.J. Document1
3 3727 SAY C2. M.A.2. Témoin1
3 3.27 SAY 13. M.A.J. Témc~~gnagel
3 lt3.27 SAY L4. M.A.J. :nfoï-mations1
11 '27 SAY C5. M.A.J. Mc~daïitésl
3 1E!,27 SAY Tb. M.A.J. II-tfos Ducumri-1t1
.3 13.27 SAY C7. M.A.;. in~fos Témoin1
;3 14.y Pa"i'r: CS. M.A.Z. Infos Témc~igriagr~3
.-
.j! ?5'E7 SGY C3. M.A.J. Relation1
3 177 2" SA'{ 'G. FIN DE TRAVAIL'
STORE O TG selectnum
D 19933 SAY " s e l e c t Il
3 19.42 GE? selectnum PICTURE "4" RANGE 0'4
READ
Dii CASE
CASE saler tnum = S.
SET BZLF C)bi
JET Tt4LI.i EN
CLEAÇ' ALL
RETUFN
CASE selsctnum = 2
.* M.A.J. Téinoin
do prclgi3
SET CGNFIRt'! OFF
STORE ' ' i0 wait-subit
;3 23,4 SAY Vi-~ssezu ne t~ucheF oui- cent iiiuer . . . :;ET WJi ~t -cul r t
RZqj
SET CCNFIRW GW
CASE selsctnum = 3
* M. A. J . Tema i gnage
Go prctgi4
SET CGNFIRM OFC
STORE ' ' TO ;+ait-scibst
3 23.U SGY 'Fi-zssez u,ic touche pcui- continue:-
-
, . . ' GET w+ i t -ai-iz a t
147. CASE selectnum = 7
M.A.J. Infos T&moin
dcr pr~gis
SET CONFIRM JFF
STORE ' ' TO wait-subst
@ 23,G) SAY Tressez une touche pour continuer.. .' GE? walt-subst
F.EAD '
SET C3NFIRM CiN
CASE selectnurn = 9 * H.A.J. Relation
do progi l!4
SET CONFIHM OFF
STORE ' ' TU wait-subst
:3 23,! a 5G.Y ' Pressez une tuciche pour ~~iiil-71i.1t~ i- . . . ' GET wzi t,-~,i-:bst
EEAD
,r--r T CONFIRM ON
r.JDCAÇE
152. SET i&!-{:i 3F<
SET BELL OFF
SET ,"T< a t HTUS UN
SET ESCAPE OFF
SET C0NF:RM ON
USE TEMOIN INDEX TEMOIY
DO WHILE .T.
+ ,.-- k-3tf iche les options du menu centrés5 sui- :' eci-an7
.k; trace ui-i cndi-e sutour du menu et aff lche 1'entSce.
CLEAF:
4 2 9 $3 TJ 1+! 79 DOUBLE
3r2a SAY CM . A . J . T E W O 1 NI
3 4.1 TU 4773 DUUFLE
* ---Affichage des options
3 7925 SAY Cl. AJOUTER DES INFORMATIONS1
3 8925 SAY C2. MODIFIER DES INFORMATIONSI
3 3,25 SAY CS. EFFACER DES 1NFOF:MATIUNSl
3 1B.25 SAY Ci+. VIÇUfiiIÇER LES INFORMATIOi.IS3
3 129 25 SAY 'a. F I N DE TRAVAIL'
STORE B TT seiec tnum
3 14933 SAY " select II
3 14942 GET selectnum PICTUHE "9" EANGE 874
HEAD
DO CASE
CASE selectnum = B
SET BELL ti?J
SET TALK Gr4
CLEAR ALL
RETURN
CGSE seloctnum = 1 * GJOUTEF: CES 1 'IFOHMAT 1 Or4S
APF'END
SET CONFIRN OFF
STORE ' " TO wnit-subst
3 23rm SAY 'Pressez une touche pour cantinuer
REAO
SET CONFIRM ON
CASE selectnum = 2
* MOD 1 F 1 ER DES 1 NFORMAT 1 ONS .
E D I T
SET CONFIRM OFF
STORE " TT wwit-subst
3 239 Cs SAY 'Pressez une touche paur continuer. . . ' PET wal t-~.ciDsl
REAO
SET CGNFIRM ON
CASE selectnum = 3
EFFACER DES IMFORWATIONS
SET TALX ON
CLEAR
.3 2'81 SfiY '
? 'CDKPACTAGE DE LA BASE DE DONPIEES"
PACK
SET TALK OFF
SET C@NFIHM DFF
STORE ' ' TO wsit-suhst - .- . .-
155. ---Af iichs lec c~ptictnsd u me n u c~ntrtass ur i 'écran. * trace un cadri autour du menci ~t nff lche l'entgte.
CLEriR
.-
si: 2. O TO 14.79 DOUBLE
33.24SAYCPl.A.J. T E M O IGNAGEI
3 4.1 TG 4976 DOUELE
* - - - A f f i c h a g ed es ctpt i o n s
3 7921 SAY Ci. AJOUTER DES INFGRMATIONÇI
3 8.25 SAY C2. MODIFIER DES INFORMkTIONSï
;3 5'925 SAY C3. EFFACER DES INFT;RMATIOT.IS',
3 1 25 SAY C 4. V 1 SUAL 1 SEF: LES 1 NFOFCMAT 1 CAS 3
;3 12. 25 SAY ''. F I N DE iF:A!JGIL7
STORE B TO s e l e c t n u m
3 1q953 SAY " select II
;3 14942 GET o e l e c t n u m PICTURE "7" RANGE @y4
REAC
DO CASE
CASE selectnum = @
SET BELL ON
SET TALK OtJ
CLERR ALL
RETURN
CASE selsctnum = 1
AJCUTER DES 1 NFOHMAT 1 ONS
APPEND
SET CONFIRM OFF
STORE " ' TO nait-subst
a 23,@ SAY 'Presset une t o u c h e pour rcntlnuer . . . ' GET wai t-s~ibst
READ
SET CONFIEM ON
CASE s e l e c t n u m = 2
* MODIFIER DES INFORMATIOtJS
ED 1 T
SET CONFIRM OFF
STORE ' ' TO wait-subst
3 23 SAY 'Pressez une tauche pocir sont i nuer . . . ' -3ET w a i t-~citst
READ
SET CENFIRM ON
CASE s e i e c t n u m = 3
+ EFFACER DES 1 NFORMAT 1 UNS
SET TALP: ON
CLEAR
a 2:cr ÇGY 3
7 'COMPACTAGE DE LA BASE DE DENNEES'
PACK
SET TALK CFF
SET CGNFIRM OFF
S- TCRE ' ' TO wait-subst .- - - . - - . -
158. * pl- .c,q, -5,Tlfile: 1.: 5.---l i';;:$,,+:: I: -
t Ac: tr1-1~. - . . : ; i,jT-&~..!Si. 1
* -,-- mste " . . - : 1::s . Ci? .'GE,
.- ,L-1 :ti-,l,.- , , iqhf : . c 1.7-5. :-I;F'&G:Ç~.. , T;..~.,* d l - ~1 + C ~ - e s .~S I~ -
* I.!ctt25. . . . :
EET TIiLk.. OFF
SET ZELL 3FF
SET STRTUS ON
SET ESCAPE OFF
SET COr4FIF:M ON
USE INFU INCEX
DO WHILE .T.
.w ---Aff i c h é les ctptlc,i-~s du mêr~u centrees sur i 'ecran, * trace ui? cad.1-s autctur du menu et a f f i c h e l'ei-itStr.
CLEAi?
S 2 l'O 14, '79 DOUBLE
33722SAY EN. A. J. 1 NFORMAT 1 ONSI
3 431 TO 4378 DOUELE * --- Affichage des ootàuns
3 7725 SAY C 1. AJOUTER DES iNFOHMATIONS3
3 3725 SAY C2. MODIFIER DES INFORMATIONS7
3 3'25 SAY C3. EFFACER DES iNFOHMATIONS7
3 10-25 SAY C4. V I S U A L I S E R L E S INFORMATIOPJSI
3 1 2 3 25 SAY 'O. F I N DE T9AVAIL7
STORE B TG selectnum
3 1+,33 SAY " select I
3 14,42 GET celectnum PICTURE "9" RANGE B 94
RE AD
00 C&SE
CASE selert.mi~n = fi
SET BELL ON
SET TALK ON
CiEAF: AL1
RETURN
C&SE selèctnum = 1
AJOUTER DES INFORMATIONS
APF EiI2
SET CONFIRM OFF
STORE ' ' TO wait-subst
3 23 -13 SAY 'F'resc-ez une tc.uche pour cont incier . . . ' GET wai t-subst
REAil
SET CONFIRM OP!
CGSE ~electnum= 2
* WODI F 1 ER DES I NFGRtlAT 1 GNS
ED 1 T
SET CONFIKM OFF
STOPE ' ' Ti3 wait-scibst
il 23.8 SAY 'F'ressez une touche pocrt- contl:Ïcrer.
F:EAD
SET C3NF IRM ON
CASE celectnum = 3
* ETFACES DES 1 PdFORMAT 1 LINS
SET TALK ON
CLEAF:
3 2'ri SG'V ?
7 'COMPACTAGE DE LA EASE DE DONNEES'
PACK
SET TALK OFF
SET CENFIRM OFF
S- TORE - ' - '- . TO- -w ait-subst
. ' GET -4ii t-cubzt
161. ';ET --&LI c)ZF
SET EELL UFF
SET STwTiJS OF4 -
SET ESCAPE OFF
SET CONFIFbM ON
USE PtUDAL 1 TE 1 NDE t MCIDAL 1 TE
UG WHILE .T.
+ --- A f f i c h e les optior:s du menu centrees sui- l'&cran,
* trace un cadre &tour du menu e t n f f icSe I'entete.
CLEAF:
3 E. B TO 14.73 DOUELE
33725ÇAYCM.A.J. MODALITES1
LJ r,l TG 49'78 DOUBLE
* ---Affichage des o p t i o n s
3 7.25 SAY Cl. AJOUTER DES INFORMQTIONSI
3 8725 SAY i2. MODIFIER DES INFORMATIONSj
3 9-25 SAY C3. EFFACER DES INFORMATIONS3
3 IBr2S SAY C4. VISUALISER LES INFORMATIONS3
3 12r 25 SAY 'O. F I N DE TRAVAIL"
STORE (3 ÏO selec t n u m
J 14933 ÇA'f " select
3 14.42 GET s e l e c t n u m PICTURE " Y" RANGE O 94
RE Aii
DO CAÇE
CASE s e l e c t n u m = B
SET BELL ON
SET TALt:; ON
CLEAR ALL
EETURPJ
CASE s e l e c t n u m = 1
+ AJOUTER DES 1 NFORNAT 1 ONS
APPENII
SET CONFIRM OFF
STORE ' ' TO wait-subst
3 23.8 SAY Tressez une touche pour continuer...' GET wait-subst
RE AD
SET CONFIRM ON
CASE s e i e c t n u m = 2
.r: MrJD 1 F 1 ER DES 1 r4FOF;MAT I ONS
E D I T
JET CCNFIRM GFF
STORE ' ' Ti3 wait-cubst
3 23 SAY 'Pressez Lij-,e t ctuche poui- c~tliltn uer. . . ' J E T wai t-~~.z~t
RE AD
SET CCNFIRM ON
CAÇE selrctnum = 3
+ EFFACER DES INFORMATIONS
SET TALK ON
CLEAR
3 2.cr SAY '
'COMF'ACTAGE DE LA EASE DE DONNEES'
PACK
SET TGiK OFF
SET CONFIRM CFF
S- TO-R-E ' ' TO wait-sutst . .-
163. U.F. 19
MISE A JOUR DE L'ENTITE INFORWITIONS-DOCUMENTS
164. )ET ?&LI:: OFF
SET BELL OFF
SET STÛTUS UN
SET ESCAPE OFF
ia- rc-T CONFIRM !IN
USE INFO-DOC INDEX INFO-DUC
DO WHILE . T .
---Affiche 1~sop tions du menu centrees sui- !' eci-an.
+ trace un rndre autour du menu et affiche L'entEte.
CLEAR
-3 2' d TO 14979 DOUBLE
33213 SAY CM . û . J . INFORMATION5 GOLUMENT3
;il 491 T0 4278 DOUBLE
* ---Aff ichsge des options
il 7525 SAY Cl. AZOUTER DES INFORMATIONS1
3 8925 SA'f i2. MOOIFIER DES INFORMATIONS3
;3 9 925 Sû'f C3. EFFACER DES II~IFORMATIO~~I~~
3 1 C; , 25 SAY C 4. V 1 SLi1L 1 SER LES 1 hlFORi.1AT 1 GFJS 3
a 12, 2s SAY '81. FIN DE TRAVAIL*
STORE $.3 TO selcc tnum
3 14933 SAY " select ,I
3 14,42 GET selectnum PICTURE "9" RANGE Cl94
READ
DO CASE
CASE selectnum = Ca
SET EiELL ON
SET TALK GÎJ
CLEAR ÛLL
RETUHN
CASE selectnum = 1
k30UTEH DES 1 NFORMAT 1 ONS
APPEND
SET CONFIRM GFF
STORE ' "0 wait-subrt
3 23,8 SAY 'Pressez une touche pour cont inuei- . . . ' GET wai t-cubst
RE AD
SET CONFIRM UN
CASE selectnum = 2 * MOD 1 F 1 ER DES 1 N=URMfiT I ONS
ED 1 T
SET CONFIRM OFF
STORE ' ' TO wait-subst
3 23,g SAY 'Pressez une touche po~rro ïst inuer . . . ' GE'T' wai t_=ub%t
EEAD
SET CONFIRM ON
CASE selectnum = 3
* EFFACER DES 1 MFORMAT 1 ONS
SET TALI. ON
CLEAH
3 2781 SAY ' '
'? "COMPACTAGE DE Lû BASE DE DGNNEES'
PACK
SET TALK OFF
SET CONFI FA OFF
S- TO-R-E -. ' ' TO wsit-subst --.. --
166. U.F. 20
MISE A JOUR DE L'ENTITE INFORMATIONS-TEMOINS
167. 5ET TALt 3FF
SET ~ELL OFF
SET ÇTATUS ON
SET ESCAPE JFF
SET CONFIHM ON
USE IFIFO-TEM INDEX IÎJFO-TEH
DO WHILE .T.
.* ---Aff iche les options du menu c e n t r é e s sui- 1 'eci-an3
'+ trace un c a d r e a u t o u r du menu et offichc 17entGte.
CLEAR
2. B TO li r 79 DOUBLE
33.15SAYCM. PI. J . 1 NFORMAT 1 ON% TLNO 1 N?
@ 4.1 TO 4.78 DOUBLE
* - - - A f f i c h a g e des apt ions
3 7.23 SAY Cl. GJOUTER DES INFORMATIONS3
3 53.25 SAY C2. MODIFIER DES INFOF:M&TIONS3
3 9725 SAY C3. EFFACER DES INFOEMATIONSI
3 18,25 SAY C4. VISUALISER LES INFORflATIONSi
3 122 25 SA'{ 'W. F I N DE T R A V A I L"
r-.- JIORE B TO ~electnum
3 14.33 SAY " select II
3 14942 GET selectnum FICTURE "9" F:ANGE Br4
READ
DO CASE
CASE selectnum = B
SET BELL ON
SET TALK ON
CLEAR ALL
RETURN
CASE selec~num = 1
* AJOUTER DES INFORMAT IONS
APPEi.ù
SET COI4FIRM OFF
STORE ' ' TO wart-subst
3 23.d SAY 'Pressez une touche pour contlnuei-...' GET wait-s~~bst
READ
SET COlJFIRM ON
CASE selectnum = 2
* MODIFIER DES INFORMATIONS
ED 1 T
SET C3NFIRH OFF
STORE ' ' TO wait-subst
3 23.;; SAY "Pressen un= touche pour cont~nue.r . . ' GET wai t-suIst
READ
SET COIJFIRM ON
CASE seiectnum = 3
EFFACER DES INFORMATIONS
SET ÏALk' ON
CLEAE
@ ;?,cil SAY '
3 'CPMPACTAGE DE LA PASE DE DONNEES'
PACK
SET TGLK OFF
SET CCNFIRM OFF
S- TO-R-E - ' -'- TO- -w ait-subst
168. -- -
!-'E -ILL
SE' CCNFIRM ON
ENDDU T
RETIJF'N
* Fin du pt-agramme: PHOGI3.PRG
169. U.F. 21
MISE A JOUR DE L'EPITITE INFORMATIONS - TEMOIGIVAGES
170. SET 'FGLb:: OFF
SET BELL JFF
SET SÏATUS ON
SET ESCAPE OFF
SET COI~iFIRM Of4
USE INFO-TEG IPiDEX INFO-TEE
DO WHILE .T.
* ---Af f ich~le s optioi-1s d~nie nu centrées sur- Il. 'écran: ,
JC trace un cadre autour ou menu et a f f i c h e l'entste.
CLEAR
3 2. B TO 14.73 DOUBLE
G 3-24 SAY CM A . J . T E M O 1 G N A G €3
3 4' 1 TU 4 75 DOUBLE
+ - - - A f f i c h a g ed es o p t i o n s
3 7725 SAY Cl. AZOUTER DES IrJFORMATIONS3
3 G.25 SGY CS. MODIFIER DES iNFORMATIONS3
9 9 925 SAY C3. EsFACER DES INFORMATIONS3
3 121 9 25 SAY C 4. V 1 SUAL 1 SER LES 1 NFORMAT 1 OIVS 1
3 122 25 SAY '8. F I N DE TRAVfiIL'
STORE M TO selectnum
9 14~32S AY " s e l e c t II
G 14'42 GET selectnum PICTURE "9" RANGE Br4
READ
DG CASE
CASE selrctnum = W
SET RELL ON
SET TALK ON
CLEGR ALL
PETUF;N
CASE z.electnum = J
* A JOUTER DES 1 NFOFIMAT 1 OîJS
APPEND
SET CONFIRM OFF
STORE " TO wait-subst
3 23 riil SA'< 'Presser une touche pour cont inuei- . . . ' #SET wai t-autst
HEAD
SET CONFIRM ON
CASE selectnum = 2
* MODIFIER DES INFORMATIONS
EDIT
SET CONFIRM OFF
STORE ' " TO wait-çubst
3 23.21 SAY 'Pres2en une touche pou,- c~ti7tii~~i.e . -' . GE? wait-~!-!bst
READ
SET LOPJFIRM ON
CASE seléctnum = 3
* EFFACE% DES 1 NFORi'îAT 1 ONS
SET TiiLi- ON
CLE AR
;a 2.Q SAY ? '
? 'COMPACTAGE DE LA BASE DE DONNEES'
PACK
SET TkLK OFF
SET cONFIRM OFF
S- TO-R- E -. ' -'- TO woit-subst . --
173. -kit' CFF
SET BLL OFF
t- -- at i STaTUS ON
SET ESCAPE OFF
5ET COMFIHM Oq
USE PELATION INDEX RELATION
DO WHILE .T.
f. --- A f f ichr les options du menu centrées sui- 1 ' ecrnn9
*- trace un cadre autour du menu et affiche l'entste.
CLEAR
3 2 9 TO 14 77'9 DOUBLE
@3.2&SAY;M.A.J. RELATION1
Z 4 9 1 TO 4 3 78 DOUBLE
+ ---Affichage des options
3 7925 SAY Ci. AJOUTER DES INFORMATIO'JSI
3 Py25 SAY C2. MODIFIER DES INFORMATIONS1
3 3325 SAY E3. EFFACER DES INFORMATIONS1
@ iCj.25 SfiY C4. VISUALIJER LES INFORMATIONS1
3 12, 25 SAY '8. F I N DE TRAVAIL'
ÇTOEE $1 10 selrctnum
3 14,33 SAY " select I
3 14,+2 GET selectnum PICTURE "Qu RANGE 834
PEAD
DO CASE
CASE ~eletcn u m = Si
SET EELL ON
SET TALK OF1
CLEAR ALL
RETURF4
CASE selcrtnum = 1 * AJOUTER DES 1 NFORMUT 1 ONS
APPEND
SET CONFIRM OFF
STORE ' ' TO k~ait -sutst
3 23,@S AY 'Pi-esssz une touche pcwr CGCi~i w~er.. . ' GET wai t-sub~t
FEAD
SET CONFIRM ON
CASE selectnum = 2
* MODIFIER DES INFORMATIONS
E D I T
SET CONFIRM OFF
STORE ' ' TO wai t-subst
:2 239d SAY 'Pressez une touche poiii- cont inueï . . . ' GET wai t-.~~!Sst
READ
SET CONFIRN ON
CGSE selectnum = 3
*- EF=ACER DES INFOPNATIONS
SET TF;LK: QFl
CLE AR
3 2,gr SAY
? 'COKPACTAGE DE LA FASE DE DONNEES'
PACK.
SET TALK OFF
SET CCNFIRM OFF
S- 'TO-R-E ' ' TO wait-zubst -. --.. --
176. DO WHILE .T.
---&f Ticne les opt: c,i~c du menu :=enti-&es sui- 1 ' &ci-&f? i * trace un cs.cire autour du menu et a f f i c h e l'entcte.
CLEiiF'
3 27 B TO 151?9 DOUBLE
3 3.31 ÇA'f CP R O G J M E Q UI
3 491 4778 POUBLE
* ---Aff ichag~d es aptions
3 7.26 SA"?; Cl. S t a t . sur les Dctcc!rnentrl
3 892j SAY C2, S t a t , sui- les T&noinsI
.-Y w 9.25 SAk< C i . Çtat. sur les Témoignnges?
3 11' 26 SAY '4. FIN DE TRk'JAIL'
STORE B TO selectnum
@ 13.38 SA',' " select Il
@ 13.42 GET BE~PC~I-IC:EF 'ILTUEE "4" EANGE t3r3
READ
DO CASE
CFàE selectrrum = 4
SET FELL ON
SET TGLK 3N
CLEAF: ALL
F; ETUKN
CASE s e l e c t n u m = 1
+ S t a t . s u r les Doccimeiits
do prog, i .prg
SET CONFIEM OF=
ETOSE ' TO wëiat-subst
-HS3,!2, SAY 'Presssz une touche pour continuéir.. .' C-ET wsit-cclo~t
EEAD
'SET CDNFIRM ON
CASE ~electnum= E
w Stat. S.UT les Témoins
do rroq.jZ.prg
SET CONFIRK OFF
YTOQE ' ' TO wait-subst
;G 23, 'Pressez uns touche paur rontinuer . . . ' GET w n i t-suhst
READ
SET L3NFIRM ON
ENDCASE
182. [SET OFF
SET BELL OFF
SET STâT'UI GN
SET ESCAPE OFF
SET CONFIRE ON
DO WHILE .Tm
+ ---Affiche les optioi-tc. du t?EiTLI CEI-;tr&ess: ii- l'&ci-aii:
>L trace un c a d r e a u t o u r du menu et afficne 1'entSti.
CLEGR
3 2, B TU 15.73 LOUbLE
33,21 SAY CSTfiT 1 ST IGUES TEXO INSI
3 491 Tu 49-8 DOUBLE
+ ---&f'f i ~-:-; -~ =tgdees o p t i o n s
3 7'29 5A'f Ci. S t a t . sur pi-ofessii~nl
3 8r2B SA':' 12. SFat. siri- Zgal
3 932s SAY CS. S t a t . sur sencl
B 12-28 SAY C4. S t a t . s u r durée3
3 li.213 SAY CS. S t a t . sur iiif:*. compl.3
3 15, 28 SGY '8. F I N ISE THAVfiILZ
STORE $3 TO s e l r c t n u m
3 15.33 SAY " select II
3 15.42 GET selectnum PICTURE "9" RGNGE 835
READ
LO CASE
CASE selec tnum = $3
SET BELL ON
SET TALK ON
CLEAR ALL
RETUF:N
CASE s.elrctnum = 1
+ S t a t . sui- pi-ctfrssickn
dc~ stat4
SET CUNFIRM OFF
STORE ' ' TO wait-subst
-3 23,1!r SAV ' P r e s s e z une tcuche pocir c o n t i n u e r . . . ' GET wai t-sc:tc.t
READ
SET CGNFIRH ON
CASE selectnum = 2
* Çtat. sur dge
do ctatb
SET CGNFIRM OFF
STORE " ' TO wai t-sukst
:i 23. 5 SAY 'Pressez uile tol,chs pou- cont iixiei- . .
READ
SET CONFIRM ON
CGSE selsc tnum = LI -. . .