Sebelum membahas tentang website LAUNDRY ini saya mohon maaf bila ada kekurangan dan gambar yang
tidak sesuai , hal ini dikarenakan kurangnya pendukung.
Dibawah ini adalah tampilan awal dan skrip dari halaman awal website laundry.
-) Darimana kita mendapatkan Username dan Password ? sedangkan tidak ada form untuk
melakukan insert pada table login,
+) Kita akan mendapatkan hak akses sebagai karyawan melalui penginputan data oleh admin, jadi
langkah pertama untuk membuat website ini adalah membuat halaman ADMIN.
Diatas adalah source code dari index.php untuk karyawan.
Diatas adalah Halaman admin pada menu paket (tarif), disini merupakan table master , artinya hanya merupakan
CRUD pada table tarif, akan tetapi table tarif memiliki relasi dengan table jenis laundry, artinya kita harus memasukkan data
pada table jenis_laundry terlebih dahulu seperti biasanya, disini tidak ditampilkan form untuk insert data pada table
jenis_laundry karena semua sudah pasti bisa melakukannya.
-) script untuk form (terdapat dendensi combobox {menampilkan combo box sesuai dengan database})
*) pada script yang terdapat tanda merah itu digunakan untuk menampilkan combobox dengan isi sesuai dengan
database.
*) line 10 = pertama kita harus mendapatkan seluruh data yang akan ditampilkan menggunakan syntax READ ;
*) line 12 = melakukan perulangan while untuk menampilkan data dalam bentuk <option> ;
Pada bagian admin ini admin bertugas (memiliki hak ) untuk mengakses seluruh table master, dari sini juga karyawan
akan mendapatkan username dan password untuk login.
Diatas merupakan tampilan untuk menampilkan data pada table barang , dan setiap menambahkan data barang maka
juga akan menambahkan secara otomatis pada table pembelian dan rincian pembelian.
Sama seperti untuk menambahkan tarif , pada penambahan data di table tariff tidak ada penjelasan karena intinya
sama dengan transaksi pembelian disini,
-) Dibawah ini script untuk menambahkan data pada table barang,pembelian dan rincian_pembelian (Melakukan
transaksi pembelian);
Line 20 = menampilkan nilai dari table pembelian sesuai dengan tanggal dan supplier;
Line 21 = Mendapatkan jumlah data dari table pembelian sesuai dengan QUERY pada line 20, hal ini nantinya akan
digunakan sebagai tindakan pada table pembelian yang sudah ditampilkan, jika terdapat table pembelian dengan tgl
dan supplier sesuai dengan Line 20 maka nanti akan melakukan proses UPDATE pada table pembelian (Line 24-38)
sedangkan jika tidak ada table pembelian dengan tgl dan supplier sesuai dengan yang diinputkan maka akan
melakukan proses INSERT pada table pembelian (Line 40-46);
Line 24 = memberi nilai default pada $total, $total ini nantinya akan digunakan untuk mengUPDATE table pembelian;
Line 25 = Memasukkan data pada table barang;
Line 26-27 = Mendapatkan nilai dari id_barang(barang yang baru dimasukkan tadi);
Line 28 = Memberikan nilai pada $totalq yang nanti akan diproses untuk mendapatkan nilai pada $total yang akan
digunakan untuk mengUPDATE table pembelian;
Line 29 = mendapatkan data dari table rincian_pembelian sesuai dengan table pembelian yang terpilih pada Line 20;
Line 30 = Melakukan perulangan untuk mendapatkan data keseluruhan dari table rincian_pembelian;
Line 31 = Mendapatkan data barang yang sesuai dengan table rincian_pembelian , hal ini digunakan untuk
mendapatkan nilai dari harga barang tersebut dan nantinya akan digunakan untuk mengUPDATE data pada table
pembelian;
Line 33 = Mendapatkan nilai kahir dari $total yang nantinya akan ditambahkan dengan nilai dari $totalq untuk
mengUPDATE table pembelian;
Line 36 = Melakukan proses UPDATE pada table pembelian, intinya dari beberapa perjalanan panjang tadi kita hanya
mendapatkan nilai dari harga_total yang terdapat table pembelian;
Line 37 = Melakuakn proses INSERT pada table rincian_pembelian sesuai data yang didapatkan dari syntax-syntax
diatas;
Line 40-46 = Melakukan proses INSERT pada table pembelian, karena data di table pembelian yang memiliki supplier
dan id yang disbutkan tidak ada, dengan kata lain tidak ada data yang ditampilkan lewat query pada Line 20;
Line 49-51 = menampilkan notifikasi dan langsung pindah halaman menggunakan javascript;
*) untuk Scriptnya sama dengan form pada umumnya, dan juga combobox nya terintegrasi dengan database;
-) Script untuk memproses transaksi
*) Line 5-13 = digunakan untuk mendapatkan nilai dari variable yang akan digunakan dalam proses insert
database;
Line 14-16 = mendapatkan nilai diskon dengan kondisi jika jumlah lebih dari 5 maka akan mendapatkan diskon
sebesar 5%;
Line 20-21 = mendapatkan data dari table konsumen yang baru di INSERT ;
Line 23-24 = Mendapatkan data dari table transaksi yang baru di INSERT;
Line 26 = Memasukkan data pada table rincian transaksi, data yang dimasukkan sesuai dengan data yang
diambil dari table konsumen dan transaksi;
*) Transaksi penggunaan barang ini dilakuakn melalui tombol Action , prinsipnya sama dengan edit dan hapus,
Diatas adalah data dari table barang yang akan dimasukkan dalam transaksi penggunaan barang.
Line 12 = Melakukan update pada table barang untuk mengurangi Stok dari barang;
Demikian Pembahasan tentang website Laundry, Semua yang ada diatas hanyalah dasar-dasarnya saja, jadi anda perlu
mengembagkannya sendiri, hal utama yang dibahas hanyalah transaksi, untuk table master anda dapat membuatnya sendiri
tanpa kesulitan.