En Tunisie Le Commerce

En Tunisie, le commerce électronique connaît un essor notable et il est considéré comme secteur clé.L’évolution du commerce électronique est en corrélation avec l’évolution de l’internet notamment du haut débit. En effet, il influence plusieurs secteurs notamment le secteur de tourisme qui se développe en E-tourisme.

L’E-Tourisme ou le tourisme en ligne peut se définir comme l’utilisation de l’Internet et du Commerce en ligne pour vendre des produits ou services touristiques.
La décennie 2000 a fait l’objet d’une vaste recomposition du paysage des entreprises du secteur du tourisme à travers le monde, qui s’est manifestée essentiellement par la création d’un grand nombre d’agences de vente en ligne.

Les entreprises du secteur touristique sont déjà habituées à évoluer rapidement pour répondre à la demande des consommateurs. En effet, en fonction des modes et des tendances, les voyagistes ou les hôteliers doivent innover, créer de nouveaux services et surtout interagir entre eux.

Si le tourisme est le leader du commerce électronique, c’est en partie grâce à sa dématérialisation. Les internautes ont très vite appris à se substituer aux agences de voyages et aujourd’hui les e-touristes sont de vrais spécialistes de l’outil Internet.

Bien que le e-tourisme tende à devenir une habitude de consommation pour de nombreux internautes, les e-touristes sont encore des gens à part. Leurs caractéristiques les rendent orignaux au regard des autres utilisateurs web mais pourtant, ils deviennent de plus en plus accros à l’outil Internet et convertissent le reste de la société.

Chapitre I: ETUDE DU PROJET
Introduction

Dans ce chapitre, nous présenterons l’étude préalable qui prend en compte un ensemble de paramètres tel qu’une présentation générale du projet et de la société ainsi qu’une étude du marché qui sont nécessaires pour la réalisation de notre projet.

I.1. Etude préalable
I.1.1. Cadre du projet

Dans le cadre de notre projet en informatique de gestion spécialisé en service en ligne, nous avons effectué dans une boite de développement un stage durant 3mois du 1er février jusqu’à la fin du mois d’avril à fin de réaliser une application de gestion de réservation hôtelière en ligne.

I.1.2.Présentation du projet

Notre projet porte sur la gestion hôtelière qui est une vitalité indispensable dans le déroulement des activités normales d’un hôtel. Notre travail a pour objectif la conception et l’implémentation d’une application de gestion de réservation hôtelière qui prendra en compte toutes les contraintes qui peuvent survenir lorsqu’un client établit des réservations.

A travers notre application, il est possibles de vérifier la liste des chambres disponibles selon les critères souhaités par le client ainsi de les réserver afin d’être occupées ultérieurement.

I.1.3. Présentation de la société

IC Solutions est une jeune société de service établie depuis juin 2008 et spécialisée dans les solutions de gestion informatique. Son portefeuille comprend aujourd’hui une centaine de clients dans des secteurs aussi variés que l’hôtellerie, la thalassothérapie, le Golf et les PME/PMI et le système back-office.

La société est focalisée sur les services à haute valeur ajoutée et verticales notamment les serveurs bases de données (centrales de réservations pour hôtellerie de golf) servant de passerelles aux sites de réservation en ligne.

Il propose aussi leurs services pour le développement et la mise en place des passerelles et serveurs de données pour un déploiement intranet ou accès public sécurisé via internet. Les coordonnées de cette société sont:

I.2.Etude de l’existant

Pour pouvoir prendre des décisions pertinentes, l’entreprise, en tant que système ouvert, doit tenir compte de son environnement ce qui inclus un certain nombre de composants qui ne se limitent pas à ses partenaires économiques (clients, fournisseurs…).

D’une manière étendue, on définit l’environnement d’une entreprise comme étant «ensemble des données et des variables externes à l’entreprise qui ont une influence sur son fonctionnement et qu’elle doit intégrer à sa stratégie».[1]

Cet environnement se divise en environnement général et en environnement spécifique. Nous présenterons alors relativement l’environnement général et celui spécifique puis l’analyse concurrentielle et nous en déduirons l’analyse SWOT.

I.2.1. Environnement général

L’environnement général du projet est l’ensemble des données externes qui l’influence et sur lesquelles elle peut agir .il regroupe tous les facteurs économiques, juridiques, socioculturels et technologiques.

Alor l’analyse PEST (politique, économique, sociale, technologique) est une méthode très importante pour la démarche du projet.

v Etude de l’environnement technologique

Dans une situation économique caractérisée par une forte concurrence, les évolutions technologiques se traduisent souvent par la remise en cause des rapports de force entre les entreprises d’un même secteur puisque son incorporation rapide dans l’entreprise peut lui procurer un avantage compétitif, certain durable ou temporaire. Selon notre projet l’étude de l’environnement technologique concerne les pays européens, et le reste du monde y compris la Tunisie.

Pour cela, nous devons étudier l’augmentation rapide de l’utilisation de l’internet en Tunisie et en Europe:

En Tunisie[2]: L’Internet a connu ses débuts en Tunisie en 1996, par le lancement de l’agence tunisienne d’Internet ATI. Cette dernière a été créée pour promouvoirl’Internet en Tunisie en tant qu’opérateur national rattaché au ministère des technologies de la communication et du transport.

Au début, l’Internet était limitée aux professionnels et pour les particuliers qui souhaitent se connecter à Internet, ils devaient se rendre dans ce qu’on appelle un publinet (l’équivalent du cyber en France).

Petit à petit, l’Internet en 56 K a commencé à introduire les ménages tunisiens jusqu’à ce que l’ADSL fasse son entrée de manière plus généralisée en 2005.

Un an après, et après la tenue du SMSI (Sommet Mondial des Sociétés d’Information) en novembre 2006, la Tunisie s’est donnée comme objectif d’augmenterle nombre d’abonnés à l’ADSL en ajoutant 120.000 lignes supplémentaires aux 12.000 déjà existantes. Selon les statistiques de février2007, le nombre d’utilisateurs d’Internet en Tunisie a atteint 1.393.500 avec un nombre de contrat de 140.189 dont 48.655 contrat à l’ADSL.

