Vous êtes sur la page 1sur 7





Application JAVA sur la gestion gestion agence
de location de voitures Object 1

3.5 étoiles sur 5 a partir de 1 votes.


Votez ce document: ☆☆☆☆☆

Télécharger aussi :
Télécharger Application JAVA sur la gestion gestion • Projet JAVA sur la gestion de
agence de location de voitures
location de voiture
• Application gestion d’agence de
voyage avec JAVA
Object 3

• Email application JAVA code source


• Application JAVA sur la gestion club de sport
• Application de gestion bancaire avec JAVA
• Application gestion de paie avec JAVA
• Exercice merise réalisation du MLD pour une BD gestion agence immobilière
• Application Python : gestion des comptes
• Devenir agent immobilier en France: Cursus et formation
Object 2

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;
    }
}

 
333

Vous aimerez peut-être aussi