Bibliographie
I. Ouvrages et Dictionnaire
1. Dictionnaire PETIT LAROUSSE ; 2006.
2. MULUMBATI NGASHA ; Introduction à la
Science Politique, Ed africa 2006.
3. PASCAL ROQUES ; UML2.x. Les Cahiers de
Programmeur, Modéliser une Application Web ;
4ième Ed Eyrolles , 2008,p4.
4. PINTO R. et GRAWITZ M ; Méthodes de
sciences sociales, Paris. Dallas ;1985.
5. PINTO. R ; Sociologie Générale,
Ed Africa. 1982.
II. Site
Internet
0. http://fr.wikipedia.org/wiki/Unified_Modeling_Language
1. Uml.free.fr/cours/ip13.html
2. UML 2 - Laurent Audibert -
http://laurent-audibert.developpez.com/Cours-UML/
3. UML 2 - Laurent Audibert -
http://laurent-audibert.developpez.com/Cours-UML/
4. http :fr.wikipedia.org/wiki/WLangage.
5. www.pcsoft.fr
Annexe
5.1. CODES DE
L'APPLICATION
a) MENU PRINCIPAL
- Selection du Menun de Menu.Fichier.Config
// configuration de l'imprimante par défaut
iConfigure(Faux)
- Selection du Menun de Menu.Fichier.Quitter
// termine l'application en fermant la fenêtre
Ferme()
- Selection du
Menu.M_Gestion_de_Sorties.OPT_Fiche_Gestion_de_Sorties
// ouverture de la fenêtre fille
"Fiche_Gestion_de_Sorties"
Ouvre(Fiche_Gestion_de_Sorties)
- Selection du
Menu.M_Gestion_de_Sorties.OPT_Fiche_Gestion_de_Sorties
// ouverture de la fenêtre fille
"Table_Gestion_de_Sorties"
Ouvre(Table_Gestion_de_Sorties)
- Selection du
Menu.M_Gestion_de_Sorties.OPT_Fiche_Gestion_de_Sorties.Imprimer
// prévisualisation de l'état
"Etat_Table_Gestion_de_Sorties"
iAperçu(100)
iImprimeEtat(Etat_Table_Gestion_de_Sorties)
- Selection du
Menu.M_Gestion_de_Sorties.OPT_Fiche_Gestion_des_Entrées
// ouverture de la fenêtre fille
"Fiche_Gestion_des_Entrées"
Ouvre(Fiche_Gestion_des_Entrées)
- Selection du
Menu.M_Gestion_de_Sorties.OPT_Fiche_Gestion_des_Entrées
// ouverture de la fenêtre fille
"Table_Gestion_des_Entrées"
Ouvre(Table_Gestion_des_Entrées)
- Selection du
Menu.M_Gestion_de_Sorties.OPT_Fiche_Gestion_des_Entrées.Imprimer1
// prévisualisation de l'état
"Etat_Table_Gestion_des_Entrées"
iAperçu(100)
iImprimeEtat(Etat_Table_Gestion_des_Entrées)
- Selection du
Menu.M_Gestion_de_Sorties.OPT_Fiche_Gestion_de_Stock
// ouverture de la fenêtre fille "Fiche_Stock"
Ouvre(Fiche_Stock)
- Selection du
Menu.M_Gestion_de_Sorties.OPT_Fiche_Gestion_de_Stock
// ouverture de la fenêtre fille "Table_Stock"
Ouvre(Table_Stock)
- Selection du
Menu.M_Gestion_de_Sorties.OPT_Fiche_Gestion_des_Entrées.Imprimer2
// prévisualisation de l'état
"Etat_Table_Stock"
iAperçu(100)
iImprimeEtat(Etat_Table_Stock)
- Selection du
Menu.M_Gestion_de_Sorties.OPT_Fiche_Gestion_des_Entrées.Imprimer3
// prévisualisation de l'état
"Etat_Table_Gestion_des_Entrées"
iAperçu(100)
iImprimeEtat(Etat_Table_Gestion_des_Entrées)
- Selection du Menu de Menu_WindevHelp.Menu_Interrogation_1
// ouvre le fichier d'aide correspondant à la langue en
cours
SELON Nation()
CAS nationFrançais :
LanceAppliAssociée("Aide GestionStockharris005.chm")
FIN
- Selection du Menu de Menu_WindevHelp.Menu_Interrogation_9
// Adresse mail où doivent être envoyés les
incidents
// ProjetInfo(piEMailApplication) renvoie l'adresse mail saisie
dans l'assistant de création du menu ?,
// ou dans l'assistant de création d'exécutable
// Vous pouvez remplacer cette valeur pour modifier l'adresse
mail si vous le souhaitez.
sMail est une chaîne =
ProjetInfo(piEmailApplication)
CCFeedback.Configure(fbEmail,sMail)
// Création et envoi du nouvel incident
CCFeedback.NouvelleDemande()
- Selection du Menu de Menu_WindevHelp.Menu_Interrogation_9
Ouvre(FEN_APropos)
b) Codes Fenêtre Gestion des Sorties
- Clic sur nouveau
// vérification des modifications de la fiche
VerifModification()
// passe en mode création
ModifModeFenetre("Création")
// demande de confirmation
SI OuiNon(Non,"Voulez-vous vraiment supprimer
l'enregistrement ?") ALORS
// suppression
HSupprime(Gestion_de_Sorties)
SI ErreurDétectée ALORS
Erreur("Impossible de supprimer
l'enregistrement."+RC+HErreurInfo())
RETOUR
FIN
- Clic sur Supprimer
// On indique qu'un enregistrement a été
modifié (le rafraichissement des données sera
nécessaire)
gbFenetreModifiee = Vrai
// lecture de l'enregistrement suivant
HLitSuivant(Gestion_de_Sorties,IDGestionSortie)
// si l'enregistrement supprimé était le dermier
enregistrement
SI HEnDehors() ALORS
// lecture du dernier enregistrement
HLitDernier(Gestion_de_Sorties,IDGestionSortie)
// il n'y a plus d'enregistrement dans le fichier
SI HEnDehors() ALORS
// vide les champs
RADEfface()
// informe l'utilisateur que le fichier est vide
Info("Le fichier est vide")
// terminé
RETOUR
FIN
FIN
// transfert du buffer du fichier dans les champs
RADAffiche()
FIN
- Clic sur imprimer
// prévisualisation de l'état fiche
iAperçu(100)
iInitRequêteEtat("Etat_Fiche_Gestion_de_Sorties",Gestion_de_Sorties.IDGestionSortie)
iImprimeEtat("Etat_Fiche_Gestion_de_Sorties")
- Clic sur appliquer
// Application de la modification
VerifModification()
- Clic sur fermer
// fermeture de la fenêtre sans rien faire
Ferme("",gbFenetreModifiee)
- Déclaration globales de
fiche_de_stock
// Ouverture de la fenêtre de type Fiche
// Entrée: ModeOuverture=mode d'ouverture de la
fenêtre :
// - "Parcours" Visualisation de tous les enregistrements
// grâce aux boutons de parcours
// - "Modif" Modification de l'enregistrement en cours
// - "Création" Création d'un nouvel
enregistrement
// - "ParcoursLié" Parcours du fichier en liaison avec
la fenêtre mère
// (avec suppression et création)
PROCEDURE FicheRAD(ModeOuverture="Parcours")
GLOBAL
gNumEnr est un entier = 0 // enregistrement en cours dans le
fichier
gModeFenetre est une chaîne // mode de la
fenêtre
gbFenetreModifiee est un booléen = Faux //
Est-ce qu'un enregistrement a été modifié ?
gsModeAppel est une chaîne = ModeOuverture // Mode d'appel
de la fenêtre
// Gestion des erreurs d'accès à la base de
données
// Les messages d'erreurs renvoyés par la base sont
affichés
// Vous pouvez traiter ici les compte-rendu d'erreurs de votre
base
QUAND EXCEPTION
Erreur("Une erreur est survenue dans la
fenêtre",ExceptionInfo(errMessage))
// On réactive les exceptions
ExceptionActive()
// On reprend le traitement
RepriseSaisie()
FIN
Initialisation de fiche Gestion_de_Sortie
// si la fiche est ouverte en mode parcours
// mais que le fichier n'a aucun enregistrement
// passe automatiquement en mode création
SI (ModeOuverture="Parcours" OU
ModeOuverture~="ParcoursLié") ET HNbEnr(Gestion_de_Sorties)=0 ALORS
// ouvre une boite de dialogue pour informer l'utilisateur
Info("Le fichier ne contient aucun enregistrement.","La fiche va
passer en mode 'Création'.")
// changement de mode d'ouverture
ModeOuverture="Création"
FIN
// activation des champs selon le mode de la fenêtre
ModifModeFenetre(ModeOuverture)
c) Fenêtre de login ( déclaration globale
GPWLogin)
// Fenêtre de Login
//-----------------------------------------------
EXTERNE GPWUtilisateur
EXTERNE GPWUtilisateurConfiguration
EXTERNE GPWConfiguration
EXTERNE GPWConfigurationElement
EXTERNE GPWElement
//-----------------------------------------------
GLOBAL
gnNbEssai est un entier = 0 // nombre d'essai
gbAvecConfirmation est un booléen = Vrai // Vrai
si la fenêtre affiche le champ de confirmation de mot de passe
CONSTANTE nNBESSAISMAX = 3 // nombre d'essais maximum
CONSTANTE nMODIFHAUTEUR =30 // différence de hauteur
lorsque la fenêtre est agrandie
// pas de confirmation de mot de passe à l'ouverture de
la fenêtre
AvecConfirmation(Faux.
d) Initialisation de la fenêtre
GPWLogin
// Fenêtre de Login
//-----------------------------------------------
EXTERNE GPWUtilisateur
EXTERNE GPWUtilisateurConfiguration
EXTERNE GPWConfiguration
EXTERNE GPWConfigurationElement
EXTERNE GPWElement
//-----------------------------------------------
GLOBAL
gnNbEssai est un entier = 0 // nombre d'essai
gbAvecConfirmation est un booléen = Vrai // Vrai
si la fenêtre affiche le champ de confirmation de mot de passe
CONSTANTE nNBESSAISMAX = 3 // nombre d'essais maximum
CONSTANTE nMODIFHAUTEUR =30 // différence de hauteur
lorsque la fenêtre est agrandie
// pas de confirmation de mot de passe à l'ouverture de
la fenêtre
AvecConfirmation(Faux)
|