Quant au raccordement à l’ADSL, Tunisie Télécom est le seul opérateur téléphonique à le faire pour le moment. Le nombre de lignes ADSL a atteint les 305.000 lignes en décembre 2007.

Pour la Tunisie, le nombre d’abonnés au réseau Internet / 1000 habitants.

En Europe[4]: Selon une étude de l’ECTA (European Competitive Telecommunications Association) plus de 64 millions d’Européens avaient accès à l’Internet haut débit dans les 25 pays membres de l’UE à la fin du premier trimestre 2006. Le taux de pénétration moyen du haut débit dans l’UE atteint désormais 14%. Une moyenne honorable comparée au taux de pénétration du haut débit au Japon (18,3%) ou aux Etats-Unis (17,3%).

Avec près de 53 millions d’accès au 31 mars 2006, l’ADSL demeure la technologie d’accès à l’Internet rapide dominante en Europe, captant environ 82% du parc total haut débit, loin devant le câble dont la part de marché est restée stable à 16%.

Par ailleurs, l’UE compte près de 677.450 accès très haut débit par fibre optique, ou technologie FTTH (Fiber to the home). La France accuse un léger retard sur cette technologie par rapport à certains de ses voisins européens, notamment la Suède et l’Italie (respectivement 313.000 et 233.000 accès FTTH), le Danemark (11.971 lignes).

Depuis le mois d’avril au 30 juin 2008, l’augmentation a été de 3%, ce qui représente 448’000 abonnés supplémentaires contre une augmentation de 18% (2,53 millions) sur l’année écoulée (30 juin 2007 au 30 juin 2008). Ces deux statistiques montrent que malgré l’évolution réalisée au niveau d’internet, il reste un écart entre les pays développés et la Tunisie.

v Etude de l’environnement socioculturel

L’environnement socioculturel englobe tous ce qui culture d’achat à distance, perception d’internet et taux de détention de cartes bancaires. Le tableau suivant donne quelque indicateur sur le mode de paiement en Tunisie.

En Europe[7]: Un Européen sur trois a effectué un achat sur internet en 2008. La Commission européenne met en avant la popularité grandissante de l’e-commerce.

La commissaire européenne en charge de la consommation, regrette cependant que les consommateurs se limitent aux marchés nationaux et négligent majoritairement les commerçants en ligne des autres pays européens.

Le nombre d’Européens à avoir acheté au moins un article sur internet, a grimpé de 27 % en 2006 à 33 % en 2008 pour s’établir à 150 millions de consommateurs. C’est surtout au Danemark (59%), en Grande-Bretagne (57%) et aux Pays-Bas (56%) que les achats en ligne sont extrêmement populaires.

v Etude de l’environnement économique

Il s’agit tout d’abord du système économique dans lequel évolue le projet (système capitaliste ou socialiste par exemple) mais il s’agit surtout de l’évolution des principales variables économiques (inflation, croissance économique, évolution du taux de change…) qui a une incidence sur la politique du projet (politique d’investissement, délocalisation…).

v Etude de l’environnement politique

Dans sa stratégie nationale de promotion et de développement du commerce électronique, la Tunisie met l’accent sur la nécessité de modifier certaines lois liées aux obligations et contrats, à la vente à distance, au code pénal et à l’ensemble des textes ayant trait aux documents et signature électronique. Pour cela, elle a mené les travaux suivants :

Ø Modifications des lois:

· Loi n° 99-89 du 2 août 1999 : Code pénal (des infractions portant sur le commerce et l’industrie).

· Loi n° 98-40 du 2 juin 1998 : techniques de vente et la publicité commerciale.

· Loi n° 2000-57 du 13 juin 2000 : code des obligations et des contrats

Ø Promulgations des lois :

· Loi n° 2000-83 du 9 août 2000, relative aux échanges et commerce électronique

· Loi n° 2004-63 du 27 juillet 2004, portant sur la protection des données à caractère personnel.

· Loi n°2005-51 du 27 juin 2005 relative au transfert électronique des fonds.

I.2.2. Environnement spécifique

Le projet peut influencer certaines variables dans son environnement spécifique ou micro environnement avec l’action sur les partenaires, les fournisseurs, les marchés, les concurrents, les clients, la technologie.

Et grâces à tous ces facteurs, la réalisation de ce projet nécessite une étude stratégique du comportement des consommateurs et de la concurrence.

I.2.3. Etude concurrentielle

L’étude concurrentiellea pour objectif de comparer notre site avec celui des autres compétiteurs intervenant dans le même domaine. Réalisé par nos analystes, il porte sur tous les aspects qui font la différence sur le Web :

* La page d’accueil : structure et contenus mis en avant

* Ergonomie : les outils de navigation privilégiés

* Les meilleurs outils de fidélisation utilisés

* Les processus d’avant-vente et de commande les plus aboutis

* Les contenus et les services à valeur ajoutée

* Le niveau d’interactivité et la qualité de la relation clients-prospects

Dans ce cas on va étudier la concurrence qui existe à l’échelle nationale puis a l’échelle internationale.

v La concurrence a l’échelle nationale

Traveltodo, agence tunisienne de voyage spécialisée dans la réservation des séjours hôteliers et touristiques via internet, a affiché des acquis performants durant l’année écoulée pour atteindre 70000 clients en 2009 contre 18000 clients en 2007.

Cette agence présente tout ce qui est nouveauté, promotion et autre offre, il propose aussi la réservation de voyages hors de Tunisie et la possibilité de payer en ligne votre billet d’avion, votre hôtel ainsi que la location d’une voiture sur plus de 1000 destinations à travers le monde.

Traveltodo possède un site dynamique qui présente des catalogues et des offres dont la page d’accueil est la suivante:

Mix marketing:

ü Prix:

Les utilisateurs cherchent toujours les meilleures offres de tous les sites, alors toutes les agences de voyage en ligne offrent presque les mêmes prix pour la réservation d’hébergement avec une différence limitée. C’est pour cette raison, Traveltodo encourage leurs internautes par la réduction des prix à chaque fois qu’ils réservent plus en utilisant le site pour qu’ils deviennent des clients fidèles.

D’autre part, le prix peuvent augmentés ou diminuer selon:

– type d’hébergement

– type de la chambre

– vue de la chambre

