Conception et réalisation d'une application web pour la gestion des petites annonces

Loading...
Thumbnail Image

Date

2012

Journal Title

Journal ISSN

Volume Title

Publisher

Université Mouloud Mammeri

Abstract

Suite à l’explosion de l’utilisation d’internet dans le monde avec près de 2 milliards d’utilisateurs et des milliards de dollars générés annuellement, les technologies et architectures du web sont devenues omniprésents dans les développements informatiques et reconnues comme des standards. Les plus connues sont l’architecture client/serveur basé sur http, le protocole TCP/IP, les langages de présentation web HTML5 et CSS3 et les langages de développement web comme JSP, PHP, ASP.net. Ce projet a été définit dans la perspective de découvrir les méthodes de développement et architecture des applications web avec la conception d‘une application web permettant la consultation de petites annonces de différents types : annonces immobilières, annonces de vente de véhicule … ainsi qu’une sécurisation des données avec l’authentification des différents utilisateurs, une administration simple de ses utilisateurs et une présentation professionnelle et intuitive. La réalisation de ce projet s’est faite en plusieurs étapes : Une première étape d’analyse du problème avec la définition des différents utilisateurs de l’application, des fonctionnalités à mettre en place ainsi que des données manipulées par l’application. Une deuxième étape de conception consistant à définir les différents modules de l’application, l’interaction entre ces modules, les différents choix technologiques et les outils et langages de développement. En dernière étape, a été réalisée la phase de développement et de test. Au cours du projet j’ai fait le choix de la technologie JAVA (J2EE) pour des raisons de portabilité, de disponibilité de la documentation, de robustesse et de simplicité d’utilisation. Ce choix a impliqué l’utilisation d’outils comme tomcat6 conteneur d’application J2EE et d’Eclipse comme outils de développement. Pour la couche de persistance, La base de données MYSQL a été sélectionnée pour sa gratuité. Enfin, nous sommes restés classique sur l’interface graphique avec un affichage simple (HTML/JSP/CSS3). Ce projet illustre aussi l’utilisation de multiples concepts régulièrement utilisés dans les applications Web comme l’architecture client/serveur 3-tiers avec une couche persistance, une couche métier et une couche présentation et l’utilisation de paterne comme le modèle MVC. Il illustre aussi le pilotage des développements pas une analyse basée sur langage UML2. Ce projet reste un premier pas dans le monde de l’application web qui reste très large allant des applications serveurs réparties aux applications web pour smart phone.

Description

73 f. : ill. ; 30 cm. (+ CD-Rom)

Keywords

Application web, architecture, client/serveur, 3-tiers, MVC, JAVA, J2EE, Annonces

Citation

Conduite De Projets Informatiques