projet c++ sur les fichiers - C++ - Programmation
Marsh Posté le 05-06-2005 à 12:36:40
ReplyMarsh Posté le 07-06-2005 à 01:10:19
ReplyMarsh Posté le 09-06-2005 à 00:17:35
l'ennoncé du projet :
De maniére générale,la mise àjour d'un fichier de données est réalisée:
*soit par une opération de saisie permettant d'ajouter une nouvelle ligne de données dans le fichier.
*soit par une opération de modification permettant de changer une ligne de données existante par une autre .
Chacune de ces opérations est habituellement effectuée par un programme spécifique qui prend en considération les données contenues dans le fichier à mettre à jour.Si le nombre de fichiers à gérer est important,le temps pour le dévloppent des programmes conséquents est considérable.Une solution à ce probléme serait un seul programme, qui à travers une description à priori des informations spécifiques d'un fichier de données,permet de prendre en charge l'opération de saisie et de modification .
C'est dans cette optique que l'on se propose de développer un sustéme permettant de mettre à jour un fichier de données dont la description est répertoriée dans un fichier approprié et offrir la possibilité de visualiser ce fichier.
LE TRAVAIL CONSISTE DONC à :
-) Créer un fichier de description:
Un fichier de description est un fichier texte qui doit avoir une extension .dsc et dont chaque ligne contiente la définition d'une information (champ) dans le fichier de données portant le même nom avec une extension .dat.
Chaque champ est définie par :
- le titre du champ : 20 caractéres
- le type du champ : 1 caractére
A:alpha-numérique N:numérique R:réel
- la longueur du champ : 2 caractéres
- la ligne sur l'écran : 2 caractéres
- la colonne sur l'écran : 2 caractéres
- fichier de corrélation : 30 caractéres
ce fichier sra utilisé pour valider le champ quand il est en corrélation avec une liste de valeurs.Dans ce cas,la liste de valeurs est stockée dans un fichier(dirt de corrélation) et le champ n'est validé que s'il est l'une des occurences contenues dans ce fichier.
Si le champ ne corrèle pas la zone contiendra des espaces.
- ordre : 2 caractéres
il s'agit d'un numéro qui désigne l'ordre d'apparition de ce champ dans les opérations de saisie et de modification.
- clé : 1 caractére
'o':si le champ est une clé( dans ce cas il ne peut figurer qu'une seule fois dans le fichier de données )
'N':si le champ n'est pas une clé.
-) Modifier un champ dans le fichier de description :
Cette de modifier le contenu d'une ligne dans le fichier de description .
Le programme accepte dans ce cas :
*le nom du fichier de description
*le champ à modifier
et permet de modifier la ligne existante par un nouveau champ.
-) Ajouter un champ dans le fichier de descriptrion :
Cette option permet d'ajouter une nouvelle ligne, correspondante à un nouveau champ, dans le fichier de description.
-) Lister le contenu d'un fichier de description :
Cette option permet d'afficher le contenu d'un fichier de description .
-) Saisir une ligne du fichier de données :
Pour réaliser cette opération le programme accepte :
*le nom d'un fichier de description
et génère une maquette de saisie formée par l'ensemble des champs contenus dans le fichier de description .Ainsi, l'utilisateur aura à saisir les données relatives à l'ensemble des champs.
Ces données sont contrôlées relativement à leur description (type,corrélation,clé) et stockées dans le fichier de données.
-) Modifier une ligne dans un fichier de données :
Le programme accepte :
*le nom d'un fichier de description
*le nom d'un champ clé.
Affiche le contenu de la ligne du fichier de données correspondant à la clé,donne la possibilité de saisir un nouveau contenu et remplace la ligne de données par les informations saisies.
-) Lister le contenu d'un ficher de données :
Le contenu du fichier de données sera affiché avec un formatage des champs relativement au fichier de description.
Marsh Posté le 09-06-2005 à 00:22:32
ca marche
je te rends ça jeudi soir , voir vendredi.
ciao
Marsh Posté le 09-06-2005 à 02:17:48
je suis maintenant sur que c'est une chose naturel chez toi
tu veut un coup de boule
Marsh Posté le 09-06-2005 à 12:28:28
tu vas devoir te creuser la tête parce qu'on ne fait pas les devoirs, ni les projets persos. Je te conseille de supprimer ton topic avant de l'être toi même...
Marsh Posté le 09-06-2005 à 16:29:50
Comme quoi, on peut etre idiot, pas intelligent et stupide en meme temps ...
L'homme qui cumule
Marsh Posté le 05-06-2005 à 05:59:38
j'ai un projet à faire et je veux qq'un m'aider .
Merci