SEMGES
- Description
- Fonctionnalités
- Architecture générale
SEMGES est une application web de gestion intégré des séminaires. Ci-dessous les différents modules fonctionnels :
- SEMGES comporte plusieurs fonctionnalités. Elles sont accessibles en par toutes personnes ayant droit.
Les utilisateurs autorisés vont se servir de l’IHM de l'application pour interagir avec le système.
Pour ce qui concerne les utilisateurs de l'application, chaque utilisateur se voit conférer un login et mot de passe lui donnant des droits sur certaines fonctionnalités.Rôles Utilisateurs :
- Administrateur : niveau d’accès 0
- Trésorier : niveau d’accès 1
- Secrétariat : niveau d’accès 2
Module Fonctionnel
Fonctionnalités offertes
Connexion
Connexion
Déconnexion
Changer le mot de passe
Gestion des Séminaires
Consultation - Liste
Consultation - Entité
Création
Modification
Suppression
Gestion des Participants
Consultation - Liste
Consultation - Entité
Création
Modification
Suppression
Ajout dans un séminaire
Création et Ajout dans un séminaire
Gestion des Commissions
Consultation - Liste
Consultation - Entité
Création
Modification
Suppression
Ajout dans un séminaire
Création et Ajout dans un séminaire
Rubrique Budgétaire
Consultation - Liste
Consultation - Entité
Création
Modification
Suppression
Gestion des Prévisions Entrées et Sorties
Consultation - Liste
Consultation - Entité
Création
Modification
Suppression
Gestion des Opérations Entrées et Sorties
Consulter liste
Consulter - entité
Créer
Modification
Supprimer
Gestion des programmes
Consultation
Création - élément
Modification - élément
Suppression - élément
Reporting
Génération des Bâches des participants
Génération Bilan Financier
Génération des autres états
Configuration
Création d’utilisateurs
Recherche d’utilisateurs
Modification d’utilisateurs
SEMGES est une application web php5 basée sur le framework Symfony2, architecturée sur trois couches :
- La couche web : basée sur le moteur de templates Twig intégré dans Symfony et le framework jQuery UI .
- La couche métier : basée sur les bundles.
- La couche d’accès aux données : basée sur le framework Doctrine intégré dans Symfony et gérant la persistance des objets en base de données relationnelle (MySQL, Oracle, PostgreSQL, SQL Server, …).