Vous êtes sur la page 1sur 5

Etude de l’existant :

Client : Mohammed Ouadoud Projet: Site de gestion des notes des étudiants

Crééle: 3/20/2024 MAJ _________________________________

Auteurs:  Mohamed Amine Version: 1


Nourdine

 Amine Abarghaz

 Sanae Tinyali

 OuassimaAzuzaui

Destinataire: Mohammed Ouadoud

Fichier: Expression_besoins.pdf

1. Description fonctionnelle de l'existant


1.1Fonction de service: Gestion des notes des étudiants

Description:

Cette fonctionnalité principale de ce site web permet la gestion des notes des
étudiants. Elle englobe plusieurs sous-fonctionnalités telles que l'ajout, la
modification, la consultation et la suppression des notes des étudiants pour différents
cours et évaluations.

1.2. Authentification et autorisation

Description:

Cette fonctionnalité permet aux utilisateurs de s'authentifier sur le site web en tant
qu'enseignants, administrateurs, étudiants même aux parents. Elle assure également
que seuls les utilisateurs autorisés ont accès à certaines fonctionnalités, par exemple
seuls les enseignants et les administrateurs peuvent ajouter ou modifier des notes.

1.3. Gestion du programme


Description:

Cette fonctionnalité permet aux administrateurs de gérer le programmeacadémique.


Ils peuvent ajouter de nouveaux cours, modifier les détails existants tels que les
horaires, les descriptions de cours et consulter leur progrès.

1.4. Communication et notification

Description:

Cette fonctionnalité permet la communication entre les enseignants, les étudiants et


les administrateurs. Elle peut inclure l'envoi de notifications automatiques aux
étudiants pour les informer des nouvelles notes ajoutées ou des mises à jour de
cours.

1.5. Rapports et statistiques

Description:

Cette fonctionnalité permet de générer des rapports et des statistiques sur les
performances académiques des étudiants. Cela peut inclure des rapports de notes
par cours, par étudiant, des moyennes de classe, etc.

2. Description technique de l'existant


2.1. Réseau

Le site de gestion des notes des étudiants peut être accessible via un réseau local ou, dans
certains cas, via un réseau étendu (Internet) pour permettre un accès à distance.

DNS IP OS Pare-feu Serveur Web


noqta+.com 192.168.1.10 Windows Activé Apache
database.noqta.com 192.168.1.20 Windows Activé MySQL
auth.noqta.com 192.168.1.30 Windows Activé Apache

Dans cet exemple :

noqta+.com est le domaine principal du site web de gestion des notes des étudiants.

database.noqta.com est le domaine utilisé pour l'accès à la base de données MySQL où les
données des étudiants et leurs notes sont stockées.

auth.noqta.com est le domaine utilisé pour l'authentification des utilisateurs, assurant un


accès sécurisé aux fonctionnalités du site.

Chaque serveur est configuré avec un système d'exploitation Windowspour des raisons de
compatibilité avec les technologies Microsoft et l'intégration avec les services Active
Directory.

Un pare-feu est activé sur chaque serveur pour protéger le réseau contre les accès non
autorisés.
Le serveur web principal utilise Apache pour le routage des requêtes HTTP vers les différentes
fonctionnalités du site web.

La base de données est gérée par MySQL Server, garantissant la fiabilité et la performance
lors de la gestion des données des étudiants.

Le serveur d'authentification utilise également Apache pour gérer les processus


d'authentification et de sécurité, assurant un accès sécurisé aux utilisateurs autorisés du site.

Cette configuration réseau permet de fournir un service fiable, sécurisé et performant pour la
gestion des notes des étudiants, en utilisant des technologies Windows.

2.2. Technologies déployées

Le site utilise une combinaison de technologies web telles que HTML, CSS, JavaScript côté
client, ainsi que des langages de programmation côté serveur comme PHP. Une base de
données relationnelle (comme MySQL) est utilisée pour stocker les informations sur les
étudiants et leurs notes.

