Décomposition fonctionnelle

Transcription

Décomposition fonctionnelle
Epreuve de Pratique des Techniques Informatiques
Session 2001
Compte rendu d'Activité
Fiche n°2
Nom et prénom : LINOT Bastien
Nature de l'activité
Video-Games Manager
Contexte : Un magasin de jeux vidéos souhaite informatiser son système de gestion de la clientèle.
Objectifs : Créer un logiciel de gestion de clientèle adapté à l’entreprise : gestion des clients, des
jeux, des contrats, des factures, et des bons d’occasion.
C31
C32
C33
C35
Compétences mises en œuvre pour la réalisation de cette activité
Gérer un projet de développement de logiciel
Développer à l’aide d'un langage de programmation procéduraI
Maquetter une application, la développer à l'aide d'un langage de programmation
événementielle
Développer autour d'une base de données relationnelles
Conditions de réalisations
Logiciels :
- Windows 2000
- Windev 5.5
Matériels :
- 1 PC
Durée : 40 min
Autres contraintes et difficultés :
Description de l'activité réalisée
Situation initiale : Le logiciel est opérationnel.
Situation finale : Les principales fonctionnalités ont étés démontrées.
Outils utilisés : Windev 5.5 et WDAna (éditeur d’analyse Windev)
Déroulement de l'activité :
Décomposition fonctionnelle
1) Base de données
Video-Games Manager (VGM) est une application de gestion communiquant avec une base de
données relationnelle Xbase crée sous Windev. Cette base est composée de 10 tables reliées entre
elles par des clefs primaires et des clefs étrangères.
Page 1/4
Epreuve de Pratique des Techniques Informatiques
Session 2001
Voici le MLDR de cette base :
2) Enchaînement des fenêtres
La fenêtre principale de l’application est une fenêtre « mère ». Toutes les fenêtres ouvertes à partir de
celle-ci sont « filles ». Ces fenêtres filles sont sœurs entre elles.
Voici l’arbre généalogique des 14 fenêtres :
APROPOS
PRINCIPALE
CLIENT
CALEND
COMBO
JEUX
CONTRAT
FACTURE
CONOCAZ
JOURNAL
RECHERCHE
ACHAT
OCAZ
TEXT
CLIENT OU
JEUX OU
CONTRAT OU
FACTURE OU
CONOCAZ
CONTRAT
Page 2/4
Epreuve de Pratique des Techniques Informatiques
Session 2001
Communication Base/Interface
1) Ouverture et enregistrement d’une fenêtre
Ouverture :
Toutes les fenêtres de l’application sont traitées sur le même enchaînement de procédures.
Lors de l’ouverture d’une fenêtre, les informations recherchées (grâce à l’identifiant passé en
paramètre) sont sélectionnées dans le fichier correspondant de la manière suivante :
• la fonction Windev HLITRECHERCHE positionne la lecture du fichier sur l’enregistrement visé
• la procédure ChargeEcran rempli les champs associés à une rubrique du fichier
• les procédures ChargeCombo remplissent les combo-box et sélectionnent l’élément enregistré
• la procédure AfficheTable rempli les tables
Fermeture :
De même l’enregistrement des fenêtres suit un modèle unique :
• le contenu des champs est récupéré dans les rubriques du fichier associé grâce à la procédure
DechargeEcran
• la sélection des combo-box est récupérée
• selon le type d’enregistrement, les informations sont enregistrées dans le fichier lié grâce aux
procédures Windev HAJOUTE ou HMODIFIE
2) Recherche d’un enregistrement
Cas par cas :
L’utilisateur doit pouvoir rechercher un client, un contrat, un jeu, une facture ou un bon d’occasion.
Ces recherches se font toutes à partir d’une même fenêtre. L’objet de la recherche dépend des
paramètres envoyés à la fenêtre. Selon ces paramètres, la fenêtre sera personnalisée (table, liste de
recherche, et variables spécifiques).
Procédure de recherche :
Selon le type de recherche et le fichier visé, la recherche sera filtrée différemment.
3) Facturation et bons d’occasion
Gestion des stocks :
Lorsque qu’un achat est enregistré ou
supprimé, la procédure MajStock met
à jour le nombre de jeux en stock.
nIdent = identifiant du jeu
nType = type d’action à réaliser
nQte = nombre de jeu
nIni = quantité initiale de l’achat
Page 3/4
Epreuve de Pratique des Techniques Informatiques
Session 2001
Numéro de facture
Chaque facture possède un numéro unique. Celui-ci est généré lors de l’ajout de la facture grâce à la
procédure DonneNumero :
De même, la fenêtre « CONOCAZ » génère un numéro de bon d’occasion lors d’un ajout.
Analyse des résultats obtenus
Objectif atteint :
Tous les aspects de la gestion de la clientèle sont informatisés et le logiciel est adapté à
l’entreprise. Par contre, les factures et les bons d’occasion ne sont pas encore imprimables. De
plus, les barres d’icônes sont statiques.
Bilan de l'activité :
Le logiciel est exploitable par le magasin de jeux vidéos et le contact clientèle est suivi
informatiquement. Les gains de rapidité dans la gestion de la clientèle sont considérables et des
gains financiers à moyen terme sont envisageables.
Page 4/4

Documents pareils