Aversa Guillaume 15/04/2004
Chevallier Nicolas
Escoffier Philippe
Pepino Michel
Changements apportés :
- Ajout de la partie organisation structurelle
- Ajout du planning (format gantt)
- Ajout de la partie contraintes non fonctionnelles
Version 1.0
Encadrants : Michel Gautero
Pierre Crescenzo
Maîtrise d’informatique 2003 - 2004
2
1. INTRODUCTION .........................................................................................................................................4
RÉSUMÉ ................................................................................................................................................................4
FOURNITURES .......................................................................................................................................................4
DÉFINITION ET ACRONYMES..................................................................................................................................4
2. ORGANISATION DU PROJET..................................................................................................................6
PROCESSUS............................................................................................................................................................6
ORGANISATION STRUCTURELLE............................................................................................................................6
Guillaume ........................................................................................................................................................6
Philippe............................................................................................................................................................6
Nicolas.............................................................................................................................................................7
Michel ..............................................................................................................................................................7
LIMITES ET INTERFACES ........................................................................................................................................7
Limites .............................................................................................................................................................7
Interfaces .........................................................................................................................................................7
3. GESTION.......................................................................................................................................................8
OBJECTIFS ET PRIORITÉS .......................................................................................................................................8
Objectifs...........................................................................................................................................................8
Priorités...........................................................................................................................................................8
HYPOTHÈSES, DÉPENDANCES ET CONTRAINTES ....................................................................................................8
Hypothèses.......................................................................................................................................................8
Dépendances....................................................................................................................................................8
Contraintes ......................................................................................................................................................8
GESTION DU RISQUE..............................................................................................................................................9
MOYENS DE CONTRÔLE.........................................................................................................................................9
4. TECHNIQUE...............................................................................................................................................10
MÉTHODES ET OUTILS EMPLOYÉS .......................................................................................................................10
Quelles technologies Web utiliser? ...............................................................................................................10
Choix du SGBD : ...........................................................................................................................................11
Choix de la bibliothèque XML : ....................................................................................................................11
Choix de la bibliothèque PDF :.....................................................................................................................11
Choix de la bibliothèque graphique :............................................................................................................12
Comparatif Serveurs Apache.........................................................................................................................13
DOCUMENTATION ...............................................................................................................................................16
5. CALENDRIER ............................................................................................................................................17
SEMAINE 9 : ........................................................................................................................................................17
SEMAINE 10 : ......................................................................................................................................................17
SEMAINE 11 : ......................................................................................................................................................17
SEMAINE 12 : ......................................................................................................................................................17
SEMAINE 13 : ......................................................................................................................................................17
SEMAINE 14 : ......................................................................................................................................................18
SEMAINES 20 À 24 :.............................................................................................................................................18
6. FONCTIONS DU PRODUIT .....................................................................................................................20
7. CONTRAINTES NON FONCTIONNELLES..........................................................................................21
ERGONOMIE ........................................................................................................................................................21
ROBUSTESSE SERVEUR........................................................................................................................................21
8. ANNEXES ....................................................................................................................................................22
SCHÉMA RELATIONNEL .......................................................................................................................................22
LES CONCURRENTS .............................................................................................................................................24
Fidelio – Windows.........................................................................................................................................24
Optims – Windows.........................................................................................................................................24
Imagine...Hotel – Windows ...........................................................................................................................25
Hop2000 – Windows......................................................................................................................................25
Conclusion.....................................................................................................................................................25
3
4
1. Introduction
Résumé
Le présent document définit une application de gestion de réservation pour un hôtel.
L’application s’utilise à partir d’un navigateur Web compatible. Elle permet la réservation, la
prise en compte du paiement et l’édition de factures pour des clients individuels, sociétés ou
agences de voyages. L’application peut être étendue par l’ajout de modules
complémentaires. On peut visualiser sous forme graphique les statistiques de l’hôtel.
L’application gère l’historique des réservations, permet la relance des clients par mail et
publipostage.
Les technologies utilisées pour la création de l’application sont sous licence open source.
L’application sera livrée sous forme de fichier auto-installable.
Fournitures
- Un fichier d’installation pour les différentes versions de windows (98/2000/NT/XP)
- Si possible un fichier d’installation pour linux
- Le fichier d’installation est composé de :
o Apache, version 1.3.27
o PHP, version 4.3.3
o MySQL, version 4.0.15
o Lib2XML, version
o PDFLib, version
o JPGraph, version 1.14
- Ne sera pas fourni :
o Un navigateur Web compatible
Définition et acronymes
Application : dans ce rapport le mot application se réfère aux parties client et serveur
permettant de gérer les réservations. Le client utilise un navigateur Web compatible pour
accéder à l’application.
Dump : état de la base de donnée à un instant donné. Permet de retrouver l’état de la base à
cet instant en cas de perte ou de mauvaise manipulation.
Client / Serveur : architecture dans laquelle les informations sont stockées sur le serveur, et
ou le client effectue des requêtes.
Système d’exploitation : ensemble de logiciels assurant le fonctionnement de base de
l'ordinateur et notamment la gestion du processeur et de sa relation avec les différents
5
périphériques. Un ordinateur ne peut fonctionner sans lui. Les plus connus sont Windows et
MacOS.
Multi plateforme : on dit d’un logiciel qu’il est multi plateforme si il peut s’exécuter sur
plusieurs systèmes d’exploitation différent et/ou plusieurs architectures matérielles
différentes.
SGBD : Les Systèmes de Gestion de Bases de Données (SGBD), les plus courants sont ceux
associés aux bases de données relationnelles, où l'information est rangée dans des fichiers,
sous forme de tables composées de lignes et de colonnes. Les lignes représentent les
enregistrements (ensembles d'informations relatives à des rubriques séparées), tandis que les
colonnes correspondent aux champs (attributs spécifiques à un enregistrement).
Yield Management : Adaptation tarifaire en temps réel rendue possible par la connaissance
instantanée du marché.
Intranet : réseau privé interne à l’entreprise.
UNIX : Système d’exploitation multitâche et Multi-Utilisateur employé par de nombreux
serveurs Internet. Créé en 1969 aux AT&T et Bell Labs par Ken Thompson, Dennis Ritchie et
Brian Kernighan. Unix n’appartenant à aucune société, il est devenu le premier système
ouvert de l’histoire de l’informatique et s’est décliné en de nombreuses variantes :
GNU/Linux, BSD...