– la saison

ü Produit:

Traveltodo propose leurs produits comme étant des services.

Ces services spécialisés dans la réservation comme:

– hébergement selon la localisation et la catégorie d’hôtel et la saison.

– location des voitures

– billets d’avion, bateaux…..

ü Communication:

traveltodo utilise les offres et les promotions comme étant une publicité de leur service, il les publie sur le site dans la page d’accueil spécifique à chaque saison et disponible pour tout le monde (internaute ou client). Et puisque la page d’accueil de n’importe quel site est le miroir de ses services, traveltodo utilise la publication de leur offre comme une méthode d’attirer le grand maximum des clients.

ü Interface client:

c’est une interface disponible seulement pour le client, il répond à tous ses besoins, elle contient:

– contexte: la liaison entre les pages est généralement rapide à l’aide d’un simple click, il est basé sur les caractères suivants: moteur de recherche disponible pour la facilité des recherches, toutes les informations lisibles et claires pour la navigation, toutes les taches sont exécutables.

– communication: la communication entre l’administrateur et le client est une chose très importante pour la continuité des services.

La communication peut se faire à partir de newsletter ou à partir d’e-mail ou par le numéro de téléphone ou par l’adresse locale.

– contenu: le contenu du site est l’image de leurs services.

Travel todo présente une galerie des photos pour chaque hôtel avec la description détaillée pour les caractéristiques, il affiche aussi des informations fiables et importantes pour les offres

– connexion: la connexion est disponible à travers des liens internes.

– commercial: dans le domaine de commerce électronique et le service en ligne, le mode de paiement est un peut risquer, car il se fait totalement en ligne, est le seul moyen c’est d’utiliser un paiement sécurisé, comme les services de Paypal (basé sur l’infrastructure financière existante des comptes et cartes bancaires) ou les services de SPS pour l’encodage et le traitement sécurisé des données bancaires.

ü Critique:

le site traveltodo présente des points forts et des points faibles comme tous les sites:

– les points forts:

· site guidé par des liens interne un moteur de recherche

· Autre service disponible

· Paiement sécurisé

· Mise à jour pour les offres et les promotions

– les points faibles:

· Mal présentation des photos

v La concurrence a l’échelle internationale:

Le groupe Promovacances est le spécialiste du voyage en ligne. N°1 Français de la vente de séjours sur Internet, le site propose aujourd’hui l’offre de voyages la plus large et la plus complète du marché, avec plus de 5000 produits réactualisés quotidiennement, sur plus de 200 destinations. L’obsession de ce site est d’assurer le meilleur rapport qualité / prix sur les séjours, circuits, week-ends, hôtels, locations, vols, croisières… L’année dernière plus de 400 000 clients ont fait confiance.

Mix marketing:

ü Prix:

promovacances est l’un des meilleurs sites de réservations en ligne, il propose leurs prix après l’analyse détaillée des autres sites de même domaine d’activité.

Promovacances cités plusieurs prix de réservation selon:

– catégorie et localisation d’hôtel, type des chambres et nombre des personnes

– catégorie et localisation d’hôtel, type des chambres et nombre des personnes plus le vol (nombre des personnes).

ü Produit:

Promovacances propose leurs produits comme étant des services.

Ces services ne sont pas limités ils offrent d’autres services comme:

Рdes id̩es de vacances

Рdes croisi̬res

Рdes offres sp̩cial̩ess pour les familles et les enfants

– réservation des billets d’avion

ü Communication:

Promovacances utilise les offres et les promotions comme étant une publicité de leurs services, il les publie sur le site dans la page d’accueil, parmi ces offres on peut citer:

Рs̩jour

– billet d’avion

– ski

Рcroisi̬re

ü Interface client:

c’est une interface disponible seulement pour le client, il répond à tous ses besoins, elle contient:

Рcontexte: le site est bien cr̩̩ il contient des informations lisibles et bien pr̩sent̩es qui r̩pondent aux demandes de ses utilisateurs .

– communication: la communication entre l’administrateur et le client est une chose très importante pour la continuité des services offerts.

La communication dans ce site peut se faire à partir d’e-mail ou par le numéro de téléphone ou par l’adresse locale .

– contenu: le contenu du site est l’image de leurs services.

Promovacances présente une galerie des photos pour chaque hôtel avec une description détaillée, il affiche aussi des informations fiables et importantes comme les offres avec l’utilisation des couleurs gaies et attirantes pour attirer le grand maximum des utilisateurs. La navigation est facile entre les pages ce qui facilite la recherche, aussi la mise à jour régulière des promotions et des offres.

Рconnexion: des liens lisibles et clairs pour la facilit̩ des recherches.

ü Critique:

le site Promovacances présente des points forts et des points faibles

-les points forts:

· Page d’accueil bien présentée

· Les photos et les offres sont bien placées

· lisibilité et facilité de navigation

-les points faibles:

· Manque d’animation au niveau des offres et des publicités

I.2.4. Analyse SWOT

L’analyse SWOT: (Forces Faiblesses Opportunités, Menaces) permet d’identifier les forces et les faiblesses internes d’une entité, ses opportunités d’évolution ainsi que les menaces susceptibles d’affecter sa raison d’être ou de compromettre l’atteinte de ses objectifs.

Il est utilisé pour construire un projet et pour réviser la stratégie d’une entité. Les opportunités et menaces permettent de définir les orientations de développement relatives au positionnement externe. Les forces et les faiblesses permettent de définir les orientations d’amélioration interne portant sur la structure et le mode de fonctionnement de l’entité.

Entreprise

Marché

Force

Faiblesses

Opportunités

Menaces

· la clarté et la sécurité de la partie paiement

.Clarté de l’offre de contenus et des services

.Des promotions régulières.

.IC-solutions est nouvellement crée.

.Manque de clientèle, la société est entrain de prospecter des nouveaux clients.

.Manque de personnel.

.Letourisme en Tunisieest l’un des secteurs les plus dynamiques de l’économie de la Tunisieet une source dedevisespour le pays. Le tourisme a un effet d’entraînement sur d’autres secteurs économiques, tels que le transport aérien, l’artisanat, le commerce et le bâtiment

.le domaine de tourisme est devenu plus riche à cause de l’encouragement de l’état

