-- main-0.3.2r -- -- Notes du 2025-06-28 -- ---------------------------- Author : Manuel De Girardi-- Language : french -- Version : 1.0.0 -- ------------------------------------------------------------------------------ -- Description du programme main-0.3.2r -- ------------------------------------------------------------------------------ Le programme main est un utilitaire multi-voie conçu avec le langage Ada. -- Le langage Ada est un langage de programmation portable. -- Ce programme est toutefois écris et conçu sur Gnu/Linux. -- Avec Ada, le texte situé après deux '-' (moins) est un commentaire. -- ------------------------------------------------------------------------------ Le programm main est un ensemble de 16 modes dont 13 sont déjà implémentés. -- ------------------------------------------------------------------------------ F 1 Organizer F 2 Dialog (not implemented F 3 Planing from Organizer F 4 Ada projects manager F 5 Money Box F 6 Activity from Money Box F 7 Stock from Money Box F 9 Statistiques F10 Mode Menu F11 Contacts from Organizer Maj+F 4 Administration - Adding product - Start servers - Stop server - Web search ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Organizer : Gestionnaire d'objets éthérogène organisés dans un arbre N-aires. Commandes : make, list, tree, attribute, print, switch Classes ::= {universe, profile, planning, rendezvous, job, meeting, event, CD, DVD, BOOK} ------------------------------------------------------------------------------- ex : "make universe" pour créer un univers. ------------------------------------------------------------------------------- ex : "attribute" pour ajouter un attribut à l'objet courant. ------------------------------------------------------------------------------- ex : switch 1 pour aller à l'objet indexé 1 dans les objet descendant. ------------------------------------------------------------------------------- ex : print pour afficher l'objet courant. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- Dialog -- ------------------------------------------------------------------------------- Dialog : The network parametter is setted in main/src/main.adb See more parameters in main/m-agence/src/lib/m-agence.adb from Vbrain_Process. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Planning est un listing des taches plannifié dans l'Organizer. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Ada projects manager : Gestionnaire de projets écrits avec le langage Ada. Basé sur l'exploitation d'un fichier Makefile utiliser par la commande "make", celui-ci appelle la commande "gnatmake" afin de produire le programme cible. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Money Box est une caisse enregistreuse liée à la gestion des stocks. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Activity est le journal d'atvité de la caisse enregistreuse. Vous pouvez entrer un date pour naviguer dans les opérations. Format de date : "2025-06-28 00:00:00" ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Stocks est un gestionnaire de stocks. Il est possible de corriger les stocks grâce à ce mode. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Contact est un listing des profiles enregistré dans l'organizer. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- Servers -- ------------------------------------------------------------------------------- -- Main server -- ------------------------------------------------------------------------------- -- Attention : vous devez entrer "ENTER" dans Planning avant de quitter main -- ------------------------------------------------------------------------------- Le serveur main_serveur est un serveur commercial. Celui ci est lié à la CGI saiweb. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- Product server -- ------------------------------------------------------------------------------- -- -- ------------------------------------------------------------------------------- Le serveur products_serveur est le serveur web mettant à disposition sur le web grâce à la CGI webi les produits achetable par l'usage de la CGI saiweb. ------------------------------------------------------------------------------- Pour parfoire le concept d'automatisation ; Le menu W. O. P. R. menu propose le choix d'ajouter un produit dont le prix est calculé de la manière suivante : (Prix ht = Premier profile -> 1 attribut de Nom : Rate ; Value à définir * Nombre d'heure de travail sur le dit produit) / 1000.0. ------------------------------------------------------------------------------- Néanmoins ; L'ajout de produit d'un produit nécéssite un intervention manuelle. En effet, il faut au moins ajouter le produit dans saiweb à la main à la suite de skywalker. Ou le remplacer. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- Web search -- ------------------------------------------------------------------------------- Web search : use "search" command with pattern : ex : search *Motif1*Motif2*Motif3*... ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- Capacité du programme -- ------------------------------------------------------------------------------- Bien que le nombre de projets géré par une list ne soit pas limité ; Le menu Projects menu est limité par la taille de l'écran. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- La profondeur de l'arbre de l'organizer est limité par ta taille de l'écran. -------------------------------------------------------------------------------