Académique Documents
Professionnel Documents
Culture Documents
REPUBLIQUE TUNISIENNE
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUES
DSI
Sujet: Conception et développement d’une application
Note Manager
Il n'est jamais facile pour un étudiant de trouver un stage, c'est pourquoi nous
remercions l'entreprise INFOESPRIT de nous avoir accueillie durant un mois.
Nous profitons de l’occasion pour remercier du fond du cœur toute personne ayant
contribué de près ou de loin à la réalisation de ce travail. Nous teignions à remercier
monsieur Soufien OUNIFI qui nous avons a aidé à faire ce choix de recherche, et qui a été
plus qu’un maitre de stage. Il nous a guidée, critiquée, et a fait des suggestions. Son
encouragement permanent et son dynamisme organisateur nous ont énormément facilitée la
tâche. Elle nous a conseillée tout au cours de notre stage. Il nous a relu et critiquée notre
manuscrit. Nous remercions également toute l'équipe pour son accueil, son esprit convivial
et chaleureux. Enfin, nous teignions à remercier tous ceux qui nous ont assisté à élaborer ce
rapport de stage.
De notre part, espère que ma conduite et mon apprentissage ont Laissé une bonne
impression de l’Iset Jendouba.
Sommaire
Sommaire ............................................................................................................................... 1
Introduction ........................................................................................................................... 5
Conclusion ............................................................................................................................. 6
Introduction ........................................................................................................................... 7
Conclusion ............................................................................................................................. 9
Introduction ......................................................................................................................... 10
Conclusion ........................................................................................................................... 11
Introduction ......................................................................................................................... 12
1
1.1. Environnement matériel ........................................................................................... 12
2. Interfaces .................................................................................................................. 18
Bibliographie ....................................................................................................................... 26
2
Liste des figures
3
Introduction générale
Le connait une avance technologique considérable dans tous les secteurs et cela grâce
à l’informatique. Il s’agit d’une science qui étudie les techniques du traitement automatique
de l’informatique. Elle joue un rôle important dans le développent de l’entreprise et d’autres
établissement. Elle intervient dans tous les domaines et tous les secteurs pour rendre le travail
plus facile, plus précis et surtout bien géré.
Ainsi, jusqu’à présent, l’ordinateur reste le moyen le plus sûr pour le traitement et le
sauvegarde de l’information.
Dans le cadre de notre projet nous avons effectué un stage de perfectionnement d’un
moins au sein de POLYHOYDRONS.
Parmi les principaux objectifs de ce stage :
• Evaluer les compétences de programmation et de conception acquises durant toute
la formation et les mettre en pratique.
• Vivre l’expérience du travail et améliorer sa capacité à prendre des décisions.
• Améliorer notre capacité à s’adapter à de nouvelles situations et diminuer la
résistance aux changements.
• Apprendre à s’intégrer à une équipe de travail.
Ma mission de stage à POLYHYODRONS est la réalisation d’une application mobile pour
la gestion de taches. Dans ce rapport nous allons présenter dans un premier temps la société
d’accueil, puis une explication des objectifs de l’application. Dans une autre partie nous
allons exposer la méthodologie et les outils utilisés dans la réalisation du projet. Enfin nous
allons passer à la conception et la réalisation de l’application.
4
Chapitre 1. Présentation de l’organisme
d’accueil
Introduction
Dans ce chapitre on va mettre l’accent sur la présentation générale et l’organigramme de
PLYHYODRONS qui a ouvert ses portes pour m’accueillir et ainsi que la structure
concernée par le stage.
1. Présentation générale
POLYHYDRONS complexe technologie est fondée le 23 septembre 2010 par le jeune
entrepreneur Ounifi Soufyen. C’est une société qui fournit des services informatiques.
L’entreprise est située à Jendouba, en offrant des solutions uniques et exceptionnelles à ses
clients à fin atteindre des objectifs qui répondent aux besoins de ses clients.
POLYHYDRONS a une spécialisation de prestation des solutions de haute qualité « open
source » comme le développement des applications web, hébergement, référencement et
d’autres services. En 2012, La société avait une stratégie évolutive de façon que chaque
année elle crée une nouvelle extension à titre d’exemple la création d’un service culturel.
En 2013, la société a entamé le domaine de la formation professionnelle sous le nom «
centre INFOPROTIKA » permettant d’accéder à différents domaines en mettant à la
disposition des clients plusieurs programmes de formation dans différentes spécialités
comme : les réseaux informatiques, le multimédia, TIC, l’informatique appliquée à la
gestion. En 2014, l’entreprise a créé un laboratoire de recherche pour les jeunes chercheurs
et les experts en la matière en utilisant une plateforme composée de : matérielle, logiciels
et réseaux.
Activité :
✓ Formation professionnelle
✓ Création des services et produits informatiques et multimédias
✓ Recherche scientifique
✓ Accompagnement de projets et conseils
5
2. Description de l’organigramme
6
Chapitre 2. Etude préalable
Introduction
L’étude préalable est définie comme étant l’ensemble des étapes aboutissant à la constitution
d’une vue de synthèse du futur système. Elle a pour but d’étudier les relations entre les
acteurs et à élaborer les objectifs à atteindre afin de dresser un plan prévisionnel du travail.
1. Description de l’existant
Durant notre stage, nous avons remarqué que Mr. Sofien Ounifi a un grand nombre des
taches à faire chaque jour car il présente un directeur, un formateur et un développeur à la
fois. Il a rangé ces taches dans des documents « papier » et parfois dans le calendrier de
son smartphone.
2. Critiques de l’existant
Cette méthode de gestion des taches présente beaucoup d’inconvénients tels que :
✓ Perte du temps.
✓ Oublier les priorités des taches.
✓ Nombre élevée des documents (papiers).
3. Solution proposée
A la fin de remédier aux problèmes présentés dans la section précédente, le
responsable du service des stagiaires de POLYHYDRONS a opté pour réaliser
une application mobile automatisant cette gestion.
4. Fonctionnalités de l’application
• Besoins fonctionnels :
Les fonctionnalités offertes par cette application sont :
Inscription : Créer un compte.
L’authentification : S’identifier par un mail utilisateur et mot de passe.
Gestion de taches :
• Supprimer une tache.
• Ajouter une tache.
• Modifier une tache.
7
• Rechercher une tache.
• Consulter la liste des taches.
8
Conclusion
L’Eude préalable nous a permis de préparer une bonne conception pour les
améliorations que nous allons ajouter dans la solution proposée afin de répondre à nos
besoins.
9
Chapitre 3. Etude Conceptuelle
Introduction
La modélisation conceptuelle et organisationnelle constitue une étape dans la convergence
des notations utilités dans le domaine de l’analyse de conception objet puisqu’elle
représente une synthèse pour notre système.
Figure 3shéma
10
nom Nom de l’utilisateur Texte Obligatoire
Conclusion
11
Chapitre 4. Réalisation
Introduction
Après avoir finir la partie de conception de l’application, on va se focalise sur la partie
réalisation et pour cela nous avons procéder dans ce chapitre à présenter l’environnement
matériel et logiciel de développement et l’argumentation du choix de langage de
programmation et on finit de présenter quelques interfaces de l’application.
1. Environnement de travail
12
1.2. Environnement logiciel
13
Java : est un langage de programmation largement utilisé expressément conçu pour être
utilisé dans l'environnement distribué d'Internet. Il est le langage de programmation le plus
populaire pour les applications de smartphones Android et est également parmi les plus
appréciés pour le développement d'appareils de pointe et l'Internet des objets.
14
XAMPP : est un ensemble de logiciels permettant de mettre en place un
serveur Web local,un serveur FTP et un serveur de messagerie électronique.
Il s'agit d'une distribution de logiciels libres (X (cross) Apache MariaDB
Perl PHP) offrant une bonne souplessed'utilisation, réputée pour son
installation simple et rapide.
15
PhpMyAdmin : est une application web de gestion de base de données pour
les systèmes degestion de base de données MySQL réalisée principalement
en PHP.
16
à une base de données, tel queMySQL. Exécuté du coté serveur (l'endroit
ou est hébergé le site) il n'y a pas besoin aux visiteurs d'avoir des logiciels.
Néanmoins, les webmasters qui souhaitent développer un site en PHP
doivent s'assurer que l4hébergeur prend en compte ce langage.
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.
17
automatique temps-réel des modèles logiques (MLD) et des
requêtes SQL de création des tables BD correspondantes.
2. Interfaces
➢ Interface d’authentification :
Cette page permet à l'utilisateur de créer un compte, L'utilisateur va introduire son email et
mots de passe et cliquer sur le bouton Login pour se connecter, l'application va vérifier si le
compte existe et si le mot de passe existe, si ces deux conditions sont valides l'utilisateur va
être dirigé à la page d'accueil sinon un message d'erreur sera affiché. Si l'utilisateur n’a pas
de compte il clique sur le créer votre compte qui permet de le redirigé à l'interface
Inscription.
18
Figure 15Interface d'authentification
➢ Interface inscription :
Cette page permet à l'administrateur de créer un compte. L'utilisateur commence par entrer
ses données personnelles : son nom, prénom, email, mot de passe et numéro de téléphone.
Si les données entrées par l'utilisateur sont correctes le compte sera crée et l'utilisateur sera
redirigé vers l'interface de login, sinon un message d'erreur sera affiché.
19
Figure 16Interface d'inscription
20
Figure 17Interface d'ajout
Cette page permet à l'utilisateur de voir la liste de taches qui sont ajoutés, l'utilisateur
peut chercher ou sélectionner une tache ... L'utilisateur ensuite peut modifier ou
supprimer une tache sélectionné.
21
Figure 18Interface de message de tache
22
l'utilisateur vers l'interface "liste tache", supprimer une tache en cliquant sur le bouton
« Delete ».
23
Conclusion :
Nous avons présenté les outils matériels et logiciels pour développement de notre projet
ainsi que les différentes interfaces pour achever notre travail par un test afin de détecter et
corriger les éventuelles anomalies. A la fin de cette phrase le développement est terminé,
testé et corrigé et nous avons un produit final conforme aux besoins des utilisateurs.
24
Conclusion générale
Ce rapport résulte d’une expérience d’un mois au sein de. Durant ces jours, nous essayons
de développer mes connaissances concernant le domaine de développement. Ce stage était
une occasion pour nous intégrer à la vie professionnelle. Dans un environnement qui a
l’habitude de travailler manuellement, l’intégration d’une application mobile. Au sein de
cette application mobile, nous assurons une bonne interface homme-machine. Cette
interface doit être facile à comprendre et à manipuler par un utilisateur non informaticien.
Nous essayons de tenir compte possible de ces critères lors de l’élaboration de ce travail.
Enfin, ce stage est un événement inoubliable parce qu’il présenté ma capacité à réaliser un
tel application mobile qui tourne au tour de la gestion de taches. En outre, pour nous ce
stage est un bon chemin vers ma future vie professionnelle.
25
Bibliographie
26
27