Tải bản đầy đủ (.pdf) (53 trang)

PROJET – FORMATION

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.57 MB, 53 trang )

INSTITUT DE LA FRANCOPHONIE POUR L’INFORMATIQUE
SOCIETE SYNEXSER

MEMOIRE DE FIN D’ETUDES
PROJET – FORMATION

Stagiaire

: Vu Minh Toan

Responsable

: Hugo DELOUVIN

Septembre - 2005


Tables des matières
REMERCIEMENT..................................................................................................................... 2
Résume ....................................................................................................................................... 3
Environnement de stage ............................................................................................................. 4
1. Présentation du projet Filio 1.2 .............................................................................................. 5
2. Présentation du projet Formation ........................................................................................... 7
3. Description du projet Formation ............................................................................................ 8
3.1. Géographies ..................................................................................................................... 8
3.2. Utilisateurs....................................................................................................................... 8
3.3. Domaines et Catégories Classement................................................................................ 9
3.3.1. Domaine ................................................................................................................... 9
3.3.2. Catégorie de Classement .......................................................................................... 9
3.4. Des Offres...................................................................................................................... 10
3.4.1. Offre de Formation ................................................................................................. 10


3.4.2. Offre de Séminaire ................................................................................................. 11
3.4.3. Catalogue Fournisseur ............................................................................................ 12
3.4.4. Offre de Formateur ................................................................................................. 13
3.5. Les Besoins.................................................................................................................... 14
3.5.1. Besoin de Formation............................................................................................... 14
3.5.2. Besoin de Formateur............................................................................................... 15
3.6. La Communication ........................................................................................................ 17
3.6.1. Les Messages.......................................................................................................... 17
3.6.2. Les Pièces Jointes ................................................................................................... 17
3.7. Le Financement ............................................................................................................. 18
3.7.1. Le Dépôt Requis ..................................................................................................... 18
3.7.2. Les Transactions et Le Facture............................................................................... 19
3.8. Les Sollicitations directs................................................................................................ 20
3.9. Les traitements différés ................................................................................................. 21
4. Conception du Projet ............................................................................................................ 22
4.1. Management des données techniques du Site................................................................ 22
4.2. Management Utilisateur ................................................................................................ 23
4.3. Management Offre de Formation ..................................................................................24
4.4. Management Offre de Séminaire................................................................................... 27
4.5. Management Catalogue Fournisseur ............................................................................. 28
4.6. Management Offre de Formateur .................................................................................. 29
4.7. Management Besoin de Formation................................................................................ 31
4.8. Management Besoin de Formateur................................................................................ 33
4.9. Management Transaction et Facture.............................................................................. 33
4.10. Les Classes .................................................................................................................. 35
5. Implémentation et Résultat obtenu....................................................................................... 37
5.1. Environnement Technique de Développement..............................................................37
5.2. Le Résultat..................................................................................................................... 37
6. Conclusion............................................................................................................................ 51
7. Bibliographie ........................................................................................................................ 52


1


REMERCIEMENT
Je voudrais tout d’abord remercier M. Hugo DELOUVIN et M. Denis Barbot qui
sont les responsables de ce projet, M. Vincent CAPA, M. Nguyen Van Dai qui m’ont
fourni des conditions favorables et un bon environnement de travail. Permettez moi
d’exprimer des remerciements sincères à mes professeurs à l’IFI où j’ai été bien
formé en informatique aussi bien qu’en français. Enfin je tiens à remercier à l’équipe
qui ont développé ce projet avec moi pendant le temps je travaille chez Synexser.

2


Résume
L’objectif du Projet est d’établir la communication, au sens large, autour du sujet
de la «Formation». Le Projet doit permettre :
Aux Organismes de formation


De proposer leurs Offres de Formation

Aux Entreprises ou aux Particuliers


De s’inscrire sur les Formations




De présenter leurs besoins de Formation

Le site est construit basé sur le framework xoops (écrit en PHP).

3


