Mainan di rumah Webpro2 (TK2263)


https://lh6.googleusercontent.com/-XhupvL8JkFg/T2Gi9lEm8LI/AAAAAAAAAVw/Bju1Yv6H1dk/s656/class-diag.png
Menggunakan Class di PHP

Kali ini mainan yang dibuat hanya boleh dikerjakan oleh kelas NP-10-01 (TK2263).

Misi yang harus dimainkan adalah yang berkaitan dengan OOP pada PHP, function PHP, dan pengenalan PDO. Mainan ini dikerjakan secara berkelompok, dan hasil nya harus dibawa pada pertemuan pekan depan. Untuk pengerjaannya dibagi kedalam 2 soal, yaitu soal ganjil dan soal genap. Jumlahkan digit terakhir nim semua anggota kelompok Anda, jika hasil nya ganjil maka kerjakan soal ganjil. Sebaliknya, jika genap kerjakan soal genap.

Soal Ganjil

  1. Buatlah implementasi Class dalam PHP untuk diagram class no.1 (gambar atas). Anda perlu melakukan penyesuaian untuk Class turunan yang akan memiliki detil perhitungan luas dan keliling. Gunakan perhitungan matematika yang sebenarnya, sesuai dengan syarat/rumus menghitung luas dan keliling.
  2. Sebuah toko online membutuhkan function sederhana untuk menampilkan Waktu diskon kepada Konsumen. Sistem diskon akan bekerja jika pelanggan membuka halaman website pada rentang waktu tertentu. jika sudah lewat dari waktu, maka diskon akan hilang. Buatlah aplikasi sederhana untuk menerapkan function tersebut. Aplikasi akan menampilkan hal2 berikut ini :
    1. Waktu batas diskon (dalam date dan time)
    2. Waktu saat ini, yang diakses oleh pembeli (dalam date dan time)
    3. Sisa waktu yang masih ada untuk diskon (selisih waktu batas dengan waktu saat ini)
    4. Besar diskon yang diberikan, menampilkan harga asli dan harga diskon. dengan syarat masih dalam jangka waktu diskon.
  3. Buatlah tabel sederhana menggunakan mysql untuk data Mobil (atribut bebas sesuai kebutuhan). Kemudian buat script PHP-PDO untuk melakukan koneksi dengan Database tabel tersenbut. Tunjukkan output bahwa koneksi berhasil.

Soal Genap

  1. Buatlah implementasi Class dalam PHP untuk diagram class no.2 (gambar atas). Anda perlu melakukan penyesuaian untuk Class turunan yang akan memiliki detil perhitungan luas dan keliling. Gunakan perhitungan matematika yang sebenarnya, sesuai dengan syarat/rumus menghitung luas dan keliling (persegi dan lingkaran).
  2. Buatlah aplikasi sederhana untuk menghitung uang kembalian di kasir toko. Aplikasi akan melakukan hal2 berikut:
    1. Menerima inputan total belanja (nominal harga)
    2. Menerima inputan uang yang diberikan konsumen (nominal uang)
    3. Menampilkan total kembalian
    4. Menampilkan pecahan uang kembalian yang harus diberikan kasir ke konsumen. Terdiri dari Uang 5.000, 2.000, 1.000, 5.00
    5. Contoh: jika total kembalian adalah 13.500, maka uang kembalian yang harus diserahkan adalah 2 lembar uang 5.000, 1 lembar uang 2.000, 1 lembar uang 1.000, 1 lembar uang 5.00.
  3. Buatlah tabel sederhana menggunakan mysql untuk data Laptop (atribut bebas sesuai kebutuhan). Kemudian buat script PHP-PDO untuk melakukan koneksi dengan Database tabel tersebut. Tunjukkan output bahwa koneksi berhasil.

 

Semua nomor wajib dikerjakan. Berfikir simple dan sesuai dengan requirement yang diberikan oleh soal2 diatas. Anda dapat menggunakan function PHP untuk mempermudah pengerjaan.

Selamat Bermain!! 😀

 

 


Leave a Reply

Your email address will not be published. Required fields are marked *