La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Base de donnée Avancé : Projet Covoiturage Cours : Puissance 3 Projet : Covoiturage Groupe : Thibaut de Broca / Bruno Lange / Vincent Lebel Date: Jeudi.

Présentations similaires


Présentation au sujet: "Base de donnée Avancé : Projet Covoiturage Cours : Puissance 3 Projet : Covoiturage Groupe : Thibaut de Broca / Bruno Lange / Vincent Lebel Date: Jeudi."— Transcription de la présentation:

1 Base de donnée Avancé : Projet Covoiturage Cours : Puissance 3 Projet : Covoiturage Groupe : Thibaut de Broca / Bruno Lange / Vincent Lebel Date: Jeudi 22 Juin /06/2010

2 1 Base de donnée Avancé : Projet Covoiturage

3 2 Plan Introduction 1. Présentation de lapplication 2. Fonctionnement de lapplication a. Environnement b. La base de donnée c. Les modules 3. Démonstration Conclusion

4 3 Base de donnée Avancé : Projet Covoiturage Plan Introduction 1. Présentation de lapplication 2. Fonctionnement de lapplication a. Environnement b. La base de donnée c. Les modules 3. Démonstration Conclusion

5 4 Base de donnée Avancé : Projet Covoiturage 1. Présentation de lapplication Comment faire pour avoir le choix ? Trouver, ou créer de nouveaux moyens de transports qui sadaptent à nos besoins (lieu et heure) iLico est une application iPhone destinée à un usage immédiat, simple, et efficace. Les trajets effectués sont sur une plage horaire de 24h, iLico est considérée comme le développement numérique de lautostop, afin dallouer les moyens de transport privés entre passager et conducteur en milieu urbain.

6 5 Base de donnée Avancé : Projet Covoiturage Liste des modules Inscription. Rentrer un trajet pour le conducteur. Chercher un conducteur pour un passager. Ecrire des commentaires. Modifier son profil. Envoyer et recevoir des messages. 1. Présentation de lapplication

7 6 Base de donnée Avancé : Projet Covoiturage 2. Fonctionnement de lapplication LOrdinogramme

8 7 Base de donnée Avancé : Projet Covoiturage Plan Introduction 1. Présentation de lapplication 2. Fonctionnement de lapplication a. Environnement b. La base de donnée c. Les modules 3. Démonstration Conclusion

9 8 2. Fonctionnement de lapplication - Objective-C : C orienté Objet Les outils

10 9 2. Fonctionnement de lapplication Lapprentissage

11 10 Base de donnée Avancé : Projet Covoiturage Plan Introduction 1. Présentation de lapplication 2. Fonctionnement de lapplication a. Environnement b. La base de donnée c. Les modules 3. Démonstration Conclusion

12 11 Base de donnée Avancé : Projet Covoiturage La base de donnée La base de donnée 2. Fonctionnement de lapplication

13 12 Base de donnée Avancé : Projet Covoiturage ex: Afficher le profil dune personne: SELECT * FROM user WHERE LastName = 'Damien' AND FirstName = 'François' 2. Fonctionnement de lapplication Les requêtes sur la base de donnée 1. Simples requêtes SQL 2. Procédure SQL avec boucle Loop 3. Requêtes imbriqués ex: Liste des amis dune personne : SELECT u.LastName, u.FirstName FROM userconnection uc, user u WHERE uc.idType = '1' AND uc.idUser IN ( SELECT idUser FROM user WHERE LastName = 'Dutourd' AND FirstName = 'Alain' ) AND uc.idUser1 = u.idUser

14 13 Base de donnée Avancé : Projet Covoiturage Plan Introduction 1. Présentation de lapplication 2. Fonctionnement de lapplication a. Environnement b. La base de donnée c. Les modules 3. Démonstration Conclusion

15 14 Base de donnée Avancé : Projet Covoiturage 2. Fonctionnement de lapplication Module: Inscription Utilisation du langage SQL: libsqlite3.0.dylib #import INSERT INTO `mydb`.`user` ( `idUser`,`FirstName`,`LastName`,`Birthday`,`Phone`,` Mail`,`Adress`,`idDepartement`,`idCountry`,`Picture`) VALUES ( NULL, 'Alain', 'Dutourd', ' ', ' ', '35, rue des etangs', '01', '13', NULL)

