réseau social

39

Upload: yahya-ayari

Post on 24-May-2015

571 views

Category:

Career


3 download

TRANSCRIPT

Page 1: Réseau social
Page 2: Réseau social

Sommaire

i. But

ii. Introduction

iii. Base de données

iv. Etude de cas

v. Outils logiciels utilisés

vi. Langages utilisés

vii. Conclusion

viii. Webographie

Page 3: Réseau social

I. But :

Le but de notre projet est de développer une application simulée à un réseau

social sur Internet permettant à toute personne possédant un compte de publier des

informations, de rejoindre des groupes ,d’être a mis entre eux ,ça sera un moyen qui

permet de rejoindre les différents utilisateur et lui permettre de partager leur idée leur

photos .le problème est posé dés longtemps et résolu par plusieurs sociétés et

plusieurs développeurs mais notre but sera une familiarisation et un maitrise de

l’environnement oracle tant que SGBD et oracle Forms pour créer les interface et les

actions autorisées et possible. Ensuite il faut lancer l’application sur réseau local

pour bien manifester l’idée de réseau social.

II. Introduction :

Notre application est appelée IF4BOOK, c’est une application oracle Forms qui utilise

oracle SGBD comme outils pour mettre en évidence notre système d’information

proposé. Cette application est un réseau social qui permet de créer un compte

IF4BOOK, alors devenir un utilisateur potentiel qui peut créer des groupes rejoindre

des amis, être en contact avec eux sous protocole UDP (envoie et réception des

messages), publier des photos, publier des idées…..Notre premier soucis était de

modeler bien le système d’information adéquat avec le but de ce projet, et de créer

une interface intéressante qui attire les utilisateurs.

Cette application est fonctionnelle sur le réseau local créer par l’administrateur, qui

permet aux clients de partager les avantages de ce programme intitulé

IF4BOOK .alors la machine de l’administrateur est considérer comme le serveur de

service (base de donnée et application) et les machines client son les bénéficiaires

de l’application et peuvent l’exécutée a travers une interface qui se manifeste dans

