Créer une application WinDev 7.5
[25 mn de lecture - paru le 11/5/2003 - Public : Confirmé]
|
   
|
Auteur
4. Définition des Etapes de Développement (2ème Parties)
4.1. Les Requêtes
Une requête sert à interroger une base de données
pour visualiser, insérer, modifier ou supprimer des données. La
structure de la requête définit les données manipulées.
Une requête peut interroger un ou plusieurs fichiers.
L’éditeur de requêtes permet de créer très
simplement des requêtes, sans avoir à programmer.
Par exemple, pour l’analyse Gestion Commerciale,
vous voulez connaître :
Les commandes passées après le 01/02/2000. Vous allez créer
une requête qui va sélectionner dans le fichier COMMANDE uniquement
les commandes dont la date est supérieure au 01/02/2000.
La requête CommandeFévrier2000 interroge le fichier COMMANDE.

Vous voulez connaître les numéros de commandes passées par
les clients de Toulouse. Vous allez créer une requête qui va interroger
:
- Le fichier CLIENT pour ne sélectionner que les clients habitant
Toulouse
- Le fichier COMMANDE pour afficher les numéros de commandes
La requête Commandes ClientToulouse interroge deux fichiers (CLIENT
et COMMANDE).

Il existe deux modes de création des requêtes :
- Requête indépendante : Requête créée
directement depuis l’éditeur de requêtes. Cette requête
correspond à un fichier de type ".WDR" et peut être
utilisée comme source de données dans une fenêtre, un
état, un champ, en programmation, par une autre requête, ...
- Requête intégrée : Requête créée
directement lors de la création d'un nouvel élément du
projet (état par exemple). Cette requête n'est pas créée
directement depuis l’éditeur de requêtes et ne correspond
pas à un fichier de type ".WDR". Une requête intégrée
ne peut pas être utilisée comme source de données d’un
seul élément (état, ...).
4.2. Les Etats
Un état permet d’obtenir une vue personnalisée d’informations
: données saisies dans la base de données, données présentes
dans un fichier texte, données provenant d’un champ Table, ...
Un état peut être affiché à l’écran,
enregistré dans un fichier HTML ou directement édité sur
une imprimante, ... Il offre la possibilité de résumer et de synthétiser
les données. Il est possible de regrouper des données, de trier
des données selon n’importe quel critère et de réaliser
des calculs, des moyennes ou des statistiques ou même réaliser
des graphes.
Le schéma ci-dessous présente une définition simplifiée
d'un état :
- Les données à imprimer sont issues d’une source de
données (fichier décrit dans une analyse, vue Hyper File, requête,
zone mémoire ou un fichier texte).
- L’état regroupe, trie et met en forme les données.
- L'exécution de l’état peut être dirigée
vers l'écran, un fichier HTML, RTF, ... ou vers une imprimante.

