SlideShare une entreprise Scribd logo
1  sur  33
[Tapez le nom de la société]2010/2011Réseau social : IF4BOOKPréparer par :Yahia Ayari, Youssef Fkih, Dahmani Mohamed <br />Sommaire<br />But<br />Introduction<br />Base de données<br />Etude de cas<br />Outils logiciels utilisés<br />Langages utilisés<br />Conclusion<br />Webographie<br />But :<br />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.<br />Introduction : <br />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.<br />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).<br />Base de données :<br />Personne (mat, nom, prénom, date_naissance, sexe, adresse, num_tel,  mail, mot_pass)<br />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.<br />Personne (mat, nom, prénom, date_naissance, sexe, adresse, num_tel)<br />Identification (mat, mail, mot_pass)<br />Amitié (mat1, mat2, relation)<br />Image (album, mat#, img1, img2, img3, img4, img5, img6)<br />Fprofil (mat#, img)<br />Groupe (matg, createur#, nom, activité)<br />Message (mat1, mat2, message)<br />Synchronisation (syn, mat_courant)<br />Visite (vis, ami)<br />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.<br />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.<br />Etude de cas :<br />1/ Interface de connexion :<br />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.<br />2/Page d’accueil :<br />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. <br />3/exemple de partage de texte sur le mur :<br />4/exemple de visite de profil (informations) : <br />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 informations  relatives à l’utilisateur courant (nom, prénom, date de naissance, sexe, adresse).<br />5/exemple de visite de profil (photos) :<br />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.<br />6/modifier profil<br />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.<br />7/Envoi des messages : On sélectionne l’ami, on écrit le message ensuite on clique sur envoyer.<br />8/Les messages reçus :<br />Cette interface permet de lire les différents messages reçus.<br />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.<br />10/Mes amis :<br />En appuyant sur consulter on peut visiter le profil de l’ami sélectionné.<br />11/Les demandes d’ajout à la liste des amis :<br />12/Visite de profil d’un ami :<br />On consulte les informations relatives à ce profil (Ali ben Salah est ami de Ayari yahya).<br />On peut même consulter l’album photo d’Ali en cliquant sur l’onglet photo.<br />13/Création d’un groupe :<br />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.<br />14/Déconnexion :<br />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.<br />La mise de l’application en réseau :<br />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. <br />Outils logiciels utilisés :<br />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.<br />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) 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.<br />Lagunages utilisés :<br />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.<br />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.<br />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.<br />Conclusion :<br />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.<br />Webographie:<br />http://fr.wikipedia.org/wiki/<br />http://www.oracle.com/fr/index.html<br />http://www.commentcamarche.net/contents/oracle/oracintro.php3<br />http://www.01net.com/telecharger/<br />
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social
Réseau social

Contenu connexe

En vedette

Journal Esprit de la France n°2
Journal Esprit de la France n°2Journal Esprit de la France n°2
Journal Esprit de la France n°2MarineLePen
 
Presentación Foro Reforma del Campo- Reordenamiento de mercados
Presentación Foro Reforma del Campo- Reordenamiento de mercadosPresentación Foro Reforma del Campo- Reordenamiento de mercados
Presentación Foro Reforma del Campo- Reordenamiento de mercadosBarzón Nacional
 
Pc´s en crisis - reto de los 6000
Pc´s en crisis - reto de los 6000Pc´s en crisis - reto de los 6000
Pc´s en crisis - reto de los 6000Negry Walsh
 
Sécurité alimentaire et évolution de la population non agricole et agricole
Sécurité alimentaire et évolution de la population non agricole et agricoleSécurité alimentaire et évolution de la population non agricole et agricole
Sécurité alimentaire et évolution de la population non agricole et agricoleSahel and West Africa Club (SWAC/OECD)
 
Entreprise 2.0 : Charte rse socialmedia
Entreprise 2.0 : Charte rse socialmediaEntreprise 2.0 : Charte rse socialmedia
Entreprise 2.0 : Charte rse socialmediaOlivier Berard
 
Bie_incitants financiers à l'export
Bie_incitants financiers à l'exportBie_incitants financiers à l'export
Bie_incitants financiers à l'exportecobuild.brussels
 
Discussion continuum - La révolution biotechnologique
Discussion continuum - La révolution biotechnologiqueDiscussion continuum - La révolution biotechnologique
Discussion continuum - La révolution biotechnologiqueXplore Health
 
Crowdfunding - Look&Fin - Select/Invest/Collect
Crowdfunding - Look&Fin - Select/Invest/CollectCrowdfunding - Look&Fin - Select/Invest/Collect
Crowdfunding - Look&Fin - Select/Invest/Collectecobuild.brussels
 
Competencias Docentes
Competencias DocentesCompetencias Docentes
Competencias Docentesxunmayel64
 
Posicionamiento de El Barzón Nacional frente a la desigualdad.
Posicionamiento de El Barzón Nacional frente a la desigualdad.Posicionamiento de El Barzón Nacional frente a la desigualdad.
Posicionamiento de El Barzón Nacional frente a la desigualdad.Barzón Nacional
 
Recrutement mobile - Chiffres & Enjeux déc.2012
Recrutement mobile - Chiffres & Enjeux déc.2012Recrutement mobile - Chiffres & Enjeux déc.2012
Recrutement mobile - Chiffres & Enjeux déc.2012Raphaël Malka
 
Estándar, competencia e indicadores de desempeño
Estándar, competencia e indicadores de desempeñoEstándar, competencia e indicadores de desempeño
Estándar, competencia e indicadores de desempeñoAndrés Alba Ederson Reyes
 

En vedette (20)

Journal Esprit de la France n°2
Journal Esprit de la France n°2Journal Esprit de la France n°2
Journal Esprit de la France n°2
 
Presentación Foro Reforma del Campo- Reordenamiento de mercados
Presentación Foro Reforma del Campo- Reordenamiento de mercadosPresentación Foro Reforma del Campo- Reordenamiento de mercados
Presentación Foro Reforma del Campo- Reordenamiento de mercados
 
Pc´s en crisis - reto de los 6000
Pc´s en crisis - reto de los 6000Pc´s en crisis - reto de los 6000
Pc´s en crisis - reto de los 6000
 
Sécurité alimentaire et évolution de la population non agricole et agricole
Sécurité alimentaire et évolution de la population non agricole et agricoleSécurité alimentaire et évolution de la population non agricole et agricole
Sécurité alimentaire et évolution de la population non agricole et agricole
 
Entreprise 2.0 : Charte rse socialmedia
Entreprise 2.0 : Charte rse socialmediaEntreprise 2.0 : Charte rse socialmedia
Entreprise 2.0 : Charte rse socialmedia
 
Soixante bougies pour le ccre
Soixante bougies pour le ccreSoixante bougies pour le ccre
Soixante bougies pour le ccre
 
Actualslideshare
ActualslideshareActualslideshare
Actualslideshare
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Bie_incitants financiers à l'export
Bie_incitants financiers à l'exportBie_incitants financiers à l'export
Bie_incitants financiers à l'export
 
Dynamiques des échanges régionaux de céréales
Dynamiques des échanges régionaux de céréalesDynamiques des échanges régionaux de céréales
Dynamiques des échanges régionaux de céréales
 
Ch2 representation
Ch2 representationCh2 representation
Ch2 representation
 
Discussion continuum - La révolution biotechnologique
Discussion continuum - La révolution biotechnologiqueDiscussion continuum - La révolution biotechnologique
Discussion continuum - La révolution biotechnologique
 
Planificaciòn estratègica
Planificaciòn estratègicaPlanificaciòn estratègica
Planificaciòn estratègica
 
Codigos qr
Codigos qrCodigos qr
Codigos qr
 
Crowdfunding - Look&Fin - Select/Invest/Collect
Crowdfunding - Look&Fin - Select/Invest/CollectCrowdfunding - Look&Fin - Select/Invest/Collect
Crowdfunding - Look&Fin - Select/Invest/Collect
 
Competencias Docentes
Competencias DocentesCompetencias Docentes
Competencias Docentes
 
Posicionamiento de El Barzón Nacional frente a la desigualdad.
Posicionamiento de El Barzón Nacional frente a la desigualdad.Posicionamiento de El Barzón Nacional frente a la desigualdad.
Posicionamiento de El Barzón Nacional frente a la desigualdad.
 
Recrutement mobile - Chiffres & Enjeux déc.2012
Recrutement mobile - Chiffres & Enjeux déc.2012Recrutement mobile - Chiffres & Enjeux déc.2012
Recrutement mobile - Chiffres & Enjeux déc.2012
 
Herramientas Digitales
Herramientas Digitales Herramientas Digitales
Herramientas Digitales
 
Estándar, competencia e indicadores de desempeño
Estándar, competencia e indicadores de desempeñoEstándar, competencia e indicadores de desempeño
Estándar, competencia e indicadores de desempeño
 

Similaire à Réseau social

Learning Apps: Tutoriel - version complète
Learning Apps: Tutoriel - version complèteLearning Apps: Tutoriel - version complète
Learning Apps: Tutoriel - version complèteVinciane Amorini
 
Actualisation de site WEB : Outils : JOOMLA!
Actualisation de site WEB : Outils : JOOMLA! Actualisation de site WEB : Outils : JOOMLA!
Actualisation de site WEB : Outils : JOOMLA! Arnold Stellio
 
Guide de l'utilisateur version 1.12
Guide de l'utilisateur version 1.12Guide de l'utilisateur version 1.12
Guide de l'utilisateur version 1.12Perfony
 
Meetic & Match - What's next on mobile
Meetic & Match - What's next on mobileMeetic & Match - What's next on mobile
Meetic & Match - What's next on mobileJuan Guillot Gonzalez
 
Création de blog et sites internet
Création de blog et sites internetCréation de blog et sites internet
Création de blog et sites internetpiera5
 
Utilisation de sage comptabilite en reseau
Utilisation de sage comptabilite en reseauUtilisation de sage comptabilite en reseau
Utilisation de sage comptabilite en reseauOULAAJEB YOUSSEF
 
Joomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation SlidesJoomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation SlidesCB Team @ Joomlapolis
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELLilia Sfaxi
 
Rapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livresRapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livreskaies Labiedh
 
Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilahMoez Moezm
 
Presentation communaute (Cahier de Charg
Presentation communaute (Cahier de ChargPresentation communaute (Cahier de Charg
Presentation communaute (Cahier de ChargValdes Nzalli
 
Florence Labord Moodle
Florence Labord  MoodleFlorence Labord  Moodle
Florence Labord MoodleWalibi
 
Découvrez comment intégrer Linkedin dans Sage CRM
Découvrez comment intégrer Linkedin dans Sage CRM Découvrez comment intégrer Linkedin dans Sage CRM
Découvrez comment intégrer Linkedin dans Sage CRM Sage france
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Nicolas Morin
 
Page blanchea lapplicationwindows8
Page blanchea lapplicationwindows8Page blanchea lapplicationwindows8
Page blanchea lapplicationwindows8SOAT
 

Similaire à Réseau social (20)

Learning Apps: Tutoriel - version complète
Learning Apps: Tutoriel - version complèteLearning Apps: Tutoriel - version complète
Learning Apps: Tutoriel - version complète
 
Tutoriel netvibes
Tutoriel netvibesTutoriel netvibes
Tutoriel netvibes
 
Joomla daylyon2011 talk-finalgiven
Joomla daylyon2011 talk-finalgivenJoomla daylyon2011 talk-finalgiven
Joomla daylyon2011 talk-finalgiven
 
tuto_dolibarr.pdf
tuto_dolibarr.pdftuto_dolibarr.pdf
tuto_dolibarr.pdf
 
Actualisation de site WEB : Outils : JOOMLA!
Actualisation de site WEB : Outils : JOOMLA! Actualisation de site WEB : Outils : JOOMLA!
Actualisation de site WEB : Outils : JOOMLA!
 
Guide de l'utilisateur version 1.12
Guide de l'utilisateur version 1.12Guide de l'utilisateur version 1.12
Guide de l'utilisateur version 1.12
 
Meetic & Match - What's next on mobile
Meetic & Match - What's next on mobileMeetic & Match - What's next on mobile
Meetic & Match - What's next on mobile
 
Création de blog et sites internet
Création de blog et sites internetCréation de blog et sites internet
Création de blog et sites internet
 
Dolibarr
DolibarrDolibarr
Dolibarr
 
Utilisation de sage comptabilite en reseau
Utilisation de sage comptabilite en reseauUtilisation de sage comptabilite en reseau
Utilisation de sage comptabilite en reseau
 
Joomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation SlidesJoomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation Slides
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
 
Rapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livresRapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livres
 
Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilah
 
Presentation communaute (Cahier de Charg
Presentation communaute (Cahier de ChargPresentation communaute (Cahier de Charg
Presentation communaute (Cahier de Charg
 
Presentation joomla
Presentation joomlaPresentation joomla
Presentation joomla
 
Florence Labord Moodle
Florence Labord  MoodleFlorence Labord  Moodle
Florence Labord Moodle
 
Découvrez comment intégrer Linkedin dans Sage CRM
Découvrez comment intégrer Linkedin dans Sage CRM Découvrez comment intégrer Linkedin dans Sage CRM
Découvrez comment intégrer Linkedin dans Sage CRM
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)
 
Page blanchea lapplicationwindows8
Page blanchea lapplicationwindows8Page blanchea lapplicationwindows8
Page blanchea lapplicationwindows8
 

Réseau social

  • 1. [Tapez le nom de la société]2010/2011Réseau social : IF4BOOKPréparer par :Yahia Ayari, Youssef Fkih, Dahmani Mohamed <br />Sommaire<br />But<br />Introduction<br />Base de données<br />Etude de cas<br />Outils logiciels utilisés<br />Langages utilisés<br />Conclusion<br />Webographie<br />But :<br />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.<br />Introduction : <br />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.<br />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).<br />Base de données :<br />Personne (mat, nom, prénom, date_naissance, sexe, adresse, num_tel, mail, mot_pass)<br />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.<br />Personne (mat, nom, prénom, date_naissance, sexe, adresse, num_tel)<br />Identification (mat, mail, mot_pass)<br />Amitié (mat1, mat2, relation)<br />Image (album, mat#, img1, img2, img3, img4, img5, img6)<br />Fprofil (mat#, img)<br />Groupe (matg, createur#, nom, activité)<br />Message (mat1, mat2, message)<br />Synchronisation (syn, mat_courant)<br />Visite (vis, ami)<br />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.<br />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.<br />Etude de cas :<br />1/ Interface de connexion :<br />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.<br />2/Page d’accueil :<br />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. <br />3/exemple de partage de texte sur le mur :<br />4/exemple de visite de profil (informations) : <br />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 informations relatives à l’utilisateur courant (nom, prénom, date de naissance, sexe, adresse).<br />5/exemple de visite de profil (photos) :<br />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.<br />6/modifier profil<br />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.<br />7/Envoi des messages : On sélectionne l’ami, on écrit le message ensuite on clique sur envoyer.<br />8/Les messages reçus :<br />Cette interface permet de lire les différents messages reçus.<br />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.<br />10/Mes amis :<br />En appuyant sur consulter on peut visiter le profil de l’ami sélectionné.<br />11/Les demandes d’ajout à la liste des amis :<br />12/Visite de profil d’un ami :<br />On consulte les informations relatives à ce profil (Ali ben Salah est ami de Ayari yahya).<br />On peut même consulter l’album photo d’Ali en cliquant sur l’onglet photo.<br />13/Création d’un groupe :<br />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.<br />14/Déconnexion :<br />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.<br />La mise de l’application en réseau :<br />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. <br />Outils logiciels utilisés :<br />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.<br />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) 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.<br />Lagunages utilisés :<br />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.<br />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.<br />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.<br />Conclusion :<br />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.<br />Webographie:<br />http://fr.wikipedia.org/wiki/<br />http://www.oracle.com/fr/index.html<br />http://www.commentcamarche.net/contents/oracle/oracintro.php3<br />http://www.01net.com/telecharger/<br />