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