Système de réservation aérienne dans un projet C # .Net avec code source

Système de réservation aérienne dans un projet C # .Net avec code source

[ad_1]

Un site Web Système de réservation des compagnies aériennes pour Turkish Airlines développé à l’aide de Java Servlets, Java Server Pages (JSP) suivant une conception réactive. Système de réservation des compagnies aériennes est basé sur l’architecture Model View Controller (MVC) développée par Haris Muneer. De plus, l’authentification et l’autorisation des utilisateurs sont implémentées à l’aide des rôles Tomcat. L’application Web est également sécurisée contre les attaques d’injection SQL et de script intersite. Développé à l’aide de HTML, CSS, JavaScript, Jquery, Bootstrap, Java Server Pages (JSP), AJAX pour Frontend et Java Servlets, Modèles Java pour Backend

Services Web: Services Web SOAP (pour obtenir le prix et le nombre de sièges)

Fonctions de sécurité: Injection SQL, Cross-Site Scripting (XSS), Rôles Tomcat

Types d’utilisateurs:

  • Administrateur de la compagnie aérienne
  • Directeur de la compagnie aérienne
  • Client

Fonctionnalités de Système de réservation des compagnies aériennes

C’est pour une seule compagnie aérienne qui souhaite vendre des sièges à ses clients via Internet.

Voici les étapes du flux de travail:

L’administrateur de la compagnie aérienne fixera les prix des sièges. Il devrait y avoir trois types de sièges:

-Première classe

-Affaires

-Économie

L’administrateur de la compagnie aérienne doit être en mesure de créer et de mettre à jour les fonctionnalités de chaque type de siège.

L’administrateur de la compagnie aérienne devrait être en mesure de définir le nombre total de sièges pour chaque vol.

Le gestionnaire de la compagnie aérienne doit voir une liste des sièges que l’administrateur a ajoutés ou modifiés lorsqu’il se connecte.

Airline Manager doit ensuite approuver le nouveau prix ou les mises à jour.

Lorsque le prix et la mise à jour sont approuvés par le gestionnaire seulement, ils devraient être disponibles pour le client à acheter.

Le client doit pouvoir acheter des sièges en fonction des disponibilités.

Lorsqu’un client achète un billet, le système devrait être en mesure de calculer le nombre de sièges restants. Si tous les sièges sont achetés, l’application ne doit pas permettre aux clients d’acheter plus de sièges.

Le client doit pouvoir sélectionner les éléments suivants pour sélectionner un siège:

villes d’origine et de destination

dates de voyage

nombre de personnes voyageant

Lorsque le client sélectionne le siège et confirme la réservation, l’itinéraire du vol doit être montré au client.

Lorsque le client approuve l’itinéraire, le client doit être dirigé vers une page de paiement où le prix total doit être affiché. Lorsque le client appuie sur le bouton de paiement, considérez la transaction comme effectuée et marquez le siège vendu.

Une fois le siège vendu, envoyez un e-mail au client avec l’itinéraire du vol.

Étapes d’installation et de configuration du programme:

Kit de développement Java SE 8 (JDK 8)

Après avoir installé JDK 8, installez IDE NetBeans avec tout les fonctionnalités, y compris Serveur Tomcat Apache.

  • Ouvrez Netbeans IDE et accédez à Services> Serveurs> Apache Tomcat. Cliquez avec le bouton droit sur «Apache Tomcat» et sélectionnez Propriétés. Copiez le Chemin de base de Catalina et ouvrez-le. Ouvrez le dossier «conf» puis le dossier «tomcat-users.xml”Fichier là-bas. Copiez les lignes suivantes et collez-les dans le fichier tomcat-users.xml avant de fermer la balise

[email protected]« Password = » a « roles = » Admin « />

[email protected]« Password = » m « roles = » Manager « />

[email protected]« Password = » c « roles = » Client « />

  • Seuls les utilisateurs enregistrés peuvent se connecter, veuillez donc lire attentivement le projet. Exécutez le projet à l’aide de l’EDI Netbeans.

[ad_2]

Telecharger ici

Comments

No comments yet. Why don’t you start the discussion?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *