Développement d'un portail web de gestion académique d'une université: cas de l'université islamique au Nigerpar Ibrahim Yacouba Maïdaoua Université islamique au Niger - Bachelor en informatique 2023 |
Organisation de la Coopération
Islamique Mémoire de fin de cycle pour l'obtention du « Bachelor degree » en Sciences Informatiques et Technologies de l'Information THEME : Développement d'un portail web de
gestion Islamique au Nige Promotion sortante 2023 Présenté par : YACOUBA MAIDAOUA Ibrahim Sous la supervision de : Mr. Moutari Mahamane Mise en place d'un portail web Dédicace Je dédie ce mémoire à ma chère défunte mère, à mon père ainsi qu'à toute ma famille. Bachelor Degree Promotion sortante 2023 I Mise en place d'un portail web Remerciements Tout d'abord, nous tenons à remercier « ALLAH », qui nous a donné la force, la volonté et le courage pour terminer ce modeste travail; ainsi qu'à tous ceux qui y ont contribué de près ou de loin. Merci... Bachelor Degree Promotion sortante 2023 II Mise en place d'un portail web Sigles et Abréviations WWW World Wide Web XML Extensible Markup Language URL Uniform Resource Locators FTP File Transfer Protocol CSS Cascading Style Sheets GIF Graphics Interchange Format ASP Active Server Pages CMS Content Management System CU Cas d'Utilisation HTML Hypertext Markup Language HTTP Hypertext Transfert Protocol MVC Model View Controller MVT Model View Template PHP HyperText Preprocessor SGBD Système de Gestion de Base de Données UIN Université Islamique au Niger FST Faculté des sciences et techniques UML Unified Modeling Language Bachelor Degree Promotion sortante 2023 III Mise en place d'un portail web Listes des figures 4 6 9 15 16 41 42 43 43 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 69 70 71 72 73 74 74 75 83 84 84 85 85 Bachelor Degree Promotion sortante 2023 IV Mise en place d'un portail web 87 88 Figure 44: Version de python et pip 91 Figure 45: Installation de django 91 Figure 46: Création du projet et structure de base 92 Figure 47: Aperçu du fichier login.html 92 Figure 48: Aperçu du fichier home.html (enseignant) 93 Figure 49: Aperçu du fichier views.py (enseignant) 93 Figure 50: Aperçu du fichier models.py (étudiant) 94 Figure 51: Aperçu du fichier urls.py (enseignant) 94 Bachelor Degree Promotion sortante 2023 V Bachelor Degree Promotion sortante 2023 VI Mise en place d'un portail web Listes des tableaux
Mise en place d'un portail web Table des matières Dédicace I Remerciements II Sigles et Abréviations III Listes des figures IV Listes des tableaux VI Table des matières VII Introduction Générale 1 CHAPITRE I : 3 Introduction 4 I - Cadre théorique 4 1 - Présentation de l'UIN 4 1.1 - Historique 4 1.2 - Situation géographique 4 1.3 - Les différentes sections 5 1.3.1 - Les facultés 5 1.3.2 - Les instituts 5 1.4 - Organigramme 5 2 - Problématique de recherche 6 3 - Objectifs de recherche 7 2.1 - Objectif général 7 2.2 - Objectifs spécifiques 7 II - Cadre méthodologique 7 1 - Cadre de l'étude 7 2 - Délimitation du champ de l'étude 8 3 - Techniques d'investigations 8 4 - Difficultés rencontrées 8 5 - Conduite du projet 9 Conclusion 10 CHAPITRE II : 11 Introduction 12 I - Le web 12 1 - Généralité 12 2 - Principe du web 12 Bachelor Degree Promotion sortante 2023 VII Mise en place d'un portail web II - Application web 13 1 - Exemple d'application web 13 2 - Types d'application web 14 2.1 - Application web statique : 14 2.2 - Application web dynamique 14 2.3 - Application E-commerce ou e-shop : 14 2.4 - Portail web 15 3 - Fonctionnement d'une application web 15 III - Le développement web 16 1 - Développement Front-End 16 1.1 - Les technologies front-end 16 1.1.1 - HTML5 et CSS3 17 1.1.2 - JavaScript (JS) 17 2 - Développement Back-End 17 2.1 - Les technologies back-end 18 2.1.1 - PHP 18 2.1.2 - Python 18 2.1.3 - Java 19 2.1.4 - Les SGBD 19 3 - Les Frameworks 21 IV - Conclusion 25 CHAPITRE III : 26 Introduction 27 I - Méthodes d'analyse et de conception 27 1 - Exemples de méthodes d'analyse et de conception 27 1.1 - La méthode Merise 27 1.2 - La méthode 2TUP 28 2 - Méthodes utilisées pour notre projet (UML) 29 2.1 - Définitions 29 2.2 - Les diagrammes UML 29 2.3 - Outils de modélisation 29 II - Analyse 30 1 - Identification des besoins 30 1.1 - Besoins fonctionnels 30 1.2 - Besoins non fonctionnels 31 2 - Identification des acteurs 31 Bachelor Degree Promotion sortante 2023 VIII Mise en place d'un portail web 3 - Identification des cas d'utilisation 31 3.1 - Spécification des scénarios 33 3.2 - Spécification de quelques cas d'utilisation 38 3.3 - Diagramme de cas d'utilisation 40 41 III - Conception 44 1 - Style Architectural 44 1.1 - Architecture logicielle 44 1.2 - Architecture système 46 2 - Diagramme de contexte 47 3 - Diagramme de séquence 47 4 - Diagramme d'activité 55 5 - Diagramme de classe globale de données 62 6 - Création de la base de données 63 6.1 - Définition d'une base de donnée 63 6.2 - Passage au relationnel 63 Conclusion 64 CHAPITRE IV : 65 Introduction 66 I - Outils et technologies 66 1 - Les technologies utilisées 66 2 - Outils 67 2.1 - IDE utilisé 67 2.2 - Navigateur 67 2.3 - Autres outils 68 II - Présentation des interfaces utilisateurs 68 IV - Estimation du coût du projet 76 Conclusion 77 Conclusion Générale 78 Perspectives 79 Annexe 1 80 Généralité sur les réseaux 81 I- Définition d'un réseau: 81 II - Intérêts d'un réseau informatique : 81 III - Les supports de transmission : 81 1 - Le câble coaxial : 81 Bachelor Degree Promotion sortante 2023 IX Mise en place d'un portail web 2 - Le câble à paire torsadée : 81 3 - La fibre optique : 82 IV - Classification des réseaux : 82 1 - Classification des réseaux en fonction de la distance : 82 2 - Classification des réseaux en fonction du mode de communication : 83 V - Les topologies : 84 1 - La topologie physique 84 VI - Architecture des réseaux 86 Annexe 2 90 Bibliographie 95 Webographie 96 Bachelor Degree Promotion sortante 2023 X 1 Mise en place d'un portail web Introduction Générale Il ne fait désormais plus aucun doute que l'informatique représente la révolution la plus importante et la plus innovante qui a marqué la vie de l'humanité en ce siècle passé. En effet, loin d'être un éphémère phénomène de mode, ou une tendance passagère, l'informatique vient nous apporter de multiples conforts à notre mode de vie. Aucun domaine n'est resté étranger à cette stratégie qui offre tant de services aussi bien pour l'entreprise ou l'administration que pour le personnel. Mais, au-delà de l'utilisation individuelle de l'informatique, c'est surtout la mise en communication des ordinateurs, qui a permis de révolutionner les méthodes de travail. Ainsi, on a assisté à l'émergence des réseaux. Ce nouveau progrès offre aux utilisateurs de nouveaux outils de travail et leur permet d'améliorer leur rentabilité et leur productivité. La révolution des nouvelles technologies s'impose tant dans la vie domestique que professionnelle ; elle touche pratiquement tous les secteurs de la société. Cette évolution a aussi touchée l'univers des études et en particulier le monde des universités. Le développement d'un portail web de gestion d'une université est un projet complexe qui nécessite une analyse approfondie des besoins, une conception soigneuse de l'architecture et de l'interface utilisateur, un développement et une mise en oeuvre précis, un test rigoureux et un entretien régulier. Ce projet est donc un excellent sujet pour un mémoire de fin d'études d'où le choix du thème : « Développement d'un portail web de gestion académique d'une université : cas de l'Université Islamique au Niger ». Notre travail portera sur quatre chapitres qui seront divisés en des points. ? Dans le premier chapitre, Cadre théorique et méthodologique, nous procéderons à la présentation de l'Université Islamique au Niger, à la définition de la problématique, des objectifs, et du cadre de l'étude ; ? Le deuxième chapitre consiste à définir et expliquer les enjeux du développement d'une application web ; ? Le troisième chapitre est consacré à l'analyse et la conception de notre système à travers son architecture globale puis détaillée en définissant les différentes Mise en place d'un portail web fonctionnalités attendues du système. Et pour permettre de détailler toutes les étapes de travail ; ? Le quatrième chapitre, consiste à présenter la réalisation du système. On commence par décrire les outils et l'environnement de développement utilisés puis les différentes interfaces et une brève explication pour chacune d'elle pour donner une vue générale et complète sur le système. Nous terminerons par une conclusion générale et deux annexes : ? Annexe 1 : Généralité sur les réseaux. ? Annexe 2 : Django et quelques lignes de codes. Bachelor Degree Promotion sortante 2023 2 Mise en place d'un portail web Bachelor Degree Promotion sortante 2023 3 CHAPITRE I : Bachelor Degree Promotion sortante 2023 4 Mise en place d'un portail web Introduction Dans ce chapitre nous allons présenter notre centre d'accueil qui est l'UIN ainsi que la problématique et les objectifs de recherche. Nous allons aussi délimiter notre étude et dégager son cadre. I - Cadre théorique 1 - Présentation de l'UIN
|