WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Développement d'une application web de gestion des activités académiques de l'U.AC


par Moïse KAMBALE KASAMBYA
Université de l'Assomption au Congo (U.A.C) - Bachelor 2020
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

II.2.3.7 Diagramme d'activité « consulter »

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Sélection année

académique

 
 
 

Affichage

résultat

 
 
 

Choix relevé

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Choix cote cours

Choix cote

semestre

Sélection année

académique

Sélection année

académique

Sélection code

cours

Sélection

semestre

Affichage

résultat

Affichage

résultat

Figure 19 : Diagramme d'activité « consulter » II.2.3.8 Diagramme d'activité « évaluer »

Affichage formulaire

d'évaluation

Saisie de la

cote

Enregistrement

Figure 20 : Diagramme d'activité « évaluer » II.2.3.9 Diagramme d'activité « diriger »

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Sélection matricule

de l'étudiant

Affichage de

l'étudiant

Clic sur le bouton

évaluer

Saisie de la

cote

Figure 21 : Diagramme d'activité « diriger »

36

II.3 Conception de la solution

La phase de la conception consiste à modéliser une solution qui résout le problème modélisé dans la phase d'analyse. Il me semble que « fournir une solution informatique n'est pas ce qu'il y a de plus difficile : c'est juste un problème algorithmique. Par contre, il est bien plus compliqué de fournir la meilleure solution au problème, car, à un problème donné, correspondent bien souvent plusieurs solutions »48. La conception est le temps de la mise en oeuvre du savoir-faire. Elle débute par la détermination de l'architecture du logiciel, c'est-à-dire par l'élaboration des structures statiques et dynamiques qui serviront de charpente pour l'ensemble du développement. L'architecture définit la forme générale de l'application ; de sa qualité dépendent le développement et l'évolution du logiciel.

II.3.1 Diagramme de classes

Le diagramme de classe constitue l'un des pivots essentiels de la modélisation avec UML. Ce diagramme permet de donner la représentation statique du système à développer centrée sur les concepts de classe et d'association. Chaque classe se décrit par les données et les traitements dont elle est responsable pour elle-même et vis-à-vis des autres classes. Les traitements sont matérialisés par des opérations. Le détail des traitements n'est pas représenté directement dans le diagramme de classe49.

II.3.1.1 Elaboration du diagramme de classes

48 Xavier BLANC et Isabelle MOUNIER, UML2 pour les développeurs. Cours avec exercices corrigés, Paris, Eyrolles, p. 110.

49 Cf. Joseph GABAY et David GABAY, UML2. Analyse et conception. Mise en oeuvre guidée avec études de cas, Coll. Etudes développement , Paris, Dunod, 2008, pp. 17-25.

37

1..*

travauxscientifique

 
 
 
 
 

type

semestre

+Code : string

+Sujet : string

 

+idtype : int

 

+CoSemestre :string

+Domaine : string

 

+Libelle : string

 

+NomSemestre : string

+AnneeAcad : string

 
 
 
 

+Ajouter () : void

 

+Ajouter () : void

 

+Ajouter () : void

+Modifier () : void

 

+Modifier () : void

 

+Modifier () : void

+Supprimer () : void

 

+Supprimer () : void

 

+Supprimer () : void

1..*

enseignant

*

1..*

1

1..*

1..*

cours

+CodCours : string +NomCours : string +Credit : int +nbre_Heure : int +objectif : string

+Ajouter () : void +Modifier () : void +Supprimer () : void

1..*

direction

+AnneeAcad : string +CoteSatge : int +CotesTravail : int

+Ajouter () : void +Modifier () : void +Supprimer () : void

*

inscription

+dateinscription : string +AnneAcad : string +password : string

+Ajouter () : void +Modifier () : void +Supprimer () : void

1..*

affecter

1..* 1..*

+Matricuenseig : string +Nom : string +PostNom : string +Prenom : string +Sexe : char +Tel : string

+Ajouter () : void +Modifier () : void +Supprimer () : void

attribution

+DateAttribution : string +AnnéeAcad : string +password : string

+Ajouter () : void +Modifier () : void +Supprimer () : void

1..*

etudént

+MatriculeInscrit : string +Nom : string

+PostNom : string

+Prenom : string

+Tel : string

+Lieunaissance : string +Datenaissance : string +Adresse : string +Adressecontrat : string +Nationalite : string +ProvinceOrigine : string +TerritoireCommune : string +EtatCivil : string +EcoleSecondaire : string +numerocentreexamenetat:string +anneeobtentiondiplome : string +Pourcentage : string +Postsecondaire : string