Environnement de stage
SYNEXSER, une société française, elle se compose de trois unités (Synergie,
Export et DIROX). L'unité Synergie regroupe les activités liées au commerce et aux
services de consultations sur la zone Asie et particulièrement au Vietnam. L'unité
Export permet d'exporter des produits effectués au Vietnam en France ou d'autres
pays.
La troisième unité DIROX, possède des réponses quasi parfaites pour la plupart
des problématiques d'entreprise comme :


Gestion de documents



Intégration de données



Développement logiciel



Communication d'entreprise




Graphiques et Web

J’ai effectué mon stage au sein de SYNEXSER, dans l’équipe de développement
DIROX située au L25, quartier de BinhThanh à HOCHIMINH ville.
Pour plus d’information veuillez visiter deux sites Web de la société suivants :



4


1. Présentation du projet Filio 1.2
Version 1.0 (Nguyen Hung Bac – Promotion 7 a réalisé ce projet dans son
stage)
Résume :
Filio est un logiciel qui permet de gérer des projets et des documents de projet.
Un utilisateur peut créer, modifier, supprimer un projet via le Web

Dans chaque projet, il contient plusieurs documents.
Pour ajouter un document, il y a deux façons :


Effectuer sur le Web



Envoyer email (Mail Server va analyser le contenu du mail et ajouter le

document dans le projet)

Un utilisateur peut modifier, supprimer un document via le Web
Version 1.2 (J’ai effectué cette partie tout seul dans 7 semaines)
Dans cette version, le fonction supprimer un projet n’existe plus. On remplace
cette fonction avec la fonction archiver
Sur le site :
Quand le Projet Manager décide d’archiver un projet, l’état du projet de vient
«Archiving». L’utilisateur ne peut pas ajouter des documents dans un projet qui a
l’état «Archiving».

5


Auto Archiver un projet :
L’archiver est une fonction qui est intégré dans le mail serveur (James). Cette
fonction est lancée automatiquement d’après une période (chaque nuit). Il va
chercher des projets qui ont l’état «Archiving», ensuite les archiver.
Le processus :

Les membres de projet peuvent connecter au site pour télécharger un projet qui
est archivé.
Auto Supprimer un projet archived :
Le supprimer est une fonction qui est intégré dans le mail serveur (James).
Cette fonction est lancée automatiquement d’après une période (chaque mois). Il va
chercher des projets qui ont l’état «Archived» et «le date courant- le date archived»
>= un paramètre (ce paramètre est défini par Administrateur du Site par exemple :
6 mois), ensuite le supprimer.
Langage de programmation
ASP, Java


6


2. Présentation du projet Formation
Avant du besoin de trouver et présenter des informations sur l’Internet. Eralys
(une compagnie française qui est le Fournisseur de solutions Internet) a proposé une
solution qui concentre sur des informations des formations. Ce projet est nommé
ERALYS-Site Formation.
L’objectif principal du Projet est d’établir la
communication autour du sujet de la Formation.
Le projet permet :
Des organismes de formation


Proposent leurs Offres de Formation



Réponse des Besoins de Formation des clients

Des Entreprises ou aux Particuliers


Inscrire sur les Formations



Présenter leurs Besoins de Formation


Ce projet est un contrat entre Synexser et Eralys et j’ai le change de suivre
toutes les étapes développement. Dans le trois premières mois j’ai travaille avec
Clément Node et après avec l’équipe de 3 personnes (avec Nguyen Hung Bac et
Nicolas Embleton). La spécification est écrite par M.ALIU Francis de la compagnie
Eralys. J’ai travaillé sous la direction du M.Hugo DELOUVIN et M.Denis BARBOT

7


3. Description du projet Formation
Le projet Formation a des parties principales suivantes :

3.1. Géographies
Chaque annonce (Offre ou Besoin) est rattaché un département. Un des
Objectifs du projet est de favoriser la communication locale. Il y a quatre types de
Niveaux de Visibilité :


Département



Département proche



Région




Nation

Par exemple : Hanoi est à coté HaTay (Ils sont département proches). Une
annonce est localisée à HaTay. Et son Niveaux de Visibilité est Département
proche. Un utilisateur à Hanoi, peut trouver cette annonce.

