Vous êtes sur la page 1sur 12

ENSA MARRAKECH

Projet WEB Avance CONFERENCE AND PEER REVIEW MANAGEMENT SYSTEM


2011/2012

Realis par: Hanane Ait mhira Fadoua Youssef Darim Mhamed Lakjidi

[Type the abstract of the document here. The abstract is typically a short summary of the contents of the document. Type the abstract of the document here. The abstract is typically a short summary of the contents of the document.]

Remerciement
Nous voudrions exprimer nos profonds remerciements Monsieur Nabil ElMarzouqi, notre encadrant, qui a dirig nos travaux; Ses directives et ses consignes prcieuses nous ont permis de dpasser les difficults et de bien avancer dans nos travaux, et aussi dassurer beaucoup de ressources thoriques tout au long de ce projet. Nos travaux se sont drouls lcole nationale des sciences appliques Marrakech, et Nous tenons remercier tous les membres de lquipe pour leurs efforts fournis, ainsi que leurs ides constructives.

Introduction
Le dossier de spcifications technique prsente le droulement de notre projet de fin module, de la demande initiale au dveloppement de lapplication web de gestions dappel participation aux confrences scientifiques.

Il sagit dun vnement scientifique destin une large gamme dintresss dans le domaine scientifique trait, la participation est effectue par le biais de lenvoie des articles qui seront rviss par un comit scientifique, un bilan de critiques est renvoy au participants, ainsi une dcision dacceptation ou de refus de la participation.

Dans ce rapport, nous expliquerons la dmarche, lanalyse et la conception adopte pour la ralisation de ce projet.

Architecture du systeme
Larchitecture du systme a 3 couches: Navigateur de web Serveur de web Serveur de la base de donnes. Lutilisateur utilise le navigateur de web pour accder au systme. Le protocole de communication entre le navigateur et le serveur est HTTP. Le mcanisme du systme est trs simple: dabord, le navigateur envoie la requte au serveur, et puis, le serveur accde directement au serveur de la base de donnes, en suite, il renvoie les donnes demandes au navigateur.

Technologies utilisees
1. Langage PHP:

PHP ( Hypertext Preprocessor Mais, en ralit, son premier nom est: Personal Home Page Tools.) est un langage de scripts libre principalement utilis pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant galement fonctionner comme n'importe quel langage interprt de faon locale, en excutant les programmes en ligne de commande. PHP est un langage impratif disposant depuis la version 5 de fonctionnalits de modle objet compltes. En raison de la richesse de sa bibliothque, on dsigne parfois PHP comme une plate-forme plus qu'un simple langage.

2. AJAX
Ajax, acronyme de Asynchronous Javascript and XML, est une manire de construire des applications Web et des sites web dynamiques bass sur diverses technologies Web ajoutes aux navigateurs depuis les annes 1990. Ajax est la combinaison de technologies telles que Javascript CSS XML DOM XMLHttpRequest

Cette combinaison est invente dans le but de raliser des applications Web qui offrent une maniabilit et un confort d'utilisation suprieur ce qui se faisait jusqu'alors les Rich Internet Application DOM et JavaScript sont utiliss pour modifier l'information prsente dans le navigateur par programmation. l'objet XMLHttpRequest est utilis pour dialoguer de manire asynchrone avec le serveur Web. la notation XML est utilise pour structurer les informations transmises entre le serveur Web et le navigateur.

En alternative au format XML, les applications Ajax peuvent utiliser les fichiers texte ou JSON. Les applications Ajax fonctionnent sur tous les navigateurs Web qui mettent en uvre les technologies dcrites prcdemment, parmi lesquels Mozilla Firefox, Internet Explorer, Google Chrome, Safari et Opera et autres.

3. Javascript:
Javascript est un langage de script incorpor dans un document HTML. Historiquement il s'agit mme du premier langage de script pour le Web. Cest un langage de programmation qui permet d'apporter des amliorations au langage HTML en permettant d'excuter des commandes du ct client, c'est-dire au niveau du navigateur sans faire appel au serveur web.

Ainsi le langage Javascript est fortement dpendant du navigateur appelant la page web dans laquelle le script est incorpor, mais en contrepartie il ne ncessite pas de compilateur, contrairement dautres langages comme le langage Java, avec lequel il a longtemps t confondu. Javascript a t mis au point par Netscape en 1995. A l'origine, il se nommait LiveScript et tait destin fournir un langage de script simple au navigateur Netscape Navigator 2. Il a l'poque longtemps t critiqu pour son manque de scurit, son dveloppement peu pouss et l'absence de messages d'erreur explicites rendant dure son utilisation. Le 4 dcembre 1995, suite une association avec le constructeur Sun, Netscape rebaptise son langage Javascript (un clin d'il au langage Java dvelopp par Sun). A la mme poque, Microsoft mit au point le langage Jscript, un langage de script trs similaire. Ainsi, pour viter des drives de part et d'autre, un standard a t dfini pour normaliser les langages de script, il s'agit de l'ECMA 262, cr par l'organisation du mme nom (ECMA, Europen Computer Manufactures Association).

4. Wamp
WampServer est une plate-forme de dveloppement Web sous Windows pour des applications Web dynamiques laide du serveur Apache2, du langage de scripts PHP et dune base de donnes MySQL. Il possde galement PHPMyAdmin pour grer plus facilement vos bases de donnes.

Diagramme des cas dutilisation

Diagrammes de sequence
1. Soumission dun article
Lauteur demande de soumettre un article. Le systme retourne une page de soumission qui contient un formulaire (le titre du article, les mots cls, les auteurs, la description, le fichier,). Lauteur remplit ce formulaire et le renvoie au systme. Le systme sauvegarde le fichier et insre les informations de larticle dans la base de donnes. Et puis, le systme retourne une page dtat de soumission.

2. Rviser article
Le membre du comit demande valuer un article. Le systme retourne la liste des articles assigns ce membre du comit. Le membre du comit choisit un article. Le systme retourne un formulaire dvaluation (les notes, les commentaires). Le membre du comit remplit ce formulaire. Le systme met jour la base de donnes et retourne une page dtat de la rvision.

3. Inscription pour participation


Lutilisateur demande sinscrire une confrence. Le systme retourne un formulaire dinscription. Lutilisateur remplit les informations requises. Le systme met jour la base de donnes et retourne une page dtat dinscription.

Diagramme de classes

Diagramme de classe pour le site de confrence