RPL ADVANCE
I. PETUNJUK UMUM
Nama
No. Spesifikasi Minimal Jumlah Keterangan
Alat/Komponen/Bahan
1 2 3 4 5
Alat
1. Komputer (PC/Laptop) yang - Prosesor : Dual Core 2,4 1
difungsikan sebagai server GHz (2,93GHz untuk
yang memilih platform
mobile)
- RAM : 2 GB (4GB
untuk yang memilih
platform mobile)
- Keyboard
- Mouse
- Monitor
2. Komputer (PC/Laptop) yang - Prosesor : Dual Core 2,4 1
difungsikan sebagai client GHz (2,93GHz untuk
yang memilih platform
mobile)
- RAM : 2 GB (4GB
untuk yang memilih
platform mobile)
- Keyboard
- Mouse
- Monitor
BNTRPL-ADV-P3 SPK-1/6
PAKET 3
RPL ADVANCE
Nama
No. Spesifikasi Minimal Jumlah Keterangan
Alat/Komponen/Bahan
1 2 3 4 5
3. Mobile Device - Mendukung Android 1
(untuk yang memilih
platform mobile)
4. Jaringan Komputer - Menghubungkan
komputer server-client
dan/atau mobile device
Komponen
1. Sistem Operasi - OS 1
2. Aplikasi tools pemrograman - IDE/Text Editor 1
3. Bahasa pemrograman - C#/VB.Net/Java/PHP/ 1
Javascript/ASP/JSP
4. Aplikasi server basis data - Database Server 1
5. Aplikasi Pendukung - Web Server 1
- Image Editor
- Power Designer
- PHP Documentor
- Tool Reporting
6. Source Code Management Github, Gitlab 1
7. Library/Framework - Framewok PHP
Pemrograman (opsional) Laravel/Codeigniter
- Framework Dart Flutter
- Library Management :
Composer/tool sejenis
- Library PHP Excel/Word
8 Testing API Software - Postman 1
(Optional) - Imsomnia
Bahan
1. Data-data referensi Rekaan sendiri berdasarkan Sesuai
- Daftar outlet laundry referensi data pembayaran kebutuhan
- Daftar pelanggan sekolah
- Data paket/produk
cucian
2. ATK Sesuai
kebutuhan
3. Registrasi Google Link referensi Tutorial : Sesuai
Developer Console https://rachmat.id/menampil Kebutuhan
kan-marker-lokasi-google-
maps-dengan-php-dan-
mysql
BNTRPL-ADV-P3 SPK-2/6
PAKET 3
RPL ADVANCE
III. SOAL/TUGAS
BNTRPL-ADV-P3 SPK-3/6
PAKET 3
RPL ADVANCE
12. Buat sistem logging di setiap proses pada aplikasi, sebagai contoh: sistem log
untuk mendeteksi aktifitas login, mendeteksi aktifitas penghapusan data,
penambahan data, dan lain sebagainya.
13. Buat sebuah instrumen manual test untuk menguji ke-valid-an aplikasi dan
meminimalisir kesalahan pada setiap fiturnya. Format instrumen testing
terlampir.
14. Buat dokumentasi kode program menggunakan PHP Documentor.
BNTRPL-ADV-P3 SPK-4/6
PAKET 3
RPL ADVANCE
PDM
Ket:
PDM di atas dapat diubah sesuai dengan kebutuhan
BNTRPL-ADV-P3 SPK-5/6
PAKET 3
RPL ADVANCE
Expected Actual
No Scenario Class Method Data Input Status
Result Result
Username: admin
1 Login sukses Auth do_login Return true Return true OK
Password: 123
Username: adminx
2 Username salah Auth do_login Return false Return false OK
Password: 123
Login dengan Username : ‘ or ‘’=’
3 Auth do_login Return false Return true FAILED
SQL injection Password: ‘ or ‘’=’
dst dst dst dst dst dst dst dst
Catatan:
Efisiensi baris program, kreativitas, atau inovasi akan dinilai lebih oleh penguji
BNTRPL-ADV-P3 SPK-6/6