Upload
yahya-ayari
View
572
Download
3
Embed Size (px)
Citation preview
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
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).
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.
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.
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.
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
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.
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.
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.
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é.
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.
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.
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.
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)
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.
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/