Salut tout le monde, alors là cette fois je suis vraiment perdue, j'vous explique, j'ai un mini projet a rendre d'ici fin fevrier, et j'ai rien compris au cahier de charge dont voici un petit apercu :
Il s'agit de réaliser une application capable de transformer une ou plusieurs tables SQL sous forme d'un fichier texte formaté et inversement, c'est-à-dire transférer le contenu d'un fichier texte formaté vers une ou plusieurs tables SQL.
Pour cela il faut définir :
·
le format des fichiers à générer ou à lire
·
les tables sources et destinations respectivement des fichiers à générer et des fichiers à lire,
·
les répertoires qui vont servir de zones d'échange entre l'interface fichier et les applications en aval,
·
les procédures et/ou les fonctions à exécuter lors des différentes phases de génération/lecture d'un fichier (phases d'avant/après génération et phases d'avant/après réception d'un fichier externe),
·
les applications qui seront traités par le moniteur
Paramétrer un format de fichier revient à indiquer à l'interface la structure de ce fichier c'est à dire les parties composant un fichier donné, et la source et la position des champs relatifs à chaque partie.
Un format de fichier peut être caractérisé par :
-
un Préfixe
: C'est le préfix à attribuer au nom du fichier (généralement utilisable dans le cas des fichiers out). C'est une chaîne de caractères fixe.
-
Un suffixe
: C'est le suffixe à coller au préfix pour avoir le nom complet du fichier. Il peut être sous forme d'une chaîne de caractères fixe ou une macro. Les macros définies sont :
-
<DATEGEN>
:date de génération de la forme
SSAAMMJJ
-
<TIMEGEN>
:heure de génération de la forme
HHhMMmSSs
-
<DATETIMEGEN>
:date et heure de génération de la forme
SSAAMMJJ HhMMmSSs
-
Une extension
:l'extension du fichier
-
Caractère de fin de ligne :le caractère de fin de ligne. Ce caractère dépend du système d'exploitation sur lequel sera exploité le fichier généré (Windows, Unix ou Mac).
Un fichier est généralement subdivisé en trois parties :
§
un en-tête
: généralement il contient des indications sur le contenu du fichier comme l'émetteur, le type, l'application destinataire,.
§
un corps
: se sont les enregistrements qui seront objet d'un traitement donné par les applications en aval.
§
un en-queue
: comme l'en-tête, il permet de renseigner quelques informations générales concernant le contenu du fichier telles que les contrôles de la cohérence des données envoyées, le nombre de lignes dans le corps, le montant cumulé des enregistrements corps,.
Le paramétrage d'un format de fichier revient alors à décrire le contenu d'une ligne de chacune des trois parties décrites plus haut.
voila apres vient la partie reservée au paramétrage d'une ligne de de fichier puis au paramétrage du Moniteur qui doit pouvoir contrôler l'interface avec une infinité d'applications en aval et cela dans les deux sens (génération et réception)
si quelqu'un a compris un bout de ce cahier de charge je lui serai vraiment reconnaissante de son aide .