Etude et realisation du site web de l'hotel la detente-Gestion des reservations en ligne( Télécharger le fichier original )par Verina Boungou-Balendet UCAO- Complexe Saint Michel - Licence informatique-gestion 2005 |
Bibliographie ------------------------------------------------------------------------------------------60Webographie ------------------------------------------------------------------------------------------60 Annexe---------------------------------------------------------------------------------------------------61 INTRODUCTIONCes dernières années ont été marquées par l'essor phénoménal de ce média qu'on appelle Internet, il est indéniable de constater que ce nouvel outil à d'ores et déjà profondément modifié la manière dont nombre de gens communiquent entre eux ; l'Internet a aussi renforcé la capacité des administrations, des entreprises et des individus à échanger des informations. C'est pourquoi les sociétés voulant être compétitives sont particulièrement en mesure de tirer parti de la capacité qu'à Internet de diffuser rapidement, efficacement et économiquement une information ou des documents sous une forme électronique, il permet ainsi une prise de décision rapide, et une actualisation rapide des informations, en particulier en situation de crise. De plus les nouvelles technologies de la communication permettent d'établir une relation plus étroite entre les individus et les sociétés. Le site web est donc une vitrine pour les différentes sociétés à travers le monde, il permet de promouvoir l'activité de ces sociétés. En étant présente sur le web la société se fait de la publicité en se faisant connaître auprès de sa future clientèle et s'assure ainsi une plus grande facilité de prise de contact en attirant plus de client, et favorisant le dialogue avec ceux-ci. Mais malgré un potentiel certain, le créneau des sites web semble encore sous-exploité au Sénégal par les acteurs du monde de la communication et par ceux de la sphère informatique. Spontanément, le premier facteur explicatif évoqué est que la gestion d'un site web demande une certaine administration, du temps et des moyens financiers, la tendance étant au site web dynamique, ainsi seule une société sur deux met régulièrement son site à jour. 86% d'entre elles conçoivent le site Web comme un instrument de notoriété, alors qu'elles ne sont que 51 % à l'utiliser pour augmenter la qualité du service offert aux clients et aux fournisseurs. Mais cette vision peut s'avérer un peu simpliste au regard d'une situation bien complexe, étant donné le nombre d'acteurs qu'elle mobilise. Ainsi le projet soumis à notre appréciation est la création d'un site web dynamique pour l'hôtel la détente bleue, établissement situé dans la périphérie de Dakar au Sénégal qui dans le souci d'atteindre un public nombreux et varié a décidé de se lancer à la conquête des internautes. Afin de mettre sur pied ce site nous développerons trois parties : Dans la première partie nous parlerons de la Détente, sa structure et son organisation, dans la deuxième partie nous aborderons l'analyse, la troisième partie sera réservée à la description et au développement de l'implémentation de notre site web pour enfin conclure d'une manière générale en faisant le lien entre toutes ces parties. Ce mémoire s'inscrit dans une démarche informatique visant à améliorer la relation existant déjà entre l'hôtel la détente et ses clients d'une part et l'hôtel et ses futurs clients d'autre part à travers la mis en place de ce site, et l'élaboration d'un outil de gestion. PREMIERE PARTIE Présentation de l'entreprise I. PRESENTATION DE LA DETENTE BLEUE I-1. HISTORIQUE Situé à la pointe la plus à l'ouest de l'Afrique plus précisément au Sénégal à Dakar, l'hôtel la détente a été créé en 1994, au début c'était une grande villa comme toutes les autres avec l'avantage d'être située dans un environnement touristique et à proximité de l'un des plus grands hôtels de la ville de Dakar le Méridien Président, et d'être implantée dans un cadre de verdure très agréable. La détente a ensuite été aménagée en maison d'hôtes pour recevoir des personnes de passage et petit à petit d'aménagement en restauration elle est devenue un hôtel. C'est finalement au courant de l'année 2002 que l'hôtel a été reconnu et entièrement rénové sous la direction de Mr Daniel Autié qui en est l'actuel directeur. La détente est un établissement dont le personnel est très professionnel et parle couramment plusieurs langues, les mots d'ordre de l'hôtel sont convivialité, confort et propreté. I-2. LA DETENTE I-2-1. PRESENTATION DETAILLEE · Date de création : La DETENTE a été créée en 2002 sous la forme d'une société à responsabilité limitée au capital de 5.000.000 de FCFA. Ce capital est reparti entre les différents actionnaires de la manière suivante : Mr Daniel Autié qui détient 50% du capital Mr Francis Fassi en détient 25% Mme Annie Fieloux en détient 25% · Formalités administratives : La DETENTE est reconnue et enregistrée au registre du commerce sous le N°21491792 R001-B-2090 · Activités et clientèle La DETENTE est un hôtel plus orienté vers l'hébergement des hôtes de passage comme les hommes ou femmes d'affaires, les commerciaux, les organismes, les sociétés, les entreprises ou les personnes participant à des meeting de courte durée..., elle n'est pas trop tournée vers le tourisme qui est une branche plutôt saisonnière et dont la croissance varie en fonction des tendances et des périodes. · Description des locaux : La DETENTE a d'abord était une grande et belle villa, avant d'être réaménagée en hôtel, en y arrivant on trouve au rez-de-chaussée la réception où nous accueille la standardiste, il y a des mini salons ou l'on peut patienter, attendre des hôtes ou se reposer, il y a ensuite les chambres qui sont l'élément le plus important de l'hôtel, on en trouve exactement treize, ces chambres sont réparties en type : On a la chambre standard qui comprend elle-même la chambre classique et la case, l'appartement, la suite. A l'extérieur le cadre verdoyant est d'une beauté exotique et agréable qui respire le calme et la détente. L'hôtel est doté d'une belle piscine pour se divertir ou se reposer, et un peu plus loin d'un bar pour se rafraîchir. Au centre de ce paysage il y a une grande case qui peut servir de lieu de réunion, de rencontre ou de local de restauration : on y sert les petits déjeuners. L'ensemble de l'hôtel a été décoré à l'africaine par un artiste peintre doué et reconnu : Abdoulaye Mané qui a su mélanger des couleurs comme le bleu, le jaune et le vert et en faire les couleurs de l'hôtel. · Description des chambres : Elles sont de grandeur variable et sont décorées dans un style très moderne alliant à la fois confort et simplicité. Elles sont conçues de manière à ce que l'on se sente chez soi. Le mobilier de chaque chambre est composé d'un minibar, d'une télévision avec le câble satellite, du téléphone avec possibilité d'effectuer des appels internationaux, d'un ventilateur et d'un climatiseur, d'un appareil antimoustique très efficace pour éviter les moustiques, de salle de bain avec chauffe eau. · Type de chambre Chambre standard : elles sont reparties en deux catégories ; la chambre classique et la case qui recréée l'ambiance des campagnes africaines. La chambre standard est celle que les clients préfèrent, elle est composée d'une pièce muni d'un petit salon et d'une salle de bain. Appartement : il est composé de deux chambres meublées avec chacune un petit salon, d'un grand salon, d'une cuisine avec frigo et cuisinière, d'une toilette, d'une douche, d'une machine à laver, d'une grande terrasse avec vue sur l'extérieur et sur la piscine, le tout est très bien aéré. Suite : la suite comprend trois chambres avec chacune un petit salon, une salle de bain avec baignoire, et un mini salon en sortant de la chambre principale. La vue est extérieure et l'air y circule très bien. · Tarifs Les tarifs pour l'année 2005, petit déjeuner et taxe de nuitée inclus sont : Chambre single (standard pour une personne) : 39.000 FCFA Chambre double (standard pour deux personnes) : 47.000 FCFA Suite : 61.000 FCFA pour une personne 72.000 FCFA pour deux personnes 83.000 FCFA pour trois personnes 94.000 FCFA pour quatre personnes Appartement : les tarifs sont identiques à ceux de la suite. Une réduction de 2% est accordée aux fidèles clients et aux organismes qui souvent envoient de nombreux clients. · Bar : Le bar est situé à l'extérieur du bâtiment, à proximité de la piscine, il est constitué de six tables à la disposition des clients de l'hôtel et des clients externes, on y sert du vin (rouge, blanc, rosée), des jus de fruit, de l'eau minérale, de l'eau gazeuse, des boissons (fanta, sprite, coca-cola, gazelle etc.), de la liqueur et de la bière. Le bar sert aussi des petits déjeuners pour les clients internes et externes à l'hôtel. Chaque week-end (vendredi, samedi et dimanche) est organisé à l'hôtel des barbecues au feu de bois où l'on fait des grillades de boeuf et de poisson (lotte). · Piscine : Elle est accessible aux personnes externes à l'hôtel moyennant un droit d'entrée qui s'élève à 3500 FCFA par personne, par contre elle est gratuite pour les enfants de moins de douze ans. Elle atteint 2,50m de profondeur et est équipée d'un système de ventilation afin de garder l'eau à la bonne température. · Activités : La DETENTE organise des sorties ou des excursions à la demande du client, elle est assez bien renseignée sur la ville et ses lieux touristiques pour donner des conseils sur l'organisation de circuits touristiques, elle organise aussi pour les clients intéressés des séjours de pêche sur Dakar et ses environs, et des séjours de chasse dans la région de Kolda. Un véhicule de location est mis à la disposition des clients par l'hôtel afin d'éviter toutes les tracasseries dues aux démarches de location. · Souvenirs : Il y a une petite boutique de souvenirs qui vend des t-shirt et des cartes postales à l'effigie de la détente, des graines de baobab et de flamboyant ainsi que des petits baobabs à planter soit même chez soi. I-2-2. STRUCTURE ORGANISATIONNELLE La structure organisationnelle est composée du directeur général, du directeur ou chef d'hébergement, du comptable, du réceptionniste, du barman, du jardinier, des lingères, des femmes de ménage, du gardien et de l'ouvrier d'entretien. I-2-2-1. PRESENTATION DES DIFFERENTS SERVICES I-2-2-1-1. La direction générale Elle est composée du directeur général et de ses associées, elle change tous les six mois, chacun des associées ayant le contrôle de l'établissement pour une période de six mois (système de turn-over). · Rôle et fonction: Le poste de directeur général est l'une des
fonctions clés de l'hôtel. I-2-2-1-2. La direction de l'hébergement Elle est composée du directeur ou chef d'hébergement, et reçoit les ordres directement du directeur général. · Rôle et fonction : Le directeur général confie à son directeur de l'hébergement (aussi appelé chef d'hébergement) la gestion des chambres de l'établissement, la tâche principale du directeur de l'hébergement est la gestion de l'enveloppe financière de la partie " chambres " : gestion des coûts et des recettes, élaboration des budgets prévisionnels... Mais la mission essentielle du directeur de l'hébergement est de veiller au taux de remplissage de l'établissement. Pour que le maximum des chambres soit pleines, il contrôle, en collaboration avec la réception la qualité des prestations et la bonne organisation des services. Il peut ainsi décider de nouvelles méthodes de travail ou de mettre en place de nouvelles prestations pour séduire une clientèle plus large (service des petits déjeuners en chambre très tôt le matin, abonnement aux chaînes câblées...). Sur les conseils du directeur, il dirige le personnel des étages et de la réception, participe à leur recrutement. Toujours pour remplir l'hôtel, le directeur de l'hébergement participe à la politique de vente des chambres : élaboration des tarifs, opérations de promotion, relations publiques...Enfin, avec les autres membres de l'équipe de la direction, il veille à appliquer la politique générale de la " maison ". I-2-2-1-3. Le service comptabilité Composé du comptable, il rend compte de ses diverses activités au directeur. · Rôle et fonction : Le comptable est responsable de la production comptable permettant le recouvrement des recettes, le paiement des dépenses, la tenue de la comptabilité générale, l'élaboration de l'ensemble des documents comptables et la gestion de la trésorerie. Il organise, produit et contrôle la réalisation des actes administratifs dans le respect des techniques, des procédures, des règles et des usages applicables au domaine de la gestion financière. Il gère aussi tout ce qui est relation avec les organismes fiscaux et sociaux de l'état : impôt, IPRES et a en charge l'application des obligations légales en matière de comptabilité. Il certifie les comptes de l'hôtel en apposant sa signature au bilan de l'hôtel, en le faisant il se porte garant de la véracité des procédures comptables qui sont appliquées par celui-ci. Le comptable a pour mission la tenue et le suivie journalier de la comptabilité, ainsi que l'établissement des comptes avec divers outils et logiciels comptables. I-2-2-1-4. Le service réception La réception est considérée comme le centre de l'hôtel, c'est là que se fait toutes les transactions : accueil des clients, règlement des factures par les clients, gestion de stocks... c'est le service réception qui gère les services d'entretien et de ménage (lingères, femmes de ménage, ouvrier d'entretien, jardinier etc. le réceptionniste est en relation directe avec le directeur. · Rôle et fonction : Le réceptionniste comme son nom l'indique est à la réception pour accueillir les clients. Il travaille 24 heures sur 24 en adoptant un système de relais (deux réceptionnistes le matin et deux le soir) il se consacre également aux tâches administratives et commerciales : le planning des réservations, les relations avec les agences de voyages, le secrétariat de l'accueil, la vérification de la caisse... On compte aussi beaucoup sur lui pour remplir l'hôtel : à lui de savoir vendre aux " gros clients " (agences, tour-opérateur...) les qualités de son hôtel, d'anticiper une période de creux, de partir à la recherche de la clientèle ou encore d'être en bonne relation avec les concurrents pour se rendre des services, en cas de surréservation par exemple et ainsi de pouvoir s'adresser mutuellement des clients en surnombre. Le réceptionniste remplit souvent des responsabilités (en l'absence du directeur de l'hébergement, il peut être considéré comme le bras droit du directeur) il est parfois amené à représenter le directeur en son absence. Le réceptionniste est aussi un chef de service : il dirige son équipe et gère le planning des prises de service. Il peut aussi être amené à recruter le personnel de l'accueil. Enfin il gère le stock et établit un rapport au directeur en fonction de ce qu'il trouve. I-2-2-1-4-1. Service entretien et nettoyage Le service entretien est composé de tout le personnel d'entretien, il est dirigé par le réceptionniste qui confie les tâches et donne toutes les instructions nécessaires au bon fonctionnement de ce service. · Les femmes de ménage : Les femmes de ménage ont en charge la propreté, l'ordre et le confort des chambres de l'hôtel. Chaque matin, la femme de ménage reçoit son plan de travail qui lui indique quelles sont les chambres à remettre en état. La femme de ménage nettoie chambre et salle de bain, change les draps, et si c'est nécessaire, remplit le mini-bar. Avec ses collègues, elle entretient les parties communes des étages. La femme de ménage peut aussi être amenée à servir les petits déjeuners, les femmes de ménage travaillent généralement le matin et presque toujours en l'absence de la clientèle. · Les lingères : La lingère est responsable de l'entretien du linge de l'hôtel. Elle rassemble et comptabilise le linge sale que lui apportent les femmes de ménage pour ensuite le confier à la buanderie, quand le linge lui revient propre, elle le compte et le contrôle afin de voir s'il y a des travaux de couture à effectuer avant de le redistribuer au personnel des étages. Elle se charge entre autre du repassage pour les clients. La lingère peut aussi s'occuper de l'entretien des uniformes du personnel de l'hôtel. · Le veilleur de nuit ou gardien :
· Le jardinier : Le jardinier réalise des travaux d'aménagement et d'entretien des espaces non-batis : plantation, ramassage de feuilles, débroussaillage, arrosage, taille. Il entretient le matériel d'intervention (tondeuse, débroussailleuse), effectue les travaux d'infrastructure comme le terrassement, le dallage. Il consigne tous ses travaux pour en rendre compte au réceptionniste et participe lorsque cela est nécessaire aux travaux exceptionnels liés aux intempéries. · L'ouvrier d'entretien : L'ouvrier d'entretien assure le nettoiement, l'entretien des différents matériaux indispensables au fonctionnement de l'hôtel, Il entretient régulièrement les matériels de nettoyage et veille à leur état de bon fonctionnement. Il veille également à la continuité du fonctionnement des installations de l'hôtel et signale tout dysfonctionnement qu'il constate. Il effectue aussi des travaux de maintenance de premier niveau (réparation de prises électriques arrachées, vitres brisées, huisseries défectueuses, tuyauteries abîmés ...). I-2-2-1-5. Le service bar Il est composé du barman qui est relié directement au directeur, il est indépendant au sein de l'hôtel. · Le barman : Le barman propose à la clientèle de se détendre autour d'un verre avant le repas ou avant de regagner leur chambre. Il est un spécialiste de la préparation de cocktails, Shaker à la main, le barman confectionne les cocktails commandés par les clients. Pour répondre à toutes les demandes le barman connaît aussi bien ses classiques que le dernier cocktail à la mode et les habitudes de la clientèle étrangère, infiniment variables ! La notoriété d'un bar ne se mesure pas seulement à la qualité des consommations, un bar " marche " quand les clients se sentent accueillis, quand ils y trouvent une ambiance propice à l'intimité ou, au contraire, à la fête. C'est le barman qui veille à la qualité de cette ambiance, en dialoguant avec les consommateurs et en les mettant à l'aise. C'est ainsi que le barman est amené à s'intéresser à la décoration des lieux et à travailler avec la personne chargée de la programmation musicale. En dehors des heures d'ouverture, le barman gère l'approvisionnement de ses stocks en informant tout manquement à la réception. Le barman est un prestataire de service, il travaille donc indépendamment et tient ses comptes tout en informant le directeur. I-2-2-2. ORGANIGRAMME Femme de ménage Femme de ménage I-2-3. ENVIRONNEMENT INFORMATIQUE I-2-3-1. MATERIEL UTILISE L'hôtel la détente est assez moderne et s'est équipé d'appareils informatiques et techniques afin de faciliter la gestion. A la réception nous trouvons : ü Un ordinateur Pentium III, 500Mhz, 256 Mo RAM, 8 Go ü Une photocopieuse fax scanner (marque HP office jet 5510) ü Les logiciels utilisés sont : Microsoft office 2003 (Access, Excel, Word etc.) ü Le système d'exploitation : Windows 2000 professionnel ü Des taxa plus : logiciel TTPCWIN ü Une caisse à impulsion (pulsion) ü Un téléphone La direction comprend : ü Un ordinateur Pentium IV, 2,26GHZ, 256 Mo RAM, 40 Go ü Une photocopieuse canon PC780 ü Les logiciels utilisés: Microsoft office 2003 (Access, Excel, Word etc.) ü Le système d'exploitation : XP Professionnel ü Un téléphone L'hôtel s'est doté récemment d'Internet et d'un réseau local. Ce réseau à comme caractéristiques : ü Un modem ADSL ü Un HUB qui permet l'interconnexion des machines.
II-1. CONTEXTE L'hôtel la Détente de par son emplacement n'est pas toujours facilement accessible au individus et à la clientèle car il est situé dans un environnement résidentiel reculé où il n'y a pas vraiment de circulation et non desservie par les sociétés de transport locales et nationales si ce n'est les taxis et les particuliers. Pour se faire connaître la Détente se fait de la publicité par le biais de journaux locaux, de brochures ou par le bouche à oreille, une fois l'information passée, les clients se renseignent par téléphone ou viennent sur place, et les réservations se font ainsi ( par téléphone ou directement). Ainsi l'hôtel veut étendre sa notoriété dans l'espoir de se faire connaître, d'abord nationalement et peut être mondialement et face à une forte demande de ses clients, faciliter les réservations et l'organisation interne de l'hôtel. Pour les transactions, elles sont centralisées autour d'un seul service : celui de la réception. L'enregistrement et l'accueil des clients, les réservations, les locations immédiates, l'établissement des factures, la relevée du compteur téléphonique, remise des clés etc. Mais il arrive parfois au directeur et chef d'hébergement de s'occuper des factures lorsque la réception est débordée, l'outil de travail utilisé est Excel avec lequel sont alors établis les factures, les listes des clients, les réservations. Les factures sont d'abord calculées manuellement avant d'être entré à l'ordinateur.
II-2. OBJECTIFS Les objectifs de la détente seront :
DEUXIEME PARTIE ANALYSE I. ETUDE DE L'EXISTANT I-1. CHOIX DE LA METHODOLOGIE Concevoir un système d'information n'est pas évident car il faut réfléchir à l'ensemble de l'organisation que l'on doit mettre en place. La phase de conception nécessite des méthodes permettant de mettre en place un modèle sur lequel on va s'appuyer. La modélisation consiste à créer une représentation virtuelle d'une réalité de telle façon à faire ressortir les points auxquels on s'intéresse. Ce type de méthode est appelé analyse. Ainsi plusieurs outils chargés de guider l'analyse ont été conçus, le plus connu d'entre eux en ce qui concerne le système francophone étant MERISE (créé en 1978, sous l'impulsion du ministère de l'industrie, par le groupement de 6 sociétés de services et un centre de recherche informatique). MERISE propose une méthode de conception et de développement de système d'information complète, détaillé, en grande partie formalisée, qui garantit en principe une informatisation réussie. Cependant aucune méthode, aussi sophistiqué soit elle, ne dispense de réfléchir et une application sans compréhension de cette méthode doit également pouvoir produire des catastrophes. Nous utiliserons cette méthode pour résoudre nos problèmes afin de mener correctement l'analyse du projet informatique qui a été soumis à notre appréciation. Etapes de MERISE Niveau logique ou organisationnel Niveau physique ou opérationnel Prise en compte de l'organisation Prise en compte des choix multiples I-2. Etapes de l'analyse I-2-1. Analyse et synthèse L'hôtel la Détente est spécialisé dans l'hôtellerie et souhaite automatiser son activité. Il s'agit donc d'établir une étude de l'activité de cette entreprise et de son système d'information dans le cadre de la gestion des réservations afin de proposer une solution web dans le but d'optimiser la gestion de ses clients. Rappelons que l'analyse ici présentée concerne le domaine de la gestion de clients par la Détente. Cette gestion concerne : - la réservation et la location de chambres Le domaine d'analyse étant ainsi spécifié, on peut mettre en évidence les différents acteurs qui interviennent dans le domaine, ainsi que leurs rôles dans ce dernier : Acteur interne: L'hôtel : · gestion des réservations (enregistrement d'acompte dans le cas de réservation massive, confirmation des réservations, enregistrement des durées des séjours des clients dans l'hôtel) · gestion des locations immédiates · enregistrement des clients (remise de clés, relevés de compteurs téléphoniques, facturation) Acteur externe : Client : · demande de réservation à l'hôtel, et location directe Structure du domaine Le domaine d'activité de l'hôtel peut être décomposé en 3 processus qui sont les suivants : · Gestion des réservations et annulations · Locations · Gestion des départs et gestion de la facturation I-2-2. Diagramme de flux Légende : 1) demande de réservation 2) refus/confirmation 3) versement acompte 4) annulation de dernière minute 5) location directe 6) refus/acceptation 7) remise clés 8) facturation I-2-3. Matrice des flux
I-2-4. Graphe des flux
Demande de location immédiate immédiate I-3. Critiques et ébauche de solution I-3-1. Critiques Actuellement les réservations se font soit par voie téléphonique, soit directement à la réception, ultérieurement, lors du départ du client un processus de facturation est établit et une facture lui est délivrée, tout cela se fait manuellement, Notre analyse a permis de mettre en évidence certaines défaillances sur le système d'information actuel qui concernent essentiellement le processus de réservation, d'annulation : Dans le processus de réservation, l'utilisation d'un support téléphonique comme moyen de communication entre les différents acteurs entraîne une lourdeur dans l'échange de l'information, échange qui est nécessaire pour une correcte coordination des données qui a lieu lors de la signalisation d' : - annulations demandées par les clients. Cette caractéristique peut entraîner une saturation du réseau téléphonique.
I-3-2. SOLUTIONS La prise en compte des problèmes évoqués précédemment a aboutit à l'élaboration d'une proposition. Cette proposition introduit des avantages promotionnels et ergonomiques à l'hôtel la Détente, grâce à la connexion au World Wide Web (WWW). Elle consistera à mettre sur pied un site web afin de faciliter la promotion de l'activité de l'hôtel, en lui permettant de se faire connaître internationalement et communiquer rapidement et sûrement avec le monde extérieur. Ce site devra favoriser la prise de contact avec les individus aboutissant ainsi à une meilleure interaction entre les clients et l'hôtel. Des réservations en ligne pourront se faire ce qui diminuera la lenteur des échanges ou le coût des appels téléphoniques, dés réception de la réservation un email est envoyé au client pour confirmation. Une interface administrateur sera aussi créée afin de permettre la gestion des réservations, celle des clients et des factures diminuant ainsi le travail qui été fait manuellement. II. CONCEPTION DE LA SOLUTION
II-1. Modélisation des données II-1-1. Dictionnaire de données
II-1-2. Règles de gestion RG1 : un client peut réserver une ou plusieurs chambres. RG2 : une chambre est réservée par un seul client ou groupe de client à une date donnée. RG3 : une catégorie de chambre concerne une ou plusieurs chambres. RG4 : une chambre est d'une seule catégorie. RG5 : une réservation ne concerne qu'une seule catégorie de chambre. RG 6: une réservation doit être confirmée sinon elle est annulée. RG7 : une facture concerne une seule réservation. RG8 : un client peut annuler sa réservation II-1-3. Schema MCD 0, n II-2. Modélisation des traitements II-2-1. Règles de gestion RG1 : tout client qui appelle pour une réservation ou fait une demande sur place entraîne une vérification des disponibilités. RG2 : si disponibilité alors enregistrement de la réservation ou de la location RG3 : toute confirmation d'une réservation par un client donne lieu à un enregistrement de la réservation. RG4 : lorsque un client réserve en grande quantité il doit verser un acompte. RG5 : à l'arrivée du client les clés lui sont remise et le compteur relevé. RG6 : à la fin du séjour une facture est établit II-2-2. Schéma MCT II-3. Modélisation organisationnelle II-3-1. Règles de gestion RO1 : l'établissement de la facture se fait à la réception sur PC II-3-2. Schéma MOT
II-4. Fiche descriptive des données
III. ETUDE DETAILLEE III-1. Diagramme tache/homme tache/machine
Interface administrateur
Choix Validation Entrer le login et le mot de passe III-1-2. Vues externes Vue externe 1 Vue externe 2 III-1-3. Tableau de validation
III-2. MCD valide III-2-1. Dictionnaire de données Le dictionnaire de données est le même que celui établit précédemment. III-2-2. Règles de gestion Les règles de gestion sont les même que celles établies précédemment. III-2-3. Schéma MCD valide III-3. Modèle logique de données relationnelles (MLDR) Client (numcli, nom, prénom, adresse, ville, pays, tel, email, BP) Chambre (numch, telch, libellech, #numcat) Catégorie (numcat, libellecat, tarif) Réservation (numres, nbrpers, nbrch, confirme, annule, #numcat, datedebut, datefin, #numcli) Detailreserv (iddetail, datearr, datedep, numch, numres) Facture (numfact, datefact, #numres, # numcli, mttfact)
TROISIEME PARTIE DEVELOPPEMENT ET IMPLEMENTATION I. MODELISATION DE LA BASE I-1. Présentation outils de développement Afin de mener à bien notre projet nous avons utilisé comme outils de développement le trio PHP-APACHE-MYSQL que forme EASY PHP. Ces trois noms désignent des logiciels, installés sur le site web (machine serveur), ayant chacun des rôles différents : · Apache est le serveur web. Son rôle est d'écouter les requêtes émises par les navigateurs (qui demandent des pages web), de chercher la page demandée et de la renvoyer. · PHP est un langage de script. Il permet, de décrire et de créer des pages web, au travers desquelles l'utilisateur peut échanger des informations avec le serveur; c'est ce qu'on appelle des pages web dynamiques, il permet aussi un affichage dynamique d'information, c'est-à-dire que le texte affiché peut dépendre de variables. Les instructions PHP sont généralement contenues dans des fichiers d'extension php. Ces fichiers peuvent contenir du HTML, entremêlé avec le code PHP. Quand un navigateur demande un tel fichier, le serveur Apache exécute les instructions PHP, qui produisent une page HTML. Une fois la page HTML générée, le serveur la renvoie au navigateur, qui ne voit qu'une page HTML. · MySQL est un système de gestion de base de données. Son rôle est de stocker et de gérer une grande quantité de données en les organisant sous forme de tables, et de permettre la manipulation de ces données à travers le langage de requête SQL. On ne s'occupe plus alors de la manière dont les données sont stockées sur le disque dur, de simples instructions permettent d'ajouter, de supprimer, de mettre à jour et surtout de rechercher des données dans une base de donnée. PHP est capable de passer à MySQL de telles requêtes à travers les fonctions de préfixe Mysql_ (PHP possède également des fonctions pour dialoguer avec d'autres systèmes de gestion de base de données). C'est une raison du succès du couple PHP+MySQL dans la mise en place de sites web. Figure 1. Une requête au serveur Pourquoi EasyPHP ? Le langage PHP est un langage extrêmement puissant. Programmer en PHP est assez simple. En revanche, PHP n'est pas un langage compilé, c'est un langage interprété par le serveur : le serveur lit le code PHP, le transforme et génère la page HTML. Pour fonctionner, il a donc besoin d'un serveur web. Donc si l'on souhaite utiliser des pages en PHP dans un site web, pour les tester, il faudra les exécuter sur un serveur web. Donc deux solutions : Soit on les envoie régulièrement grâce à un programme FTP sur le serveur web pour les tester. C'est faisable, mais ça peut devenir fastidieux. Soit on installe un serveur web en local, qui nous permettra de tester directement nos pages PHP. EasyPHP permet de réaliser simplement cette dernière solution. Enfin, EasyPHP permet également d'installer MySQL, la base de donnée, le troisième et inséparable membre du trio Apache/PHP/MySQL.. On peut de plus accéder très facilement à une base de donnée MySQL à partir de PHP, ce qui permet de développer des sites web très performants et interactifs. EasyPHP joint PHPMyAdmin à MySQL, un outil écrit en PHP permettant de gérer des bases de données MySQL. En utilisant EasyPHP, nous pouvons installer un serveur web complet, qui permettra de faire tous les tests de pages PHP en toute facilité. EasyPHP est un donc paquetage contenant à la fois Apache, PHP et MySQL. Cela explique sa taille relativement importante à télécharger (environ 10 Mo). Fonctionnalités d'EasyPHP ? Chose la plus importante, EasyPHP propose le téléchargement en une fois et l'installation en un instant des trois programmes précédemment cités, Apache, PHP et MySQL. Cela permet d'installer automatiquement ceux-ci, en se libérant des problèmes liés à la configuration manuelle qui est souvent nécessaire lorsqu'on les installe séparément Lorsque EasyPHP est lancé, les serveurs Apache et MySQL sont automatiquement lancés (il est même possible de le faire automatiquement au démarrage de Windows). Une petite icône s'installe dans la barre des tâches, à côté de l'horloge, permettant un accès rapide aux fonctions proposés par EasyPHP : - Arrêter et Redémarrer les serveurs Apache et MySQL. - Accéder au "Web local", c'est-à-dire la racine des sites web. - Un panneau d'administration en PHP - Un outil de configuration d'EasyPHP - L'accès aux logs - L'aide I-2. Elaboration de la base de données (BD) Notre base de données sera élaborée à partir des tables du MLD avec PhpMyAdmin que nous avons cités plus haut : Notre base de donnée s'appelle Détente et elle contiendra six tables : Table Client (numcli, nom, prénom, adresse, ville, pays, tel, email, BP) Table Chambre (numch, telch, libellech, #numcat) Table Catégorie (numcat, libellecat, tarif) Table Réservation (numres, nbrpers, nbrch, confirme, annule, #numcat, datedebut, datefin, #numcli) Table Detailreserv (iddetail, datearr, datedep, numch, numres) Table Facture (numfact, datefact, #numres, # numcli, mttfact) I-3. Ecrans du site et de l'interface administration Ecran d'accueil
Cet écran est l'écran d'accueil, il s'affiche à l'ouverture du site et présente un menu où l'on a accès aux différents services de notre site. Ecran hébergement
L'écran d'hébergement apparaît lorsque l'on clique sur l'onglet hébergement. Il donne une description des chambres et leur catégorie. Ecran forfait
L'ecran forfait apparaît en cliquant sur l'onglet forfait du menu, il affiche les différents tarifs : celui des chambres, etc. Attrait
Cet écran affiche les attraits et les activités offerts par l'hôtel. Réservation
C'est l'écran le plus important du site, et grâce auquel le site devient un site dynamique avec base de données. L'utilisateur peut faire sa réservation en ligne, les différentes informations saisies sont envoyées dans la base de données détente. Ecran confirmation
A l'envoi des données une autre page apparaît, elle confirme la réservation et donne un résumé des informations relatives au client. Interface administration Pour assurer la gestion des réservations, de la facturation et des clients une interface administrateur a été mise en place.
Ceci est l'écran d'accueil de l'interface un login et un mot de passe est demandé. Lorsque l'on donne le bon mot de passe un autre écran apparaît : c'est l'écran de gestion des réservations, des clients et de la facturation.
C'est l'écran administration, nous avons le menu pour la gestion client, l'affichage des catégories, la gestion des réservations et la facturation.
En cliquant sur l'onglet client la fenetre ci-dessus apparaît, elle gère tous les clients de la base, on peut y ajouter des clients (pour les locations directes), faire des modifications, des suppressions. Les données des clients qui ont réservés en ligne apparaissent aussi.
L'écran ci-dessus est l'écran des catégories. Il affiche toutes les catégories des chambres. On peut y aussi faire des ajouts, des modifications ou des suppressions. A partir de la on peut accéder aux différentes chambres de chaque catégorie.
L'ecran ci-dessus représente les réservations faites par les clients en ligne, on peut les modifier ou les supprimer. L'écran ci-dessus représente l'onglet facture,
Cet écran permet de gérer une facture par rapport à un client. I-4. Mise en oeuvre du site I-4-1. Aspect technique Pour rendre opérationnel un site web il est important de faire des choix sur le plan système et financier. La mise en place d'un site répond d'abord à une question : allons nous héberger notre site ? L'hébergement d'un site web n'est pas chose facile, il nécessite un certain nombre de connaissances. Lorsqu'on désire mettre en ligne un site web, on a besoin : -d'un serveur web. -d'une adresse IP routable. -d'un nom de domaine. a- un serveur web Les serveurs web les plus utilisé sont IIS du système d'exploitation Windows et apache du monde unix. b- une adresse IP routable Une adresse IP routable est une adresse qui permet aux sites d'être visibles sur Internet. L'obtention de cette adresse IP routable se fait au moyen d'une ligne spécialisée encore appelée LS car au Sénégal il n' y a pas de possibilité d'avoir des adresses IP routables via une connexion ADSL. Ce dernier fait constitue un frein pour les structures moyennes ou encore les particuliers qui désireraient héberger eux-mêmes leur site web car il est à signaler que le prix annuel d'une LS n'est pas à la portée de toutes les bourses. Les différents fournisseurs d'accès à Internet au Sénégal sont ATI, SENTOO ... ces derniers mettent des LS à disposition de la clientèle et assure aussi l'hébergement des sites web, des DNS, des serveurs de messagerie. c- Nom de domaine Les noms de domaine sont vendus au prix suivant : .sn: 60.000 FCFA /an .com, .org, .net: 30.000 FCFA Ce sont les prix proposés par la Sentoo, ainsi si nous voulons que l'hôtel la Détente ait pour url www.ladetentebleue.sn elle doit dépenser au minimum 60000 FCFA sans compter le prix de la LS. Ainsi l'hébergement d'un site web peut s'avérer coûteux. L'autre solution, serait de faire recours à des hébergeurs gratuits ou encore payant. Sur Internet plusieurs sites web proposent des hébergements gratuits, c'est une solution envisageable cependant, ils émettent des restrictions en terme de capacité et de nombre de fichiers par répertoire aussi les url offert par ces sites sont décidées par ces derniers. L'autre aspect négatif de ces services est les publicités intempestives, la troisième solution que ces sites offrent parallèlement est l'hébergement payant avec des améliorations : plus d'espaces, une meilleure visibilité, un meilleur référencement. Hébergement de nom de domaine pour le web Sonatel Multimédia héberge actuellement près de 100 sites. Sonatel Multimédia propose deux types d'hébergement en fonction du type de site choisi. -Les sites classiques : le prix de l'hébergement pour les sites classiques est de 15.000 FHT/ mois, à concurrence de 5 Mo maximum. -Les sites sur mesure : Sonatel Multimédia propose l'hébergement de sites sous Windows NT (à partir de 15.000 F HT) et Linux (à partir de 10.500 F HT). Le prix est fonction de la taille du site et des prestations associées I-4-2. Etudes des coûts
Ces différents prix ne devraient pas être le seul moyen de décision, il est important de prendre en compte les limites et les forces de chacune de ces solutions, voir à long terme mais aussi situer l'importance d'un site web pour l'ensemble des activités de la société. Propositions La détente étant une structure hôtelière soucieuse de se faire connaître à utiliser le WWW (World Wide Web) comme outil de travail afin de gagner en visibilité. Pour ce faire la mise en ligne du site Web qui a été développé constituera un avantage certain face à la concurrence du secteur hôtelier, hormis ce souci d'être visible, il a été constater que l'hôtel la Détente n'a pas d'outils de gestion à proprement parler. Il serait judicieux de mettre en place une base de données qui permettra de mettre sur pied des applications informatiques gérant la réservation, le personnel, les stocks, les clients.... Voici en quelques lignes les propositions apportées au niveau de l'organisation et de la visibilité. Conclusion Au fil de la conception du site Web de l'hôtel la Détente, j'ai pu emprunter de nouveaux chemins dans le monde complexe de l'Informatique : l'approfondissement du HTML, l'utilisation de nouveaux logiciels comme Dreamweaver, Photoshop... l'initiation à de nouveaux langages de programmation sont, entre autres, des domaines d'un indéniable intérêt. Je tiens donc à remercier le personnel de la
Détente et plus particulièrement son directeur Mr Daniel
Autié, pour leur accueil pendant un mois. Ce site web permettra je l'espère à la Détente une meilleure visibilité sur le plan international et national. Ainsi à travers ce site nous pourrons gérer des réservations de clients de par le monde et offrir à cette structure une chance de s'imposer et d'entrer de plein pied dans le monde très compétitif de la communication. Bibliographie La méthodologie merise (cours de O.Diéne) Webographie Annexe Script d'insertion de données dans la base de donnée depuis le formulaire de réservation Reserv.php <html> <head> <title>La detente bleue</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#006633" > <center> <table width="85%" border="0"> <tr background="detentephoto/detentephoto 005.jpg" > <td height="96" colspan="2" background="detentephoto/tete2.jpg" bgcolor="#FFFFFF" > <? include('tete1.html');?> </td>
</tr> <tr> <td width="158" height="179" bgcolor="#FFFFFF"> <?php include('menu1.html'); ?> <p> </p></td> <td width="500"bgcolor="#FFCC66"> <?php $host="localhost"; $user="root"; $passwd=""; $base="detente"; if (isset($_POST['prenometnom'])) $prenom=$_POST['prenometnom'];else $prenom=""; if (isset($_POST['civilite'])) $civile=$_POST['civilite'];else $civile=""; if (isset($_POST['nom'])) $nom=$_POST['nom'];else $nom=""; if (isset($_POST['adresse'])) $adresse=$_POST['adresse'];else $adresse=""; if (isset($_POST['pays'])) $pays=$_POST['pays'];else $pays=""; if (isset($_POST['bp'])) $bp=$_POST['bp'];else $bp=""; if (isset($_POST['telephone'])) $telephone=$_POST['telephone'];else $telephone=""; if (isset($_POST['telecopieur'])) $telecopieur=$_POST['telecopieur'];else $telecopieur=""; if (isset($_POST['courriel'])) $courriel=$_POST['courriel'];else $courriel=""; if (isset($_POST['datedarriveejj'])) $datedarriveejj=$_POST['datedarriveejj'];else $datedarriveejj=""; if (isset($_POST['datedepartjj'])) $datedepartjj=$_POST['datedepartjj'];else $datedepartjj=""; if (isset($_POST['datedarriveemm'])) $datedarriveemm=$_POST['datedarriveemm'];else $datedarriveemm=""; if (isset($_POST['datedepartmm'])) $datedepartmm=$_POST['datedepartmm'];else $datedepartmm=""; if (isset($_POST['datedarriveeaa'])) $datedarriveeaa=$_POST['datedarriveeaa'];else $datedarriveeaa=""; if (isset($_POST['datedepartaa'])) $datedepartaa=$_POST['datedepartaa'];else $datedepartaa=""; if (isset($_POST['categoriech'])) $categoriech=$_POST['categoriech'];else $categoriech=""; if (isset($_POST['nombrech'])) $nombrech=$_POST['nombrech'];else $nombrech=""; if (isset($_POST['nombrepers'])) $nombrepers=$_POST['nombrepers'];else $nombrepers=""; if (isset($_POST['commentaire'])) $commentaire=$_POST['commentaire'];else $commentaire=""; $arriv=$datedarriveejj.'/'.$datedarriveemm.'/'.$datedarriveeaa; $depart=$datedepartjj.'/'.$datedepartmm.'/'.$datedepartaa; //connexion au serveur de bD @mysql_connect($host,$user,$passwd) or die ("erreur de connexion"); //selection de la base de données @mysql_select_db($base) or die ("erreur de selection"); $req="INSERT INTO `client` (`numcli`, `civilite`, `nomcli`, `prenomcli`, `adresse`, `ville`, `pays`, `telephone`, `fax`, `email`, `bp`) VALUES ('','$civile','$nom','$prenom','$adresse','$ville','$pays','$telephone','$telecopieur', '$courriel','$bp')"; $req1="INSERT INTO `reservation` (`numres`, `datefin`, `datedeb`, `nbrch`, `nbrpers`, `confirme`, `annule`, `numcli`, `numcat`, `commentaire`) VALUES ('', '$arriv', '$depart', '$nombrech', '$nombrepers', 'non', 'non', '12', '$categoriech', '$commentaire')"; $resultat=mysql_query($req); $resultat=mysql_query($req1); ?> <div align="center">Merci pour votre reservation <br> nous attendons votre confirmation trois jours avant votre arrivée </div> <top> <table width="100%" height="100%" border="0" bordercolor="#FFCC66"> <tr> <td bgcolor="#FFCC66"><center> <? echo"$civile" ?></center></td> <td bgcolor="#FFCC66"><center> <? echo"$nom" ?></center></td> <td bgcolor="#FFCC66"><center> <? echo"$prenom" ?></center></td> </tr> <tr> <td bgcolor="#FFCC66"><center> <? echo"$adresse" ?></center></td> <td bgcolor="#FFCC66"><center> <? echo"$pays"?></center></td> <td bgcolor="#FFCC66"><center> <? echo"$telephone" ?></center></td> </tr> <tr> <td >arrivée: <? echo"$arriv" ?></td> <td;départ: <? echo"$depart" ?></td> </table> </top> </td> <td height="56" colspan="2" bgcolor="#FFCC66"><? include('pied.htm'); ?> </td>
</tr> </table></center> </body> </html> Script de connexion à la base de données conf.php <?php // Configuration mySQL $host_db = "localhost"; $user_db = "root"; $password_db = ""; $bdd_db = "detente"; $prefixe_dossier = "detente/"; $pseudo_conf = "administrateur"; // nom d'utilisateur pour l'espace d'administration $password_conf = "detente"; // mot de passe pour y accéder $connect_db = mysql_connect($host_db,$user_db,$password_db); mysql_select_db($bdd_db,$connect_db); ?> Script de gestion de mot de passe login.php <?php include("inc/conf.php"); ?> <?php include("inc/fonctions.php"); ?> <?php session_start(); if(session_is_registered('pseudo')) { mysql_close($connect_db); header("location: index.php"); exit; } if ($action == "send") { if (($pseudo == $pseudo_conf) and ($password == $password_conf)) { session_register("pseudo"); session_register("password");
mysql_close($connect_db); header("Location: index.php?".session_name()."=".session_id()); exit(); } } ?><html> <head> <title>Administration</title> <link REL="StyleSheet" TYPE="text/css" HREF="/<?php echo("$prefixe_dossier"); ?>css/feuille.css"> </head> <body bgcolor="#FFFFFF"> <table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#000000"> <tr valign="top"> <td bgcolor="#99CCCC"><b>Identification : </b></td> </tr> <tr valign="top"> <td bgcolor="#ffffff"> <form action="login.php" method="post"> <input type="hidden" name="action" value="send">
<table border="0" align="center"> <tr> <td>Pseudonyme : </td> <td><input type="text" name="pseudo" size="40"></td> </tr> <tr> <td>Mot de passe : </td> <td><input type="password" name="password" size="40"></td> </tr> </table>
<br> <center><input type="submit" value="Connexion"></center>
</form>
</td> </tr> </table> </body> </html><?php mysql_close($connect_db); ?> Script de déconnexion de la session administrateur logout.php <?php <?php include("inc/conf.php"); session_start();// on démarre la session //on supprime la variable de session session_unregister("pseudo"); session_unregister("password"); session_unset(); // on efface toutes les variables de session session_destroy(); // on detruit la session en cours. header("location: /".$prefixe_dossier."index.php"); ?> Script d'insertion de données dans la table client <? <?php include("../inc/tete.php"); ?> <table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#000000" width="770"> <tr> <td bgcolor="#99CCCC" align="center" width="10%"><b>N°</b></td> <td bgcolor="#99CCCC" align="center" width="15%"><b>Nom</b></td> <td bgcolor="#99CCCC" align="center" width="15%"><b>Prénom</b></td> <td bgcolor="#99CCCC" align="center" width="15%"><b>adresse</b></td> <td bgcolor="#99CCCC" align="center" width="15%"><b>ville</b></td> <td bgcolor="#99CCCC" align="center" width="15%"><b>pays</b></td> <td bgcolor="#99CCCC" align="center" width="15%"><b>tel</b></td> <td bgcolor="#99CCCC" align="center" width="15%"><b>fax</b></td> <td bgcolor="#99CCCC" align="center" width="15%"><b>email</b></td <td bgcolor="#99CCCC" align="center" width="40%" colspan="3"><b>Actions</b></td> </tr> <?php $nb_client = 30; if(!$start) {$start=0;} $req = mysql_query("select * from ".$prefixe_table."client order by nomcli,prenomcli limit $start,$nb_client"); while($ligne = mysql_fetch_array($req)) { $numcli = $ligne["numcli"]; $nomcli = $ligne["nomcli"]; $prenomcli = $ligne["prenomcli"]; $adresse = $ligne["adresse"]; $ville = $ligne["ville"]; $pays = $ligne["pays"]; $tel = $ligne["telephone"]; $fax = $ligne["fax"]; $email = $ligne["email"]; $numcli_d = sprintf("%08s",$numcli); echo("<tr> <td bgcolor=\"#ffffff\" align=\"center\" width=\"10%\">#$numcli_d</td> <td bgcolor=\"#ffffff\" align=\"center\" width=\"10%\">$nomcli</td> <td bgcolor=\"#ffffff\" align=\"center\" width=\"10%\">$prenomcli</td> <td bgcolor=\"#ffffff\" align=\"center\" width=\"10%\">$adresse</td> <td bgcolor=\"#ffffff\" align=\"center\" width=\"10%\">$ville</td> <td bgcolor=\"#ffffff\" align=\"center\" width=\"10%\">$pays</td> <td bgcolor=\"#ffffff\" align=\"center\" width=\"10%\">$tel</td> <td bgcolor=\"#ffffff\" align=\"center\" width=\"10%\">$fax</td> <td bgcolor=\"#ffffff\" align=\"center\" width=\"10%\">$email</td> <td bgcolor=\"#ffffff\" align=\"center\" width=\"10%\"><a href=\"#null\" </tr>"); } ?> </table> <br> <center>[ <?php $result=mysql_query("select count(*) from ".$prefixe_table."client"); $row=mysql_fetch_row($result); if ($start == "0") { echo"<b>1</b> "; } else { echo"<a href=\"index.php?start=0\">1</a> "; } for($index=1;($index*$nb_client)<$row[0];$index++) { $pg = $index+1; if(($index*$nb_client)!=$start) { print(" - <a href=\"index.php?start=".($index*$nb_client)."\">"); echo"$pg"; print("</a>"); } else { echo" - <b>$pg</b>"; } } ?> ]</center> <?php include("../inc/pied.php"); ?> Script d'insertion de données dans la table facture Ajouter.php <?php include("../inc/conf.php"); ?> <?php include("../inc/fonctions.php"); ?> <?php include("../verif.php"); ?> <?php if ($action == "send") { if ($numcli == "0") { $msg = "Veuillez choisir un client"; } else {
$req = mysql_query("insert into ".$prefixe_table."facture values ('','$numcli')");
$req = mysql_query("select max(num) from ".$prefixe_table."facture"); $max_num = mysql_result($req,0,"max(num)");
mysql_close($connect_db); header("location: modifier.php?numfacture_facture=$max_num"); exit(); } }
?> <?php include("../inc/tete.php"); ?> <?php if ($msg != "") { $msg = str_replace("+"," ",$msg); echo("<center><font color=\"#ff0000\"><b>$msg</b></font></center><br>"); } ?> <form action="ajouter.php" method="post"> <input type="hidden" name="action" value="send"> <table border="0" align="center"> <tr> <td><b>Client</b> :</td> <td><select name="numcli" style="width: 320px"> <option value="0">Choisissez</option> <?php
$req = mysql_query("select numcli,nomcli,prenomcli from ".$prefixe_table."client order by nomcli,prenomcli"); while($ligne = mysql_fetch_array($req)) { $numcli = $ligne["numcli"]; $nomcli = $ligne["nomcli"]; $prenomcli = $ligne["prenomcli"];
echo("<option value=\"$numcli\""); if ($numcli == $numcli){echo(" selected");} echo(">$nomcli $prenomcli</option>"); } ?>
<td><b>Date</b> :</td> <td><input type="text" name="date" size="30" value="<?php echo("$date"); ?>"> (AAAA-MM-JJ)</td> </tr>
</table> <br> ss <?php include("../inc/pied.php"); ?> |
|