sqqssd
L O G O I C I
SOMMAIRE
Contexte …………………………………………………………………………………………………… 1
Outils utilisés …………………………………………………………………………………….………….. 2
Mise en place de la base de donnée …………………………………………………………….….. 3
Configuration connexion de la base de données ……………………………………………..…... 5
Connexion ........................................................................................................................................ 7
Evenement ………………................................................................................................................. 8
sqqssd
L O G O I C I
CONTEXTE
L’association sportive Risfitness a fait appel à notre société TOP-INFO pour mettre en place
un logiciel de gestion des adhérents de son association sportive spécialisée en fitness qui
propose les activités sportives à ces adhérents. L’adhérent peut s’inscrire sur le site et ainsi
participer à des événements du club. L’adhérent présente son dossier au responsable de
l’association sportive pour vérification avant de pouvoir valider son inscription définitive.
Page 1
sqqssd
L O G O I C I
OUTILS UTILISES
Plusieurs logiciels ont été nécessaires à la réalisation de ce projet :
Page 2
Wampserver 3.1.7 qui est une plateforme
de développement Web sous Windows
pour des applications Web dynamiques à
l’aide du serveur Apache2, du langage
de scripts PHP et d’une base de données
MySQL. Il possède également
PHPMyAdmin pour gérer plus facilement
les bases de données.
Android studio permet principalement
d'éditer les fichiers Java/Kotlin et les
fichiers de configuration XML d'une
application Android. Il propose entre
autres des outils pour gérer le
développement d'applications
multilingues et permet de visualiser
rapidement la mise en page des écrans
sur des écrans de résolutions variées
simultanément4, 5. Il intègre par ailleurs un
émulateur permettant de faire tourner un
système Android virtuel sur un ordinateur.
sqqssd
L O G O I C I
MISE EN PLACE DE LA BASE DE DONNEES
Voici les principales tables utilisées pour ce projet :
Page 3
adherent
id_adherent
sexe
nom
prenom
datenaiss
nationalite
telephone
adresse
cp
ville
Date_creation
infosup
dateajout
user
id
username
roles
password
telephone
adresse
ville
cp
dateajout
evenement
id
titre
description
adresse
date_debut
date_fin
participer
Id_user
idevenment
sqqssd
L O G O I C I
Création de la base de données « ris » dans PhpMyAdmin.
Page 4
sqqssd
L O G O I C I
CONFIGURATION CONNECTION BASE DE DONNEES
Voici un tous les fichiers en php :
La connexion à la base de données se fait à l’aide du fichier DbConnect.php du webservice
PHP
Page 5
sqqssd
L O G O I C I
Ensuite on appelle toutes les requêtes PHP via le fichier OpenDataDWS.java.
L’architecture à l’intérieur de celui-ci c’est-à-dire les sous-dossiers ou est organisé de manière
méthodique le code selon les différentes utilisations. On y trouve :
- le dossier modele qui sert d’Entité
- le dossier vue qui compose les différentes fonctions de l’application
- le WebService qui contient les fonctions nécessaires à la liaison Webservice PHP
Page 6
Le dossier « /Java » contient les sous dossiers
suivants :
- « /modele » composé des fichiers Java.
- « /vue » composé des fichiers des
fonctions de l’application.
- « /webservice » contient les fichiers
Webservice Android qui fait la liaison avec
le Webservice PHP.
Le dossier « /res » contient les sous dossiers
suivants :
- « /drawable » contient les images utilisées
par l’application comme un logo par
exemple.
-« /layout » contient les vues des activités.
-« /values » contient les couleurs et les
labelles des activités
sqqssd
L O G O I C I
CONNEXION
s
Pour vérifier si la connexion d’un utilisateur a la base de données fonctionne, on utilise le
Webservice PHP sur le navigateur avec le mode GET pour faire un test :
http://127.0.0.1/risfitness_php/Authentification.php?username=a&password=aze
La connexion à l’application se fait dans le fichier OpenDataDWS.java.
Page 7
La page de connexion vient de MainActivity.java Et la Vue
de cette activité vient de Activity_main.xml.
sqqssd
L O G O I C I
EVENEMENT
Pour tester la connexion pour les événements :
http ://127.0.0.1/risfitness_php/hpdSelectEvenement.php
Page 8
La page d’évènement vient de EvenementActivity.java Et la
Vue de cette activité vient de activity_evenement.xml
sqqssd
L O G O I C I
La récupération des événements depuis la base de données ce fait via cette requête PHP
ci-dessous :
Page 9
sqqssd
L O G O I C I
Pour participer ou afficher les évènements propres à l’utilisateur on utilise Astask on recupere
l’id de l’utilisateur connecter via les boutons :
Page 10
- La page description de l’évènement vient de
DescriptionActivity.java
- Et la Vue de cette activité vient de activity_description.xml