0% ont trouvé ce document utile (0 vote)
126 vues5 pages

Gestion logicielle d'une université

Transféré par

Auguste Elvis Ouattara
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
126 vues5 pages

Gestion logicielle d'une université

Transféré par

Auguste Elvis Ouattara
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Le modèle conceptuel de gestion de suivi d'une université peut être structuré en plusieurs

étapes, chacune définissant les entités, les relations et les attributs. Voici un aperçu des étapes
avec les entités principales : étudiants, professeurs, cours, et les fonctionnalités de gestion de
profil étudiant.

### 1. **Identification des entités principales**

- **Étudiant**

- Matricule

- Nom

- Âge

- Sexe

- Email

- Photo de profil (import d'image)

- **Professeur**

- Matricule

- Nom

- Département

- Email

- **Cours**

- Code du cours

- Titre

- Crédits

- Professeur responsable

- **Suivi de présence**

- Étudiant (référence à l'étudiant)

- Cours (référence au cours)

- Date de présence
- Statut (présent/absent)

### 2. **Définition des relations entre entités**

- **Un étudiant peut suivre plusieurs cours** (Relation entre Étudiant et Cours : `Inscription`).

- **Un professeur peut enseigner plusieurs cours** (Relation entre Professeur et Cours).

- **Un cours peut être suivi par plusieurs étudiants** (Relation entre Cours et Étudiant).

### 3. **Définition des attributs pour chaque entité**

- **Étudiant**

- Matricule (clé primaire)

- Nom

- Prénom

- Âge

- Sexe

- Email

- Photo de profil (fichier image)

- **Professeur**

- Matricule (clé primaire)

- Nom

- Email

- Département

- **Cours**

- Code (clé primaire)

- Titre

- Professeur (référence au professeur)


- Crédits

### 4. **Gestion du profil étudiant**

- L'étudiant pourra mettre à jour ses informations personnelles, y compris l'importation de la


photo de profil via une interface web.

- **Photo de profil** : un champ fichier pour permettre l'upload, stocké sur le serveur et lié à
l'étudiant dans la base de données.

- Validation des formats d'image (.jpeg, .png) et taille maximale du fichier.

### 5. **Modélisation de la base de données (exemple en SQL)**

```sql

CREATE TABLE Etudiant (

matricule INT PRIMARY KEY,

nom VARCHAR(100),

prenom VARCHAR(100),

age INT,

sexe ENUM('M', 'F'),

email VARCHAR(100),

photo_profil VARCHAR(255) -- Lien vers le fichier image

);

CREATE TABLE Professeur (

matricule INT PRIMARY KEY,

nom VARCHAR(100),

email VARCHAR(100),

departement VARCHAR(100)
);

CREATE TABLE Cours (

code INT PRIMARY KEY,

titre VARCHAR(100),

credits INT,

matricule_professeur INT,

FOREIGN KEY (matricule_professeur) REFERENCES Professeur(matricule)

);

CREATE TABLE Inscription (

matricule_etudiant INT,

code_cours INT,

date_inscription DATE,

PRIMARY KEY (matricule_etudiant, code_cours),

FOREIGN KEY (matricule_etudiant) REFERENCES Etudiant(matricule),

FOREIGN KEY (code_cours) REFERENCES Cours(code)

);

```

### 6. **Interface utilisateur**

- **Formulaire d’inscription de l’étudiant** : doit inclure les champs pour le matricule, nom,
prénom, email, sexe, âge, et un champ pour importer la photo.

- **Formulaire de gestion de cours** : permet aux professeurs de gérer les cours, et aux
étudiants de s’inscrire et suivre leur progression.

- **Tableau de bord de suivi** : pour visualiser la présence et les cours inscrits par étudiant.
### 7. **Suivi des présences et des notes**

- **Suivi de la présence** : chaque étudiant a un statut de présence pour chaque cours avec
des dates associées.

- **Gestion des notes** : chaque étudiant a un système d'évaluation par cours.

Cela permet d’assurer un suivi global des étudiants, des cours et des professeurs avec une
gestion personnalisée des profils étudiants.

Vous aimerez peut-être aussi