3.2. Utilisateurs
Il y a deux types des utilisateurs, selon cet utilisateur peut être rattaché à une
entreprise ou non.
Dans le cas d'une Entreprise, c'est l'Administrateur de l'entreprise a le droit
ajouter, modifier, supprimer les Utilisateurs dans cette entreprise.
Le Administrateur Technique du Site (Web master) a le droite bloquer une
Entreprise ou un Utilisateur, c’est à dire qu’ils enlèvent les droits d’utilisation du Site.
Dans le cas du blocage d’une Entreprise, tous les Utilisateurs dans cette Entreprise
sont bloqués aussi.

8


Le schéma

3.3. Domaines et Catégories Classement
3.3.1. Domaine
Un domaine peut être divisé en sous domaine
Exemple :
Domaine Niveau 0 : Informatique, Electronique, Bâtiment
Au niveau Informatique nous pourrions avoir (Domaine Niveau 1) : Systèmes &
Réseaux, Etudes, Production …

3.3.2. Catégorie de Classement

C’est une catégorisation transverse aux Domaines, sans aucune hiérarchisation.
Elles ont pour but de faciliter les recherches.
Une Annonce (Offre ou Besoin) est rattachée à un seul Domaine mais peut être
concernée par plusieurs Catégories de Classement.
Exemple : Maîtrise d’Ouvrage, Maîtrise d’oeuvre, Management, Développement

9


Le schéma

3.4. Des Offres
3.4.1. Offre de Formation
Une Offre de Formation est exprimée par un Fournisseur.
Une Offre Formation est décomposée en plusieurs Sessions.
Session pouvant être différente.

Chaque

Les Utilisateurs peuvent s’inscrire sur les Sessions. Le nombre d’inscriptions
est limité.
Le schéma

10


Un exemple :
IDECAP à HCM ville propose un cours français DELF : ce cours contient 4
classes (sessions) :
Date début


Date fin Lieu

Tarif

20/11/06

20/11/07 A25

20/10/06

Date
Clôture

Nombres
d'inscrits

...

400USD 20/10/06

10

...

20/10/07 A26

350USD 20/09/06

15


...

20/09/06

20/09/07 A27

300USD 20/08/06

20

...

20/08/06

20/08/07 A28

250USD 20/07/06

25

...

Note :
L'utilisateur ne peut pas s'inscrire sur une session s'il la date clôture est atteinte.

3.4.2. Offre de Séminaire
Le principe des Offres de Séminaires est la même à l’Offre de Formation.
Une Offre de Séminaire est exprimée par un Fournisseur.
Une Offre Séminaire est décomposée en plusieurs Sessions.

Session pouvant être différente.

Chaque

Les Utilisateurs s’inscrivent sur les Sessions. Le nombre d’inscriptions est
limité.

11


Le schéma

3.4.3. Catalogue Fournisseur
Un fournisseur peut grouper des Offres de Formation et des Offres de Séminaire
dans un Catalogue Fournisseur
Un Catalogue Fournisseur peut être décomposé en plusieurs Chapitres et
chaque chapitre contient les Offres de Formation et Offres de Séminaire.
Dans le cas d’une Entreprise, seulement l’Administrateur de l’entreprise a le droit
de créer un Catalogue Fournisseur et dans ce Catalogue, il va contenir des Offres de
Formation et des Offres de Séminaire de toutes Utilisateurs dans cette Entreprise.
L’objectif de Catalogue Fournisseur est facilité de recherche, Un Utilisateur peut
consulter des Offres de Formation ou des Offres de Séminaire à travers le contenue
du Catalogue Fournisseur.

12


Le schéma

3.4.4. Offre de Formateur

Une Offre de Formateur est exprimée par un Fournisseur.
L’offre de Formateur contient la description de la compétence du Fournisseur.
Le Client ne peut pas répondre un Offre de Formateur, il doit contacter
directement avec le Fournisseur.

13


Le schéma

