Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours programmation » Cours JAVA » Applications JAVA

Application JAVA sur la gestion gestion agence de location de voitures

Application JAVA sur la gestion gestion agence de location de voitures
Participez au vote ☆☆☆☆☆★★★★★
Page suivante pour Télécharger

Application JAVA sur la gestion gestion agence de location de voitures

Cet article propose en détaille une Application JAVA sur la gestion gestion agence de location de voitures

Vous pourrez télécharger le fichier au format zip il contient le code sources, les classes, les styles et les images, base de donnée, etc.

Cette application permettra aux fonctionnaires d'une agence de location de voitures de gérer leur travail (location, réservation, facturation..). Pour cela elle devra permettre de faire les opérations suivantes :

Distinguer parmi le parc automobile de l'agence les véhicules disponibles.

Suivi des demandes de locations.

Établir la facture du client en prenant en compte toutes les caractéristiques de sa location :

  • Le type de véhicules.
  • Le type de location.
  • Les plages horaires.

Pour éxecuter le projet il faut :

  • réstaurer la base de données MySql appartir du ficher nommée "locations".
  • le mot de passe de MySql doit être "master."

package location.master.dao;

import location.master.services.*;

import location.master.requetes.*;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.ArrayList;

import java.util.List;

public class CatVehiculedao {          

            public List<CatVehicule> categories(int code) {

                        List<CatVehicule> listeCategories = new ArrayList<CatVehicule>();

                        Connection conn = null;

                        Statement selectStatement = null;

                        ResultSet result = null;                     

                        try {

                                   Class.forName("com.mysql.jdbc.Driver");

                                   conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/location","root","master");

                                   selectStatement = conn.createStatement();

                                   if(code==0)

                                   {

                                               result = selectStatement.executeQuery(Requetes.REQUETE_CATEGORIES_VEHICULES());

                                   }

                                   else

                                   {

                                               result = selectStatement.executeQuery(Requetes.REQUETE_CATEGORIE_VEHICULE(code));

                                   }

                                                                       while (result.next()){

                                               CatVehicule _cat = new CatVehicule();

                                               _cat.setcode(result.getInt(1));

                                               _cat.setlibelle(result.getString(2));

                                               _cat.setprix(result.getFloat(3));                                            

                                               listeCategories.add(_cat);

                                   }

                        } catch (ClassNotFoundException e) {

                                   e.getCause();

                                   System.err.println("Le driver JDBC pour MYSQL est introuvable");

                        } catch (SQLException e) {

                                   e.getCause();

                                   System.err

.println("Un probleme de connexion est sourvenu, vérfier la chaine de connexion");

                        }

                        return listeCategories;

            }}

...... ...

package location.master.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import location.master.requetes.Requetes;
import location.master.services.CatClient;
import location.master.services.Reservation;

public class Reservationdao {
    
    public List<Reservation> reservations(int codereserv) {
        List<Reservation> listereserv = new ArrayList<Reservation>();
        Connection conn = null;
        Statement selectStatement = null;
        ResultSet result = null;
        
        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/location","root","master");
            selectStatement = conn.createStatement();

            if(codereserv==0)
            {
            result = selectStatement.executeQuery(Requetes.REQUETE_RESERVATIONS());
            while (result.next()){
                Reservation _reserv = new Reservation();
                _reserv.setcodereserv(result.getInt(1));
                _reserv.setnom(result.getString(2));
                _reserv.setprenom(result.getString(3));
                _reserv.setdatereservation(result.getDate(4));
                _reserv.setmodele(result.getString(5));
                
                listereserv.add(_reserv);
                }
            }
            else if(codereserv==-1)
            {
                result = selectStatement.executeQuery(Requetes.REQUETE_MAX_RESERVATION());
                while (result.next()){
                    Reservation _reserv = new Reservation();
                    _reserv.setcodereserv(result.getInt(1));
                    
                    listereserv.add(_reserv);
                    }
            }
            else
            {
            result = selectStatement.executeQuery(Requetes.REQUETE_RESERVATION(codereserv));
            while (result.next()){
                Reservation _reserv = new Reservation();
                _reserv.setcin(result.getString(1));
                _reserv.setnom(result.getString(2));
                _reserv.setprenom(result.getString(3));
                _reserv.setadresse(result.getString(4));
                _reserv.settel(result.getInt(5));
                _reserv.setimmatr(result.getString(6));
                _reserv.setimmatr(result.getString(7));
                _reserv.setmodele(result.getString(8));
                _reserv.setnbreplace(result.getInt(9));
                _reserv.setlibcat(result.getString(10));
                
                listereserv.add(_reserv);
                }
            }
            
            
        } catch (ClassNotFoundException e) {
            e.getCause();
            System.err.println("Le driver JDBC pour MYSQL est introuvable");
        } catch (SQLException e) {
            e.getCause();
            System.err
                    .println("Un probleme de connexion est sourvenu, vérfier la chaine de connexion");
        }

