Nama : Afiq Akram NRP : 5025201270 PBKK B QUIZ Buatlah deskripsi aplikasi dan ruang lingkup fitur yang akan dikerjakan (individu) Desain User Interface untuk aplikasi (individu) Implementasikan aplikasi dengan menggunakan framework CI (Berkelompok maks 3) Dokumentasikan dalam bentuk video Youtube dan embedded di Blog (Berkelompok maks 3) Soal 1 Deskripsi Aplikasi: Aplikasi Sistem Pemesanan Tiket Online bus antar kota adalah platform digital yang memungkinkan pengguna untuk memesan tiket bus antar kota dengan mudah melalui perangkat seluler atau komputer mereka. Aplikasi ini dirancang untuk menyediakan pengalaman pemesanan tiket yang nyaman dan efisien bagi para pengguna yang ingin bepergian antar kota menggunakan bus. Ruang Lingkup Fitur: Pencarian Rute: Pengguna dapat mencari rute perjalanan yang diinginkan, memasukkan lokasi keberangkatan dan tujuan mereka. Aplikasi akan menampilkan opsi-opsi perjalanan yang tersedia, bersama dengan jadwal keberangkatan dan kedatanga...
Nama : Afiq Akram NRP : 5025201270 Refactoring TUGAS 7 REFACTORING Berikut adalah contoh implementasi dalam PHP untuk proses pendaftaran siswa baru pada sebuah aplikasi, baik sebelum maupun setelah refactoring: Sebelum: Penjelasan Kode Sebelum Refactoring: Kode memiliki tanggung jawab ganda, yaitu melakukan pendaftaran siswa dan mengirim notifikasi. Terdapat redundansi kode untuk validasi NISN dan NIK. Penggunaan string query langsung tanpa prepared statement, rentan terhadap SQL injection. Tidak ada penanganan kesalahan yang baik pada level aplikasi. Sesudah: Penjelasan Kode Setelah Refactoring: Kode telah dibagi menjadi fungsi-fungsi yang lebih kecil dan berfokus pada satu tanggung jawab. Menggunakan parameterized query untuk mencegah SQL injection. Menambahkan fungsi untuk menyimpan data ke database sehingga mempermudah pemeliharaan dan pengujian. Konsep dependency injection digunakan untuk menyediakan objek koneksi database secara eksternal. Penjelasan tambahan: 1. Kelas 'Penda...
Nama : Afiq Akram Kelas : PBKK B NRP : 5025201270 Pada kalkulator BMI di atas, pengguna diminta untuk menginput beberapa data seperti berat badan, tinggi badan, dan satuan berat. Hasil perhitungan kalkulator BMI ini akan ditampilkan di kotak yang sudah tersedia. Dibawah kotak hasil terdapat tombol calculate yang berfungsi untuk menjalankan perhitungan yang ada pada program. Dibawah tombol reset yang berfungsi untuk membersihkan input pengguna dan terdapat tombol exit yang berfungsi untuk keluar dari program. Untuk kodingan kalkulator BMI dapat dilihat dibawah ini : Link Repository Klik Disini
Komentar
Posting Komentar