Système de gestion d’aéroport en Python avec code source

Système de gestion d’aéroport en Python avec code source

[ad_1]

Airport Management System est une application Web, développée pour conserver les détails des passagers, du personnel de sécurité et du personnel de bord d’un aéroport. Il conserve des informations sur les données personnelles des passagers et leurs réservations. Les passagers ont la possibilité de générer et de télécharger leur billet d’avion au format pdf. Les coordonnées du personnel de sécurité et du personnel de bord pour chaque vol sont également enregistrées. Ils peuvent se connecter et exécuter leurs fonctionnalités respectives telles que la compensation et l’enregistrement des passagers et la génération du rapport de vol. Airport Management System est une application développée en python3.5. Il est convivial et très intuitif. Il est rapide et peut effectuer de nombreuses opérations nécessaires à un aéroport. Il est simple à comprendre et peut même être utilisé par des personnes qui ne connaissent même pas le fonctionnement d’un aéroport.

Ce logiciel est développé par Sharanya Kamath avec l’utilisation de HTML, CSS, Bootstrap et Javascript au Front End et Django au Back End avec la base de données Microsoft SQL Server. Cette version du logiciel a une approche multi-utilisateurs. Pour une amélioration ou un développement supplémentaire du package, les commentaires des utilisateurs seront pris en compte. Le système de gestion des aéroports est une application qui permet aux utilisateurs de visualiser et de réserver des vols. L’application fournit également des installations d’un personnel et un système de sécurité grâce auxquels le personnel peut enregistrer et autoriser les passagers au décollage. Cette application est utile pour les passagers et le personnel d’un système aéroportuaire. L’application est développée en utilisant Django en Python.

Dans ce monde de technologies en croissance, tout a été informatisé. Avec de nombreuses opportunités de travail, la main-d’œuvre humaine a augmenté. Il existe donc un besoin d’un système qui puisse traiter les données d’un si grand nombre de passagers, de personnel de sécurité et de vol dans un aéroport. Ce projet simplifie la tâche de réservation et de gestion des vols en raison de sa nature conviviale.

Page client

Page de connexion du personnel

2.1 Configuration logicielle requise SGBD:

Version du serveur MySQL: 5.7.23

Backend: Django version 2.1.3 Outil de développement: PyCharm

Exigences matérielles

Processeur: Intel (R) Xeon (R) CPU: E5-2680 v4 @ 2,40 GHz RAM: 8 Go

Caractéristiques et modules du système de gestion d’aéroport en Python:

1. Création de profils de sécurité / personnel: L’administrateur du système de gestion de l’aéroport est responsable de la création de comptes vérifiés pour le personnel de sécurité et de vol. Les détails et l’ID de chaque utilisateur sont saisis lors de la création du profil. Le mot de passe entré par l’utilisateur est converti en hachage et stocké dans la base de données de sorte que même si la base de données est compromise, l’entité externe ne peut pas accéder aux détails de l’utilisateur car un hachage ne peut pas être retracé jusqu’au mot de passe saisi par l’utilisateur.

2. Connectez-vous en tant que sécurité / personnel: une fois que l’administrateur a créé des profils pour le personnel de sécurité, ils peuvent se connecter pour accéder à leur profil personnel en utilisant leurs informations d’identification individuelles et ils seront redirigés vers leurs pages respectives. Le système django-auth se charge de l’authentification des utilisateurs et de la vérification des mots de passe. Les mots de passe sont stockés de manière sécurisée à l’aide du hachage.

3. Page d’accueil: Cette page est accessible sans connexion. L’utilisateur peut rechercher des vols en fonction de la source et de la destination et réserver des vols appropriés. Les passagers peuvent également consulter leurs réservations précédentes en entrant leur PNR ici.

4. Autorisation de sécurité: cette page est réservée au personnel de sécurité autorisé. Le personnel de sécurité peut effacer les passagers enregistrés pour des raisons de sécurité et également consulter les détails de leur profil. L’identifiant du personnel de sécurité est stocké comme statut de sécurité autorisé du passager.

5. Accueil du personnel: cette page affiche les détails de tous les passagers du vol en question. Le personnel de bord peut enregistrer les passagers pour le vol. Ils peuvent également générer le rapport de tous les passagers enregistrés, ce qui crée un PDF avec les détails des passagers. Après cela, ils peuvent autoriser le vol pour le décollage. Une fois que cela est fait, tous les détails des passagers du vol autorisé sont supprimés de la base de données.

6. Afficher la page des vols: l’utilisateur peut afficher tous les vols disponibles et effectuer une recherche en fonction des aéroports d’origine et de destination. Ils peuvent également réserver les vols requis. La sélection des redirections de vol requises vers la page de réservation.

7. Réserver des vols: le passager remplit tous les détails requis. Un PNR unique est généré pour chaque réservation de passager. Le passager est redirigé vers la page d’accueil du passager à la fin du processus de réservation.

8. Domicile du passager: le passager peut saisir sa référence de réservation (PNR) pour obtenir les détails de sa réservation. Le passager peut également choisir de s’auto-enregistrer. Il peut télécharger le billet électronique avec les détails de sa réservation.

9. Commentaires: les utilisateurs peuvent donner des commentaires sur le site Web en sélectionnant l’option correspondante sur la page d’accueil

Étapes d’installation:

  • Téléchargez et extrayez le fichier .zip
  • Ouvrez le fichier .py à l’aide du lanceur python

TÉLÉCHARGEZ GRATUITEMENT le système de gestion d’aéroport en Python avec le code source

[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 *