Skip to content

UPB-Kelompok-4-Pemrograman-Web/MPW-Rent-Car

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

image

MPW Rent Car

Repository ini berisi sumber kode dan dokumentasi untuk pengelolaan layanan rental mobil MPW Rent Car. Fitur utama meliputi sistem pemesanan kendaraan, manajemen inventaris mobil, pencatatan transaksi, serta integrasi dengan layanan pembayaran dan lokasi. Cocok untuk mendukung operasional bisnis rental mobil secara efisien dan modern.



Tujuan dari Repository

Repository ini bertujuan untuk mempermudah pengelolaan layanan rental mobil MPW Rent Car dengan mengelola pemesanan, inventaris, dan transaksi secara efisien. Sistem ini mendukung operasional bisnis dengan mengotomatiskan proses administrasi, sehingga meningkatkan produktivitas. Selain itu, repository ini dirancang untuk memperluas akses pelanggan dengan memberikan kemudahan memesan mobil secara online, serta meningkatkan kualitas layanan melalui pemanfaatan teknologi modern.



Demo Website

Untitled-video-Made-with-Clipchamp-3



Proses Bisnis Proyek

  1. Registrasi Pelanggan: Pelanggan mendaftar di platform dengan memberikan detail pribadi mereka.
  2. Penelusuran Kendaraan: Pelanggan menelusuri kendaraan yang tersedia dan memilih yang ingin mereka sewa.
  3. Pemesanan: Pelanggan memesan kendaraan yang dipilih dengan memberikan tanggal sewa dan melakukan pembayaran.
  4. Pengambilan Kendaraan: Pelanggan mengambil kendaraan dari lokasi yang ditentukan.
  5. Pengembalian Kendaraan: Pelanggan mengembalikan kendaraan pada akhir periode sewa.
  6. Pencatatan Transaksi: Sistem mencatat semua transaksi dan memperbarui inventaris.


Langkah-langkah Membuat Form dengan Fungsi CRUD

  1. Buat Formulir:

    • Desain formulir HTML dengan bidang untuk input data.
    • Contoh:
    <form action="submit.php" method="post">
      <label for="name">Nama:</label>
      <input type="text" id="name" name="name" />
      <input type="submit" value="Submit" />
    </form>
  2. Buat Database:

    • Siapkan database untuk menyimpan data formulir.
    • Contoh:
    CREATE TABLE customers (
        id INT AUTO_INCREMENT PRIMARY KEY,
        name VARCHAR(255) NOT NULL
    );
  3. Buat Skrip PHP untuk Operasi CRUD:

    • Implementasikan operasi Create, Read, Update, dan Delete dalam PHP.
    • Contoh:
    // Create
    if(isset($_POST['name'])) {
        $name = $_POST['name'];
        $sql = "INSERT INTO customers (name) VALUES ('$name')";
        // Eksekusi query SQL
    }
    
    // Read
    $sql = "SELECT * FROM customers";
    // Eksekusi query SQL dan ambil hasilnya
    
    // Update
    if(isset($_POST['update_name'])) {
        $id = $_POST['id'];
        $name = $_POST['update_name'];
        $sql = "UPDATE customers SET name='$name' WHERE id=$id";
        // Eksekusi query SQL
    }
    
    // Delete
    if(isset($_POST['delete_id'])) {
        $id = $_POST['delete_id'];
        $sql = "DELETE FROM customers WHERE id=$id";
        // Eksekusi query SQL
    }


Langkah-langkah Membuat Desain Laporan

  1. Tentukan Kebutuhan Laporan:

    • Identifikasi metrik kunci dan data yang diperlukan untuk laporan.
  2. Desain Tata Letak Laporan:

    • Buat tata letak untuk laporan menggunakan HTML dan CSS.
    • Contoh:
    <div class="report">
      <h1>Laporan Rental</h1>
      <table>
        <tr>
          <th>Nama Pelanggan</th>
          <th>Kendaraan</th>
          <th>Tanggal Sewa</th>
          <th>Tanggal Pengembalian</th>
        </tr>
        <!-- Baris data akan dimasukkan di sini -->
      </table>
    </div>
  3. Ambil Data dari Database:

    • Tulis query SQL untuk mengambil data yang diperlukan.
    • Contoh:
    $sql = "SELECT customers.name, vehicles.model, rentals.rental_date, rentals.return_date
            FROM rentals
            JOIN customers ON rentals.customer_id = customers.id
            JOIN vehicles ON rentals.vehicle_id = vehicles.id";
    // Eksekusi query SQL dan ambil hasilnya
  4. Isi Laporan dengan Data:

    • Gunakan PHP untuk memasukkan data yang diambil ke dalam tata letak laporan.
    • Contoh:
    while($row = $result->fetch_assoc()) {
        echo "<tr>
                <td>{$row['name']}</td>
                <td>{$row['model']}</td>
                <td>{$row['rental_date']}</td>
                <td>{$row['return_date']}</td>
              </tr>";
    }
  5. Class Diagram:

    image



About

MPW Rent Car Website

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages

  • CSS 44.1%
  • SCSS 37.8%
  • Hack 9.0%
  • PHP 4.2%
  • HTML 2.6%
  • JavaScript 2.3%