Want to create interactive content? It’s easy in Genially!

Get started free

Presentation AJC Groupe 7

Ben Baroini

Created on July 4, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Présentation AJC GRANDS SYSTEMES 2024

GROUPE 7

SOMMAIRE

DEMARCHE Algorithmique

FIN

Présentation de l'équipe

Contexte

DIFFICULTES ET PROBLEMES RENCONTRES

Outils

Repartition du travail

PARTIE 1

Ameliorations ?

Contextualize your topic

PARTIE 2

Conclusion

Contextualize your topic

PRESENTATION

L'équipe:

Bendjade BAROINI

Aurélie JANDIA

CONTEXTE

'La société AJCFRAME, spécialisée dans la vente de produits, vous sollicite afin de pouvoir l'aider à répondre certaines problématiques auxquelles elle fait face. Dans un premier temps, elle doit récupérer des données issues de fichiers transmis par des prestataires externes. Par ailleurs, elle doit produire des factures à partir des données stockées en base de données.ur presentation. '

OUTILS

divers outils utilisés tout au cours de l'élaboration du projet
Discord
Word & Notes
AJC Plateforme BigBlueButton

COBOL IDE

PARTIE 1 - VENTES -

1re Partie: Ventes

Créer un fichier pour importer les jeux de données de 2 fichiers: ventesAS.data & venteEU.data
Augmenter le chiffre d’affaires (balance) en fonction des ventes réalisées à l’étranger

1re partie: Ventes

Trié sur :• le N° de Client • le N° de Commande • le N° d'employé

1re partie: Ventes

Debut du projet

Nous avions prévu de créer des sous-dossiers pour chacun des fichiers (ventesas, et venteseu)

Nous voulions créer une table SQL 'VENTES' regroupant les données des deux fichiers

Nous avons créer un JCL générant un fichier nommée 'VENTES'.data regroupant les deux autres fichiers ventesas & venteseu

Privilège de tri attribué au client pour nous faciliter le regroupement des sommes générés par client

1re partie: Ventes

Avancement du projet

-Creation du fichier principal cobol 'Ventes' -Etablissement du lien entre notre cobol Ventes et le fichier ventes.data -Exploitation des données à travers des boucles dans le programme

fichier 'ventes.data regroupant nos deux fichiers ventesas & venteseu

Demarche Algorithmique

Ouverture VENTES Lecture VENTES PERFORM Jusqu'a fin du fichier
Client --> ValClient 0 --> Cumul
PERFORM Jusqu'à Valclient ne soit plus égale à Client ou FInFichier
NoCommande--> ValNoCommande 0 --> Resultat
Voici un exemple de boucle utilisé dans notre premiere partie
PERFORM Jusqu'à ValCommande ne soit plus égale à la Commande ou Valclient ne sois plus egale a Client ou FinFichier
Compute Resultat = Prix X Qté Ajouter Resultat à --> +Cumul
PERFORM INSERT-ORDERS PERFORM INSERT-ITEMS
Lecture VENTES
END-PERFORM
END-PERFORM
PERFORM MODIF-CUSTOMERS
END-PERFORM

Avancementdu projet

1re partie: Ventes

Tables 'ORDERS', 'ITEMS' et 'CUSTOMERS'

Inclusion des tables SQL - Création des DCLGEN pour appeler les tables dans le programme
- Création de variables contenant le fichier VENTES et affectation de ces dernières vers des variables représentant des champs de table équivalentes --> MOVE

Exemple de code SQL d'insertion dans notre programme 'INSERT-ORDERS' dans 'VENTES'

- Ecriture SQL pour insertion dans les tables 'ORDERS', puis 'ITEMS', et modification dans le champ Balance de la table 'CUSTOMERS'

1re partie: Ventes

Avancement du projet

Creation du sous-programme
Nécessaire à l'insertion de la date dans la table 'ITEMS'
move du contenu des variables de l'ancienne date vers la nouvelle dans le sous-programme 'DATEUS'
sysout du display : difference entre l'ancien format du fichier et le nouveau

1re partie: Ventes

Avancementdu projet

Calcul du total d'un client dans le fichier ventes.data, additionné à sa balance initial dans la table CUSTOMERS Mise à jour de la nouvelle balance

Sysout des display du programme 'Modif-custom' dans le fichier cobol 'VENTES'.
programme 'Modif-custom' pour modifier le champ Balance de chaque client en y ajoutant les résultats des ventes à l'étranger

PARTIE 2 - FACTURE -

2e Partie: Facture

Enregistrer les factures dans 'PROJET.FACTURES.DATA'. Si le fichier existe, on le supprimera.

Générer une facture par commande passée.

2e partie: Facture

Schéma relationnel complet des tables nécéssaire
Modèles de factures à créer

2e partie: Facture

Debut du projet

-Creation du JCL de compilation et execution du programme cobol 'FACTURE' -Creation du fichier 'facture.data' via le JCL -Mise en place de suppression systématique du précédent ficher lors de la nouvelle création de ce dernier
JCL de compilation, creation et exécution (fichier jcl.JFACTURE)

2e partie: Facture

.
Fichier 'Ventes.DATA' exemple d'affichage d'une commande

2e partie: Facture

Sous-programme 'DATELET' permettant d'afficher la date en toute lettre dans le fichier 'factures.data'

PROBLEMES RENCONTRES

Problème d'intégration du sous-programme pour la date.utilisation de 'WS-SSPROG' qui permet de faire valoir le contenu d'un programme

Problème de clé (SQL) Il nous fallait d’abord insérer dans la table principale (orders).

Problème d’affichage du SQL code nous indiquant qu’une partie, ce qui nous a induit en erreur : erreur 53 qui était en fait une erreur -530.

Problème de tri du fichier 'ventes.data' créeerreur de format utilisé lors de la stipulation de l'ordre souhaité

Répartition du travail

Aurélie

Bendjade

'Travail à 2

Ameliorations ?

Meilleure disposition des éléments pour la partie 2

Meilleure répartition de travail ?

Conclusion

-sur le projet -sur la formation -chacun prend la parole

Merci !

20XX

Visual content is a transversal, universal language, like music. We are able to understand images from millions of years ago, even from other cultures.

20XX

Visual content is a cross-cutting, universal language, like music. We are capable of understanding images from millions of years ago, even from other cultures.

20XX

Visual content is a cross-cultural, universal language, like music. We are able to understand images from millions of years ago, even from other cultures.

20XX

Visual content is a transversal, universal language, like music. We are capable of understanding images from millions of years ago, even from other cultures.