3.5. Les Besoins
3.5.1. Besoin de Formation
Un Besoin de Formation est exprimé par un Client.
Un Besoin de Formation contient la description de la Formation souhaitée, avec
les exigences au niveau de la réponse attendue.
Les Fournisseurs intéressés peuvent répondre à cette Besoin. Le nombre de
réponses est limité.

14


Le schéma

3.5.2. Besoin de Formateur
Un Besoin de Formateur est exprimé par un Client.
Un Besoin de Formateur contient la description de la Compétence souhaitée,
avec les exigences au niveau de la réponse attendue.
Les Fournisseurs intéressés peuvent répondre à cette Besoin. Le nombre de
réponses est limité.


15


Le schéma

16


3.6. La Communication
3.6.1. Les Messages
Le but de Message est pour les Utilisateurs peut communiquer à travers un
objet. Il n’est pas possible de s’adresser directement à un Utilisateur.
Le Message concerne les Objets suivants :


Offre de Formation



Session de l'Offre de Formation



Inscription sur Session de l'Offre de Formation



Offre de Séminaire




Session de l'Offre de Séminaire



Inscription sur Session de l'Offre de Séminaire



Offre de Formateur



Catalogue Fournisseur



Réponse sur Besoin de Formation



Besoin de Formateur



Réponse sur Besoin de Formateur



Transactions




Facture

Le Fournisseur ne voit jamais l'information du Client qui envoie des messages.

3.6.2. Les Pièces Jointes
Les Pièces Jointes sont des fichiers qui sont rattachés les objets
Les Pièces Jointes peuvent concerner tout type d’Objet.
Les Pièces Jointes sont Description officielle, Plan d’accès, CV...

17


3.7. Le Financement
3.7.1. Le Dépôt Requis
Chaque utilisateur peut avoir un compte qui contient une certaine somme
d’argent. L'utilisateur doit payer quand il dépose un Objet et le rendre visible.

Exemple :
L'administrateur du Site définie le dépôt pour les Offres de Formation.


La 1ère Offre nécessite un dépôt de 10 €,



De la 2ème à la 5ème, un dépôt de 3 € chacune,




De la 6ème à la 20ème, un dépôt de 1 € chacune,



Au delà de la 20ème Offre, pas de dépôt requis.

Les Types d’Objets nécessitant un dépôt sont :


Offre de Formation



Session d’une Offre de Formation



Offre de Séminaire



Session d’une Offre de Séminaire



Catalogue Fournisseur




Offre de Formateur



Besoin de Formation



Besoin de Formateur

Dès que l'utilisateur ferme son annonce (les Objets ne sont plus visibles). Le
système va rembourser total ou partiel de la somme déposée.

18


3.7.2. Les Transactions et Le Facture
Certaines transactions réalisées à travers le Site, et le fournisseur doit payer la
commission. Cela veut dire qu'il doit reverser au Site une partie de son Chiffre
d'Affaire.
Les Types des Objets qui concernent les transactions


Inscription sur une Session de L'offre de Formation



Inscription sur une Session de L'offre de Séminaire


Le Facture est une collection des transactions qui concerne un Fournisseur.
Dans le cas entreprise, le Facture est envoyé au administrateur de l'entreprise.

Le schéma :

19


Exemple :
IDECAP propose un cours français, un de ses classes a le tarif 50 USD. Un
utilisateur inscrit sur cette class avec le nombre d'inscrit est 10. Si le fournisseur
accepte cette inscription. Une transaction va être généré et le montant de la
transaction est 45*10 = 450 USD (Tarif validé * Nombre d’Inscrits validés).
Les paramètre définies par L'administrateur du Site :


Taux de TVA : 10%.



Taux de commission :
o de 1 USD à 100 USD : 2%
o de 101 USD à 300 USD : 1%
o de 301 USD à 500 USD : 0,5%

Dans l'exemple au dessus, Le Facture est généré et envoyé au IDECAP a le
contenue :
Montant des transactions : 450 USD (Somme des montants des Transactions,
dans ce cas il y a seulement 1 transaction)
Montant HT : 100*2% + 200*1% + 150*0.5% = 4.75 USD.

