Implementasi KomponenProsedural Sistem Implementasi

83 Gambar 44. Data Pelanggaran Terbanyak

d. Implementasi KomponenProsedural Sistem

Berikut ini merupakan implementasi perancangan komponen sistem pengelolaan poin berdasarkan sequence diagram : 1 Tambah Poin Gambar 45. Implementasi Komponen Tambah Poin Perancangan komponen tambah poin diimplementasikan menggunakan method tambah_poin yang terdapat pada kelas controller. Pesan diterima menggunakan array tambah poin kemudian pesan dikirim ke view menggunakan tambah_poin pula. 2 Detail Poin Gambar 46 Implementasi Komponen Detail Poin 84 Perancangan komponen detail poin diimplementasikan menggunakan method detail yang terdapat pada kelas controller. Pesan diterima menggunakan array detail dan sum_detail, kemudian pesan dikirim ke view yang bernama detail yang terdapat pada kelas view. 3 Detail Tindakan Gambar 47. Implementasi Komponen Detail Tindakan Perancangan komponen detail tindakan diimplementasikan menggunakan method detail_tindakan yang terdapat pada kelas controller. Pesan diterima menggunakan array tambah_poin dan sum_detail, kemudian pesan dikirim ke view yang bernama detail_tindakan yang terdapat pada kelas view. 4 Tampil Peringatan Gambar 48. Implementasi Komponen Tampil Peringatan Perancangan komponen tampil peringatan diimplementasikan menggunakan method do_select_peringatan yang terdapat pada kelas controller. Pesan diterima menggunakan array poin, kemudian pesan dikirim ke view yang bernama tampil_peringatan yang terdapat pada kelas view. 85 5 Tambah Tindakan Gambar 49. Implementasi Komponen Tambah Tindakan Perancangan komponen tambah tindakan diimplementasikan menggunakan method do_insert_tindakan yang terdapat pada kelas controller. Pesan diterima menggunakan array do_insert_tindakan, kemudian pesan dikirim ke view yang bernama select_peringatan_wali yang terdapat pada kelas view. 6 Cetak Poin Gambar 50. Implementasi Komponen Cetak Poin Perancangan komponen tambah tindakan diimplementasikan menggunakan method do_cetak yang terdapat pada kelas controller. Pesan diterima menggunakan array kelas, jurusan, dan spek, kemudian pesan dikirim ke view yang bernama pdf_report yang terdapat pada kelas view. 7 Pelanggaran Terbanyak Gambar 51. Implementasi Komponen Pelanggaran Terbanyak Perancangan komponen pelanggaran terbanyak diimplementasikan menggunakan method do_top yang terdapat pada kelas controller. Pesan 86 diterima menggunakan array top_pelanggaran, kemudian pesan dikirim ke view yang bernama top_pelanggaran yang terdapat pada kelas view.

4. Pengujian