16 15 Base de donnée Avancé : Projet Covoiturage A C B A : , : pont de Billancourt, B : , : ISEP, 75 D : , : Bastille, 75 C : , : Nation, 75 D latitude (y) et longitude(x) Module: Rentrer un trajet pour un conducteur Module: Rentrer un trajet pour un conducteur 2. Fonctionnement de lapplication

17 16 Base de donnée Avancé : Projet Covoiturage Lutilisateur rentre son adresse darrivée : variables GET; saddr et daddr UIWebView: Indicateur dactivité: Domicile Module: Rentrer un trajet pour un conducteur Module: Rentrer un trajet pour un conducteur 2. Fonctionnement de lapplication

18 17 Base de donnée Avancé : Projet Covoiturage Géocodage : Conversion dadresse postale en coordonnées géographique NSURL *url = [[NSURL alloc] api.php?q=Paris"]; NSData *datas = [[NSData alloc] initWithContentsOfURL:url]; NSString *str = [[NSString alloc] initWithData:datas encoding:NSASCIIStringEncoding]; Module: Rentrer un trajet pour un conducteur Module: Rentrer un trajet pour un conducteur 2. Fonctionnement de lapplication

19 18 Base de donnée Avancé : Projet Covoiturage Le Trajet : A : , : Pont de Billancourt, C : , : Nation Distance de 15km à une vitesse 40km/h : 22 min y1 – y2 = 48, – 48, = -0, => y3 = x1 – x2 = 2, , = -0, => x3 = Sqrt(x3² + y3²) = sqrt( ) = = m 488 = 50 m / 488 = 300 T = d / v 5 secondes, 50 m à 40km/h Module: Rentrer un trajet pour un conducteur Module: Rentrer un trajet pour un conducteur 2. Fonctionnement de lapplication

20 19 Base de donnée Avancé : Projet Covoiturage Module: Rentrer un trajet pour un conducteur Module: Rentrer un trajet pour un conducteur 2. Fonctionnement de lapplication

21 20 Base de donnée Avancé : Projet Covoiturage […] Module: Rentrer un trajet pour un conducteur Module: Rentrer un trajet pour un conducteur 2. Fonctionnement de lapplication

22 21 Base de donnée Avancé : Projet Covoiturage Le périmètre de récupération du passager est défini à 1km. Sachant que 50m 488 unités de coordonnée Google Map 1km 9760 unités A C BD Module: Chercher un trajet pour le passager 2. Fonctionnement de lapplication

23 22 Base de donnée Avancé : Projet Covoiturage SELECT r.DestinationAdress, r.SmokingCar, r.TalkingCar, r.Animal, r.NumberPlace, r.CommentT, r.Lu gage, r.idroute, u.LastName, u.FirstName FROM route r, routelist rl, user u, userroute ur WHERE r.idroute = ur.idroute = rl.idroute AND ur.idUser = u.idUser = rl.idUser AND r.idroute IN ( SELECT idroute FROM routelist WHERE CoordinateY > AND CoordinateY AND CoordinateX DateT AND NOW( ) < ADDTIME( DateT, '00:10:00' ) GROUP BY idroute ) AND r.idroute IN (SELECT idroute FROM routelist WHERE CoordinateY > AND CoordinateY AND CoordinateX < GROUP BY idroute ) GROUP BY u.idUser Module: Chercher un trajet pour le passager 2. Fonctionnement de lapplication

24 23 Base de donnée Avancé : Projet Covoiturage Contexte : Nombres inconnu daffichage, donc scroll vertical nécessaire Résolution : - TableViewsControllers - NavigationControllers 2. Fonctionnement de lapplication Module: Liste des utilisateurs

25 24 Base de donnée Avancé : Projet Covoiturage Plan Introduction 1. Présentation de lapplication 2. Fonctionnement de lapplication a. Environnement b. La base de donnée c. Les modules 3. Démonstration Conclusion

26 25 Base de donnée Avancé : Projet Covoiturage Plan Introduction 1. Présentation de lapplication 2. Fonctionnement de lapplication a. Environnement b. La base de donnée c. Les modules 3. Démonstration Conclusion

27 26 Base de donnée Avancé : Projet Covoiturage


Télécharger ppt "Base de donnée Avancé : Projet Covoiturage Cours : Puissance 3 Projet : Covoiturage Groupe : Thibaut de Broca / Bruno Lange / Vincent Lebel Date: Jeudi."

Présentations similaires


Annonces Google