-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cahier des charges.txt
46 lines (36 loc) · 1.88 KB
/
Cahier des charges.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Cahier des Charges : Projet Java “Pointages”
Fonctionnalités :
Pointages des heures d’arrivées/départs des salariés.
Un employé aura un EDT.
Gérer les heures supps négatives/positives (les comptabiliser)
CRUD sur les employés
Un historique des pointages
Paramètres (param IP & port de l’application principale pour la pointeuse etc)
Classes :
Départements
Employés
“Pointages”?
EDT?
Emulateur? (pour prévoir l’option plusieurs émulateurs possibles)
Notes importantes pour UML/Modélisation :
L’entreprise est constituée de plusieurs départements, eux-mêmes contenant des employés.
Un employé appartient à un département et un seul.
Chaque employé est identifié par un identifiant unique, stocké notamment dans sa carte professionnelle pour enregistrer ses pointages.
Aurane :
- Gestion des inputs de la pointeuse (récupération des données de pointage, transfert via les sockets, enregistrement dans la bonne structure de donnée (modifier roger pour stocker ).
Sauvegarde des données par sérialisation (employés, départements, pointages, pointages en attente d’envoi, etc., et restauration par désérialisation au lancement des applis. → sauvegarde permanente
Clément :
- Gestion des employés (CRUD...) , y compris gestion des plannings
- Création - ajout d’un employé
- Visualisation de la liste des employés
- Visualisation détaillée d’un employé.
- Modification d’un employé
- Suppression d’un employé
Émulateur:
-stockage locale des données si connexion au système centrale impossible
stockage illimité (autant de temps qu'il faut)
-arrondie des heures au 1/4 d'heure près
-un pointage = date + heure arrondie + identifiant de l'employé
-socket TCP pour communication avec appli centrale
-sérialisation auto des données à la fermeture de l'applis et désérialisation à l'ouverture
-configuration réseau: IP et port?