Catégorie Technologies
Système d’exploitation Windows
Serveur HTTP Apache 2.4
Proxy-cache Non spécifié
Serveur SMTP Non utilisé
Serveur d’applications Non spécifié
Langage de développement PHP 8.2
Base de données MySQL server
Base documentaire Non spécifié
Gestion de contenu Web Non spécifié
Outils d’analyse statistique Non spécifié

2.3. Matériel

Le matériel nécessaire comprend des serveurs web, des serveurs de base de données, ainsi
que des postes de travail pour les utilisateurs (enseignants, administrateurs, étudiants).

Serveurs :

Serveur principal (pour Apache et MySQL) :

Processeur : Intel Xeon E5-2690 v4 (2.6 GHz, 14 cœurs)

Mémoire : 32 Go de RAM

Stockage : SSD de 500 Go (pour le système d'exploitation et les applications) + Disque


dur de 2 To (pour les données de la base de données)

Serveur d'authentification (également pour Apache) :


Processeur : Intel Core i7-10700K (3.8 GHz, 8 cœurs)

Mémoire : 16 Go de RAM Stockage : SSD de 250 Go (pour le système d'exploitation et


les applications)

Postes Clients :

Les postes clients utilisent une configuration standard pour l'institution éducative :

Processeur : Intel Core i5 (ou équivalent)

Mémoire : 8 Go de RAM

Stockage : SSD de 256 Go

Système d'exploitation : Windows 10

2.4. Projets en production

Numéro de
l’application 1 2 3 4
Nom de
l’application Portail des étudiants Portail des enseignants Administration Portail des parents
Surnom de
l’application StudentPortal TeacherPortal AdminPanel ParentPortal
URL www.studentportal.com www.teacherportal.com www.adminpanel.com www.parentportal.com
Responsable Mohamed Amine Nourdine Sanae Tinyali Amine Abarghaz OuassimaAzzuzaui
Coordonnées
du mohamedaminenourdine03
responsable @gmail.com.com Sanaetinyali03@gmail.com amine17@gmail.com.com ouassima@gmail.com
Permet aux étudiants de Permet aux parents de
consulter leurs notes, Permet aux enseignants de Interface d'administration consulter les notes et
Descriptif horaires de cours, progrès de saisir et de gérer les notes pour gérer les utilisateurs, l'emploi du temps de
fonctionnel cours des étudiants les cours, etc. leurs enfants
Volumétrie Moyenne Faible Faible Faible
Système
d’exploitation Windows Windows Windows Windows
Serveur HTTP Apache Apache Apache Apache
Serveur
d’applications Apache Apache Apache Apache
Base de
données MySQL MySQL MySQL MySQL
Authentification basée
Accès aux Authentification basée sur Authentification basée sur Authentification basée sur sur les identifiants des
bases les identifiants étudiants les identifiants enseignants les rôles d'administration parents
Lieu de la
plate-forme
technique Campus principal Campus principal Campus principal Campus principal
Lien(s) avec le Intégration avec le système Intégration avec le système Intégration avec le système Intégration avec le
système d’information de l'université d’information de d’information de système d’information
d’information pour la synchronisation des l'université pour la l'université pour la de l'université pour la
synchronisation des synchronisation des synchronisation des
données étudiantes données étudiantes données étudiantes données étudiantes
Lien(s) avec Système de gestion des
d’autres Système de gestion des Système de gestion des Système de gestion des emplois du temps des
applications cours emplois du temps ressources humaines enfants

2.5. Trafic

Le trafic sur le site varie en fonction des périodes académiques, avec des pics pendant les
périodes d'examens et de remise des travaux. Le site doit être capable de gérer efficacement
ces fluctuations de trafic pour assurer des performances optimales.

2.6. Compétences techniques en interne

Technologie Profils Nombre


Serveur HTTP Développeurs web 2
Base de données Développeurs de base de données 2
Langage de développement Développeurs web 4
Développeurs back-end 3
Développeurs front-end 1
Développeurs full-stack 4
Gestion de contenu Web Développeurs de contenu 1
Outils d’analyse statistique Analystes de données 3

Vous aimerez peut-être aussi