Vous êtes sur la page 1sur 24

Texting App Pitch Deck

Eya ARBI 3bi2

Project Django
E-learning
Feten NABI 3bi2

Rania AKREMI 3bi3


Table of contents

01 Introduction Diagrammes 02

03 Back-end Front-end 04
Introduction
Le but de ce projet est de construire une application E-learning en utilisant
Django – Postgresql – Front-end

Front-end Back-end
Package et outils

django Rest Framework avec la commande


pipenv install djangorestframework
django CORS Headers avec la commande
pipenv install django-cors-headers
ibpq-dev et psycopg2-binary libpq-dev, avec la commande
sudo apt install libpq-dev
postgresql driver avec la commande
pipenv install psycopg2
Le package pillow avec la commande
pip install pillow pour utiliser le champ ImageField
Diagrammes

Diagramme de classe
Diagrammes

Diagramme de cas
d’utilisation
Back-end

PostgreSQL
Models
Models.py
s'écrit sous la forme d'une classe Il contient les champs et le comportement
essentiels des données que nous allons stockez dans notre base de données .
Généralement, chaque modèle correspond à une seule table de base de données
les attributs correspondent aux champs de la table.
Models

Models.py
Creation
D’une classe
mère person
et classe
enseignant
et etudiant
Models

Models.py
Models

Models.py
Serelizer

Jane Dawson

Nick Bowman
Base de données
Settings.py

Nick Bowman
Base de données
Création de la base de données

Nick Bowman
Base de données
Connexion à la base de données

Nick Bowman
Views

views.py

Render: renvoie un objet HttpResponse avec le texte résultan

Django.shortcuts
Elle stocke les
requêtes http

Import requests Sert a envoyer des requêtes


http en utilisant python
Views

Affichage de la page d’acceuil et la page


etudiant.

L’ajout de chaque nouveau


enseignant au formulaire
Views
Views
Views
Formulaire
Formulaire
Formulaire
Merci pour votre attention

Vous aimerez peut-être aussi