Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
PRESENTATION DOCUMENTATION
1. MASTER II SICG 2008 / 2009
Projet de génie logiciel
Application de gestion des
budgets de salaires et de production
www.strego.fr
Spécifications fonctionnelles
Lot de développement Gestion des Sociétés
Analyste Renan Lehebel
Date de mise à jour 18/07/2009
Version 1.00
Delphine DELANNEE
David FROGIN
Patricia GIROUD
Renan LEHEBEL
Marie-José YAO
www.igr.univ-rennes1.fr
2. STREGO
Table des matières
1 FONCTIONNALITÉS COUVERTES........................................................................................3
2 DESCRIPTION DE L’INTERFACE...........................................................................................3
2.1 FORMULAIRE GESTION DES SOCIÉTÉS................................................................................................3
2.1.1 Maquette du formulaire.............................................................................................3
2.1.2 Contrôles effectués sur les éléments du formulaire....................................................3
2.1.3 Cinématique du formulaire.........................................................................................4
2.1.4 Description des états...................................................................................................4
3 DESCRIPTION DES TRAITEMENTS.......................................................................................6
3.1 BOUTON AJOUTER....................................................................................................................6
3.1.1 Etats ou cette action est disponible............................................................................6
3.1.2 Traitements réalisés....................................................................................................6
3.2 SÉLECTION D’UNE SOCIÉTÉ............................................................................................................6
3.2.1 Etats ou cette action est disponible............................................................................6
3.2.2 Traitements réalisés....................................................................................................6
3.3 BOUTON MODIFIER...................................................................................................................6
3.3.1 Etats ou cette action est disponible............................................................................7
3.3.2 Traitements réalisés....................................................................................................7
3.4 BOUTON SUPPRIMER.................................................................................................................7
3.4.1 Etats ou cette action est disponible............................................................................7
3.4.2 Traitements réalisés....................................................................................................7
3.5 BOUTON VALIDER.....................................................................................................................7
3.5.1 Etats ou cette action est disponible............................................................................7
3.5.2 Traitements réalisés en mode ajout...........................................................................7
3.5.3 Traitements réalisés en mode modification...............................................................8
3.5.4 Traitements réalisés en mode suppression.................................................................8
3.6 BOUTON ANNULER...................................................................................................................8
3.6.1 Etats ou cette action est disponible............................................................................8
3.6.2 Traitements réalisés....................................................................................................9
3.7 BOUTON FERMER.....................................................................................................................9
3.7.1 Etats ou cette action est disponible............................................................................9
3.7.2 Traitements réalisés....................................................................................................9
Renan Lehebel Page 2
3. STREGO
1 Fonctionnalités couvertes
Le formulaire de gestion des sociétés permet de :
• Ajouter une nouvelle société
• Modifier une société existante
• Supprimer une société existante
2 Description de l’interface
2.1 Formulaire Gestion des sociétés
2.1.1 Maquette du formulaire
<< La copie d’écran permet à l’utilisateur qui va lire ce document de se projeter dans
l’utilisation de l’application >>
1 2 3
2.1.2 Contrôles effectués sur les éléments du formulaire
<< L’objectif est de valider avec l’utilisateur que l’on a bien pris en comptes les contraintes sur
les données >>
Code société : (cf Formulaire, bulle n° 1) : Le code société doit être un nombre à 3 chiffres
compris entre 000 et 999. Il est obligatoire.
Nom de la société: (cf Formulaire, bulle n° 2) : Le nom de la société doit être sur 50
caractères alphanumériques au maximum. Il est obligatoire.
Code client: (cf Formulaire, bulle n° 3) : Le code client doit être un nombre à 5 chiffres
compris entre 00000 et 99999. Il est obligatoire.
Renan Lehebel Page 3
4. STREGO
2.1.3 Cinématique du formulaire
<< L’objectif est de s’assurer que tout état du formulaire est le résultat d’une action de
l’utilisateur, et que toute action de l’utilisateur abouti à un état utile du formulaire. Quels que soient
les chemins empruntés, on doit partir de l’état initial et pouvoir arriver à l’état final sans rester
bloqué.
La numérotation des états et des actions renvoi à la numérotation des paragraphes
d’explications complémentaires.
Ce schémas est suffisamment générique pour pouvoir servir dans la majorité des cas.>>
2.1.4 Description des états
<< On décrit textuellement ici ce qu’on a le droit de faire dans chaque état du formulaire,
pour valider l’ergonomie avec l’utilisateur. On pourrait ajouter des copies d’écran du formulaire dans
les différents états pour mieux visualiser les zones accessibles et les zones grisées.
Cette partie servira au développeur à définir les éléments du formulaire qui doivent être
accessible ou non quand le formulaire est dans un certain état. >>
Renan Lehebel Page 4
5. STREGO
2.1.4.1 Etat par défaut
L’utilisateur peut :
• Sélectionner une société dans la liste des sociétés (à gauche),
• Cliquer sur le bouton « Ajouter »,
• Cliquer sur le bouton « Fermer », pour quitter le formulaire de gestion des sociétés.
2.1.4.2 Mode Ajout
L’utilisateur peut :
• Saisir un code société,
• Saisir un nom de société,
• Saisir un code client,
• Valider l’ajout de la société,
• Annuler l’ajout de la société.
Pour changer d’opération ou sortir du formulaire, il a l’obligation de valider ou d’annuler
l’action d’ajout d’une société.
La partie gauche du formulaire n’est pas accessible, ni le bouton « Fermer »
2.1.4.3 Mode Société sélectionné
L’utilisateur peut :
• Sélectionner une société différente dans la liste des sociétés (à gauche),
• Cliquer sur « Ajouter »,
• Cliquer sur « Modifier »,
• Cliquer sur « Supprimer »,
• Fermer le formulaire pour quitter la gestion des sociétés.
2.1.4.4 Mode Modification
L’utilisateur peut :
• Modifier le nom de la société,
• Valider la modification de la société,
• Annuler la modification de la société.
Pour changer d’opération ou sortir du formulaire, il a l’obligation de valider ou d’annuler
l’action de modification d’une société.
La partie gauche du formulaire n’est pas accessible, ni le bouton « Fermer ».
2.1.4.5 Mode Suppression
L’utilisateur peut :
• Valider la suppression de la société,
• Annuler la suppression de la société.
Renan Lehebel Page 5
6. STREGO
Pour changer d’opération ou sortir du formulaire, il a l’obligation de valider ou d’annuler
l’action de suppression d’une société.
La partie gauche du formulaire n’est pas accessible, ni le bouton « Fermer ».
3 Description des traitements
<< On décrit textuellement ici ce qui doit se passer quand l’utilisateur effectue une opération.
L’objectif est de valider ces opérations avec l’utilisateur.
Cette partie servira au développeur à définir les traitements associés aux boutons et aux clics
de l’utilisateur. >>
3.1 Bouton Ajouter
<< Action concernée : Clic sur le bouton AJOUTER >>
3.1.1 Etats ou cette action est disponible
Le bouton « Ajouter » est disponible dans les états du formulaire :
• Etat par défaut
• Site sélectionné
3.1.2 Traitements réalisés
On active la partie droite du formulaire en initialisant les zones suivantes :
• Code de la société : à blanc
• Nom de la société : A blanc
• Code client : A blanc
La partie droite du formulaire est nommée « Ajout d’une société»
3.2 Sélection d’une société
<< Action concernée : Sélection d’un site dans la liste des sites >>
3.2.1 Etats ou cette action est disponible
La sélection d’un site dans la liste de gauche est possible dans les états du formulaire :
• Etat par défaut
• Société sélectionnée
3.2.2 Traitements réalisés
On rend accessible les boutons :
• Modifier
• Supprimer
3.3 Bouton Modifier
<< Action concernée : Clic sur le bouton MODIFIER >>
Renan Lehebel Page 6
7. STREGO
3.3.1 Etats ou cette action est disponible
Le bouton « Modifier » est disponible dans l’état du formulaire :
• Société sélectionnée
3.3.2 Traitements réalisés
On active la partie droite du formulaire en initialisant les zones suivantes :
• Code société : Code de la société sélectionnée,
• Nom de la société : Nom de la société sélectionnée,
• Code client : Code client de la société sélectionnée.
La partie droite du formulaire est nommée « Modification d’une société »
3.4 Bouton Supprimer
<< Action concernée : Clic sur le bouton SUPPRIMER >>
3.4.1 Etats ou cette action est disponible
Le bouton « Supprimer » est disponible dans l’état du formulaire :
• Société sélectionnée
3.4.2 Traitements réalisés
On active la partie droite du formulaire en initialisant les zones suivantes :
• Code société : Code de la société sélectionnée,
• Nom de la société : Nom de la société sélectionnée,
• Code client : Code client de la société sélectionnée.
La partie droite du formulaire est nommée « Suppression d’une société»
3.5 Bouton Valider
<< Action concernée : Clic sur le bouton VALIDER >>
3.5.1 Etats ou cette action est disponible
Le bouton « Valider » est disponible dans l’état du formulaire :
• Mode Ajout
• Mode Modification
• Mode Suppression
3.5.2 Traitements réalisés en mode ajout
On s’assure que :
• Un code société est renseigné et est conforme aux critères définis dans la section
« Contrôles effectués sur le formulaire »,
Renan Lehebel Page 7
8. STREGO
• Un nom est renseigné et est conforme aux critères définis dans la section « Contrôles
effectués sur le formulaire »,
• Un code client est renseigné et est conforme aux critères définis dans la section
« Contrôles effectués sur le formulaire »,
• le code société et le code client renseignés ne sont pas déjà attribués à une société
existante,
Si au moins un de ces contrôles est infructueux, on informe l’utilisateur par un message à
l’écran, et on revient sur le formulaire.
Si tous les contrôles sont satisfaisants, on crée la société dans la base de données, et on place
le formulaire en mode par défaut, en réinitialisant la partie droite.
3.5.3 Traitements réalisés en mode modification
On s’assure que :
• Un nom est renseigné et est conforme aux critères définis dans la section « Contrôles
effectués sur le formulaire »,
• Un code client à été sélectionné dans la liste des codes client
Si au moins un de ces contrôles est infructueux, on informe l’utilisateur par un message à
l’écran, et on revient sur le formulaire.
Si tous les contrôles sont satisfaisants, on met à jour la société dans la base de données, et
on place le formulaire en mode par défaut, en réinitialisant la partie droite.
3.5.4 Traitements réalisés en mode suppression
<< Les éléments qui sont rattachés à un site sont listés à partir du modèle conceptuel de
données >>
On s’assure que l’établissement n’est utilisé dans aucun des éléments suivants :
• Etablissements
Si la société est utilisée dans cet élément, on informe l’utilisateur que la suppression est
impossible, et on fournit un rapport des éléments utilisant la société.
Si la société n’est pas utilisée dans cet élément, on demande une confirmation à
l’utilisateur (Exemple de message pour la société 100 – COGEX : « Vous aller supprimer la société 100
–COGEX, voulez vous abandonner ? », le message attend une réponse OUI ou NON)
Si l’utilisateur répond « OUI » on place le formulaire en mode par défaut, en réinitialisant la
partie droite.
Si l’utilisateur répond « NON » on supprime La société de la base de données, et on place le
formulaire en mode par défaut, en réinitialisant la partie droite.
3.6 Bouton Annuler
<< Action concernée : Clic sur le bouton ANNULER >>
3.6.1 Etats ou cette action est disponible
Le bouton « Annuler » est disponible dans l’état du formulaire :
Renan Lehebel Page 8
9. STREGO
• Mode Ajout
• Mode Modification
• Mode Suppression
3.6.2 Traitements réalisés
On place le formulaire en mode par défaut, en réinitialisant la partie droite.
3.7 Bouton Fermer
<< Action concernée : Clic sur le bouton FERMER >>
3.7.1 Etats ou cette action est disponible
Le bouton « Fermer » est disponible dans l’état du formulaire :
• Mode par défaut
• Société sélectionnée
3.7.2 Traitements réalisés
On ferme le formulaire
Renan Lehebel Page 9