Université de Sfax République Tunisienne
Institut Supérieur d’Informatique et de Ministère de l’Enseignement
Multimédia de Sfax Supérieur et de la Recherche
Scientifique
Projet de Fin d’Etudes
Développement d’une application Web/mobile
pour la gestion de la création et du financement
des projets startups
Présenté par : Encadré par:
Manel Ben Rached [Link] Rezgui
Donia Belhaj Ali
Mercredi 06 Juin 2018
Plan
Introduction
Problématique et solution proposée
Analyse des besoins
Conception
Réalisation
Conclusion et perspectives
2
Introduction
Introduction
Problématique et
Solution proposée Date de Création: : fondée en Mars 2015
Analyse
des besoins Lieu : : Mon plaisir Tunis
Conception création de solutions sous forme de plateformes
informatiques
Réalisation Domaine:Dévéloppement web & mobile
conclusion et
perspectives
3
Introduction
Introduction
Problématique et
Solution proposée
Analyse
des besoins
Conception
Réalisation
conclusion et
perspectives
4
Introduction at ion
s ent et
Pré proj
du
Dans ce cadre, nous proposons une application avec
Introduction version Web et mobile pour la gestion de la création
et du financement des projets startups .
Problématique et
Solution proposée
Analyse
des besoins
Notre application permet de gérer d’une manière
Conception optimale la création et la recherche de financement
des projets <<startups>>.
Réalisation
conclusion et
perspectives
5
Problématique et solution proposée
n ous
m ent s
n
Com pouvo ces
dre es?
Introduction
ou
rés blèm
Problématique et pro
Solution proposée
Analyse
des besoins
Conception
Réalisation
Conclusion et
perspectives
6
Problématique et solution proposée
Le chômage est un phénomène
Introduction
récurent dans notre société qui
s’aggravé par des problèmes
Problématique et économiques et financières.
Solution proposée
Analyse
des besoins Le défi rencontré par les
entrepreneurs est le manque des
Conception financement.
Réalisation
Rareté de grands réseaux
Conclusion et
perspectives nationaux des pépinières
d’entreprises
7
Défis du
Difficulté de
marché
gestion
Manque de
financement
Complexité
des tâches
8
Problématique et solution proposée
Les objectifs
Introduction
Intégrer les nouvelles
Problématique et Améliorer les services. technologies
Solution proposée
Analyse
des besoins
Etude de marché
Avoir un solution
Conception informatisée aidant les
chomeurs pour créer leur
propres projets.
Réalisation
Conclusion et
Chercher des sponsors
perspectives Cible pour toute
personne.
9
Conception
Méthodologie utilisée « Scrum»
Introduction
Problématique et
Solution proposée
Analyse
des besoins
Conception
Réalisation
La méthode SCRUM est une méthode agile
créée en 2002, dont le nom est un terme emprunté au
Conclusion et
perspectives rugby qui signifie « la mêlée » .
Elle s’appuie sur le découpage des projets en itérations
dont chaque itération nommé « sprint ».
10
Conception
Introduction
Langage de modélisation Outil de modélisation
Problématique et UML PowerAMC
Solution proposée
Analyse
des besoins
Conception
Réalisation
Conclusion et
perspectives
11
Analyse des besoins
Introduction
Besoins fonctionnels
Problématique et
Solution proposée
Analyse
des besoins
•.
Conception
Besoins non fonctionnels
Réalisation
Conclusion et
perspectives
Identification des
acteurs
12
Analyse des besoins
Besoins fonctionnels
Introduction
Gestion de comptes Permet de créer un compte.
Problématique et
Solution proposée
Gestion des projets Permet de poster ,supprimer, modifier un projet.
Analyse
des besoins
Conception
Gestion de Permet de financer ou voter un projet.
financements.
Réalisation
Conclusion et Permet de gérer les utilisateurs et la liste des
perspectives
Paramétrage projets .
Contact Assurer la communication entre l’utilisateur et le
société.
13
Analyse des besoins
Besoins non fonctionnels
Introduction
Problématique et
Solution proposée
Analyse La sécurité:
des besoins
•. Authentification
Conception
Cryptage mot de passe
Réalisation
Conclusion et
perspectives Efficacité et performance Ergonomie des interfaces
Exploitation des ressources Simplicité d’interaction
Cohérence des données Souplesse de communication
14
Analyse des besoins
Identification des acteurs
Introduction
Responsable de gestion des comptes
Problématique et utilisateurs et paramétrage de l ’application.
Solution proposée
Analyse Administrateur
des besoins
Conception
Réalisation
Responsable de la gestion de son profil, la
gestion des projets.
Conclusion et
perspectives
Utilisateur
15
Conception
Planification des sprints
Introduction
Problématique et
Solution proposée
Analyse
des besoins
Conception
Réalisation
Conclusion et
perspectives
Release 16
Conception
Diagramme de cas d’utilisation initial:
application back office
Introduction S'inscrire <<include>>
authentification
voter un projet <<include>>
Problématique et
Solution proposée utilisateur
<<include>>
consulter liste de
projet
<<include>> authentification systeme
Analyse bancaire de banque
financer un projet
des besoins
entrepreneur investisseur
gerrer un projet
Conception
<<include>>
<<include>>
Réalisation traiter les projets
admin proposees
Conclusion et gerrer les
perspectives utilisateurs
envoyer un feed
back
visiteur consulter le site
17
Conception
Diagramme de classe initial: application
back office
comite
1..* - nom : String
Introduction projet
a pour
- id_projet : int
catégorie
- etat : String
1..1
- titre : String 1..1 categorie
Problématique et - logo : String
- id_categ : int
1..*
- nb_j aime : int
Solution proposée - date_creation : Date
- nom_categ : String
utilisateur
- date_modification : Date
- description : String - id_utilisateur : int
- prenom : String
Analyse - nom : String
- mot_passe : String
des besoins - adresse_mail : String
1..* 1..* 0..* - cin : int
- adresse : String
- telephone : String
Conception - login : String
gérer
Réalisation
investissement
- montant : double 1..* admin
Conclusion et - date_invest : Date
a pour
perspectives investisseur investisseur
- num_compt : int
- pass_payement : String
0..* entrepreneur
a pour
entrepreneur
1..1
18
Conception
Sprint 1 :Administration
Introduction
Problématique et
Solution proposée
Analyse
des besoins
1/03–
Conception
29/03
Réalisation
Conclusion et
Sprint 1 :
perspectives
Administration
19
Conception
Diagramme de cas d’utilisation du
première sprint:
Introduction
S'inscrire
Problématique et
Solution proposée
<<include>> s'authentifier
Analyse
des besoins
mettre à jour
compte
Conception
utilisateur
Réalisation
Conclusion et
perspectives
investisseur enterpreneur
20
Conception
Diagramme de séquence système du cas
« S’authentifier :
authentification
Introduction
système online bank
Problématique et utilisateur
Solution proposée saisir le login et mot de passe
cliquer sur le boutton connecter verifier
Analyse
des besoins
alt [login ou mot de passe incorrect]
Conception
afficher(login/mot de passe incorrect)
Réalisation
[login et mot de passe correct]
Conclusion et afficher(interface utilisateur approprieé)
perspectives
21
Conception
Sprint 2 : Gestion de projets
Introduction
Problématique et
30/03 –
Solution proposée
Analyse
des besoins 26/04
Conception
Sprint 2 :
Gestion de
Réalisation
Conclusion et
perspectives
projets
22
Conception
Diagramme de cas d’utilisation pour
la deuxième sprint:
Introduction
Problématique et
<<include>>
Solution proposée
consulter la liste des
projets
Analyse
des besoins <<include>>
utilisateur
s'authetifier
Conception gérer un projet
<<include>>
Réalisation
Conclusion et traiter les projets
perspectives
proposées
entrepreneur
admin
23
Conception
Diagramme de séquence système «
Traiter les projets proposées :
Introduction
accepter/refuser projet
Problématique et
Solution proposée système online bank
admin
Analyse
des besoins ref
s'authentifier()
cliquer sur le lien mon projet
Conception
le systéme affiche la liste des projets
modifier l'etat et cliquer sur enregistrer
Réalisation
afficher(project changed successfully)
Conclusion et
perspectives
24
Conception
Sprint 3 :Soutien projet
Introduction
Problématique et
Solution proposée
Analyse
des besoins
27/04 –
Conception
17/05
Réalisation
Sprint 3 :
Conclusion et
perspectives
Soutien
projet
25
Conception
Diagramme de cas d’utilisation du
Introduction
troisième sprint:
<<include>>
Problématique et
Solution proposée consulter les tops
investisseurs
s'authetifier
Analyse <<include>>
des besoins
consulter les tops
projets
Conception <<include>>
utilisateur
Réalisation
voter un projet
Conclusion et
perspectives systéme de
<<include>> banque
authentification
bancaire
financer un projet
investisseur
26
Conception
Diagramme de séquence système du
Introduction
cas « Financer projet »:
financer projet
Problématique et
Solution proposée système online bank
investisseur
ref
Analyse s'authentifier()
des besoins
cliquer sur le lien mon projet
le systéme affiche la liste des projets
Conception choisir le projet
le systeme affiche le projet
cliquer sur invest
Réalisation le systéme demande le montant
saisir le montant
Conclusion et verifiaction
perspectives alt <<montant invalide>>
afficher(message d'erreur)
<<montant valide>>
afficher(succesful inves)
27
Conception
Architecture Physique
Introduction
MVC(MVT)
Problématique et
Solution proposée
Analyse
des besoins
Conception
Réalisation
Conclusion et
perspectives
28
Réalisation
Choix technologiques
Introduction
Problématique et Environnement matériel
Solution proposée
Processeur: core i3
Analyse
des besoins
Système d’exploitation Microsoft Windows
Conception
10 professionnel
Réalisation
Conclusion et
6 GØ de mémoire vive
perspectives
500 GØ d’espace disque
29
Réalisation
Environnement logiciel
Introduction
: Use Bitnami Django : Pencil
Problématique et
Solution proposée
Analyse
des besoins : Google chrome
: Pycharm
Conception
Réalisation
: SQLite
Conclusion et
: git
perspectives
30
Réalisation
Technologies et Langage
de programmation utilisées
Introduction
Problématique et
Solution proposée
Analyse
des besoins
Conception
Réalisation
Conclusion et
perspectives
31
Réalisation
Introduction
Problématique et
Solution proposée
Démonstration
Analyse
des besoins
Conception
Réalisation
Conclusion et
perspectives
32
Réalisation
Introduction
Interface d’ authentification
Problématique et
Solution proposée
Analyse
des besoins
Conception
Réalisation
Conclusion et
perspectives
33
Réalisation
Interface d’authentification
Introduction
Problématique et
Solution proposée
Analyse
des besoins
Conception
Réalisation
Conclusion et
perspectives
34
Réalisation
Interface Ajout Projet
Introduction
Problématique et
Solution proposée
Analyse
des besoins
Conception
Réalisation
Conclusion et
perspectives
35
Conclusion et perspectives
Introduction Conclusion
Problématique et
Solution proposée Conception et réalisation d’une application qui :
permet de financer et trouver des sponsors pour
Analyse
des besoins les nouveaux projets.
Respecte l’architecture MVT.
Conception
Utilise python et Django
Réalisation Ce projet a été une occasion pour :
Enrichir nos connaissances théoriques et pratiques
Conclusion et
perspectives
sur tout ce qui est développement d’application.
Evaluer nos aptitudes à surmonter les difficultés
rencontrées.
36
Conclusion et perspectives
Perspectives
Introduction
Problématique et
Solution proposée
Les utilisateurs peut
Analyse L’utilisateur peut
des besoins communiquée entre
recevoir les
eux donc notre site
notifications de
web sera similaire aux
Conception nouveauté « like »
autre réseaux sociaux.
ou « invest ».
Réalisation
Conclusion et
perspectives Augmenter le niveau de sécurité de
l'application en utilisant le principe
de Code QR.
37
Merci pour votre attention