Please enable JavaScript.
Coggle requires JavaScript to display documents.
Projet ADA :computer: (Manuscrit : record Création : Tab_manuscrit (Nom…
Projet ADA :computer:
Manuscrit : record
Création : Tab_manuscrit
Titre : string (1..30)
Nom du manuscrit
Identité de l'auteur : type record
Nom : string (1..30)
Prénom : string (1..30)
Nombre de page : positive
Voir FUNCTION
Date du premier dépôt : Procedure Date
Faire une procédure de gestion de date, record
Type Date record
J : int31
m : int12 ou type énuméré
a : positive
:warning: année bisextile
Genre : type énuméré
(0)Aventure, (1)Fantasy, (2)Histoire, (3)Jeunesse, (4)Police, (5)Romance
Statut : type énuméré
(0) En attente d'affectation, (1)En attente de lecture, (2)En cours de lecture, (3)en navette, (4) accepté, (5) refusé
Nom Ă©diteur qui la lue
Nom
Prénom
identifiant ?
Identifiant ?
Par exemple, pour un Fantasy
F0001
Editeur
Création : Tab_editeur
N_editeur := 10
soyons pas trop gourment...
Nom : string (1..30)
Prénom : string (1..30)
Id ? comme XYYYY
avec X la lettre de spécialisation et YYYY les 4 premiere lettre de son nom
#
Spécialisation Record
Boolean := false
Et si c'est TRUE -> type énuméré des genres
P_manuscrit : constante := 3 Ă 5 ?
Nb_page lue : positive
-> incrémenter si Accepté ou réfusé ?
Manucrit dont il a la charge
ID serait cool pour savoir la fiche manuscrit non ?
DĂ©part : boolean := False
permet de dire ne plus affecter et afficher cette Ă©diteur quand DĂ©part := True
Pour facilité la lecture du code
Type énuméré
TYPE Te_Nom IS (Bla..bla)
Type record
TYPE R_Nom IS RECORD
Champ 1 : 'x
Champ 2 : 'x
Tableau
TYPE Tab_Nom IS ARRAY ...
Intervalle
Si c'est entre 1 et x
SUBTYPE intX IS ...
Si c'est entre X et Y
SUBTYPE intX_Y IS ...
Les fonctionnalités du système
PROCEDURE
Ajout_e
Si nb_editeur n'est pas en attente = affectation d'un manuscrit
1/Spécialité
2/Le plus ancien
3/ Jusqu'Ă P_manuscrit
DĂ©part
1/ Ne peux plus lui donner de manuscrit -> DĂ©part := True
2/
Affiche_M_Editeur
1/ ceux dont il a la charge
2/ceux dont le verdict a été donné
DĂ©pĂ´t manuscrit
1/ trouver Ă©diteur
Editeur nb_manuscrit < P_manuscrit
Editeur spécialiste
Editeur généraliste
Si pas trouver : message 'Retenter sa chance'
2/ Automatisme
Manuscrit = ranger dans manuscrit de l'Ă©diteur
Statut manuscrit = 'en attente de lecture'
Lecture
Editeur qui peut MAJ du statut manuscrit
1/ Manuscrit le plus vieux
2/ Statut manuscrit = 'en lecture'
Demande_correction
ONLY ouvrage en cours de lecture
passe en 'navette'
DĂ©pĂ´t_Manuscrit
ONLY 'en navette' -> 'en attente de lecture'
demandé a l'éditeur de lire le livre qui revient de la navette en priorité ?
Visualisation statut
Recherche
File d'attente
Liste manuscrit Ă©diteur
Archive
Decision
ONLY 'en cours de lecture' -> Accepté ou Refusé
Paiement
ONLY sur les autres Accepté ET Refusé
0.08 € / pages lu
--> remise a zéro du nb page lu
Nouvelle_version
ONLY ouvrage en cours de lecture
passe en 'en attente de lecture'
Archives
Création : Tab_archive
Visualisation ONLY
Faire un Case
Voir les Ă©diteurs
En cours d'exercice
Partis
Voir les manuscrits
Lectures / navette en cours
Manuscrit refusé et accepté
Antoine Orange
Idriss rouge
Gurvan Vert