TK 3-Program Design Methods
TK 3-Program Design Methods
Week 8
PT ABC ingin membantu pihak kepolisian dalam membuat sistem balik nama kendaraan
khususnya balik nama mobil bekas. Untuk mengurus balik nama mobil, yang perlu pemilik
kendaraan ketahui bahwa proses balik nama untuk mobil bekas maupun baru sama-sama
dilakukan dalam dua tahap, yaitu pengurusan di kantor Samsat tempat mobil terdaftar dan di
tempat pemilik kendaraan berada. Keduanya dilakukan agar penerbitan STNK dan penerbitan
BPKB sesuai dengan pemilik kendaraan bermotor yang baru. Pemilik kendaraan disarankan
untuk mencari informasi terkait peraturan proses balik nama mobil di tempat pemilik kendaraan.
Umumnya setiap daerah mempunyai syarat atau cara balik nama kendaraan yang berbeda-beda
termasuk biaya balik nama mobil bekas. Ada beberapa dokumen yang wajib diinput ke sistem
sebagai dokumen-dokumen persyaratan.
1. Kartu Identitas Penduduk (KTP) pemilik kendaraan yang baru dan fotokopi.
4. Kuitansi pembelian mobil bekas & versi fotokopi yang sudah dilengkapi materai Rp 10.000
dan ditandatangani oleh penjual dan pembeli mobil.
1. Setelah mendapatkan dokumen cek fisik, lakukan registrasi pada sistem untuk balik nama,
bayar biaya pendaftaran menggunakan beberapa metode pembayaran seperti transfer bank
atau mobile banking dari beberapa bank yang kerjasama, pemilik menerima bukti
pembayaran, dan isi formulir yang diberikan sesuai dengan informasi yang tertera di STNK
mobil.
2. Petugas melakukan validasi formulir untuk melakukan mutasi ke SAMSAT tujuan sesuai
dengan KTP.
6. Pelunasan dapat menggunakan beberapa metode pembayaran seperti transfer bank atau
mobile banking dari beberapa bank yang Kerjasama dan pemilik menerima bukti
pembayaran.
7. Lanjutkan lakukan pembayaran untuk membayar biaya STNK dan pemilik rekening
menerima bukti pembayaran.
9. Pemilik kendaraan akan diberikan pelat nomor, STNK dan BPKB sesuai dengan data pemilik
kendaraan bermotor yang baru.
Note: asumsi lain/kreativitas terhadap desain anda harap ditambahkan dan dijelaskan sebagai
catatan tambahan namun tidak mengurangi logika/proses utama yang dijelaskan diatas.
● Registrasi
- Process :
2.Jika validasi sesuai dan benar, maka Formulir Pendaftaran, Bukti Pembayaran Biaya
Pendaftaran, dan Lampiran Dokumen Kendaraan disimpan serta akan diarahkan ke
Mutasi Balik Nama
3.Jika validasi tidak sesuai dan gagal, maka akan diinformasikan apa saja yang tidak
benar untuk diperbaiki kembali
- Process :
2.Jika validasi sesuai dan benar, maka Formulir Mutasi, Foto KTP, dan Bukti
Pembayaran Biaya Mutasi disimpan serta akan diarahkan ke Konfirmasi BPKB dan
STNK
3.Jika validasi tidak sesuai dan gagal, maka akan diinformasikan apa saja yang tidak
benar untuk diperbaiki kembali
- Input : Foto BPKB Lama, Foto STNK Lama, Bukti Pembayaran Tagihan BPKB Online, Bukti
Pembayaran STNK Online
- Process :
1.Validasi Foto BPKB Lama, Foto STNK Lama, Bukti Pembayaran Tagihan BPKB
Online, Bukti Pembayaran STNK Online
2.Jika validasi sesuai dan benar, maka Foto BPKB Lama, Foto STNK Lama, Bukti
Pembayaran Tagihan BPKB Online, dan Bukti Pembayaran STNK Online disimpan serta
akan diberikan Plat Nomor Baru, BPKB Baru, dan STNK Baru
3.Jika validasi tidak sesuai dan gagal, maka akan diinformasikan apa saja yang tidak
benar untuk diperbaiki kembali
● Main
● Registrasi
● MutasiBalikNama
● KonfirmasiBPKBdanSTNK
Untuk melakukan konfirmasi dan mendapatkan plat, BPKB, dan STNK yang baru
START
1. LABEL awal
2.
3. CALL registrasi (buktiBayarPendafataran, dokumenKendaraan, )
4. CALL mutasiBalikNama(fotoKTP, buktiBayarMutasi)
5. CALL konfirmasiBpkbStnk(stnkLama, bpkbLama, buktiBayarBpkb,
buktiBayarStnk)
6.
7. DISPLAY “ Ketik Q untuk keluar atau ketik sembarang untuk lanjut”
8. GET input
9. IF (input==”Q”)
START MODULE
1. LABEL awal
2.
3. DISPLAY “ Silahkan Upload Bukti Pembayaran : ”
4. GET buktiBayarPendafataran
5. DISPLAY “ Silahkan Upload Dokumen Kendaraan : ”
6. GET dokumenKendaraan
7.
8. CALL isiFormulirPendaftaran()
9.
10. CALL validasiPetugas()
11.
12. IF (validasiPetugas()==”true”)
13. GOTO akhir
14. ELSE
15. GOTO awal
16.
17. LABEL akhir
END MODULE
VARIABLE
START MODULE
18. LABEL awal
19.
20. DISPLAY “ Silahkan Upload Foto KTP : ”
21. GET fotoKTP
22. DISPLAY “ Silahkan Upload Bukti Bayar Mutasi : ”
23. GET buktiBayarMutasi
24.
25. CALL isiFormulirMutasi()
26.
27. CALL validasiPetugas()
28.
29. IF (validasiPetugas()==”true”)
30. GOTO akhir
31. ELSE
32. GOTO awal
33.
34. LABEL akhir
END MODULE
Module konfirmasiBpkbStnk ()
MODULE konfirmasiBpkbStnk (stnkLama, bpkbLama, buktiBayarBpkb,
buktiBayarStnk)
START MODULE
1. LABEL awal
2.
3. DISPLAY “ Silahkan Upload STNK Lama : ”
Module konfirmasiBpkbStnk
g. Dari rancangan algoritma aplikasi di atas, tunjuk dan jelaskanlah tipe coupling dan cohesion
yang ada
Coupling : Common
Setiap modul hanya berbagi struktur data global