Design aplikasi Design Sistem yang Diusulkan

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