.l’évolution de domaine de E-commerce et E-tourisme

.la diversité des types des touristes

.Environnement international de plus en plus concurrentiel

.la richesse des services de nos concurrents qui ne se limitent pas à la réservation hôtelière interne mais elle passe au niveau international

ChapitreII: Etude et spécification des besoins
II.1. Choix du langage de modélisation

Pour développer une application, il ne faut pas se lancer tête baissée dans l’écriture du code. Il faut d’abord organiser les idées, les documenter, puis organiser la réalisation en définissant les modules et étapes de la réalisation. C’est cette démarche antérieure à l’écriture que l’on appelle “modélisation», et pour mener à bien notre projet, nous avons choisi d’utiliser la méthodologie UML.

C’est une méthode, une description normative des étapes de la modélisation: les auteurs d’UML ont en effet estimé qu’il n’était pas opportun de définir une telle méthode en raison de la diversité des cas particuliers.

I’UML comporte 12 diagrammes standards représentant autant de “vues” d’un système d’information.Ces diagrammes se répartissent en trois catégories : quatre représentent la structure statique de l’application (diagrammes de classe, d’objet, de composant et de déploiement) ; cinq représentent son comportement dynamique (diagrammes de cas d’utilisation, de séquence, d’activité, de collaboration et d’état) ; trois représentent la façon dont on peut organiser et gérer les modules qui composent le programme (diagrammes de packages, sous-systèmes et modèles).

structure statique

structure dynamique

Organisation et gestion des modules

-Diagramme de classe

-Diagramme d’objet

-Diagramme de composant

-Diagramme de déploiement

-diagramme de cas d’utilisation

-diagramme de séquence

-diagramme d’activité

-diagramme de collaboration

-diagramme d’état

-diagramme de packages

-diagramme de sous-systèmes

-diagramme des modèles

Ces diagrammes sont d’une utilité variable selon les cas et ils ne sont pas tous nécessairement produits à l’occasion de la modélisation. Les plus utiles pour la maîtrise d’ouvrage sont les diagrammes d’activité, de cas d’utilisation, de classe, d’objet, de séquence. Les diagrammes de composants, de déploiement et de collaboration sont surtout utiles pour la maîtrise d’Å“uvre à qui ils permettent de formaliser les contraintes techniques de la réalisation et la solution technique retenue.

II.2. Besoins fonctionnels

Le résultat souhaité de notre projet est une application web de réservation hôtelière qui s’adresse aux particuliers cherchant une méthode plus rapide et efficace de réservation hôtelière (réservation en ligne), ainsi que chaque hôtel désire publier ses offres. En effet, cette application est composée de Cinq espaces: le premier est l’espace extérieur qui est accessible par tout le monde, le deuxième est l’espace membre qui est accessible seulement par les membres inscrits se son les clients. Le troisième est l’espace backoffice du site qui est n’est accessible que par l’administrateur. Le quatrième est l’espace responsable d’hôtel (chaque hôtel a son responsable) .

Le site doit garantir et assurer un certain nombre de fonctionnalités pour les différents utilisateurs du site: l’internaute, le client, l’agent d’hôtel, et l’administrateur. Ces besoins sont regroupés dans ce qui suit par type d’utilisateur.

v Les besoins fonctionnels de l’administrateur

Un administrateur est utilisateur spécifique habilité à gérer les informations enregistrées dans la base de données et passé dans tous droits de la gestion des utilisateurs à la gestion de droit d’accès.

En bref, l’administrateur n’est soumis à aucune restriction, cela signifie qu’il a accès à toutes les données et toutes les informations en temps réel.

Un administrateur a pour rôle:

Ø S’authentifier

Ø Gérer ces utilisateurs

Ø Gérer les offres

Ø Gérer les messages

Ø Mise à jour

Ø Validation final de réservation

Ø Faire des statistiques (nombre de la réservation par région)

Ø La validation de toutes les données saisies par les membres inscrits

v Les besoins fonctionnels d’un internaute

Un internaute est défini comme toute personne pouvant afficher une page sans avoir à s’identifier au préalable.

Ø Consulter catalogues

Ø Faire des recherches: l’internaute peut avoir accès aux offres rapidement grâce à l’outil de recherche, (rapide) par l’utilisation de mots clés

Ø S’inscrire comme membre: elle s’effectue en passant par deux étapes. En premier lieu, l’internaute remplit un formulaire où il saisit des informations personnelles. En second lieu, il reçoit un email de validation qui lui permet de valider son compte.

Ø Consulter les offres

Ø Contacter l’administrateur

v Les besoins fonctionnels d’un client

Un client est une personne enregistrée dans la base de donnée et pouvant gérer d’autres fonctionnalités autre que la consultation.

Ø S’authentifier

Ø Faire des recherches: l’internaute peut avoir accès aux offres rapidement grâce à l’outil de recherche (rapide) par l’utilisation de mots clés

Ø Consulter catalogues

Ø Effectuer réservation

Ø Payer réservation

Ø Consulter et sélectionner les offres

Ø Consulter son espace

Ø Gérer ces réservations

v Les besoins fonctionnels d’un agent d’hôtel

Un responsable d’hôtel est une personne qui a le droit de gérer son espace

(Hôtel) et leur base de données et n’a aucune relation avec les autres espaces des autres hôtels c.-à-d. chaque hôtel a son responsable. Il peut:

Ø S’authentifier

Ø Gérer hôtel (ajouter, modifier, supprimer des informations)

Ø Gérer catalogue (ajouter, modifier ou supprimer des photos)

II.3. Besoins non fonctionnels

La spécification des besoins est une description de l’ensemble des contraintes (esthétiques, ergonomiques et techniques) caractérisant le site pour que les besoins fonctionnels soient opérationnels.

II.3.1. Les Contraintes esthétiques

En ce qui concerne le choix des couleurs, on a utilisé le bleu, le blanc, le noir.

Le bleu : c’est une couleur qui revêt un caractère neutre, d’acceptation globale, d’élévation, de paix intérieure et de calme. Aussi Le bleu est la couleur de la fraîcheur, de l’imagination et de la paix et également celle de la royauté et de la noblesse.

