Vous êtes sur la page 1sur 8

MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR ET UNIVERSITAIRE

UNIVERSITE PROTESTANTE DE LUBUMBASHI

TP DE PROGRAMMATION WEB : Descente Dans un établissement scolaire


L’INSTITUT TECHNIQUE SALAMA

DIRIGÉ PAR :
 Prof Nana
 Ass. François

MAKASA MOISE Marc BAC2 G.L

UPL
2022-20
PRÉSENTATION DE L’ENTREPRISE

L’institut Technique Salama Don Bosco a ouvert ses portes le 11 octobre 1955 sous la dénomination
d’école Professionnelle Officielle des Métiers Don Bosco (EPom) en sigle. 92 jeunes étaient accueillis
dans les trois sections que comportaient l’école, à savoir la mécanique automobile, la menuiserie et
la maçonnerie. C’est pour nous une opportunité de rendre un hommage mérité aux pionniers de
cette école. D’abord les 4 premiers salésiens qui sont le P Frans Lehaen, devenu évêque de Sakania
Kipushi, qui fut le premier directeur de l’œuvre, le P Albert Snoeckx, premier préfet de l’école, Mr
Clément Hlond, coadjuteur mécanicien et le stagiaire, abbé Gerrit van aspert, qualifié en maçonnerie,
les 12 moniteurs laïc. L’école a abandonné progressivement les sections artisanales 2 ans pour
introduire les sections techniques secondaires inférieures (4 ans). Lors de sa célébration du 10 ème
anniversaire 1964-65 l’école introduit le cycle d’orientation qui devait permettre la création de cycles
longs de 6 ans dès 1966 avec la section d’électricité. L’école changeait de nom pour devenir Ecole
technique secondaire supérieure (ETSS) Don Bosco, dénomination qu’elle gardera jusqu’à la
zairianisation. En 1972 eut lieu la fusion des deux écoles techniques salésiennes, celle de la Kafubu et
l’ETSS. On transférait d’abord la section mécanique générale de la Kafubu ensuite l’imprimerie
(installé dans l’atelier de menuiserie) en ville. Lors de la zairianisation l’école pris le nom de « Institut
Technique Professionnel Salama », dans l’idée des gestionnaires de l’époque, l’école devait rester un
lieu de paix, une école où on se sent chez soi. En 2001-2002 l’Institut technique salama initia la
section mécanique automobile cycle long, puis en 2003-2004, la section électronique. L’année 2002-
2003, a vu naître en prolongement de l’enseignement technique dispensé à Salama l’Ecole
Supérieure d’Informatique ESIS en sigle qui forme des cadres spécialisés dans les différents domaines
de l’informatique dont on sentait partout le besoin. De nos jours l’institut technique Salama organise
6 sections : l’électricité, l’électronique, l’imprimerie, la mécanique générale, la mécanique machines-
outils, la mécanique Automobile cycle long et cycle professionnel. Afin de compléter la formation
professionnelle donnée à nos élèves, l’école a initié depuis 2012 la 7ème année de professionnalisation
dans toutes les sections. Tout au long de son parcours, l’œuvre salésienne de Salama a connu 22
Directeurs et 15 préfets. Il a délivré 5730 diplômes jusqu’en 2015, c’est ici une occasion pour rendre
un hommage mérité aux salésiens, à tous les collaborateurs laïcs formateurs, aux autorités scolaires,
aux différents bienfaiteurs et à tous les partenaires qui ont collaboré d’une façon ou d’une autre
jusqu’à ce jour dans la formation des jeunes de cette école. Nous n’oublions pas les parents qui font
confiance à cette école et y envoient leurs enfants et qui depuis un peu plus de deux décennies
portent la charge du fonctionnement et de la motivation du personnel. A ce jour, l’école nourrit des
grands projets : le sexagénaire sera marqué par l’érection d’une grotte mariale dans l’espace scolaire,
ceci pour remercier la Vierge Marie, celle qui a tout fait. L’école s’engage dans la voie de la
sécurisation de l’infrastructure en érigeant une clôture en grillage, la construction de l’internat,
l’acquisition des nouveaux bus scolaires pour le transport de ses élèves en plus du seul dont il
dispose. La modernisation des ateliers et l’entretien des infrastructures. Elle lance un appel à tous
ceux qui sont passés par cette école, à tous ceux qui aiment et croient dans la formation que donne
cette école, laquelle en réalité a peu de concurrents sur la plan national de soutenir la réalisation de
ces projets.

Administration de l’école

Notre Administrateur est

Options organisées

Electronique imprimerie mecanique Generale Mecanique Auto.

PRÉSENTATION DE LEUR SYSTÈME INFORMATIQUE