        return listereserv;
    }

}

... ... ...

package location.master.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Date;

import location.master.requetes.Requetes;

public class NewLocation {
    
public void nouvelle(String cin,String immatr,Date datelocation,Date dateretour,Date datefacture,Float prix) {
        
        Connection conn = null;
        Statement selectStatement = null;
        
        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/location","root","master");
            selectStatement = conn.createStatement();

            selectStatement.executeUpdate(Requetes.REQUETE_NOUVELLE_LOCATION(cin, immatr, datelocation, dateretour, datefacture, prix));
            
            
        } catch (ClassNotFoundException e) {
            e.getCause();
            System.err.println("Le driver JDBC pour MYSQL est introuvable");
        } catch (SQLException e) {
            e.getCause();
            System.err
                    .println("Un probleme de connexion est sourvenu, vérfier la chaine de connexion");
        }
}

}

.... ...

package location.master.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import org.eclipse.jdt.core.compiler.IScanner;

import location.master.requetes.Requetes;
import location.master.services.Vehicule;

public class VehiculeDispo {
    
    public List<Vehicule> Listedispo() {
        List<Vehicule> vehicules = new ArrayList<Vehicule>();
        Connection conn = null;
        Statement selectStatement = null;
        ResultSet result = null;
        
        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/location","root","master");
            selectStatement = conn.createStatement();

            result = selectStatement.executeQuery(Requetes.REQUETE_VEHICULES_DISPO());
            
            while (result.next()){
                Vehicule _vehi = new Vehicule();
                _vehi.setimmatricule(result.getString(1));
                _vehi.setcodecat(result.getInt(2));
                _vehi.setmodele(result.getString(3));
                _vehi.setnbreplace(result.getInt(4));
                
                vehicules.add(_vehi);
            }
        } catch (ClassNotFoundException e) {
            e.getCause();
            System.err.println("Le driver JDBC pour MYSQL est introuvable");
        } catch (SQLException e) {
            e.getCause();
            System.err
                    .println("Un probleme de connexion est sourvenu, vérfier la chaine de connexion");
        }

        return vehicules;
    }

}

Decouvrir ces documents

  • Application gestion d’agence de voyage avec JAVA

    Application gestion d’agence de voyage avec JAVA

  • Projet JAVA sur la gestion de location de voiture

    Projet JAVA sur la gestion de location de voiture

  • Application Excel pour la gestion de location des déguisements et accessoires

    Application Excel pour la gestion de location des déguisements et accessoires

  • Application JAVA sur la gestion club de sport

    Application JAVA sur la gestion club de sport

  • Application java sur la gestion de personnel

    Application java sur la gestion de personnel

  • Application de gestion bancaire avec JAVA

    Application de gestion bancaire avec JAVA

  • Application sur la gestion de vente avec JAVA

    Application sur la gestion de vente avec JAVA

  • Application JAVA sur la gestion de planning

    Application JAVA sur la gestion de planning

Articles connexes

  • Comment calculer les frais de gestion locative ?
  • Exercices Merise modèles MCD et MLD
  • TOP logiciels de Planning de location de véhicules gratuits et payants
  • Application Python : gestion des comptes
  • TOP logiciels de gestion et planning d'horaire journalier et hebdomadaire
  • Exercice Java : Programme de gestion de ligne d'autocar
  • Exercice UML : Etude de Cas Système d'informations d'une agence immobilière
  • Exercice Visual Basic : Mini application de gestion de petit commerce
  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02