0% ont trouvé ce document utile (0 vote)
120 vues19 pages

GESTSCHOOL

Étudiants en informatique, nous avons conçu une application de gestion d'une école primaire utilisant l'architecture client-serveur. L'application répond aux besoins de gestion des inscriptions, paiements, notes et communication parents-enseignants.

Transféré par

Wilfreed MINFOUNDI
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
120 vues19 pages

GESTSCHOOL

Étudiants en informatique, nous avons conçu une application de gestion d'une école primaire utilisant l'architecture client-serveur. L'application répond aux besoins de gestion des inscriptions, paiements, notes et communication parents-enseignants.

Transféré par

Wilfreed MINFOUNDI
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON

****** ******
MINISTERE DE L’ENSEIGNEMENT MINISTRY OF HIGH EDUCATION
SUPERIEUR ******
****** COMPUTER SCIENCE
DEPARTEMENT GENIE DEPARTEMENT
INFORMATIQUE
******* ******
UNITE DE SYSTEME D’INFORMATION INFORMATION SYSTEM UNIT

RAPPORT D’APPLICATION
CLIENT-SERVEUR
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

Rédigé et publier par un groupe d’étudiant en Génie informatique du


niveau 2
DASSI YOUMBI MIRIANE JAEL
TEBENG DJOUMESSI BOLZANO
CHEUTI WAWO LOVELINE
NOUBISSI KOUOKAM JULES ALAIN
SINBAI EZECHIEL

Sous l’encadrement académique :


M. ZE SALLA FRANCOIS
Administrateur RESEAU

2023-2024
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

SOMMAIRE
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

AVANT-PROPOS

L’architecture client-serveur, pierre angulaire de l'informatique moderne, est un


modèle de communication où les taches sont reparties entre deux types d'entités
distinctes : le client et le serveur. Au cœur de cette relation dynamique,
intervient « l’application client-serveur » qui est un ensemble d’interface
numérique permettant les interactions entre les clients, qui initient les demandes
de services et les serveurs, qui fournissent ces services en réponse aux demandes
des clients. Ce type d’application repose sur le principe de la séparation des
préoccupations, où le client est responsable de l'interface utilisateur et de la
présentation des données, tandis que le serveur gère le traitement des données,
l'accès aux ressources et la logique métier.

Bien que les termes "application client-serveur" et "application web" puissent


parfois être utilisés de manière interchangeable, il existe des distinctions
importantes entre les deux. Contrairement à une application web, une
application client-serveur possède une architecture à deux niveaux, l’un entre le
client et le serveur et l’autre entre le serveur et la base de données ; Ensuite
l’interaction entre le client et le serveur se fait via des interfaces et non un
navigateur web ; Aussi pour pouvoir l’utiliser le client doit l’avoir préalablement
installé sur son appareil ; Enfin elle ne nécessite pas de cookies, ce qui en fait
une application sécurisée, d’autant plus que le nombre d’utilisateurs est moindre.

Comprendre et maitriser le processus de conception d’une telle application,


qu’est une application client-serveur, apparait comme étant une compétence
attendue, incontournable pour les élèves ingénieurs que nous sommes. C’est
dans cette perspective, que s’inscrit le suivant rapport dans lequel nous
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

explorons la notion d’application sous un champ précis qu’est la gestion d’une


école primaire.

LISTE DES FIGURES


CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

LISTE DES RESSOURCES

Ordinateurs équipés de système d’exploitation Windows 10 compatible avec nos


outils de développement.
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

Éditeur de texte ou un environnement de développement intégré (IDE)


pour écrire et éditer notre code en occurrence Visual Studio Code et PHP
Storm (pour le PHP).
Navigateur Web pour tester votre application pendant le développement.
Nous utiliserons Google chrome.
Serveur Web local pour exécuter et tester vos fichiers PHP. Nous
utiliserons XAMPP.
Langages de programmation : Nous utiliserons,
 HTML : Langage de balisage utilisé pour structurer le contenu de
l’App web.
 CSS : Langage de feuilles de style qui sera utilisé pour styliser et
mettre en forme notre App web.
 JavaScript : Langage de programmation utilisé pour ajouter des
interactions dynamiques à l’App web.
 PHP : Langage de programmation côté serveur utilisé pour la
logique métier et l'interaction avec la base de données.
Système de gestion de base de données (SGBD) Etant donné que
notre application nécessite une base de données, nous utiliserons MySQL un
SGBD inclut dans XAMPP pour une configuration locale facile.
Framework et bibliothèques (optionnels) Nous utiliserons des
Framework et des bibliothèques associées au language que nous avons choisi
pour accélérer le développement et améliorer la structure du code de notre
application. Ainsi on aura,
 Bootstrap : Framework CSS pour l’App réactive.
 JQuery : Bibliothèque JavaScript pour simplifier les interactions
avec le DOM et ajouter des fonctionnalités.
 Laravel ou Symfony : Framework PHP pour le développement
web robuste et moderne.
Outils de gestion de versions Nous allons utiliser le système de contrôle de
version GIT pour suivre les changements apporter dans notre code et collaborer
entre développeurs si nécessaire à travers la plateforme GitHub.

RESUME

Etudiants en cursus ingénieur informatique à l’université saint Jean Paul 2, nous


avons suivi le cours d’application client-serveur
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

INTRODUCTION
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

I. OBJECTIFS DE L’APP
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

Notre application client-serveur de gestion d’une école primaire doit etre en


mesure de répondre aux besoins vitaux pour le bon fonctionnement d’une école.
Elle permettra l’accomplissement des taches habituelles du personnel de
manière numérique et le renforcement des liens de collaboration interne et
externe. Ainsi les objectifs à atteindre sont :

 Facilité les inscriptions

 Facilité le payement de la scolarité

 Facilité l’enregistrement des élèves

 Facilité la gestion des notes

 Facilité le rapport enseignant-parent

 Facilité le rapport parent-administration

 Facilité le rapport enseignant-administration

II. ANALYSE DES BESOINS


CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

L’analyse des besoins est une étape qui nous permet de mieux comprendre le
système pour lequel nous voulons produire une application client-serveur. Pour
ce faire, nous examinerons d’une part l’aspect physique et d’autre part la logique
métier qui soutint le fonctionnement d’une école primaire.

1. Description d’une école


primaire
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

Une école primaire est un cadre scolaire regroupant une école maternelle et une
école élémentaire.

De manière générale :

 L’école maternelle s’étend sur 3 niveaux :


 Une petite section
 Une moyenne section
 Une grande section

 L’école élémentaire s’étend sur 6 niveaux répartis en 3 cycles :


 Cycle d’initiation : SIL & CP
 Cycle des fondamentaux : CE1 & CE2
 Cycle des approfondissements : CM1 & CM2

2. Description de la logique
métier
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

La logique métier est une description qui présente les intervenants dans un
processus de gestion, qui sont supposés avoir une interface sur l’application.
Pour ce qui est de la gestion d’une école primaire, nous aurons :

 Le dirigeant (directeur/directrice) Il est à la tête de la hiérarchie, ses


taches au sein du système sont :

 Recruter les enseignants


 Evaluer l’efficacité des enseignants
 Répertorier les élèves inscrits
 Assurer la relation parent-école

 L’économe (comptable) Il est le pilier du service de la comptabilité, ses


tâches sont :

 Encaisser les frais d’inscription, de scolarité et autres frais


 Rappeler les délais de payement aux parents
 Accorder des moratoires
 Rémunérer les enseignants et autres personnels

 Les enseignants Ils sont les chefs d’orchestre de l’enseignement qui


veille à dispenser les cours, leur tâche sont :

 Préparer les leçons


 Faire des fiches de suivi de la leçon
 Faire l’appel
 Relever les notes
 Garder le lien avec les parents d’élève

 Les parents Il est l’étroit collaborateur et le relai de l’école dans le


processus de scolarisation des élèves, ses tâches sont :

 Recevoir les cours & devoirs des enfants


 Consulter les notes
 Recevoir des annonces
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

 Faire des suggestions

III. PROCESSUS DE CONCEPTION


CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

Cette rubrique explicite les différentes étapes concourantes à la réalisation de


notre application. En effet, nous présenterons les fonctionnalités par module que
nous développerons pour chaque interface utilisateur. Ensuite, nous présenterons
les différents diagrammes résultants de notre analyse à partir du language UML.

1.Définition des fonctionnalités de


l’application

 INTERFACE DIRIGEANT

 Module1 : ENREGISTREMENT
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

 Ajout, modification et suppression des comptes de


personnels
 Ajout, modification et suppression des comptes parents

 Module2 : REGISTRES
 Consulter liste du personnel avec informations personnel
 Consulter liste des élèves de l’école
 Consulter v les emplois de temps des classes
 Consulter les docs de la comptabilité

 Module3 : ANNONCES
 Passer des annonces, coté personnel
 Passer des annonces, côté parent
 Recevoir les requêtes

 INTERFACE ECONOME

 Module1 : SERVICE CAISSIER


 Encaissement de frais d’inscription, de scolarité et autres
 Enregistrer un élève
 Fournir les factures
 Accorder des moratoires
 Rappeler les parents insolvables

 Module2 : SERVICE COMPTABLE


 Accès au plan comptable
 Fiche de réalisation des bilans
 Fiche d’évaluation des comptes

 INTERFACE : ENSEIGNANTS

 Module1 : SALLE DE CLASSE

 Faire l’appel
 Gérer les notes
 Faire l’emploi de temps
 Remplir fiche des objectifs par leçon
 Télécharger la documentation
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

 Module2 : PARENTS D’ELEVES

 Faire des annonces aux parents


 Noter le comportement de l’élève
 Envoyer les devoirs
 Soumettre les fiches d’auto-évaluation de l’élève

 INTERFACE : PARENTS

 Module1 : ANNONCES

 Consulter les annonces


 Réagir face aux annonces

 Module2 : MON ENFANT

 Consulter les présences de l’élève


 Consulter les notes de l’élève
 Télécharger les fiches d’auto-évaluation
 Recevoir les devoirs
 Faire des remarques

[Link] UML
[Link] de cas
d’utilisation
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

Direction & Administration


MyScol permet la gestion de votre école en tenant compte de ses critères
spécifiques. Ce système de gestion de vie scolaire réduit le travail administratif des
écoles et des enseignants.
CONCEPTION D’UNE APPLICATION
CLIENT-SERVEUR DE GESTION D’UNE
ECOLE PRIMAIRE

Vous aimerez peut-être aussi