Perancangan berorientasi objek menekankan penggambaran model sistem untuk mendokumentasikan aspek teknis dan implementasi dari sebuah
sistem. Untuk itu dalam perancangan IMB ini menggunakan CRC card dan Rational Rose.
4.3.1. Design aplikasi
CRC Card
CRC-card adalah daftar class-class yang akan digunakan pada saat coding. Berikut ini 9 class yang digunakan:
1. Class pendaftar
Tabel 4.5 CRC card class pendaftar
Class : pendaftar Description: menerangkan tentang entitas pendaftar
Resposibilities Collaborators
1. Mendefenisikan nomor Pendaftaran 2. Mendefinisikan Tanggal pendaftaran
3. Mendefinisikan persyaratan kelengkapan.
4. Mendefiniskan rekomendasi 5. Mendefiniskan Nomor KTP
pemohon 6. Mendefiniskan Nama Pemohon
7. Mendefinisikan NPWPD pemohon 1. User
8. Mendefinisikan Nama Contact Person
9. Mendefiniskan Nomor Telepon 10. Mendefiniskan Nomor HP
11. Mendefiniskan Tempat lahir 12. Mendefiniskan Tanggal lahir
13. Mendefiniskan Alamat 14. Mendefiniskan Nama Perusahaan
15. Mendefiniskan Jabatan 16. Mendefenisikan Alamat Pemohon
17. Mendefinisikan nomor id imb
2. Class pemeriksaan
Tabel 4.6 CRC card class pemeriksaan
Class : pemeriksaan Description: menerangkan entitas dari pemeriksaan dan atributnya.
Resposibilities Collaborators
1. Mendefinisikan Nomor Pemeriksaan 2. Mendefinisikan Tanggal Pemeriksaan
3. Mendefinisikan Petugas lapangan 4. Menentukan Status Pemeriksaan
1. Pendaftar 2. User
3. Datalapangan 4. rincianbangunan
3. Class dataLapangan
Tabel 4.7 CRC card class datalapangan
Class : datalapangan Description: menerangkan data lapangan hasil pemeriksaan
Resposibilities Collaborators
1. Mendefinisikan batas utara 2. Mendefinisikan batas timur
3. Mendefinisikan batas utara 4. Mendefinisikan batas selatan
5. Mendefinisikan GSB 6. Mendefinisikan GSP
7. Mendefinisikan KDB 8. Mendefinisikan KLB
9. Mendefinisikan GSP Samping 10. Mendefinisikan GSB samping
11. Mendefinisikan Fisik Terbangun 12. Mendefinisikan Jumlah lantai
13. Mendefinisikan Lebar Bentangan, 14. Mendefinisikan Struktur
Konstruksi Pondasi, Dinding, atap, lantai, Rangka Kap, Struktur
kolom dan Balok. 1. pendaftar
4. Class rincianbangunan
Tabel 4.8 CRC card class rincianbangunan
Class : rincianbangunan Description: menerangkan data rincianbangunan hasil pemeriksaan
Resposibilities Collaborators
1. Mendefinisikan nama detail bangunan
2. Mendefinisikan luas bangunan 3. Mendefinisikan fungsi bangunan
4. Mendefinisikan koefisien bangunan
5. Mendefinisikan jenis bangunan 6. Mendefinisikan ketetapan biaya
7. Mendefinisikan guna bangunan 8. Mendefinisikan jumlah unit
9. Mendefiniskan satuan 10. Mendefiniskan tarif
1. Pendaftar
5. Class user
Tabel 4.9 CRC card class user
6. Class penetapan
Tabel 4.10 CRC card class penetapan
Class : user Description: menerangkan data operator pengguna aplikasi
Resposibilities Collaborators
1. Mendefinisikan nama operator 2. Mendefinisikan NIP operator
3. Mendefinisikan jabatan 4. Mendefinisikan username
5. Mendefinisikan password 6. Mendefiniskan Email
Class : penetapan Description: menerangkan data perhitungan dan penetapan biaya
Resposibilities Collaborators
1. Mendefinisikan nomor SKRD 2. Mendefinisikan tanggal penetapan
3. Mendefinisikan npwpd 4. Mendefinisikan biaya retribusi
1. Pendaftar 2. User
3. rincianbangunan
7. Class pembayaran
Tabel 4.11 CRC card class pembayaran
8. Class penomoran
Tabel 4.12
CRC card class penomoran Class : pembayaran
Description: menerangkan data pembayaran hasil penetapan biaya Resposibilities
Collaborators 1. Mendefinisikan nomor bukti
pembayaran 2. Mendefinisikan tanggal
pembayaran 3. Pembayar
1. Pendaftar 2. User
Class : penomoran Description: menerangkan data Penomoran Surat Izin Mendirikan
Bangunan Resposibilities
Collaborators 1. Mendefinisikan nomor surat izin
2. Mendefinisikan tanggal penomoran 1. Pendaftar
2. User
9. Class penyerahan
Tabel 4.13 CRC card class penyerahan
10. Class report
Tabel 4.14
CRC card class penyerahan Class : penyerahan
Description: menerangkan data Penyerahan Surat Izin Resposibilities
Collaborators 1. Mendefinisikan nama pengambil
surat izin 2. Mendefinisikan Nomor Identitas
3. Mendefinisikan tanggal penyerahan
1. Pendaftar 2. User
Class : report Description: untuk mencetak Surat report-report
Resposibilities Collaborators
1. Menerangkan data pemohon 2. Menerangkan data rincian
bangunan 3. Menerangkan pejabat
penandatangan 1. Pendaftar
2. rincianbangunan 3. Penomoran
4.3.2 Penentuan Aktor dan use case