etudeConfidentialite-Pstage

publicité
Projet PStage
(Etude Confidentialité)
Université de Rennes1
Centre de Ressources Informatiques
Projet PStage
(Etude Confidentialité)
Version 01.01.01 du 09/06/2009
Centre de Ressources Informatiques - Université de Rennes 1, 15/04/2017version : 01.01.01
Sommaire
1.1.
Confidentialité des contacts ...................................................................................................... 3
1.2.
Proposition de la gestion de la confidentialité des contacts................................................. 3
1.3.
Besoin application entreprise – plusieurs universités............................................................ 4
1.4.
modifications techniques et fonctionnelles ............................................................................ 5
1.4.1.
Table SALARIE – Classe Java Employee ..................................................................... 5
1.4.2.
Table CENTRE-DE-GESTION – Classe Java UniversityCenter ............................ 5
1.4.3.
Table CONFIDENTIALITE – Classe Java Confidentiality ...................................... 5
1.4.4.
Nouvelle classe Java ObjetMetiers ................................................................................. 5
1.4.5.
Création ou modification d’un centre de gestion ......................................................... 6
1.4.6.
Etablissement d’accueil .................................................................................................... 6
1.4.7.
Création d’un salarié (contact)......................................................................................... 7
1.4.8.
Création d’une Offre ........................................................................................................ 7
1.4.9.
Création d’une convention .............................................................................................. 7
Centre de Ressources Informatiques - Université de Rennes 1, 15/04/2017version : 01.01.01
1.1. Confidentialité des contacts
L'exclusivité des contacts n'a bien sûr d'interêt que dans un contexte de gestion décentralisée
des conventions/offres (donc lorsque qu'on a plusieurs centres de gestion).
Afin de maintenir la confidentialité concernant les contacts d'un centre de gestion, en
particulier pour des problèmes liés à la taxe d'apprentissage, les contacts devront être
spécifiques à un centre de gestion.
Un contact rattaché à un centre de gestion ne sera donc visible qu'aux gestionnaires de ce
centre de gestion. Un personnel rattaché à plusieurs centres de gestion pourra visualiser tous
les contacts de ces centres de gestion.
Règle de gestion : Le niveau de confidentialité se fera au niveau du CENTRE DE
GESTION
Ainsi, un contact professionnel du centre de gestion x ne pourra être visible à un gestionnaire
du centre de gestion y.
La confidentialité doit s’appliquer aux différentes étapes :
1. Sur la liste des contacts dans le module établissement d'accueil
2. lors de la création d'une offre
3. lors de la création d’une convention
la confidentialité des contacts sera au niveau SALARIE.
Un SALARIE sera rattaché à UN CENTRE DE GESTION
1.2. Proposition de la gestion de la confidentialité des
contacts
Afin de répondre à un choix de gestion différente de la confidentialité des contacts dans les
différentes Universités (certaines universités ne souhaitent pas la gestion de la confidentialité,
d’autres souhaitent cette confidentialité) :
Ajout d’un champ de gestion de la confidentialité au niveau des centres de gestions.
1. pour le centre de gestion de niveau Etablissement , ce champ « gestion de la
confidentialité » aura pour valeur :
 0 : l’établissement n’opte pas à la gestion de la confidentialité (pas de
confidentialité)

1 : l’établissement opte pour la confidentialité TOTALE,
mais pas de possibilité de choix de diffusion de ses contacts au niveau du centre
de gestion de niveau inférieur (UFR ou ETAPE)

2 : l’établissement opte pour la confidentialité LIBRE,
Et donne le choix de diffusion ou non de ses contacts au centre de gestion de
niveau inférieur(UFR ou ETAPE)
Centre de Ressources Informatiques - Université de Rennes 1, 15/04/2017version : 01.01.01
Par défaut, ce champ aura la valeur 0.
2. Pour le centre de gestion de niveau ETAPE ou UFR, ce champ aura pour valeurs :
 0 : pas de confidentialité
 1 : confidentialité
Par défaut, ce champ aura la valeur 0.
Ce champ sera modifiable par les centres de gestion de niveau ETAPE ou UFR, que si la valeur
de ce champ du centre de gestion de niveau ETABLISSEMENT est 2 (l’établissement opte pour
la confidentialité LIBRE).
Ces valeurs par défaut permettent de ne pas avoir à modifier les centres de gestion pour les
universités ayant déjà installées l’application Stage.
Pas de confidentialité
Confidentialité Totale
Confidentialité LIBRE
CG « ETAB »
0
1
2
2
CG « ETAPE » ou « UFR »
0 (visible par tous)
1 (visible uniquement par)
0 (visible par tous)
1 (visible uniquement par)
1.3. Besoin application entreprise – plusieurs universités
Actuellement dans l’application Entreprise, lorsqu’une entreprise crée un contact(salarié),
l’application ne sais pas à quel centre de gestion le contact(salarié) doit être rattachée ? et à quelle
université ?
Nancy doit gérer 4 centres de gestion de niveau ETABLISSEMENT (code université)
Il est proposé la création d’un centre de gestion de niveau ENTREPRISE :
Tous les contacts (salariés) créés par l’application Entreprise, seront crées avec le centre de
gestion de niveau ENTREPRISE.
Ces contacts (salariés) seront vus de tous
Par défaut, toute création de contact(salarié) sera crée avec le centre de gestion lui correspondant.
(confidentialité ou pas)
Visible par
Entreprise
Etudiant
Sera vu
Salarié niveau « ENTREPRISE »
Salarié niveau « ENTREPRISE »
Salarié niveau « ETABLISSEMENT »
Salarié niveau « Centre de Gestion UFR ou ETAPE »
qui gère UFR ou ETAPE de l’étudiant
Personnel Centre de Gestion
Salarié niveau « ENTREPRISE »
Salarié niveau « ETABLISSEMENT »
Salarié niveau « Centre de Gestion UFR ou ETAPE »
dont le personnel est rattaché
Centre de Ressources Informatiques - Université de Rennes 1, 15/04/2017version : 01.01.01
1.4. modifications techniques et fonctionnelles
1.4.1.
Table SALARIE – Classe Java Employee
Ajouter un champ identcentre au niveau de la table SALARIE
Ajouter idcenter au niveau de la classe java Employee.
1.4.2.
Table CENTRE-DE-GESTION – Classe Java UniversityCenter
Ajouter le champ CodeConfidentialite (String 1) (clé de la table CONFIDENTIALITE).
Valeur par défaut ‘0’.
1.4.3.
Table CONFIDENTIALITE – Classe Java Confidentiality
Nouvelle classe java Confidentiality extends ObjetMetiers
CodeConfidentialite String 1
LibelleConfidentialite String 100
0 - pas de confidentialité
1 – confidentialité totale
2 – confidentialité libre
1.4.4.
Nouvelle classe Java ObjetMetiers
public abstract class ObjetMetiers implements Serializable {
private Date dateCreation;
private Date dateModification;
private String userCreation;
private String userModification;
chaque classe extends cette classe.
A faire au fur et à mesure des besoins + modifier dans les méthodes add
(ajout date de création, date de modification, user de création, user de
modification)
Centre de Ressources Informatiques - Université de Rennes 1, 15/04/2017version : 01.01.01
1.4.5.
Création ou modification d’un centre de gestion
(action=addUniversityCenter) + (action=updateUniversityCenter)
Création d’un centre de gestion de niveau « ETABLISSEMENT »
 Ajouter le critère gestion de la confidentialité :
Présenter la liste des codes /libelles de la table confidentialité, si le centre de gestion est de
Niveau ETABLISSEMENT.
Création d’un centre de gestion de niveau « UFR » ou « ETAPE »

Présenter le critère de gestion de la confidentialité si la valeur du champ confidentialité du
centre de gestion de niveau « ETABLISEMENT » est « 2 »
La liste des valeurs de ce champ (codes/libelles) pourra être :
0 (pas de confidentialité)
1 (confidentialité)
1.4.6.
Etablissement d’accueil
1.4.6.1.
Liste des Tuteurs pour l’établissement
(action=visualizeEmployees)
 Ajouter l’affichage d’une colonne « centre de gestion » pour montrer à l’utilisateur à quel
centre de gestion est rattaché le contact
Si le centre de gestion n’a pas la confidentialité (code confidentialite = 0)
Sera présenté : tous les salariés
Si le centre de gestion à la confidentialité (autre que ‘0’)
Sera présenté :
Si étudiant connecté :
les salariés du centre de gestion de niveau ‘ETABLISSEMENT’
les salariés du centre de gestion de niveau ‘ENTREPRISE’
les salariés du ou des centres de gestion de niveau « UFR ou ETAPE » qui gère le(s) ETAPE(S)
de l’étudiant
Si personnel connecté :
les salariés du centre de gestion de niveau ‘ETABLISSEMENT’
les salariés du centre de gestion de niveau ‘ENTREPRISE’
les salariés du ou des centres de gestion de niveau « UFR ou ETAPE » dont le personnel est
rattaché
Centre de Ressources Informatiques - Université de Rennes 1, 15/04/2017version : 01.01.01
1.4.6.2.
Création d’un contact (salarié)
(action=addEmployee)

1.4.7.
Ajouter la liste des centres de gestion dont l’utilisateur est rattaché
Création d’un salarié (contact)
Lors de la création d’un salarié, l’identCentre doit être renseigné. (confidentialité ou pas)
1.4.8.
Création d’une Offre
L’ordre des étapes doit être modifié.
Le choix du centre de gestion devra être présenté en première étape.
(liste des centres de gestion dont l’utilisateur est rattaché).
1.4.9.
Création d’une convention
L’ordre des étapes n’est pas remis en cause, car lors de la création du tuteur professionnel, on
connait déjà à quel centre de gestion est rattaché la convention.
Lors de la création du salarié (tuteur professionnel), il faudra prendre en compte le centre de
gestion.
Centre de Ressources Informatiques - Université de Rennes 1, 15/04/2017version : 01.01.01
Téléchargement