Chinese (People's Republic of China)  English  Français


Supinfo-Projects.com
Tous les projets des élèves ingénieurs de Supinfo



Projets
  Dernier Projet
  Les plus populaires
  Tous les Projets

169 Visiteurs
3168 Projets


My Supinfo-Projects

   Connectez-vous
   Créez un Compte


Synopsis

   2029 Visites
   Note INTERNET : 15.3
    (29 Votants)
   0 Commentaires

   Lire l'article

Evaluez cet article

20
18
16
14
12
10
8
6
4
2
0


Commentez cet article

Auteur :

Email :

Votre commentaire :



 
2004 - Note de Synthèse Stage
Créer une application WinDev 7.5
[25 mn de lecture - paru le 11/5/2003 - Public : Confirmé]

Auteur

UnderguardMichel REINETTE
Elève-Ingénieur Supinfo Paris
Promotion SUPINFO 2004

   Lui écrire
   Tous les projets de cet auteur
   Le mini-CV de cet 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.



Articles de la même catégorie

 Pages : Top


8927 Visites
1 Commentaires
Introduction batch: Exemple de script de sauvegarde compressée
[40 mn de lecture - paru le 11/5/2003 - Public : Débutant]

En savoir plus


1129 Visites
0 Commentaires
Développement Web à l'aide du langage Python
[10 mn de lecture - paru le 11/5/2003 - Public : Débutant]

En savoir plus


2394 Visites
3 Commentaires
Mathématiques pour la 3D
[20 mn de lecture - paru le 11/5/2003 - Public : Expert]

En savoir plus

   Tous les Articles


SUPINFO Training Center peut vous proposer une formation ...

   Devenez Ingénieur Système Microsoft en 35 jours avec SUPINFO Training Center
   Devenez Certifiés Cisco en 13 jours avec SUPINFO Training Center
   Devenez Administrateur Système Microsoft avec SUPINFO Training Center
   Devenez Développeur Microsoft .NET en 13 jours avec SUPINFO Training Center



Powered by Campus-Booster Technology
Conditions d'utilisation & Copyright | Respect de la vie privée
© Copyright 1965-2006 Supinfo Paris, Paris Academy of Computer Science
Supinfo, Ecole Supérieure d'Informatique et Paris Academy Of Computer Science are trade marks.
23, rue de Château LANDON - 75010 PARIS - Phone : +33 (0) 153359 700 Fax : +33 (0) 153359 701

Web site autided by :