L’éditeur d’états de WinDev permet de créer
les types d’états suivants :
- Etat Tableau :
- Lecture de la source de données de l'état : Chaque ligne
du tableau correspond à un enregistrement lu dans la source de
données de l’état (fichier, requête, ...).
- Exemples d'utilisation : Tableau de synthèse, Facture, Liste
détaillée, Regroupement de données selon un critère.
- Etat Fiche :
- Lecture de la source de données de l'état : Les données
lues dans la source de données sont affichées sous forme
de fiche : chaque page affiche les données d’un ou de plusieurs
enregistrements.
- Exemples d'utilisation : Liste détaillée, Regroupement
de données selon un critère.
- Etat Étiquette :
- Lecture de la source de données de l'état : Chaque enregistrement
lu dans la source de données correspond à une étiquette.
Si vous choisissez ce type d’état, il est possible de configurer
le nombre d’exemplaires d’une même étiquette.
- Exemples d'utilisation : Étiquettes de prix, Étiquettes
d'adresse.
- Etat Mailing personnalisé :
- Lecture de la source de données de l'état : Chaque enregistrement
lu dans la source de données correspond à une page.
- Exemples d'utilisation : Publipostage, Lettre publicitaire.
- Etat Vierge :
- Lecture de la source de données de l'état : Chaque page
affiche un texte spécifique, un formulaire standard (rempli par
la suite à la main) ou les données d’un ou de plusieurs
enregistrements.
- Exemples d'utilisation : Formulaire de saisie des appels reçus,
Formulaire de saisie des absences, Formulaire de saisie des produits réceptionnés.
- Etat sur Formulaire :
- Lecture de la source de données de l'état : Les données
lues dans la source de données sont affichées sous forme
de fiche : chaque page affiche les données d’un ou de plusieurs
enregistrements.
- Exemples d'utilisation : Formulaire des recommandés de la poste,
Chèque.
- Etat Graphe :
- Lecture de la source de données de l'état : Les données
lues dans la source de données sont affichées sous forme
de graphe.
- Exemples d'utilisation : Graphe représentant les ventes du mois,
Graphe représentant le cours boursier d'une action.
- Etat Tableau + Graphe :
- Lecture de la source de données de l'état : Les données
lues dans la source de données sont affichées :
- dans un tableau. Chaque ligne du tableau correspond à un
enregistrement lu.
- dans un graphe.
- Exemples d'utilisation : Tableau et graphe représentant les
dépenses réalisées par catégorie, Tableau
et graphe représentant la répartition du chiffre d'affaires
par produits.
- Etat Tableau croisé :
- Lecture de la source de données de l'état : Les données
lues dans la source de données sont affichées dans un tableau
à doubles entrées.
- Exemples d'utilisation : Tableau représentant la répartition
du chiffre d’affaires par produit et par année.
4.3. Le Groupware Utilisateur
Une application est souvent destinée à être utilisée
en réseau, par différents utilisateurs. Il est souvent nécessaire
de prévoir différents niveaux d’accès selon les fonctions
de l’utilisateur.
En effet, tous les utilisateurs n’ont pas les mêmes fonctions dans
une société, ni les mêmes besoins. Leur domaine d’action
doit donc être plus ou moins limité.
Pour gérer ces niveaux d’accès dans vos applications WinDev,
il suffit d’intégrer le groupware utilisateur à votre application.
Quelques clics de souris suffisent à transformer une application classique
en une application gérant de nombreux niveaux d’accès. La
mise en place est instantanée.
Fonctionnement du groupware utilisateur
Une application utilisant le groupware utilisateur a deux niveaux d’utilisation
le niveau utilisateur et le niveau superviseur.
- Le niveau utilisateur : L’utilisateur se connecte
à l’application grâce à une fenêtre de login
et accède aux fonctionnalités qui lui sont autorisées.
- Le niveau superviseur : Le superviseur se connecte à
l’application par une fenêtre de login et accède à
un menu avancé lui permettant de configurer les utilisateurs et leurs
droits, ou bien de lancer l’application. La fenêtre de configuration
permet au superviseur de lancer l’application et de configurer le groupware.
La configuration du groupware consiste à créer des utilisateurs,
des groupes, et d’associer des utilisateurs aux groupes, gérer
les droits de chaque utilisateur (ou groupe) sur chacune des fenêtres
de l’application. Les droits sont définissables au niveau des
options de menu, des groupes de champs et des champs. Le superviseur peut
rendre ces éléments grisés, inactifs ou invisibles. Ces
configurations sont prioritaires sur toutes configurations effectuées
dans le programme.
Remarque : Toutes les informations concernant les utilisateurs
et leurs droits sont stockées dans des fichiers au format Hyper File.
Les fichiers concernant les utilisateurs peuvent être communs à
plusieurs applications. Les fichiers concernant les droits des utilisateurs
sur les différentes fenêtres de l’application sont spécifiques
à l’application, et ne peuvent pas être partagés.
|