Le blanc: La couleur blanche est le symbole de la pureté et de l’innocence. Elle est la réunion de couleurs primaires et c’est sans doute pour cela, outre sa couleur neutre, qu’elle se marie avec tout. Mieux, elle harmonise le tout : agrandit l’espace, le purifie, lui donne une touche d’élégance, donne du reflet aux autres couleurs. En un mot, elle illumine.

Le noir: Le noir est l’élégance et la distinction par excellence. Pourtant sombre, c’est la couleur du luxe, de la richesse et de sérieux.

II.3.2. Les Contraintes d’ergonomie

Les contraintes ergonomiques concernent la façon dont les utilisateurs vont pouvoir utiliser le site.

§ La navigation doit être simple et claire. Le navigateur doit pouvoir découvrir tous les liens et ait accès à toutes les pages sans être perdu.

§ Pour la lisibilité il faut s’assurer de la clarté des liens et du contenu de telle sorte que le navigateur puisse trouver tout ce qu’il désire le plus vite possible.

§ Il faut s’assurer que le contenu soit bien structuré et bien organisé pour attirer un plus grand nombre de visiteurs et les inciter à passer une durée plus longue à naviguer sur ce site.

II.3.3. Les Contraintes techniques

La création d’une application web nécessite l’utilisation d’un langage de programmation qui permet la manipulation des informations qui sont stockées dans une base de données. Pour créer R-Hôtel, nous avons recours au langage PHP, JavaScript et MySQL pour créer la base des données du fait que nous avons assez de connaissances sur ces langages.

II.4. Formulations des besoins sous forme de cas d’utilisations
II.4.1. Diagramme de cas d’utilisation
a-Définition

Un cas d’utilisation est une façon d’utiliser le système. Le terme “cas d’utilisation” est explicite : dans quel cas tel acteur utilise-t-il le système ? Chaque réponse à cette question est donc par définition un cas d’utilisation. Les cas d’utilisation font aujourd’hui partie intégrante d’UML et constituent d’ailleurs le premier critère à prendre en compte dans le choix de la méthode associée à UML. Ils font référence aux acteurs, aux “choses” externes au système et qui communiquentavec le système.

Un cas d’utilisation est constitué d’un ensemble d’interactionsentre acteur(s) et système.

Cette caractéristique est extrêmement importante : les cas représentent des interactions.

b- Les différentes relations entre cas d’utilisation

Les cas d’utilisation servent à définir les besoins des acteurs et à identifier dans quel but vont-ils se servir du système. Un cas d’utilisation exprime les interactions entre les acteurs et le système et apporte une valeur ajoutée à l’acteur concerné. Une figure comme une personne humaine ou un robot qui peut être plusieurs acteurs pour un système, c’est pourquoi les acteurs doivent surtout être décrits par leur rôle, ce rôle décrit les besoins et les capacités de l’acteur. Alors Un acteur agit sur le système.

D’autre part, une éclipse représentant le nom du cas d’utilisation soit la tache à effectuer.

Un acteur peut avoir plusieurs rôles et peut également hériter les rôles d’autres acteurs. Participation de l’acteur signalée par une flèche entre l’acteur et le cas d’utilisation

Les relations entre cas d’utilisation sont définies comme suit:

Les inclusions:

Dans ce type d’interaction le premier cas englobe l’autre et son issue dépend souvent de la résolution du second. Ce type de description est utile pour extraire un ensemble de sous comportement commun à plusieurs tâches, comme une macro en programmation. Elle est représentée par une flèche en pointillée et le termeinclude.

Les extensions:

Les extensions (Extend) représentent des prolongements logiques de certaines tâches sous certaines conditions. Autrement dit un cas d’utilisation A étend un cas d’utilisation B lorsque le cas d’utilisation A peut être appelé au cours de l’exécution du cas d’utilisation B. Elle est représentée par une flèche avec le termeExtend. Ce type de relation peut être utile pour traiter des cas particuliers ou préciser les objectifs, ou pour tenir compte de nouvelles exigences au cours de la maintenance du système et de son évolution.

Les généralisations:

La troisième relation est la relation de généralisation ou spécialisation. Le cas d’utilisation A est une généralisation de B, si B est un cas particulier de A c’est-à-dire lorsque A peut être substitué par B pour un cas précis. Ces relations sont des traits pleins terminés par une flèche en triangle.

c- Identification des acteurs

Les acteurs sont les personnes qui vont utiliser le système. Notre site est utilisé par quatre types d’acteurs: l’internaute, le membre et l’administrateur et l’agent d’hôtel.

§ Internaute: internaute ou visiteur. Il a le droit seulement de naviguer, il ne peut pas bénéficier de différentes offres du site.

§ Membre: c’est un utilisateur qui a déjà fait l’inscription, il peut profiter de tous les services offerts après l’authentification. Il peut ainsi payer sa réservation après une demande ou une offre de réservation

§ Agent d’hôtel: c’est le responsable de la maintenance de l’espace hôtel ainsi que chaque hôtel a son responsable bien sur qu’après une authentification

§ Administrateur: c’est le responsable de la maintenance du site et la mise à jour des données. Il gère l’accès, les informations et les comptes des membres. L’administrateur a le droit d’accès à toutes les composantes du système, comme il doit assurer le bon fonctionnement du site.

II.5 .Diagramme de séquence système
II.5.1.Définitions des diagrammes de séquence système

Un diagramme de séquence définit lalogiqued’une instance particulière d’uncasd’utilisation. En général, dans un diagramme de séquence, ladimension verticale représente les heures (de haut en bas) et ladimension horizontale représente les différents objets.

II.5.2. Les différents scénarios
a- Les diagrammes de séquences de l’acteur internaute

v Scénario «s’inscrire»

v Description textuelle du cas inscription

v Description textuelle d’effectuer une rechercher

Cas d’utilisation

Effectuer une recherche

Acteur

Scénario nominal

1-L’utilisateur lance une recherche avancée

2- L’utilisateur saisir la catégorie d’hôtel

3- L’utilisateur sélectionne l’hôtel

4- L’utilisateur saisir la date de départ et d’arriver

5- L’utilisateur saisir le type de chambre

6- L’utilisateur choisi le type de paiement

7- L’utilisateur confirme

Scénario alternatif

