Projet JAVA sur la gestion des réservations en ligne
Projet JAVA sur la gestion des réservations en ligne
Objectif :
Grâce à ce système, une approche pratique a été adoptée pour comprendre le fonctionnement du système de réservation en ligne. Ce système comprendra tous les champs nécessaires requis lors du système de réservation en ligne. Ce système sera facile à utiliser et peut être utilisé par n'importe qui. L'idée de base de ce projet est de sauvegarder les données dans une base de données centrale à laquelle toute personne autorisée à accéder puisse accéder pour obtenir des informations et économiser du temps et de la charge de travail pour ses clients.
Système existant:
Même si le système de réservation en ligne est disponible, les passagers doivent remplir tous les détails nécessaires avec un stylo et du papier, ce qui implique un travail manuel. C’est le guichet principal qui n’est pas ouvert à cause de l’arrivée tardive ou pour certaines raisons. Dans ce cas, les passagers doivent attendre et, dans certains cas, ils doivent faire la queue, dans l’attente de leur chance. Après avoir perdu autant de temps, les clients ont pu obtenir leurs réponses et, parfois, ils n’ont pas répondu positivement.
Système proposé:
Grâce à ce système, les clients n'ont pas à faire la queue et ils pourront obtenir leurs réponses en un clic. Grâce à ce système, un formulaire en ligne sera mis à la disposition des passagers pour leur permettre de remplir leurs coordonnées avec les détails de leur voyage. Pour réserver leurs places, les utilisateurs devront d'abord fouiller leurs trains selon leurs besoins et, après avoir obtenu le bon train, ils devront fournir le numéro du train. Après avoir appuyé sur le bouton Suivant, il affichera son statut, qu’il ait été activé ou en cours. Un formulaire d'annulation en ligne sera également disponible et pour annuler leur réservation, ils devront fournir à nouveau leur numéro PNR pour effectuer la tâche suivante.
Nombre de modules:
- Formulaire de connexion.
- Formulaire de réservation.
- Formulaire d'annulation.
- Enquête PNR.
Description des modules:
Formulaire de connexion - Pour accéder à ce système, chaque utilisateur doit disposer d'un identifiant de connexion et d'un mot de passe valides. Après avoir fourni le bon identifiant et mot de passe, les utilisateurs pourront accéder au système principal.
Système de réservation - Dans le formulaire de réservation, les utilisateurs devront renseigner les informations nécessaires telles que leurs coordonnées de base, le numéro du train, le nom du train, ainsi que le nom du train, dans la boîte, le type de classe, la date du voyage, de (lieu) à la destination, puis les utilisateurs. devra appuyer sur le bouton Insérer.
Formulaire d'annulation - Si un voyageur souhaite annuler son billet, il doit fournir son numéro de dossier utilisateur. Après l'avoir envoyé, toutes les informations relatives à ce numéro de dossier seront affichées. Si les utilisateurs veulent confirmer leur annulation, ils doivent dans ce cas appuyer sur le bouton OK.
BESOIN MATERIEL
- Un système informatique avec Intel Pentium-2 ou supérieur.
- Une imprimante matricielle ou à jet d'encre.
BESOIN LOGICIEL
- Microsoft Windows 98 / XP / 2000 / supérieur.
- 3 installé (kre et jsdk2).
- Installation de Microsoft Office XP Édition professionnelle Microsoft Access.
- Pilote d'imprimante installé.
- Pilote VGA installé.
- Résolution d'écran à régler sur 800/600.
Aperçu du code :
Interface d’accueil :
import java.awt.*;
import javax.swing.*;
class Welcome implements Runnable
{
JFrame f;
JLabel l1,l2,l3;
Thread t;
Login l;
ImageIcon img;
Welcome()
{
img=new ImageIcon("indian-rail.jpg");
t=new Thread(this);
f=new JFrame("Welcome");
f.getContentPane().setLayout(null);
f.getContentPane().setBackground(Color.yellow);
l1=new JLabel("OnLine Reservation");
l1.setBounds(250,300,900,50);
l1.setFont(new Font("Courier new",Font.BOLD,60));
l1.setForeground(Color.red);
l2=new JLabel(" _By Dushmanta Pradhan");
l2.setFont(new Font("Courier new",Font.BOLD,35));
l2.setBounds(350,380,800,40);
l2.setForeground(Color.red);
l3=new JLabel(img);
l3.setBounds(0,0,1300,1000);
f.getContentPane().add(l1);
f.getContentPane().add(l2);
f.getContentPane().add(l3);
f.setSize(1300,1000);
f.setVisible(true);
t.start();
}
public void run()
{
int x=1;
while(x<=5)
{
try
{
Thread.sleep(1000);
}
catch(Exception e)
{}
x++;
}
f.setVisible(false);
l=new Login();
}
}