Montant TVA : 4.75*10% = 0.475 USD (Montant HT * Taux de TVA)
Montant TTC : 4.75 + 0.475 = 5.5 USD (Montant HT + Montant TVA)
Note :


HT : Hors Taxe



TVA : La taxe sur la valeur ajoutée



TTC : toutes taxes comprises

3.8. Les Sollicitations directs
Une annonce peut être envoyé directement à un utilisateur. Pour éviter le Spam
(l’utilisateur ne veut plus recevoir des annonces de certaines fournisseurs ou clients).
On utilise le mécanisme suivant
Les offres :
Le fournisseur n’envoie que ses offres aux clients qui ajoutent ce fournisseur
dans sa liste les fournisseurs autorisés
Les besoins :
Le client ne peut pas envoyer ses besoins aux fournisseurs qui ajoutent ce
fournisseur dans sa liste les fournisseurs interdits
20


3.9. Les traitements différés
Génération des Transactions :

Périodicité : Une fois par semaine, dans la nuit du samedi ou dimanche.
Le Système va chercher des inscriptions qui sont acceptés par le fournisseur
pour générer les transactions
Le système va envoyer un mail au Fournisseur lui indiquant la liste des
transactions qui ont été créés.

Génération des Factures :
Périodicité : Une fois par mois, dans la nuit du 1er samedi au dimanche.
Le Système va chercher des transactions qui sont acceptés par le fournisseur
pour générer le Facture
Le système va envoyer un mail au Fournisseur lui indiquant la facture qui a été
créé.

Analyse de la Visibilité d’un Objet :
Périodicité : Une fois par nuit, après minuit.
Pour chaque Objet qui a l'Etat Visibilité = Visible
Si la Date Fin Visibilité < Date du Traitement, alors il devient non visible : Etat
Visibilité = Non visible
Le système va envoyer un mail à l’Utilisateur lui indiquant la liste des Objets qui
ont été rendus invisibles.

Analyse de la Clôture d’un Objet :
Périodicité : Une fois par nuit, après minuit.
Pour chaque Objet qui a l'Etat Clôture = Non clôturé
Si la Date de Clôture < Date du Traitement, alors il devient clôturé : Etat Clôturé
= Clôturé
Le système va envoyer un mail à l’Utilisateur lui indiquant la liste des Objets qui
ont été clôturés.
21



4. Conception du Projet
Dans ce projet, il y a trois types d'utilisateurs différentes : Le fournisseur, Le
Client et L'administrateur du Site. Un utilisateur peut être un Fournisseur ou Un
Client. Les schémas ci-dessous nous montre le rôle de chaque acteur dans ce
système.

4.1. Management des données techniques du Site
Seulement l’administrateur du site a le droite de gérer des donnés techniques

Gérer Domaine : Ajouter, modifier, supprimer des domaines
On supprime seulement des domaines qui ne sont pas utilisés par d’autres
objets.

Gérer Catégories Classement : Ajouter, modifier, supprimer des Catégories
Classement
On supprime seulement des Catégories Classement qui ne sont pas utilisés par
d’autres objets.

Gérer Dépôt requis : Ajouter, modifier, supprimer des dépôts requis

22


Gérer Taux de commission :
commissions

Ajouter, modifier, supprimer des taux de

4.2. Management Utilisateur


Gérer Utilisateur : créer, modifier, supprimer, bloquer, désbloquer.
Administrateur du Site peut créer des utilisateurs (Administrateur de l’entreprise,
User normal).
Seulement Administrateur de l’entreprise peut créer des utilisateurs dans son
entreprise.
L’utilisateur peut inscrire à travers le site comme le rôle Administrateur de
l’entreprise ou User normal.

23


4.3. Management Offre de Formation

Gérer Offre Formation : créer, modifier, supprimer, valider et annuler.
Le fournisseur peut créer, modifier, supprimer une Offre Formation.
Pour créer des sessions dans un Offre Formation, l'utilisateur doit valider cette
Offre.
Pour valider un Offre, le Fournisseur doit avoir une certaine somme d’argent
dans son compte.
Pour fermer une offre formation (sans supprimer), le fournisseur peut l'annuler.

24


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×