1-Résultat non trouvée
b- Les diagrammes de séquences de l’acteur client

v Scénario «s’authentifier»

v Description textuelle de s’authentifier

Cas d’utilisation

S’authentifier

Acteur

Client

Objectif

permettre au client de s’authentifier

Pré-condition

ØPost-condition

client authentifié

Scénario nominal

1-le client saisi son login et son mot de passe.

2- Le système vérifie que le login et le mot de passe sont corrects

3- client identifié

Scénario alternatif

1-login et mot de passe incorrecte

v Scénario «effectuer une réservation»

v Description textuelle du cas effectuer réservation

Cas d’utilisation

Effectuer réservation

Acteur

Client

Objectif

trouver toute les offres et informations liés aux hôtels

Pré-condition

Disponibilité des offres et des réservations

Post-condition

information ou offre trouvé

Scénario nominal

1-Le client lance une recherche rapide.

2- Le client saisit la catégorie d’hôtel

3- Le client sélectionne l’hôtel

4- Le client saisir la date de départ et d’arriver

5- Le client saisir le type de chambre 6- vérification du système

7- Le client remplir tout les donnés

8- Le client choisi le type de paiement

9 -Le client confirme

Scénario alternatif

1-réservation non effectué
c- Les diagrammes de séquences de l’agent d’hôtel

v Scénario «s’authentifier» sec agent.bmp
v Description textuelle du cas s’authentifier

ChapitreIII: PHASE D’ANALYSE
Introduction

La phase d’analyse du domaine permet d’élaborer la première version du diagramme de classe appelée modèle du domaine. Ce modèle doit définir les classes qui modélisent les entités ou concepts présents dans le domaine de l’application.

III.1.Le modèle du domaine

Lediagramme de classesest un schéma qui présente lesclasseset lesinterfacesd’un système ainsi que les différentes relations entre celles-ci. Ce diagrammefait partie de la partiestatiqued’UMLcar il fait abstraction des aspects temporels etdynamiques.

Uneclasseest un ensemble defonctionset de données (attributs) qui sont liées ensembles par un champ sémantique. Les classes peuvent être liées entre elles grâce au mécanisme d’héritagequi permet de mettre en évidence des relations de parenté. D’autres relations sont possibles entre des classes, chacune de ces relations est représentée par un arc spécifique dans le diagramme de classes.

III.2.Diagramme de classe participants

Nous distinguerons trois types de classes d’analyse:

· Les «dialogues»qui représentent les moyens d’interaction avec le système, vont posséder des opérations, et des attributs. Les attributs vont représenter des champs de saisie ou des résultats. Les opérations représenteront des actions de l’utilisateur sur l’IHM.

· Les «contrôles»qui contiennent la logique applicative, vont seulement posséder des opérations. Ces opérations montrent la logique de l’application, les règles métier.

· Les «entités»qui sont les objets métier manipulés, vont seulement posséder des attributs. Ces attributs représentent en général les informations persistantes de l’application

Acteur: «Internaute»

– cas inscription membre

Les objets nécessaires :

– Objet formulaire pour la saisie (Dialogue)

– Objet inscription pour s’inscrire (contrôle)

РObjet membre pour sauvegarder les donn̩es (entit̩)

Acteur: «Internaute»

– cas recherche

Les objets nécessaires :

РObjet moteur de recherche pour al saisie de mots cl̩s (Dialogue).

РObjet contr̫le de recherche pour la signification de mots cl̩s (Contr̫le).

РObjet annonce sur lequel la recherche sera r̩alis̩e (Entit̩)

– Objet résultat de recherche pour l’affichage de résultat (Dialogue)

Acteur:« Client»

– authentification

Les objets nécessaires :

– Objet formulaire pour la saisie de son nom d’utilisateur et mot de passe (Dialogue)

– Objet contrôle formulaire pour l’identification (Contrôle)

– Objet membre qui sert à la vérification des noms d’utilisateurs et mots de passe (Entité)

– Objet validation pour l’affichage de résultat (Dialogue)

Acteur: «Agent d’hôtel»

– authentification

Les objets nécessaires :

– Objet formulaire pour la saisie de son nom d’utilisateur et mot de passe (Dialogue)

– Objet contrôle formulaire pour l’identification (Contrôle)

– Objet membre qui sert à la vérification des noms d’utilisateurs et mots de passe (Entité)

– Objet validation pour l’affichage de résultat (Dialogue)

Acteur: «administrateur»

Les objets nécessaires :

– Objet formulaire pour la saisie de son nom d’utilisateur et mot de passe (Dialogue)

– Objet contrôle formulaire pour l’identification (Contrôle)

– Objet membre qui sert à la vérification des noms d’utilisateurs et mots de passe (Entité)

– Objet validation pour l’affichage de résultat (Dialogue)

III.3. Diagramme d’activité de navigation

Cette modélisation s’effectue en parallèle avec la réalisation d’une maquette. Il s’agit de représenter les différents Cheminements possibles des utilisateurs dans l’application. Contrairement à la maquette (qui peut ne pas couvrir qu’une branche de l’application), tous les cheminements possibles sont représentés dans le diagramme de navigation. Si la navigation dans l’application est très simple (peu de niveaux d’imbrication des pages), il n’est pas utile de réaliser ce diagramme.

* Dans les diagrammes d’activité de navigation on utilise les objets suivants:

– L’interface: c’est l’interface de l’internaute.

– La page: c’est la page qui va consulter l’internaute.

– L’action: c’est l’action faite par l’internaute au cours de la navigation.

– L’exception: c’est un message d’erreur.

– Frame

Acteur:«Internaute»

– Inscription

Acteur:«Internaute»

– recherche

Acteur: «Client»

– authentification

Acteur: «Client»

Рeffectuer une r̩servation

Acteur: «agent d’hôtel»

– authentification

Acteur:« administrateur»

– authentification

Acteur: «administrateur»

– ajouter

Acteur:« administrateur»

– supprimer

Acteur: «administrateur»

– modifier

Conclusion

Après avoir réalisé la phase d’analyse qui a comporté le modèle de domaine et les différents diagrammes de classes participantes ainsi que les diagrammes de navigation, nous passerons à la phase de conception.

