Class Diagram Mapping Class Diagram

272 Submenu Permintaan Persuratan Jenis Permintaan

4.2.3.2 Class Diagram

Berikut ini adalah class diagram Sistem informasi persuratan pelanggaran kode etik penyelenggara pemilu pada: Gambar 4.69 Class diagram Sistem Informasi Persuratan PKEPP 273

4.2.3.3 Mapping Class Diagram

Mapping class diagram digunakan untuk menjebatani antara class diagram ke format Relational Database Management Sistem RDBMS tabel. Berikut ini adalah gambar mapping class diagram ke RDBMS table. Gambar 4.70 Mapping Class Diagram 274 Berdasarkan gambar 4.66 mapping class diagram, ada beberapa class yang mengalami perubahan, yaitu: 1. Class User adalah class induk dari class Ketua DKPP, Kepala Bagian Administrasi Umum, Kepala Bagian Administrasi Pengaduan, Kepala Bagian Administrasi Persidangan, Ka Subbagian TU, Staf TU, Subbag Analisis dan Verifikasi, Admin dan Admin TU. Maka pada bagian RDBMS Tabel class tersebut akan hilang karena telah diwakili oleh class user. Class-class tersebut akan hilang karena memiliki atribut yang sama sehingga dapat disederhanakan ke dalam satu tabel yaitu tabel pegawai. Adapun tabel pegawai tersebut yang dapat dibedakan dengan id_jabatan FK dari tabel jabatan yang merupakan tabel bentukan baru. Pada tabel user, untuk membedakan hak akses dengan dimasukkannya id_level FK tabel bentukan baru yang diberi nama tabel level. Berikut ini gambar dari proses mapping pada class user: 275 Gambar 4.71 Mapping Class User 2. Class jenis dan class persetujuan memiliki hubungan one to many. Karena setiap jenis memiliki banyak persetujuan maka diperlukan tabel pembantu yang dapat menampung urutan persetujuan tersebut yaitu menghasilkan persetujuan_detail. Berikut ini gambar dari proses mapping pada class jenis dan class persetujuan. 276 Gambar 4.72 Mapping Class Persetujuan dengan Class Jenis 3. Class surat dan class persetujuan memiliki hubungan many to many sehingga menghasilkan satu tabel yaitu table persetujuan surat. Berikut ini adalah gambar dari proses mapping antara class surat dan class persetujuan. Gambar 4.73 Mapping Class Surat dengan Class Persetujuan 277 4. Class surat dan class pengaduan memiliki hubungan many to many sehingga menghasilkan satu tabel yaitu table surat_pengaduan. Berikut ini adalah gambar dari proses mapping antara class surat dan class pengaduan. Gambar 4.74 Mapping Class Surat dengan Class Pengaduan 5. Class disposisi dan class pengaduan memiliki hubungan many to many sehingga menghasilkan satu tabel yaitu table disposisi_pengaduan. Berikut ini adalah gambar dari proses mapping antara class disposisi dan class pengaduan. 278 Gambar 4.75 Mapping Class Disposisi dengan Class Pengaduan 279

4.2.3.4 Schema Database