L’établissement en soit n’a pas de système informatique. Et peut leur en proposer un en fonction de
leur besoin qui sont :

Pour proposer un système informatique à un établissement scolaire, il est essentiel de comprendre


les besoins spécifiques de l’entreprise. Voici quelques-uns des besoins courants d’un établissement
scolaire en matière de système informatique :

Gestion des étudiants : L’établissement scolaire aura besoin d’un système permettant de gérer les
informations des étudiants, tels que les inscriptions, les dossiers scolaires, les emplois du temps, les
notes, etc.

Gestion des enseignants : Un système permettant de gérer les informations sur les enseignants, leurs
horaires, leurs évaluations, leurs absences, etc. peut être nécessaire.

Gestion des cours : Il est important d’avoir un système qui permet de planifier et de gérer les cours,
les matières enseignées, les horaires, les salles de classe, les ressources nécessaires, etc.

Gestion des ressources : L’établissement peut avoir besoin d’un système pour gérer les ressources
telles que les équipements audiovisuels, les laboratoires, les bibliothèques, les installations sportives,
etc.
Communication interne : Un système de communication interne peut être utile pour faciliter la
communication entre les enseignants, les étudiants et le personnel administratif. Cela peut inclure
des fonctionnalités telles que la messagerie interne, les annonces, les forums de discussion, etc.

Système de suivi des présences : Un système permettant de suivre la présence des étudiants et du
personnel peut être nécessaire pour la gestion des absences et la génération de rapports.

Plateforme d’apprentissage en ligne : Avec l’évolution des technologies, de nombreuses écoles


adoptent des plateformes d’apprentissage en ligne pour fournir du contenu pédagogique
supplémentaire, des devoirs en ligne, des évaluations, etc.

Sécurité des données : La protection des données est cruciale pour un établissement scolaire. Un
système informatique doit garantir la sécurité des informations personnelles des étudiants et des
enseignants.

Gestion financière : Il peut être nécessaire d’intégrer des fonctionnalités de gestion financière, telles
que la facturation, la gestion des paiements, les budgets, etc.

Support technique : Un système informatique nécessite un support technique pour résoudre les
problèmes techniques, fournir une assistance aux utilisateurs et effectuer des mises à jour régulières.

Ces besoins peuvent varier en fonction de la taille de l’établissement scolaire, de son niveau
d’enseignement (primaire, secondaire, supérieur), de son organisation interne et de ses priorités
spécifiques. Il est important de travailler en étroite collaboration avec l’établissement scolaire pour
comprendre ses besoins particuliers et développer un système informatique adapté.

A partir des besoins détaillés mentionnés précédemment, il est possible de concevoir une application
web pour répondre aux besoins d’un établissement scolaire. Une application web permettrait d’offrir
une interface accessible via un navigateur web, offrant une flexibilité d’accès à partir de différents
appareils (ordinateurs, tablettes, smartphones).

Voici comment certains des besoins spécifiques pourraient être abordés dans la conception de
l’application web :
Gestion des étudiants : L’application web pourrait inclure des fonctionnalités pour l’inscription des
étudiants, la gestion de leurs informations personnelles, des dossiers scolaires, des emplois du temps
et des notes. Vous pouvez mettre en place des formulaires et des interfaces de gestion pour faciliter
ces tâches.

Gestion des enseignants : L’application web pourrait inclure des fonctionnalités pour la gestion des
informations des enseignants, leur emploi du temps, leurs évaluations, leurs absences, etc. Des
interfaces spécifiques peuvent être prévues pour les enseignants afin de faciliter leurs tâches
administratives.

Gestion des cours : L’application web peut offrir des fonctionnalités pour la planification et la gestion
des cours, y compris les matières enseignées, les horaires, les salles de classe et les ressources
nécessaires. Vous pouvez mettre en place des interfaces conviviales pour permettre aux
administrateurs de créer et de modifier les horaires des cours.

Gestion des ressources : L’application web peut inclure des fonctionnalités pour la réservation et la
gestion des ressources, telles que les équipements audiovisuels, les laboratoires, les bibliothèques,
etc. Vous pouvez mettre en place un système de réservation en ligne et des interfaces pour la gestion
de ces ressources.

Communication interne : L’application web peut inclure des fonctionnalités de communication


interne telles que la messagerie interne, les annonces et les forums de discussion. Vous pouvez créer
des interfaces de messagerie et des tableaux d’affichage pour faciliter la communication entre les
différents utilisateurs.

Système de suivi des présences : L’application web peut offrir des fonctionnalités pour le suivi des
présences des étudiants et du personnel. Vous pouvez mettre en place des interfaces pour
enregistrer les présences, gérer les absences et générer des rapports.