Chapitre IV: PHASE DE CONCEPTION
Introduction

Laconception de logicielmet en Å“uvre un ensemble d’activités qui à partir d’une demande d’informatisation d’un processus (demande qui peut aller de la simple question orale jusqu’au cahier des charges complet) permettent la conception, l’écriture et la mise au point d’unlogiciel(et donc deprogrammes informatiques) jusqu’à sa livraison au demandeur. Dans cette phase de conception, on va représenter les diagrammes d’interaction de chaque cas d’utilisation.

IV.1. Diagramme d’interaction

Un diagramme d’interaction c’est un diagramme qui se concentre sur la vue d’ensemble d’un flux de contrôle. Ce type de diagramme ressemble à un diagramme d’activité, dans le sens ou les interactions et/ou les occurrences d’interaction servent de nÅ“uds d’activité. Tous les symboles qui apparaissent sur des diagrammes de séquence et des diagrammes d’activité peuvent apparaitre sur des diagrammes de vue d’ensemble d’interaction.

* Diagramme d’interaction de l’acteur administrateur

a- Diagramme d’interaction de cas «s’inscrire dans l’espace membre»

. Description de cas «s’inscrire dans l’espace membre»

ü L’internaute remplit le formulaire avec les informations correspondantes.

ü Vérification les informations introduites par l’internaute.

ü L’enregistrement du membre.

b-Diagramme d’interaction de cas «effectuer une recherche» interc recherche.bmp

Pour consulter les différents offres et hôtels il faut passer par la recherche et puis remplir un formulaire

Pour voir si l’hôtel recherché est disponible sinon un message d’erreur s’affiche.

* Diagramme d’interaction de l’acteur client
a- Diagramme d’interaction de cas «s’authentifier» inter authen client.bmp
Tout client possède un login et mot de passe pour pouvoir accéder à la session client d’où il pourra faire des réservations.
b- Diagramme d’interaction de cas «effectuer une réservation» inter client effct reser.bmp
* Diagramme d’interaction de l’acteur agent d’hotél
a. Diagramme d’interaction de cas «s’authentifier» inter authen agent.bmp

* Diagramme d’interaction de l’acteur administrateur
a. Diagramme d’interaction de cas «s’authentifier» inter authen admin.bmp
b. Diagramme d’interaction de cas «ajouter»

IV.2. Conception graphique
IV.2.1. Charte graphique

La charte graphique définit l’habillement graphique de la page, notamment les tailles, couleurs et apparences des textes, images et boutons du site ainsi que le positionnement relatif des objets dans la page. Il permet de garder une cohérence dans tout ce qui est visuel dans le site web, cela garantie une identité graphique claire, homogène et sans ambiguïté. En bref, la charte graphique, c’est l’art et la manière de rendre un site ergonomique, facile et agréable à consulter.

IV.2.2. Construction de la maquette

Unemaquetteest un site web présentant le graphisme du site et sa navigation. La maquette permet de formaliser la conception du site et constitue généralement l’étape de validation de cette phase, pour passer à la phase de réalisation.La maquette représente les pages principales du site (sans contenu) à l’aide de pages statiques et permet de simuler la navigation. Ainsi, les éléments dynamiques tels que le moteur de recherche pourront par exemple conduire à une page présentant des résultats factices.

LOGO

MENU HAUT

DES LIENS

RECHERCHE

AUTHENTIFICATION

PARTIE CHANGABLE

MENU BAS

TOUS DROITS RESERVES

Chapitre V: IMPLEMENTATION ET REALISATION
V.1. Introduction

Avant de se lancer dans la réalisation de l’ouvrage, il est nécessaire de prendre le temps de découper le projet en tâches afin de planifier l’exécution de ces tâches et de définir les ressources à mobiliser.

V.2. Diagramme de déploiement

Le diagramme de déploiement spécifie un ensemble de constructions qui peut être utilisé pour définir l’architecture d’exécution de systèmes qui représentent l’affectation d’artefacts logiciels à des nÅ“uds. Les nÅ“uds sont connectés via des chemins de communication pour créer des systèmes de réseau d’une complexité quelconque. Les nÅ“uds sont en général définis d’une manière imbriquée et représentent soit des périphériques matériels, soit des environnements d’exécution de logiciels. Les artefacts représentent des éléments concrets du monde physique qui sont le résultat d’un processus de développement.

V.3. Environnement de travail

Nous allons donc parler des composantes matériels et logiciels du travail que nous avons utilisées afin de concevoir notre application. Pour cette raison, nous allons présenter dans cette partie de l’environnement matériel et logiciel utilisé ainsi que les langages de programmes adoptés.

V.3.1 Environnement Matériel

Pour la réalisation de notre application nous avons utilisé 2 pc portables:

Ordinateur portable 1 <<Toshiba>>

Ordinateur portable 1 <<Dell>>

– Ram 3Go

– Système d’exploitation: Windows XP

– Disque dur: 320 GB

– Ram 4Go

– Système d’exploitation: Windows Vista

– Disque dur: 320 GB

V.3.2.Environnement logiciel

Pour la création de notre application nous avons utilisé l’ensemble deslogiciels et des langages de programmation en ce qui concerne les logiciels, nous avons utilisé:

– Microsoft Windows vista: système d’exploitation

– Dreamweaver 8: c’est un éditeur HTML proposé par Macro media, il comprend tout ce dont on a besoin pour développer un site Web professionnel. Le Dreamweaver permet de concevoir, de développer et de maintenir des applications et des sites web répondant aux normes actuelles.

-Flash Macro media: c’est un Logiciel conçu par Macro media. Il permet de créer des animations graphiques et technologiques plus interactives pour votre site Web. Il offre une meilleure perspective que le simple code HTML.

-SmartDraw: est un logiciel (Un logiciel ou une application est un ensemble de programmes, qui permet à un ordinateur ou à un système informatique…) de modélisation. Il permet de modéliser les traitements informatiques et leurs bases de données (Dans les technologies de l’information (TI), une donnée est une description élémentaire, souvent codée, d’une chose,…) associées.

· Outils de programmation

