Memuat halaman...

Alur Pemesanan Laundry

Berikut adalah proses pemesanan laundry dari awal hingga selesai.

Pelanggan Melakukan Pemesanan

Pelanggan melakukan pemesanan atau data pelanggan dicatat oleh Admin.

Status: Pelanggan Terdaftar

Membuat Pesanan Baru (Status: BARU)

Pelanggan atau kasir membuat pesanan baru dengan memilih item laundry yang tersedia.

Status: BARU

Database: Tabel pesanan dan pesanan_detail

Data:

  • ID Pesanan (Kode Unik)
  • Pelanggan
  • Item/Jenis Laundry
  • Jumlah (kg/pcs)
  • Total Harga
  • Tanggal Masuk
  • Catatan (jika ada)

Verifikasi & Pencatatan Pesanan

Admin/Kasir memverifikasi pesanan dan mencatat detail lengkap di sistem.

Status: BARU (Dicatat)

File: admin/pesanan.php

Data Yang Diinput:

  • Detail barang yang masuk
  • Kondisi awal barang
  • Harga satuan item
  • Estimasi tanggal selesai

Proses Pencucian (Status: PROSES)

Admin mengubah status pesanan menjadi "PROSES" dan barang diproses di area produksi.

Status: PROSES

File: admin/pesanan.php

Aktivitas:

  • Pencucian dengan mesin
  • Pengeringan
  • Penyetrikaan (jika diperlukan)
  • Quality Control

Proses Selesai (Status: SELESAI)

Barang sudah selesai diproses dan siap untuk diambil atau dikirim.

Status: SELESAI

File: admin/pesanan.php

Data Update:

  • Tanggal Selesai
  • Status Berubah: PROSES โ†’ SELESAI
  • Notifikasi dikirim ke pelanggan (WhatsApp)

Pengiriman atau Pengambilan (Status: DIAMBIL)

Barang dikirim ke pelanggan atau pelanggan datang untuk mengambil pesanannya.

Status: DIAMBIL

File: admin/ambil.php / admin/kirimwa.php

Pilihan:

  • Ambil Langsung: Pelanggan datang ke lokasi laundry
  • Pengiriman: Barang dikirim via WhatsApp atau antar langsung

Transaksi Selesai

Pesanan telah selesai, pembayaran diterima, dan data tercatat di sistem.

Pesanan Selesai

Hasil:

  • Laporan penjualan tercatat
  • Data pelanggan tersimpan untuk referensi
  • Riwayat pesanan dapat diakses kapan saja

Penjelasan Status Pesanan

BARU

Pesanan baru saja dibuat dan masuk ke sistem. Barang belum mulai diproses.

PROSES

Barang sedang diproses (dicuci, dikeringkan, disetrika) dan belum selesai.

SELESAI

Barang sudah selesai diproses dan siap diambil atau dikirim ke pelanggan.

DIAMBIL

Barang telah diambil atau dikirim kepada pelanggan. Pesanan selesai.

Tabel Database yang Terlibat

Tabel: pesanan

id_pesanan ID unik pesanan
kode_pesanan Kode pesanan
id_pelanggan Referensi pelanggan
status baru|proses|selesai|diambil
tanggal_masuk Tgl pesanan masuk
tanggal_selesai Tgl proses selesai
total_harga Total biaya

Tabel: pesanan_detail

id_detail ID detail pesanan
id_pesanan Referensi pesanan
id_item Referensi item laundry
jumlah Jumlah item (kg/pcs)
harga Harga satuan item
subtotal Subtotal (jumlah ร— harga)

File-file yang Terlibat

login.php

Halaman login pelanggan dan kasir untuk mengakses sistem.

Fungsi: Autentikasi pengguna, mengarahkan ke halaman utama atau admin.

client.php

Halaman untuk pelanggan membuat pesanan baru atau melihat riwayat pesanan.

Fungsi: Interface pemesanan, input data pesanan, display status pesanan.

admin/pesanan.php

Halaman admin untuk mengelola semua pesanan yang masuk.

Fungsi: View pesanan, ubah status (BARU โ†’ PROSES โ†’ SELESAI), input detail item.

admin/ambil.php

Halaman untuk mencatat pengambilan pesanan oleh pelanggan.

Fungsi: Update status DIAMBIL, cetak nota, finalisasi pesanan.

admin/kirim.php & kirimwa.php

Halaman untuk mengirim pesanan via WhatsApp atau antar langsung.

Fungsi: Integrasi API WhatsApp, notifikasi pelanggan, tracking pengiriman.

admin/item.php

Halaman untuk mengelola jenis dan harga layanan laundry.

Fungsi: CRUD item laundry (Cuci Kering, Cuci Setrika, Setrika Saja, dll).

admin/pelanggan.php

Halaman untuk mengelola data pelanggan.

Fungsi: CRUD data pelanggan, tracking riwayat transaksi.

admin/laporan.php

Halaman untuk melihat laporan penjualan dan statistik bisnis.

Fungsi: Analisis penjualan, report harian/mingguan/bulanan.

koneksi.php

File konfigurasi koneksi database MySQL.

Fungsi: Setup database connection, query builder.

Catatan Penting

  • Notifikasi Otomatis: Ketika status pesanan berubah menjadi "SELESAI", sistem akan mengirimkan notifikasi WhatsApp ke pelanggan.
  • Data Riwayat: Semua transaksi disimpan di database untuk keperluan laporan dan audit.
  • Estimasi Waktu: Tanggal selesai harus diinput sesuai dengan kapasitas dan proses laundry.
  • Pembayaran: Pembayaran dapat dilakukan di awal pemesanan atau saat pengambilan barang.
  • Quality Control: Sebelum status diubah ke "SELESAI", barang harus melewati QC terlebih dahulu.