Pengantar Assessment #2 WebPro D4SM-40-02


Berikut ini adalah penjelasan untuk Assessment kelas D4SM-40-02, yang dilaksanakan pada hari senin.

Silahkan bekerja dengan ketentuan berikut ini,

  • Jawab setiap soal yang diberikan menggunakan script PHP, HTML/CSS
  • kerjakan secara individu, hanya boleh mencontek dari
    • buku referensi PHP dan HTML/CSS
    • web tutorial atau blog
  • penilaian live code dan hasil akhir (tidak boleh terlambat)

 

Assessment #2

Baca dengan baik dan teliti perintah berikut ini,

1. Membuat Aplikasi Login/Logout

Buatlah Aplikasi sederhana untuk melakukan pengecekan Hak Akses pada halaman web utama, yaitu index.php. Halaman Index web tersebut akan menyajikan informasi seputar Info Penyakit (Genap) atau Info Obat (Ganjil). Jika belum login (mendapat hak akses session), maka kedua informasi tersebut tidak dapat diakses.

Untuk Info Penyakit, harus melalui halaman login_peg.php (nim Genap) yang terdiri dari inputan,

  • Nama Pegawai
  • tanggal lahir
  • password

Untuk Info Obat, harus melalui halaman login_pas.php (nim Ganjil) yang terdiri dari inputan,

  • Nama Pasien
  • no.KTP
  • password

Buatlah pengecakan login untuk 3 inputan data tersebut, jika berhasil maka aktifkan session dan pengguna boleh mengakses halaman web yang dituju (info penyakit atau info obat)

Anda hanya diminta membuat tampilan form login dan index saja, membuat bagian lainnya dianggap nilai bonus (header,menu,footer,etc) termasuk membuat fitur Logout

Anda akan mendapatkan nilai bonus jika menggunakan Array untuk membuat data user login (pegawai atau pasien, yg berisi 3 data inputan)

 

2. Membuat Info Diskon Toko Online

Sebuah toko online ingin menyajikan Display “Berapa Lama Lagi Diskon akan berakhir”.

Anda diminta membuat tampilan input date-time awal promo diskon dan date-time akhir promo diskon.

Kemudian hitung berapa selisih waktu tersebut, dengan format :

  • Hari : Jam : Menit : Detik

Gunakan function Date Library.

Nilai Bonus, jika tampilan limit waktu promo diskon ini hanya bisa diakses untuk pengguna yang sudah berhasil login (session pada no.1)

Nilai Bonus, jika Anda berhasil menampilkan perubahan selisih waktu secara interaktif menggunakan javascript

 

3. Job Desk Anda pada Project Aplikasi Tugas Besar!

Anda diminta menjelaskan 1 fungsionalitas aplikasi yang menjadi tugas Anda pada pengerjaan Tugas Besar Web Programming.

  • Jelaskan fungsionalitas/Fitur yang Anda buat
  • Buatlah Flowmap-nya!
    • Jika belum pernah belajar Flowmap, bisa menggunakan Activity Diagram (UML)

Kerjakan bagian ke-3 ini dengan Ms.Word

 

End

Selamat mengerjakan!