– Easy PHP: Ce logiciel est un package fonctionnant sous Windows et permettant d’installer les éléments nécessaires au fonctionnement d’un site Web Easy PHP et propose le téléchargement en une fois et l’installation en un assistant de trois programmes, 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 nécessaire lorsqu’on les installe séparément.

– JavaScript: c’est un langage de programmation de type script, utilisant les objets, principalement utilisé dans les pages Web. Généralement, JavaScript sert à contrôler les données saisies dans des formulaires HTML, ou à interagir avec le document HTML via l’interface fournie par le navigateur (on parle alors parfois d’HTML dynamique). Il est aussi utilisé pour réaliser des services dynamiques, parfois futiles ou strictement cosmétiques.

– MySQLest unsystème de gestion de base de données(SGBD). Selon le type d’application, sa licence estlibreoupropriétaire. Il fait partie des logiciels de gestion debase de donnéesles plus utilisés au monde, autant par le grand public (applications web principalement) que par des professionnels, en concurrence avecOracleetMicrosoft SQL Server.

v Chronologie de réalisation

On a réparti notre travail selon un plan à suivre durant les 3mois:

Février

Mars

Avril

Rédaction de rapport

P

P

Conception

P

P

P

Réalisation de l’application

P

P

P

V.4. Implémentation des interfaces

· Interface de la page d’accueil: Cette interface est disponible pour tout le monde. L’utilisateur peut consulter cette page sans faire l’authentification.

· Interface de la page formulaire d’inscription d’une personne physique:Dans la page d’accueil et plus exactement dans la barra des outils on trouve une rebique«Inscription» en tant que membre ou agent d’hôtel. Ce lien de cette rebique mène l’internaute vers une nouvelle page pour remplir un formulaire. De cette manière, il peut accéder à son espace. Cette figure explique les informations nécessaires pour l’inscription d’une personne physique:

· Interface de la page formulaire d’inscription d’un agent d’hôtel: Dans la page d’accueil et plus exactement dans la barra des outils on trouve une rebique«Inscription» en tant que membre ou agent d’hôtel. Ce lien de cette rebique mène l’internaute vers une nouvelle page pour remplir un formulaire. De cette manière, il peut accéder à son espace. Cette figure explique les informations nécessaires pour l’inscription d’un agent d’hôtel:

· Interface d’identification: Pour que l’administrateur et le client et l’agent d’hôtel accèdent à ces espaces, il faut obligatoirement passer par l’étape d’identification. Cette figure explique la méthode d’authentification:

· Interface de la page recherche: Cette interface est très importante car elle aide les utilisateurs à trouver leurs besoins avec une méthode facile et rapide.

· Interface de la page ajout d’un hôtel:Après l’inscription de n’importe quel agent d’hôtel, il faut obligatoirement remplir le formulaire d’ajout de leurs hôtels pour exposer ces offres.

· Interface de la page contact:Cette interface est réservée spécialement pour le contact avec l’administrateur. Il est disponible pour tout le monde (internaute ou client ou agent d’hôtel).

РStructure de la base de donn̩s:

Pour que notre travail devienne, claire il faut qu’il y ait une explication de notre base de données. La base de donnés est le travail le plus important dans notre application, il contient toutes les informations nécessaires de l’application, ces informations sont sous forme des tables comme:

Рla table r̩servation

– la table contact

Рla table h̫tel

– la table user

– table album

– table offre

– table photo du jour

* Les tables de notre base de donnés:

V.5. Le référencement

Le référencement est l’ensemble des techniques qui permettent d’inscrire un site dans les moteurs de recherche ou dans les annuaires. Le référencement est souvent associé au positionnement qui, quant à lui, représente l’art d’optimiser la place du site dans les réponses fournies par les moteurs de recherche. Il est souvent au cÅ“ur des actions faites dans le cadre d’une opération de netmarketing.

Les méthodes de référencement de sites internet ont énormément évolué en peu de temps dans les moteurs de recherche.

On peut trouver deux types de référencement :

* Le référencement “naturel” ou “traditionnel” consiste à optimiser les différentes pages de site web afin d’apparaître dans les “top” positions des résultats de moteurs de recherche. Seul un expert en référencement internet sera habilité à prendre en charge cette optimisation. (E-Visibilité fait partie des experts en référencement.)

* Les liens sponsorisés ou positionnement publicitaire consistent à payer (aux enchères, donc à un prix élevé) les moteurs de recherche pour obtenir un positionnement dans les espaces réservés à cet effet.

Un site Internet sans référencement dans les moteurs de recherche reviendrait à acquérir un véhicule sans roue.
En effet, un site internet n’est qu’un support de communication comme les autres, s’il n’est pas mis en avant, il restera introuvable et votre plaquette publicitaire demeurera sans lecteur.
E- Visibilité: Expert en référencement de site vous garantit le positionnement de votre site internet dans les 10 premiers résultats de Google.fr.
Conclusion

Durant cette phase, nous avons évoqué les différentes interfaces ainsi que les solutions pour la commercialisation du site

Conclusion Générale

Le travail qui nous à été demandé dans le cadre du projet de fin d’études était la conception et le développement d’une application de réservation hôtelière en ligne.

Notre projet nous a également fourni l’opportunité d’apprendre et de manipuler de nouveaux outils tel que le PHP et le JavaScript, et nous a permis aussi d’améliorer nos connaissances dans le domaine de gestion et de marketing.

Ce stage de fin d’études nous a été bénéfique, dans la mesure où il nous a permis d’exceller sur le plan pratique grâce à l’aide de nos encadreurs aussi bien dans la société que dans la faculté .Ces derniers nous ont bien entretenus pour affronter la vie professionnelle dans de bonnes conditions.

Conception et développement d’une application web pour la réservation hôtelière en ligne 83

[1] http://www.doc-etudiant.fr/Economie-qr

[2] http://www.tunisie-fr.com/tunisie/communaute-en-tunisie/internet-en-tunisie.htm

[3] http://cdlm.revues.org/

[4] http://www.internetderue.net/-Statistiques-sur-la-diffusion-et-.html

[5] http://www.blogeek.ch/index.php?q=erson

[6] www.bct.gov.tn

[7] http://blog.baphira.com/category/chiffres-statistiques/

[8] http://www.traveltodo.com/Default.aspx?q=&k=

[9] http://www.promovacances.com/