Académique Documents
Professionnel Documents
Culture Documents
- Rapport de projet -
Niveau : DSI 21
Du : 09/01/2023 au 08/02/2023
ISET Siliana – Elmadina El-Jadida 6100 Siliana Tél. (+216) 78 874 600 Fax. (+216) 78 874 699
Remerciement
Nous avons l’honneur d’exprimer notre profonde reconnaissance aux enseignants de l’Institut
Supérieur des Etudes Technologiques du Siliana précisément ceux du département technologie
de l’informatique
Nous tenons à exprimer nos vifs remerciements à notre encadreur Mme Mariem Ben Amor
pour l’encadrement et le soutien qu’il nous a procuré dès la rentrée scolaire jusqu’à la fin de ce
semestre.
Avec un grand respect, nous espérons que notre travaille vous plait
Sommaire
Remerciement ......................................................................................................................................... 1
Sommaire ................................................................................................................................................ 2
Introduction générale ............................................................................................................................. 4
Chapitre 1 : Analyse du projet ............................................................................................................... 5
I. Introduction : ............................................................................................................................. 5
II. Description et critiques de l’existant : ................................................................................. 5
1. Description de l’existant : ..................................................................................................... 5
2. Critiques de l’existant : ......................................................................................................... 5
III. Solution proposée : ................................................................................................................ 6
IV. Environnement de matériel : ................................................................................................ 6
V. Environnement de logiciel : ...................................................................................................... 7
1. Langage de conception UML : ............................................................................................. 7
2. Google Chrome : .................................................................................................................... 7
3. HTML & CSS & JavaScript : .............................................................................................. 8
a. HTML : .......................................................................................................................... 8
b. CSS 3 : ............................................................................................................................ 8
c. JavaScript : .................................................................................................................... 8
4. PHP:........................................................................................................................................ 8
5. PHPMyAdmin : ..................................................................................................................... 9
6. WampServer : ........................................................................................................................ 9
VI. Conclusion :.......................................................................................................................... 10
Chapitre 2 : Conception ....................................................................................................................... 11
I. Introduction : ........................................................................................................................... 11
II. Base de données : ................................................................................................................. 11
III. Modélisation UML : ............................................................................................................ 12
IV. Conclusion :.......................................................................................................................... 15
Chapitre 3 : Réalisation........................................................................................................................ 16
I. Introduction : ........................................................................................................................... 16
II. Etude de la solution finale : ................................................................................................ 16
1. Page d’accueil : .................................................................................................................... 16
2. Page de cours : ..................................................................................................................... 17
3. Page des programmes : ....................................................................................................... 17
4. Page des enseignants : ......................................................................................................... 19
5. Page de contact : .................................................................................................................. 20
6. Pied de page : ....................................................................................................................... 21
7. Page de cours en ligne : ....................................................................................................... 21
8. Page de profil : ..................................................................................................................... 23
9. Page d’accueil après le login :............................................................................................. 23
III. Conclusion :.......................................................................................................................... 24
Conclusion générale ............................................................................................................................. 25
Bibliographie ........................................................................................................................................ 26
Annexes ................................................................................................................................................. 27
Introduction générale
Moi Souheil Maaoui et mon collègue Amine Gamgam on a choisi de créer un site web
Dynamique qui gère tous les services d’une école appelé « Be Smart » privé qui servent des
cours présentiels et à distance.
Chapitre 1 : Analyse du projet
I. Introduction :
On est sûr que tout ce travail ne peut pas être effectué sans des matériels informatiques
et des logiciels. Dans ce chapitre, nous allons présenter l’environnement matériel et
logiciel et les principales interfaces graphiques observées tout au long la période du
projet pour améliorer, élargir et bien maitriser mes connaissances.
1. Description de l’existant :
L'école privé s'appuie sur le système des papiers par exemple lorsqu’un prof demande
un congé, autorisation, changement de régime horaire, etc ou un étudiant admet des questions
et des sujets un peu flou. Cette méthode est considérée comme dépassée pour le
développement technologique, fonctionnel, administratif et professionnel, ce qui nous obligé
de trouver une solution plus pratique et plus moderne.
2. Critiques de l’existant :
D'une part les travailleurs et les profs de l’école ont un problème des papiers de congé,
autorisation, etc.… et son remplissage car il perte beaucoup de temps en vue la modernité du
monde et d'autre part il y a un problème de communication entre l'entreprise et les clients, car
les clients ne peuvent pas connaître tous les produits et services de l'entreprise et la difficulté
de communiquer avec eux pour se renseigner sur certaines choses.
III. Solution proposée :
Construire un site web pour l'école afin de faciliter la demande d’inscription pour les
clients, le congé, changement régime horaire, autorisation pour travailleurs, répondre aux
questions des étudiants des clients pour en savoir plus sur les produits et services de l'école,
contient :
• une interface login de 3 types de compte (compte admin pour l’administrateur qui gère
la société/ compte travailleur pour les profs/ compte clients pour les étudiants) et un formulaire
de création un nouveau compte.
• Une interface publique majeure pour la présentation de l'entreprise et les offres de
produits et services.
• une interface de nouvelle demande congé etc.… pour les travailleurs
• Une interface spéciale permettant aux administrateurs d'agir sur le site à travers laquelle
et modifier les prix, les horaires et les packs des formations
• une interface qui comprend les cours en lignes et les séances enregistrées etc.… pour
les travailleurs
• Une base de données au lieu de fichiers pour faciliter la manipulation et protéger les
sources de fichiers
• RAM : 4 Go (1 x 4 GB)
• Stockage : 1 To HDD
• Poids : 2.33 kg
Tableau 1: Environnement du matériel
Figure 1: Pc HP i3 8eme génération
V. Environnement de logiciel :
Staruml est un logiciel de modélisation UML qui a été cédé comme open source par son
éditeur à la fin de son exploitation commerciale sous une licence modifiée de GNU GPL. Il est
créé en 1 Novembre 2005 et son langage de programmation est Pascal Objet.
2. Google Chrome :
Chrome est un navigateur web propriétaire développé par Google basé sur le projet libre
Chromium fonctionnant sous Windows, Mac, Linux, Android et iOS. Chromium est similaire
à Chrome, mais ce dernier contient des mouchards (envoi d'informations personnelles vers un
serveur de Google) ou pisteurs
a. HTML :
b. CSS 3 :
Les feuilles de style en cascade, généralement appelées CSS de l'anglais Cascading Style
Sheets, forment un langage informatique qui décrit la présentation des documents HTML et
XML. CSS devient couramment utilisé dans la conception de sites web et bien pris en charge
par les navigateurs web dans les années 2000.
c. JavaScript :
Javascript est langage de programmation de scripts principalement employé dans les
pages web interactives mais aussi pour les serveurs avec l'utilisation (par exemple) de Node.js
4. PHP:
PHP HyperText Preprocessor, plus connu sous son sigle PHP (sigle auto-référentiel), est
un langage de programmation libre, principalement utilisé pour produire des pages Web
dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel
langage interprété de façon locale. PHP est un langage impératif orienté objet.
6. WampServer :
WampServer est une pile logicielle qui vous permet de créer un environnement de
serveur local sur votre ordinateur pour développer des applications Web. Il signifie Windows,
Apache, MySQL et PHP, qui sont les composants de base de la pile.
I. Introduction :
L'utilisation d'une base de données dans la partie conception d'un système est essentielle
pour garantir une gestion efficace et cohérente des données. Voici quelques utilités de
l'utilisation d'une base de données dans la conception :
En résumé, l'utilisation d'une base de données dans la conception d'un système offre de
nombreux avantages, notamment le stockage efficace des données, la garantie de l'intégrité
des données, le partage et l'accès sécurisé aux données, l'optimisation des performances, la
sécurité des données, ainsi que l'évolutivité et l'extensibilité du système.
La classe "Utilisateur" est la classe de base qui représente un utilisateur du site d'e-
learning. Elle contient des attributs tels que l'identifiant de l'utilisateur, le nom, l'email et le
mot de passe.
La classe "Cours" représente un cours spécifique du site d'e-learning. Elle contient des
attributs tels que l'identifiant du cours, le titre, la description et le contenu du cours.
La classe "Évaluation" représente une évaluation associée à un cours. Elle contient des
attributs tels que l'identifiant de l'évaluation, le titre, la description, la date et la note obtenue.
• Diagramme de séquence :
I. Introduction :
1. Page d’accueil :
5. Page de contact :
Le rapport de projet a mis en évidence plusieurs éléments clés pour le succès de l'e-
learning, notamment la conception et le développement de contenus pédagogiques de qualité,
l'intégration de technologies appropriées, la mise en place d'un suivi et d'une évaluation
efficaces, ainsi que la création d'une communauté d'apprentissage en ligne dynamique.
www.youtube.com
www.google.com
www.wikepedia.com
Annexes