l’URL des applets de l’application (http://yahya-e19664001:8889/forms/frmservlet).

Page 4: Réseau social

III. Base de données :

Personne (mat, nom, prénom, date_naissance, sexe, adresse, num_tel, mail,

mot_pass)

Logiquement c’est la structure adéquate pour la table personne mais pour des

raisons de sécurité on l’décomposé en deux sous relations.

Personne (mat, nom, prénom, date_naissance, sexe, adresse, num_tel)

Identification (mat, mail, mot_pass)

Amitié (mat1, mat2, relation)

Image (album, mat#, img1, img2, img3, img4, img5, img6)

Fprofil (mat#, img)

Groupe (matg, createur#, nom, activité)

Message (mat1, mat2, message)

Synchronisation (syn, mat_courant)

Visite (vis, ami)

La table synchronisation permet dés la connexion de sauvegarder la matricule

de l’utilisateur en cours. Aves cette adresse on peut basculer à travers les

différents Windows de notre application sans perdre les informations relatives

à l’utilisateur et permet aussi d’afficher les interfaces selon l’utilisateur et ces

droits d’accès.

La table visite permet de sauvegarder ma matricule de l’ami, à partir de son

nom, dont le profil est en cour de consultation de la part de l’utilisateur en

cour. Cette matricule permet l’exploit des amis. c’est une fonction

fondamental de ce projet.

Page 5: Réseau social

IV. Etude de cas :1/ Interface de connexion :

Cette page est la page introductive de notre projet elle nous permet d’accéder à

l’application en entrant l’adresse mail et le mot de passe ce processus est valable

pour les utilisateurs de l’application qui ont déjà un compte IF4BOOK pour les

autres il faut créer au premier lieu un compte en entrant leur coordonnées adéquates

(nom, prénom, date de naissance, adresse mail d’un serveur mail parmi les connus

dans le secteur de protocole UDP, une mot de passe , le sexe…) puis il clique

normalement sur le bouton inscription s’il n’y a pas de contradiction dans les

données entrées ,notre client va être un utilisateur de compte donc il peut connecter

et bénéficier de toutes les éléments de IF 4BOOK.

Page 6: Réseau social

2/Page d’accueil :

Cette page présente la page d’accueil de l’application ,par exemple l’utilisateur yahya

ayari s’est connecté , cette interface contient des options :dans cette interface il y’a

une barre d’outils qui contient les fonctions majeurs de l’application (Accueil, profil,

compte),passant au contenu blanc de la page :la première zone à gauche contient le

nom prénom de l’utilisateur , ca photo de profil et des bouton qui permette de

basculer et naviguer entre les différentes pages de l’application(voir les amis, créer

des groupes lire ces messages…) au milieu il y’a une zone texte dans la quelle

l’utilisateur peut s’exprimer et partager des texte sur son mur en écrivant le texte et

en cliquant sur partager .a droite il y’a une zone pour les publicités qui peuvent

contacter l’administrateur de l’application qui se chargera de mettre les photos

publicitaires attirantes qui servent à présenter ces sociétés et les revenus peuvent

être utiles pour l’amélioration de notre projet.

Page 7: Réseau social

3/exemple de partage de texte sur le mur :

4/exemple de visite de profil (informations) :

En cliquant sur le bouton profil de menu on obtient la page dessus qui se compose

de deux onglets le premier intitulé info présente un espace dans lequel on trouve les

Page 8: Réseau social

informations relatives à l’utilisateur courant (nom, prénom, date de naissance, sexe,

adresse).

5/exemple de visite de profil (photos) :

Dans cette onglet on trouve l’album photo de l’utilisateur en cour : ces photos son

ajoutées et filtrées par celui qui possède le compte en utilisant l’option photo de moi

qui lui permet d’jouter des photos et définir une d’elles comme photo de profil.

Page 9: Réseau social

6/modifier profil

Cette page permet à l’utilisateur courant de modifier les paramètres déjà entrés lors

de la création de compte (nom, prénom, date de naissance, le sexe…) en

supprimant les anciennes valeurs et en écrivant les nouvelles dans les champs texte

puis à la fin il est impératif de cliquer sur le bouton modifier pour mémoriser les

différents changements.

Page 10: Réseau social

7/Envoi des messages : On sélectionne l’ami, on écrit le message ensuite on clique sur envoyer.

8/Les messages reçus :

Cette interface permet de lire les différents messages reçus.

Page 11: Réseau social

9/Tout le monde : Cette interface réunit tous les utilisateurs de IF4BOOK et permet à l’utilisateur en cour d’envoyer une demande d’ajout qui peut être acceptée ou refusée.

10/Mes amis :

En appuyant sur consulter on peut visiter le profil de l’ami sélectionné.

Page 12: Réseau social

11/Les demandes d’ajout à la liste des amis :

12/Visite de profil d’un ami :

On consulte les informations relatives à ce profil (Ali ben Salah est ami de Ayari yahya).

On peut même consulter l’album photo d’Ali en cliquant sur l’onglet photo.

Page 13: Réseau social

13/Création d’un groupe :

Cette page contient comme tous les autres quelque information sur l’utilisateur

courant et la méthode de création d’un groupe IF4BOOK : la procédure est d’entré le

nom de groupe et l’activité de ce groupe enfin il faut cliquer sur le bouton création de

groupe ce qui mène que l’utilisateur courant devient l’administrateur de ce groupe et

il va se charger de le diriger et d’accepter ou refuser les demandes d’intégration.

Page 14: Réseau social

14/Déconnexion :

En appuyant sur le bouton compte on aura cette page qui nous permet de

déconnecter de l’application en cliquant sur (déconnecter) et si on veut rester

connecter il suffit d’appuyer sur annuler pour rejoindre autre fois la page d’accueil.

La mise de l’application en réseau :

La première étape est de créer un réseau local (client serveur) à partir de la machine

de l’administrateur : création de nouvelle connexion, configuration de réseau

domestique, pour qui utilise une VMWARE il à besoin de configurer l’interface réseau

entre le PC de BOOT et la machine virtuel et de la mettre brigged. Pour chaque

client il doit joindre le réseau construit et il a seulement d’entrer L’URL de notre

application IF4BOOK et il sera un utilisateur et bénéficiaire de l’application.

Page 15: Réseau social

V. Outils logiciels utilisés :

Oracle Database est un système de gestion de base de

données relationnel (SGBDR) qui depuis l'introduction du support du modèle

objet dans sa version 8 peut être aussi qualifié de système de gestion de base

de données relationnel-objet (SGBDRO). Fourni par Oracle Corporation, il a

été développé par Larry Ellison, accompagné d'autres personnes telles

que Bob Miner et Ed Oates.

Oracle Forms est un générateur d'applications transactionnelles basé sur le

langage PL/SQL.

(Bien que depuis la version 6i, le java peut être incorporé autant niveau client

que serveur) 

Page 16: Réseau social

Après les versions en Emulation de terminal, puis en mode client/serveur, ce

produit fonctionne aujourd'hui exclusivement en mode WEB. 

La forme est exécutée sur le serveur d'applications, le client gérant

uniquement l'affichage graphique sous la forme d'une applet java. 

* Les versions 1, 2 et 3 fonctionnaient en mode caractère.

* La version 4 permettait une utilisation sous Windows mais toujours en mode

caractère.

* La version 4.5 introduit un fonctionnement sous interface graphique avec

gestion de la souris. Elle introduit également la première tentative de

fonctionnement en mode web.

* La version 5 introduit la gestion des canevas à onglets.

* La version 6i permettait un fonctionnement C/S ou WEB.

Depuis la version 9i, seule le mode de fonctionnement WEB est supporté.

A ce jour la dernière version disponible est la 10g. Elle n'apporte que des

améliorations très mineures par rapport à la version 9i.

La prochaine version est prévue pour l'automne 2005.

VI. Lagunages utilisés :

PL/SQL (sigle de Procedural Language / Structured Query Language) est

un langage procédural propriétaire créé par Oracle et utilisé dans le cadre de bases

de données relationnelles. Il a été influencé par le langage Ada.

Il permet de combiner des requêtes SQL et des instructions procédurales (boucles,

conditions...), dans le but de créer des traitements complexes destinés à être stockés

sur le serveur de base de données (objets serveur), comme par exemple

des procédures stockées ou des déclencheurs.

Les dernières évolutions proposées par Oracle reposent sur un moteur permettant

de créer et gérer des objets contenant des méthodes et des propriétés.

Page 17: Réseau social

VII. Conclusion :

A partir de cette application on a pu exploiter les différents avantages et utilités de

oracle FORMS et oracle SGBD. Ces outils logiciels nous à permet de modéliser

notre application réseau social et mettre ce projet en réseau (architecture serveur

client).Par addition cette application nous a permet de se familiariser aves le langage

PL /SQL .En effet vu les contraintes de temps on a pu mieux enrichir l’application en

ajoutant un outil de chat directe utilisant le protocole TCP /IP et mieux effectuer le

désigne des interfaces en intégrant des outils plus performantes tel que les applettes

JAVA.

VIII. Webographie:http://fr.wikipedia.org/wiki/

http://www.oracle.com/fr/index.html

http://www.commentcamarche.net/contents/oracle/oracintro.php3

http://www.01net.com/telecharger/

Page 18: Réseau social
Page 19: Réseau social
Page 20: Réseau social
Page 21: Réseau social
Page 22: Réseau social
Page 23: Réseau social
Page 24: Réseau social
Page 25: Réseau social
Page 26: Réseau social
Page 27: Réseau social
Page 28: Réseau social
Page 29: Réseau social
Page 30: Réseau social
Page 31: Réseau social
Page 32: Réseau social
Page 33: Réseau social