Beruflich Dokumente
Kultur Dokumente
Rapport de projet
Ralis par :
DAHMANI Tarik. BELLAARI Abdelouahid.
Encadr par :
Mme : H.BELMOKADEM.
ENSAT 29/01/2010
Sommaire
Introduction : .................................................................................................... 3 Objectif : ........................................................................................................... 3 Outils Utiliss : ................................................................................................. 4 La base de donnes dbannonce : ................................................................. 5
Le modle conceptuel de donnes (MCD) : ............................................................................ 5 Explication : ............................................................................................................................ 5
LApplication : .................................................................................................. 7
Partie daccueil. .......................................................................................................................... 8 Partie dinscription...................................................................................................................... 9 Partie de consultation des annonces............................................................................................ 10 Partie de publication des annonces. .............................................................................................13 Partie de gestion du profil de lutilisateur. .....................................................................................13 Partie dadministration. ..............................................................................................................16
Conclusion : ..................................................................................................... 19
Page 2
Introduction :
Notre projet consiste mettre en place une application Web pour la gestion des Annonces de diffrents types : Immobilier, Vhicule, Emploi, Service et autre. Lutilisateur doit sinscrire dans notre base de donnes pour quil puisse publier une ou plusieurs annonces, comme il peut consulter les toutes les annonces publie sur le site. Pour raliser ce projet en utilise la technologie J2EE et JDBC pour la connexion avec la base de donnes ralise avec MySQL.
Objectif :
Lobjectif de ce travail est de raliser une application web pour mettre en valeur le travail en groupe et les connaissances acquises en matire de J2EE. Ainsi dtre plus professionnalisme.
Page 3
I. Outils Utiliss :
Eclipse : pour dveloppement de lapplication. Appache TomCat : serveur de test de lapplication. MySQL : Systme de gestion de Base de donnes. Photoshop : traitement dimages. Flash : pour la ralisation des animations. Architecture : MVC(Modele-Vue-Controleur)
Page 4
2. Explication :
-chaque Catgorie_user contient au moins un utilisateur (user) -chaque User apparient a une et une seul catgorie (Admin ou user) -chaque User peut publier Zro ou plusieurs Annonce -Une Annonce est publie par un et un seul User
DAHMANI Tarik & BELLAARI Abdelouahid Page 5
-Une Annonce peut tre soit de type Immobilier ou Vehicule ou service ou Emploi ou Autre -Une Annonce est un et un seul immobilier ou un et un seul vhicule ou une et un seul service ou un et un seul emploi ou un et un seul Autres. -chaque une des Types dannonce appartienne au moins une annonce.
Page 6
III. LApplication :
Notre application est un site web dynamique de publication et de consultation des annonces, permet un utilisateur de publier ou consulter a fin de trouver des clients dune manire facile, fiable et moins chre. Dans ce projet on a cr une classe connexion qui permet de faire la connexion avec notre base de donnes. Cette classe permet denregistrer le driver JDBC et la connexion avec la base de donne. Elle est appel au dmarrage du projet par la mthode init() . On a aussi travaill avec la notion de session c..d. Si un utilisateur est fait lauthentification il nest pas oblig de sauthentifier une autres fois qu sa prochaine connexion sur le site. Sur notre application on a divis les utilisateurs par type, Administrateur et utilisateurs, pour ladministrateur peut faire ce quil veut, mais pour lutilisateur sauf ceux quont inscris sur le site qui peuvent publier, consulter les annonces, consulter et modifier ces profils. Notre application est divise en 6 grandes parties : Partie daccueil. Partie dinscription. Partie de publication des annonces. Partie de Consultation des annonces. Partie de gestion du profil de lutilisateur. Partie dadministration.
Page 7
1. Partie daccueil.
Contient linterface de dmarrage de notre projet. Nimporte qui peut consulter cette page (inscris ou non). Cest une page daccueil qui contient un logo de notre application et un mot de bienvenu plus la barre Menu : Accueil, Inscription, consultation, publication et Administration.
Animation cre en Flash. Le formulaire dauthentification.
Lutilisateur doit sauthentifier avec un login et un mot de passe pour accder a dautre page de site. Si non il doit sinscrire.
Page 8
2. Partie dinscription.
Cest linterface qui permet un utilisateur de crer son compte avec ses informations personnelle et un mot de passe est un login. Le formulaire donne plusieurs champs qui concernent les informations de chaque utilisateur remplir.
Le formulaire dinscription.
Page 9
Le message dautorisation
Aprs lAuthentification lutilisateur chaque utilisateur peut consulter les annonces publier par tous les autres utilisateurs selon la catgorie de lannonce choisit.
Page 10
Aprs lauthentification un mot de bienvenu qui indique que lutilisateur est connect saffiche.
Par exemple on choisit le type des annonces Immobilier, est concernant laffichage on a prcis que 4 annonces qui saffiche par page.
Le titre de lannonce, aussi cest un lien qui permet dafficher les tous informations concernant lannonce.
Le texte de lannonce.
Prcdent et Next pour passer vers les 4 prochaines annonces, est a reste dynamique dans la mme page.
Bouton qui permet dafficher les informations concernant le propritaire de lannonce pour le contacter.
Page 11
Aprs quon clique sur le titre de lannonce, ses informations saffichent dans ce tableau.
Page 12
Page 13
Le lien de la page qui permet dafficher la liste des annonces publi par lutilisateur, pour les modifier ou les supprimer.
Page 14
Page 15
6. Partie dadministration.
Seulement ladministrateur de lapplication qui peut consulter cette partie. Quand un utilisateur mme si est inscrit sur le site veut consulter cette partie, il y a un teste de type dutilisateur qui se lance automatiquement, si lutilisateur nest pas un administrateur, la page fait la redirection vers la page daccueil.
Page 16
Ladministrateur peut consulter la liste des utilisateurs et la liste des annonces publie sur le site.
La liste des utilisateurs inscrits sue le site avec ses informations personnelles.
(Prcdent est Next) pour passer au liste des 8 utilisateurs. (La pagination)
Page 17
Bouton qui donne le droit ladministrateur de supprimer lannonce slectionne. (Prcdent est Next) pour passer vers liste suivante des 8 autres annonces. (La pagination)
Page 18
Conclusion :
Le but de notre projet et de raliser une application Web dynamique qui gre les annonces de dfrentes types, on utilisant la technologie Java EE base de larchitecture MVC. Grce a notre enseignante qui nous a dirig et qui nous a donne des cours et TPs trs pdagogique, On a pu raliser ce modeste travaille. Esprons que ce travail sera la hauteur de notre esprance et au celle de toute personne intresse par les systmes dinformations
Page 19