Plateforme d’apprentissage en ligne : L’application web peut inclure une plateforme d’apprentissage
en ligne pour fournir du contenu pédagogique supplémentaire, des devoirs en ligne, des évaluations,
etc. Vous pouvez concevoir des interfaces conviviales pour la consultation des cours et l’interaction
entre les étudiants et les enseignants.

Sécurité des données : La conception de l’application web devrait inclure des mesures de sécurité
pour protéger les données personnelles des étudiants et des enseignants. Cela peut inclure
l’utilisation de protocoles de cryptage, la gestion des accès utilisateurs et la sauvegarde régulière des
données.
Gestion financière : L’application web peut intégrer des fonctionnalités de gestion financière telles
que la facturation, la gestion des paiements et les budgets. Vous pouvez mettre en place des
interfaces pour faciliter la gestion financière de l’établissement scolaire.

Support technique : L’application web devrait inclure des fonctionnalités de support technique, telles
qu’un système de ticket d’assistance ou une section d’aide en ligne. Cela permettra aux utilisateurs
de signaler des problèmes techniques et de recevoir une assistance appropriée.

La conception d’une application web pour répondre à ces besoins peut être complexe et nécessite
une planification approfondie, une architecture adaptée et une mise en œuvre soignée. Il est
recommandé de travailler avec une équipe de développement compétente pour concevoir,
développer et déployer l’application web de manière efficace et sécurisée.

Pour le développement du front-end et du back-end d’une application web pour un établissement


scolaire, voici quelques langages populaires que je peux vous recommander :

Front-end :

HTML/CSS : HTML (Hypertext Markup Language) est le langage de base pour la structure et le
contenu d’une page web, tandis que CSS (Cascading Style Sheets) est utilisé pour la mise en forme et
la présentation. Ils sont essentiels pour le développement de l’interface utilisateur d’une application
web. Ces langages sont largement pris en charge par les navigateurs web et offrent une grande
flexibilité pour la conception et la mise en page des pages web.

JavaScript : JavaScript est un langage de script côté client polyvalent qui est utilisé pour ajouter des
fonctionnalités interactives à une application web. Il permet de créer des interactions dynamiques,
de manipuler le contenu de la page, de valider les formulaires, de gérer les événements, etc.
JavaScript est pris en charge par tous les navigateurs modernes.

Back-end :

Python : Python est un langage de programmation populaire pour le développement back-end. Il est
apprécié pour sa simplicité, sa lisibilité et sa vaste collection de bibliothèques et de frameworks.
Django et Flask sont des frameworks Python couramment utilisés pour le développement web.
Python facilite le développement rapide et offre une grande flexibilité. Il est également utilisé dans le
domaine de l’analyse de données, ce qui peut être utile pour les besoins statistiques d’un
établissement scolaire.

PHP : PHP est un langage de script côté serveur qui est largement utilisé pour le développement web.
Il est compatible avec de nombreux systèmes de gestion de bases de données et dispose de
nombreux frameworks web populaires tels que Laravel et Symfony. PHP est connu pour sa facilité
d’utilisation, sa grande communauté de développeurs et sa compatibilité avec les plates-formes
d’hébergement courantes. Cependant, il peut être plus propice aux erreurs et à la sécurité si mal
utilisé.

Avantages et inconvénients :

HTML/CSS :

Avantages : Facilité d’apprentissage, prise en charge par tous les navigateurs, grande flexibilité de
conception.Inconvénients : Ne fournit pas de fonctionnalités dynamiques avancées sans JavaScript,
nécessite une gestion manuelle de la mise en page et du style.

JavaScript :

Avantages : Permet des interactions dynamiques et des fonctionnalités avancées côté client, large
prise en charge par les navigateurs, riche écosystème de bibliothèques et de
frameworks.Inconvénients : Dépendant du support côté client, nécessite une gestion appropriée
pour éviter les problèmes de performances ou de sécurité.

Python :

Avantages : Syntaxe claire et lisible, vaste collection de bibliothèques et de frameworks,


développement rapide, utilisé dans le domaine de l’analyse de données.Inconvénients : Peut être
moins performant pour certaines tâches intensives en calcul, nécessite une configuration de serveur
appropriée.

PHP :
Avantages : Facilité d’apprentissage, large support et compatibilité, nombreux frameworks
disponibles.Inconvénients : Peut être plus propice aux erreurs et à la sécurité si mal utilisé,
performances parfois inférieures à d’autres langages.

Il est important de prendre en compte vos compétences, les ressources disponibles, les besoins
spécifiques de l’application et les préférences de l’équipe de développement lors du choix des
langages.

Vous aimerez peut-être aussi