Dans le cadre de notre formation sur les méthodes informatiques appliquées à la gestion des entreprises, nous sommes amenés à effectuer un projet réalisé en binôme, encadré par un professeur. Notre démarche s'inscrit dans la réalisation d'un outil logiciel ayant la capacité de gérer une cinémathèque dont les principales fonctions sont l'enregistrement de réalisateurs, de ses films et du résumé correspondant. Certaines contraintes nous ont été imposées par l'énoncé : l'enregistrement sur fichier, la taille des enregistrements, les règles de gestion et les données qui doivent être chargées en mémoire centrale ou non.
Dans ce projet, l'essentiel de notre réflexion s'est concentrée sur l'organisation et la structure des données.
Il est important à ce niveau de bien décrire le type d'accès et le type d'organisation. Le type d'accès est le moyen pour lire les informations contenues dans un fichier tandis que le type d'organisation indique la manière dont le fichier est écrit sur le support. L'organisation d'un fichier caractérise le mode de rangement des articles du fichier et détermine la façon dont les enregistrements sont stockés et retrouvés par le SGF.
L'organisation d'un fichier conditionne fortement les opérations autorisées sur le fichier.
[...] On ajoute alors le réalisateur et son identifiant à la fin du fichier. Ajout film Lors d'un ajout de film, nous allons rechercher un réalisateur grâce au nom ou au moins 2 lettres de son nom. On récupère alors l'identifiant du réalisateur choisi par l'utilisateur. Il doit entrer le titre du film et le résumé. On insère le résumé dans le premier emplacement libre et l'on retourne la position du résumé. On sauvegarde la position de la prochaine ligne vide, on la stocke en début de fichier. [...]
[...] La constitution simultanée d'une table d'index. La table d'index contient une clé et l'adresse de l'enregistrement. La clé est composée d'un ou plusieurs champs du fichier et identifie de façon unique un enregistrement. La table d'index est triée sur la clé. A utiliser pour les fichiers dynamiques (insertions et suppressions fréquentes) Il existe différents types d'index ordonnés : A un niveau : - Primaires : l'index et le fichier sont organisés suivant une valeur de clé. - Secondaires : l'index est trié suivant la valeur d'un champ d'indexation n'ordonnant pas le fichier. [...]
[...] Nous avons aussi pu apprendre à travailler en équipe. Il a fallu nous organiser, répartir les tâches, etc. pour finir dans les délais. Cela nous a aidés à comprendre qu'il est nécessaire d'avoir une vision globale du projet avant de commencer, il faut donc analyser et réfléchir à la façon de faire avant de commencer à programmer. Cela permet de perdre moins de temps pour la suite. Lors de ce projet nous avons dû faire face à plusieurs difficultés, notamment respecter la contrainte de temps par rapport à ce qui nous était demandé. [...]
[...] L'utilisateur doit entrer de nouveaux prénoms et noms. On concatène les 2 dans une chaîne de caractères en minuscules. Cela permet de changer le nom du réalisateur tout en gardant son lien avec ses films. On modifie ensuite le réalisateur dans la liste chaînée puis dans le fichier en remplaçant seulement la chaîne de caractères. Modification film Pour modifier un film, l'utilisateur doit choisir le film à modifier, nous utilisons pour cela la même fonction recherche utilisée pour l'ajout de film. [...]
[...] Nous avons prévu des listes chaînées pour éviter de rouvrir les fichiers à chaque lecture des données. La méthode des arbres était aussi possible mais plus difficile à coder. Pour le fichier Résumé, seront sauvegardées, la position de la prochaine ligne vide à la première ligne du fichier, les lignes de résumé et la position de la suite du résumé s'il y a lieu. Dans le fichier-film, on indique aussi la position de la première ligne du résumé pour faire une recherche plus rapide. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture