2019 - portfoliojosephnz.files.wordpress.com · - « /webservice » contient les fichiers...

12
Gestion d’inscription 2019 RISFTINESS |[email protected]

Upload: others

Post on 26-Sep-2020

7 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 2019 - portfoliojosephnz.files.wordpress.com · - « /webservice » contient les fichiers Webservice Android qui fait la liaison avec le Webservice PHP. Le dossier « /res » contient

Gestion d’inscription

2019

RISFTINESS

|[email protected]

Page 2: 2019 - portfoliojosephnz.files.wordpress.com · - « /webservice » contient les fichiers Webservice Android qui fait la liaison avec le Webservice PHP. Le dossier « /res » contient

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

Page 3: 2019 - portfoliojosephnz.files.wordpress.com · - « /webservice » contient les fichiers Webservice Android qui fait la liaison avec le Webservice PHP. Le dossier « /res » contient

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

Page 4: 2019 - portfoliojosephnz.files.wordpress.com · - « /webservice » contient les fichiers Webservice Android qui fait la liaison avec le Webservice PHP. Le dossier « /res » contient

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.

Page 5: 2019 - portfoliojosephnz.files.wordpress.com · - « /webservice » contient les fichiers Webservice Android qui fait la liaison avec le Webservice PHP. Le dossier « /res » contient

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

email

Date_creation

infosup

dateajout

user

id

username

roles

password

telephone

email

adresse

ville

cp

dateajout

evenement

id

titre

description

adresse

date_debut

date_fin

participer

Id_user

idevenment

Page 6: 2019 - portfoliojosephnz.files.wordpress.com · - « /webservice » contient les fichiers Webservice Android qui fait la liaison avec le Webservice PHP. Le dossier « /res » contient

sqqssd

L O G O I C I

Création de la base de données « ris » dans PhpMyAdmin.

Page 4

Page 7: 2019 - portfoliojosephnz.files.wordpress.com · - « /webservice » contient les fichiers Webservice Android qui fait la liaison avec le Webservice PHP. Le dossier « /res » contient

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

Page 8: 2019 - portfoliojosephnz.files.wordpress.com · - « /webservice » contient les fichiers Webservice Android qui fait la liaison avec le Webservice PHP. Le dossier « /res » contient

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

Page 9: 2019 - portfoliojosephnz.files.wordpress.com · - « /webservice » contient les fichiers Webservice Android qui fait la liaison avec le Webservice PHP. Le dossier « /res » contient

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.

Page 10: 2019 - portfoliojosephnz.files.wordpress.com · - « /webservice » contient les fichiers Webservice Android qui fait la liaison avec le Webservice PHP. Le dossier « /res » contient

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

Page 11: 2019 - portfoliojosephnz.files.wordpress.com · - « /webservice » contient les fichiers Webservice Android qui fait la liaison avec le Webservice PHP. Le dossier « /res » contient

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

Page 12: 2019 - portfoliojosephnz.files.wordpress.com · - « /webservice » contient les fichiers Webservice Android qui fait la liaison avec le Webservice PHP. Le dossier « /res » contient

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