Rapport de stage, mise en place d'outils informatique, génie logiciel, projet WinDev, solution informatique programmée avec windev, outil de mailing
Lorsqu'un projet WinDev utilise des fichiers de données, ce projet doit être associé à une analyse. Une analyse permet de décrire les structures de données (tables, rubriques, ...) utilisées dans un projet. Windev intègre un éditeur d'analyse permettant la création intuitive de celle-ci. Une Modèle Logique des Données (MLD) permet de décrire les structures de données utilisées dans une application WinDev. On peut gérer la création de : - Fichiers (plusieurs fichiers pour une table). - Rubriques (Attributs), parmi lesquelles une clé primaire (identifiant du fichier), et dautres rubriques de type divers comme chaîne de caractères, réels ou booléens. - Liaisons entre fichiers avec des cardinalités (Relations).
[...] Quels sont les fichiers créés lors de la mise en place de la Journalisation ? Fichier « JournalOpération.Fic » Contient l'ensemble des opérations réalisées sur les fichiers de données Hyper File journalières utilisés par l'application. Une opération correspond à une fonction Hyper File. Fichier « JournalIdentification.Fic » Liste des emplacements physiques de tous les fichiers journaliers de l'application. Fichiers « *JNL.Fic » (exemple pour le fichier « CLIENT » = CLIENTJNL.FIC) Fichier créé pour chaque fichier journalier. Contient les sauvegardes des enregistrements pour toutes les opérations réalisées par l'utilisateur. [...]
[...] - Le fichier membre est un membre des fichiers de l'analyse contenant une copie de la clé. Pour gérer la liaison entre deux fichiers, la clé du fichier propriétaire est copiée dans le fichier membre. La création d'un MLD sous Windev permet également de gérer des relations dites complexes. Cette relation génère automatiquement un « fichier relation » résultant de deux liaisons de cardinalité ou ou 2. HyperFile : Un moteur de base de données Cette Analyse précédemment citée génère des fichiers lié à une base de données HyperFile. [...]
[...] Dans la table INTERLOC, la rubrique civilité est un entier. Cet entier correspondant à un identifiant automatique de la table CIVILITE dont la valeur de t_civilité est une chaîne de caractère. Exemple : INTERLOC.Civilité CIVILITE.IDCIVILITE CIVILITE.t_civilite Madame Monsieur On peut considérer que cette table CIVILITE est liée à la table INTERLOC de la manière suivante : INTERLOC CIVILITE Mais réellement dans l'analyse de Windev, il n'y a aucune liaison entre INTERLOC et CIVILITE. Ceci permet de réutiliser CIVILITE avec d'autre table de la base sans recréer de liaison « physique ». [...]
[...] Dans ce tableau, il a fallu rajouter un interrupteur permettant de cocher ou non l'élément social que l'on désire affecter à un contact. Contraintes Dans le tableau mis en place on constate certaines contraintes de fonctionnement : On affecte un seul élément social « identique » par contact Par exemple un contact peut souscrire qu'à une seule mutuelle santé cadre. Le fait de cocher un élément social l'affecte immédiatement au contact. Le fait de décocher un élément social doit le résilier et non pas le supprimer. [...]
[...] Un fichier de description de réplica abonné contient la plage des identifiants utilisés. Cette plage d'identifiant ne doit pas être la même sur les différents postes abonnés et ne doit pas non plus être la même que celle des fichiers du poste maître. Les identifiants du poste maître débutent par la valeur 1 puis sont incrémentés automatiquement lors de la création d'un nouvel enregistrement dans la base. L'initialisation d'un identifiant d'un poste abonné se fait lors de la création du fichier de description de réplica abonné. [...]
avec notre liseuse dédiée !
En cliquant sur OK, vous acceptez que Rapport-de-stage.com utilise des cookies ou une technologie équivalente pour stocker et/ou accéder à des informations sur votre appareil. Ces informations personnelles peuvent être utilisées pour vous présenter du contenu personnalisé ; pour vous présenter des publicités personnalisées ; pour mesurer la performance publicitaire et du contenu ; en apprendre plus sur votre utilisation du site ; ou pour vous permettre d'interagir avec les réseaux sociaux. Vous pouvez paramétrer vos choix pour accepter les cookies ou non. Vous pourrez également modifier vos préférences à tout moment en cliquant sur le lien "Paramètres des cookies" en bas de page de ce site. Pour en savoir plus, consultez notre Politique de confidentialité