46 0 1MB
Réalisée par : ESSAGHIR Marouane 2 T.D.I 3
Encadrée par : Mr HAJOUI Mr DRIOUCH
Remerciement : ...................................................................................................................................................................... 4 Lettre de mission CHAPITRE I : (Cadrage du projet) Introduction Contexte général du projet :................................................................................................................................ 6 Présentation du sujet : ............................................................................................................................... 6 Choix des technologies : .............................................................................................................................. 6 CHAPITRE II :(Conception de l'application) L’étude de l’existant : ....................................................................................................................................... 7 Critiques de l’existant : ............................................................................................................................... 7 CHAPITRE II :(Analyse de la base de donnée) Dictionnaire de données : .............................................................................................................................. 8 Définition de Technologies utilisé : ............................................................................................................. 10 Merise : .................................................................................................... Erreur ! Signet non défini. MCD : ............................................................................................................................................. 9 Chéma (MCD) : ......................................................................................... Erreur ! Signet non défini. MLD : ............................................................................................................................................ 11 Chéma (MLD) : .............................................................................................................................. 11 CHAPITRE II : développement de l’application (enchainement des écrans.)
2
Splash screen (fenetre de chargement de l’application )…………………………………………………………12 Menu Authentification : ................................................................................................................................ 13 Menu Prinsipal du projet : ......................................................................................................................... 14 Formulaire client : ................................................................................................................................... 19 Infos transport disponible: ......................................................................................................................... 20 Les tarifs proposées : ................................................................................................................................. 21 La liste des résérvations éffectué : .............................................................................................................. 22 Le sauvegarde et la réstauration de la base de donnée utile pour l’administrateur : ........................................... 22 Aide d’utilisation : .................................................................................................................................. 22
Conclusion
3
Dédicace
Nous dédions ce présent travail A la ressource de tendresse, à celle qui a apporté la torche du sacrifice pour éclaircir notre chemin, à celle qui nous a consolidé, et qui lève ses mains à chaque prière pour nous nous souhaiter la réussite et le bonheur, à nos douces et fidèles mères. A celui qui a guidé nos pas, qui font de notre éducation sa principale préoccupation, à nos chers pères. Nos sincères expressions d’amour, de respect, et de confiance, à mes chers sœurs et amis, ainsi à tous ceux qui me sont chers.Mes formateurs de OFPPT
4
Remerciement
Je tien a remercier Vu l’effort l’effort qui a été fournis pour assurer assurer une bonne formation, nous tiens à remercier tout nos formateurs, spécialement Mme Gourissa laila & Mr lefjel Mustafa, Mustafa, vers lesquelles On a une grande reconnaissance pour l’encadrement judicieux qu’elle nous a accordées accordées durant la période de notre formation.
5
Lettre Mission 1- Cadrage de projet. Livrable L1 : document de synthèse 2- Cahier des charges : Définition de cahier des charges les besoins fonctionnel et non fonctionnels. => Livrable L2 : Cahier des charges 3- Conception et développement de l’application =>Livrable L3 : Code de l’application 4- Recette => Livrable L4 : Bilan de recette 5- Documents et Rapport de stage. => Livrable L5 : Documentation de l’application. => Livrable L6 : Rapport de stage. Planification prévisionnel phase Recherche Cahier des charges Conception Développement Recette Documentation Rapport de stage Test unitaire et tests d’intégration Déploiment
Durée 3 jours 2 jours 1 semaine 3 semaines 1 jours 2 jours 1 jours 2 jours 2 Jours
Planification sous MS Project
6
CHAPITRE I : Introduction : Les établissements voient en l’informatique un moyen qui leur permettra de structurer leurs données, garantir une meilleure fiabilité du traitement et libérer des ressources humaines qui exercent des tâches routinières pour accomplir d'autres tâches. C’est dans ce cadre que notre projet a comme but la création d’une Application de gestion d’une agence de voyage. Cette Application sera divisée en deux parties : L’administration et la consultation des statistiques pour l’administrateur (tous les droits d’accès). La consultation des réservations et les tarifs Disponible aux clients Ce qui en fait une application très adaptée pour gérer n’importe quelle agence de voyage.
7
Contexte général du projet Présentation du sujet : Ce présent rapport présente une étude préalable de la gestion d’une agence de voyage .Ce projet consiste en la conception et le développement d’une application Windows gérant le système informatique d’une agence de voyage. Parmi les traitements de cette application :
Gestion des réservations. Gestion des clients. Gestion des tarifs Vérification de disponibilité de transport et les places vacants dans ce transport. L’administration judicieuse de l’application. La détermination de date, ville départ et ville d’arrivés pour le voyage Edition de listes des clients et voyages et le biais associé à chaque client pour voyager.
Les règles de gestion :
Une réservation est faite par un seul client. Une réservation correspond à un seul voyage. Un moyen de transport peut être utilisé par plusieurs voyages. Le prix d’un voyage dépond de la date de départ.
Choix des technologies technologies : L’ensemble des technologies utilisées dans le développement de cette application : Outil de développement Visual Studio 2008 SQL Server 2005 Modélisation et conception Outil de modélisation : Power AMC
8
L’étude de l’existant : L’élaboration d’une application est toujours précédée par une phase d’analyse, cette phase permet de recenser et structurer les tâches, ainsi d’estimer les charges nécessaires à la réalisation du projet. L’étude de l’existant (Etude préalable) consiste à recueillir les informations nécessaires et établir un diagnostic détaillé des problèmes à résoudre , et recherche les solutions possibles ,il consiste le point de départ qui matérialise le premier contact des concepteurs avec un domaine qu’ils ignorent .ce point est essentiel pour que le concepteur parvienne à une claire vision des besoins, connaît les objectifs à atteindre, et le terrain sur lequel ils s’appliquent , ce qui permet de comprendre la nature exacte du problème à résoudre, et pour passer à la solution future. Dans ce contexte, il nous a été confié d’informatiser la gestion d’une agence de voyage .
Critiques de l’existant : Saisie manuelle des informations. Perde de temps et stresse lors de toute recherche ; vue le nombre important des informations à manipuler. Difficulté de stockage et de préservation des données Difficulté
de
localiser
l’erreur
vue
régénération.
9
les
grandes
possibilités
de
sa
Dictionnaire de données : NOMS
ENTITE
TYPE
Num_clt
Client
Entier
Nom_Clt
Client
texte
Prénom_Clt
Client
texte
ID_Ville
Ville
Entier
Nom_Ville
Ville
Texte
Num_voyage
Voyage
Entier
Nom
Voyage
Texte
Ville_depart
Voyage
Nvarchar(25)
Ville_arrivée
Voyage
Nvarchar(25)
Date_depart Date_depart
Voyage
Datetime
Num_transport
voyage
Entier
Num_transport
transport
Entier
Type_transport
transport
Texte
Ville_depart
escale
Nvarchar(25)
Num_voyage
Escale
Nvarchar(25)
10
Num_Réservation Num_Réservation
Réservation
Entier
Num_voyage
Réservation
Entier
Num_clt Num_clt
Réservation
Entier
Date_reservation
Réservation
Datetime
Définitions des technologies Merise : MERISE est une méthode de conception, de développement et de réalisation de projets informatiques. Le but de cette méthode est d'arriver à concevoir un système d'information.
La méthode MERISE est basée sur la séparation des données et des traitements à effectuer en plusieurs modèles conceptuels et physiques.
MCD : MCD (Le modèle conceptuel des données) a pour but d'écrire de façon formelle les données qui seront utilisées par le système d'information. Il s'agit donc d'une représentation des données, facilement compréhensible, permettant de décrire le système d'information à l'aide d'entités.
11
MLD : Le modèle logique des données consiste à décrire la structure de données utilisée sans faire référence à un langage de programmation. Il s'agit donc de préciser le type de données utilisées lors des traitements.
Chaque classe d'entité du modèle conceptuel devient une table dans le modèle logique. Les identifiants de la classe d'entité sont appelé clés de la table, tandis que les attributs standard deviennent des attributs de la table, c'est-à-dire des colonnes.
12
Présentation du Visual Studio : Visual Studio .NET est ensemble d’outils de d 'développement permettent de générer des applications web ASP, des services web XML Des applications bureautiques et des applications mobiles. Visual Studio .NET utilise le même environnement de développement intégré qui permet de partager des outils et facilite la création de solutions faisant appel à plusieurs langages.
13
Présentation Power AMC 12 : PowerAMC est une puissante solution de Modélisation des Systèmes d'Informations. Cet ensemble d'outils supporte plusieurs techniques de modélisation standard : modélisation Merise (Données et Traitements), Modélisation UML particulièrement adaptée à la logique des applications et Modélisation des Processus Métiers dédiée aux non-informaticiens pour leur faciliter l'expression des besoins. Il propose un environnement graphique très intuitif et très facile à aborder. Enfin, un Référentiel d'Entreprise est proposé en option pour une gestion complète et maîtrisée de l'ensemble des métadonnées. PowerAMC propose une série d'outils pour la génération de code, la rétro-conception et la synchronisation entre modèle et code. Ceci permet de réduire considérablement les temps de développement, de réingénierie et de maintenance.
Création automatique des structures de SGBD-R pour plus de 45 moteurs du marché, rétroconception et synchronisation
14
Enchaînement des écrans 1 -Formulaire de DEMARRAGE (SPlash SCReen). SCReen). Après un lancement de l’application le programme affiche comme page de démarrage un Splash qui apparaît pendant le chargement de l’application.
2-Authentification & sécurité : Ce formulaire contient deux parties de sélection « utilisateur simple et administrateur de l’application » : Administrateur de l’application : contient aussi deux partie l’un pour lier l’application à la base de donnée partie sécurité introduire le mot de passe et vérification de ce dernier pour accéder au menu. Utilisateur simple : il ya le droit que de consulter le prix de voyage, et les transports disponible.
15
Le menu général de l’application : Ce menu détaillé tout le fonctionnement de l’application
16
17
Formulaire de gestion de client :
Le ticket du client :
18
Gestion des réservations
19
Gestion des voyages :
20
Imprimer d’un Voyage :
Liste des villes
liste des transports
21
Conclusion
Ce projet nous a permis de revoir et de suivre avec beaucoup d'attention, les méthodes fondamentales de la modélisation et de la conception des systèmes d'informations grâce auxquelles l'application a été réalisée. Nous sommes d'autant plus satisfait que la réalisation de cette application ait utilisé l'éditeur de bases de données relationnel SQL serveur, car l'apprentissage de ces base de données nous a permis d'approfondir nos connaissances antérieures qui étaient mal maîtrisées. Cette expérience nous a profité dans la complémentarité des efforts et surtout la synergie des compétences et des qualités. La richesse de ce sujet nous a profité tant dans l'acquisition des connaissances que dans l'initiation du travail de groupe.
Réaliser par : ESSAGHIR MAROUANE
22