Expédition
Latest release: Expédition 1.0.1
Utilisation de la version publique du framework xooof
Read more
-
Download
Expédition
for
Windows
(5.9 MB)
- Setup du client d'Expédition
Project Description
Domaine fonctionnel de l'application.
Le système de gestion de l'expédition du parlement s'articule autour de 3 axes principaux :
- Gestion des destinataires et de leurs profiles
- Gestion des commandes à l'imprimeur
- Gestion des envois
Gestion des destinaires et de leurs profiles
Pour une institution comme un parlement, le concept simple du destinataire masque une réalité bien plus complexe. Que ce soit une personne morale ou physique, les termes utilisés pour s'y adresser sont dépendant du contexte dans lequel et pour lequel on s'y adresse. Prenons l'example d'un parlementaire qui est aussi bourgmestre de sa commune. Dans le cadre d'une convocation à une séance, la lettre lui sera envoyée pour sa qualité de parlementaire. Par contre, pour une invitation à une conférence sur la gestion de l'enseignement communal, on préfèrera s'y adresser pour sa qualité de bourgmestre.
A l'heure de la société de l'information, guidé par un soucis écologique et économique il est possible de spécifier pour une fonction d'un destinaire si le mode d'expédition est électronique ou papier (via un envoi postal). En d'autres termes, à une fonction donnée, on spécifie un profil à utiliser lors de la réalisation de l'expédition.
La gestion des destinatires passe par la prise en compte de ses fonctions, des adresses lièes à celles-ci, des profiles spécifiant le mode d'expédition à utiliser pour une fonction donnée et des groupes de destinataires dont il est membre au travers de l'une de ses fonctions.
On peut voire cette gestion des destinataire comme la gestion d'un carnet d'adresses protocolaire. Ce carnet d'adresses permet de gérer :
- le cumul de fonctions
- le cumul d'adresses
- l'appartenance à des groupes et la hiérarchie des appartenances.
Gestion des commandes à l'imprimeur
Une institution comme un parlement produit un nombre important de document. Ces documents sont pour la pluspart imprimé par un acteur externe. La gestion des commandes et du contenu de celle-ci est gérée par l'application qui détermine :
- le nombre exacte de document à commander en fonction des destinataires et de leurs profiles,
- le délais dans lequel la commande doit être réalisée.
Gestions des envois
Optimisation du contenu des enveloppes, tenues des délais, impressions en interne de documents importants, impressions des enveloppes, impression de feuilles de tri facilitant le travail de mise sous plis et son optimisation sont autant de fonctionnalités couvertes par le système.
Description de l'architecture
L'application s'appuie sur une architecture 3 tiers
- Présentation
L'interface utilisateur passe par l'utilisation d'une application MDI développée avec wxWidget. (cfr Principes du client) . La communication entre le serveur et le client est réalisée par échange de messages XML via le protocol HTTP.
- Serveur applicatif
- Le serveur applicatif s'appuie sur le framework XOo°f. Il est le seul a avoir la connaissance du métier. La communication avec la DB est réalisé au travers du module pyPgSQL
- Persistance des données
- Les données sont persistées dans une base de données Postgresql