WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Développement d'un portail web de gestion académique d'une université: cas de l'université islamique au Niger


par Ibrahim Yacouba Maïdaoua
Université islamique au Niger - Bachelor en informatique  2023
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Conclusion

Ce chapitre nous a permis d'analyser les besoins des utilisateurs et des fonctionnalités que doit avoir notre application. Cette analyse nous a permis ensuite de conceptualiser et de modéliser notre solution. Ainsi, après cette partie, nous allons passer à l'étape fatidique qui est celle de l'implémentation de notre application directement au prochain chapitre.

Bachelor Degree Promotion sortante 2023

64

Mise en place d'un portail web

Bachelor Degree Promotion sortante 2023

65

CHAPITRE IV :

Mise en place d'un portail web

Introduction

On s'intéressera dans ce chapitre à l'implémentation et la réalisation de notre future application et les différents outils que nous avons utilisés lors de sa réalisation. En effet, nous y verrons les langages utilisés ainsi que les différentes technologies utilisées pour son développement (Outils de conception web, IDE etc...), et nous vous présenteront quelques interfaces de notre système.

I - Outils et technologies

1 - Les technologies utilisées

Sur ce point nous allons seulement faire un récapitulatif de ce que nous avons dit aux chapitres précédents à propos des technologies que nous utilisons pour la réalisation de notre application.

? Langage de programmation :

Nous utilisons Python comme le langage de programmation sur lequel est basée notre application. Notre choix s'est porté sur ce langage à cause de sa simplicité et sa grande facilité d'apprentissage. Sa documentation et sa grande communauté ont aussi joué un rôle dans notre choix. Vous trouverez une présentation de python à la page 16.

? Framework back-end :

Pour le développement back end nous utilisons Django qui est justement un framework basé sur Python. C'est lui qui jouera le rôle de serveur d'application. Nous l'avons choisi parce qu'il est plus complet et plus puissant que les autres frameworks de python. Il offre aussi une grande sécurité surtout avec les clés CSRF. Vous trouverez une présentation de Django à la page 20.

? Framework front end :

Au front-end notre choix s'est porté sur Bootstrap qui est un framework CSS permettant de réaliser de belles interfaces avec un peu d'effort. Il a une bonne documentation et une communauté très vivante. Vous trouverez une présentation de Bootstrap à la page 22.

? SGBD :

Bachelor Degree Promotion sortante 2023

66

Mise en place d'un portail web

Nous utilisons le SGBD MySQL qui est un SGBD très léger et souple. Il est suffisant en tant que serveur de base de données pour la réalisation de notre projet. Vous trouverez une présentation de MySQL à la page 18.

2 - Outils

2.1 - IDE utilisé

Définition :

? Visual Studio Code :

C'est un éditeur de code source léger mais puissant qui s'exécute sur votre bureau et est disponible pour Windows, MacOs et Linux. Il est livré avec un support intégré pour JavaScript, TypeScript et Node.js et dispose d'un riche écosystème d'extensions pour d'autres langages (tels que C++,

C#, Java, Python, PHP, Go) et des runtimes (tels que .NET et Unity).

Cet éditeur à travers ses extensions telles que : python, Django, MySQL, nous a permis de faire la modélisation et le développement de notre système.

? Sublime Text :

 

Sublime Text est un éditeur de texte générique codé en C++ et Python, disponible sur Windows, Mac et Linux. Le logiciel a été conçu tout d'abord comme une extension pour Vim, riche en fonctionnalités. Depuis la version 2.0, sortie le 26 juin 2012, l'éditeur prend en charge 44 langages de programmation majeurs, tandis que des plugins sont souvent disponibles pour les langages

plus rares.

Dans notre projet nous l'utilisons pour l'édition et les modifications des fichiers CSS.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Ceux qui rêvent de jour ont conscience de bien des choses qui échappent à ceux qui rêvent de nuit"   Edgar Allan Poe