+Ajouter () : void +Modifier () : void +Supprimer () : void

s'inscrire

 
 

affectation

+DateAffectation : string +AnneeAcad : string

1..*

+Ajouter () : void +Modifier () : void +Supprimer () : void

 

gestioncours

+Ajouter () : void +Modifier () : void +Supprimer () : void

appartenir

évaluer

evaluation

+cote : int +DateEvaluation : string +AnneeAcad : string

+Ajouter () : void +Modifier () : void +Supprimer () : void

1..*

1..*

1..*

promotion

 

Appartenir

1

filiere

 
 
 
 

+Codfil : string

+CodPro : string

+Nomfil : string

+NomPro : string

 
 
 

+Ajouter () : void +Modifier () : void +Supprimer () : void

+Ajouter () : void +Modifier () : void +Supprimer () : void

 

departement

 

faculte

 

+CodDep : string

 

+Codfac : string

 

+NomDep : string

 

+Nomfac : string

 

+Objectif : string

 

+Objectif : string

 
 
 
 
 

+Ajouter () : void

 

+Modifier () : void

 

+Modifier () : void

 

+Supprimer () : void

 

+Supprimer () : void

* 1

appartenir

+Ajouter () : void apparteni

Figure 22 : Diagramme de classe

38

II.3.1.2 Schéma relationnel

faculte(Codfac, Nomfac)

semestre(CodSemestre, NomSemestre)

types(idtype, Libelle)

cours(Codcours, NomCours, credit, Nbre_Heure)

enseignant(Matriculenseig, Nom, PostNom, Prenom, Sexe, Tel)

etudiant(MatriculeInscrit, Nom, PostNom, Prenom, Sexe, Tel, Lieunaissance, Datenaissance, Adresse, Adressecontrat, Nationalite, ProvinceOrigine, TerritoireCommune, EtatCivil, EcoleSecondaire, AdresseEcole, nomcentreexamenetat, anneeobtentiondiplome, Pourcentage, numerodiplome, Postsecondaire)

departement(CodDep, #Codfac, NomDep)

filiere(Codfil, #CodDep, Nomfil)

promotion(CodPro, #Codfil, NomPro)

gestioncours(idgescours, #Codcours, #Codfil)

inscription(idinscription, #MatriculeInscrit, #CodPro, Dateinscription, AnneeAcad, password) travauxscientifique(Code, #idtype, #MatriculeInscrit, Sujet, Domaine, AnneeAcad) affectation(idAffection, #idinscription, #Codcours, DateAffectation, AnneeAcad) evaluation(idEvaluation, #idAffectation, #idAttribution, cote, DateEvaluation, AnneeAcad) attribution(idAttribution, #CodSemestre, #Codcours, #Matriculenseig, DateAttribution,

AnneeAcad, password)

direction(id, #idinscription, #Code, #CodPro, AnneeAcad, CotesSatge, CotesTravail)

II. 3.2 Diagramme de déploiement

Le diagramme de déploiement permet de représenter l'architecture physique supportant l'exploitation du système. Cette architecture comprend des noeuds correspondant aux supports physiques (serveurs, routeurs...) ainsi que la répartition des artefacts logiciels (bibliothèques, exécutables...) sur ces noeuds. C'est un véritable réseau constitué de noeuds et de connexions entre ces noeuds qui modélise cette architecture50.

50 Cf. Joseph GABAY et David GABAY, UML2. Analyse et conception. Mise en oeuvre guidée avec études de cas, Coll. « Etudes développement », Paris, Dunod, 2008, p.50. Un noeud correspond à une ressource matérielle de traitement sur laquelle des artefacts seront mis en oeuvre pour l'exploitation du système. Les noeuds peuvent être interconnectés pour former un réseau d'éléments physiques.

Un artefact est la spécification d'un élément physique qui est utilisé ou produit par le processus de développement du logiciel ou par le déploiement du système. C'est donc un élément concret comme par exemple : un fichier, un exécutable ou une table d'une base de données.

39

«internet»

Routeur : Cisco small business

FAI ; Orange

Client : PC
S.E ; Windows
CPU : N3060

Client : PC
S.E ; Windows
CPU : N380

ServeurBaseDonnées : ServeurSGBD

Serveur WEB :

Figure 23 : Diagramme de déploiement51

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Un démenti, si pauvre qu'il soit, rassure les sots et déroute les incrédules"   Talleyrand