Perancangan Class Diagram Sistem

attributes PK attribute_id name attr_type dss_application_id created_at update_at Employees PK employee_id nip name gelar tempat_lahir tgl_lahir tmt_cpns jenis_kelamin status_nikah agama golongan tml_gol jabatan_struktural eselon tmt_jabatan_struktural jabatan_fungsional tmt_jafung pendidikan sekolah jurusan tahun_lulus ket unit_kerja kode_skpd skpd created_at update_at Roles PK role_id name Judment_Values PK judment_value_id kesetian prestasi_kerja tanggung_jawab ketaatan kejujuran kerja_sama prakarsa kepemimpinan mutation_id cerated_at update_at average_value Mutations PK mutation_id user_id employee_id mutation_type status created_at upadate_at dss_aplication_id criterias PK criteria_id description is_benefit preprence_weight created_at update_at dss_application_id Service_exams PK service_exam_id Mutation_id Value Created_at Update_at Rank_selection PK rank_selection_id Mutation_id Value Created_at Update_at attribute_values PK attribute_values_id alternative_id atrribute_id values created_at update_at dss_applications PK dss_application_id name created_at update_at user_id alternative_name scores PK score_id alternative_id ctriteria_id values created_at update_at suitability_values PK suitability_value_id alternative_id criteria_id suitability_id created_at update_at alternatives PK alternative_id name dss_application_id created_at update_at final_score rank mutation_id Roles_users PK role_id user_id users PK user_id login name email crypted_password salt created_at updated_at remember_token rembember_token_expired_at suitabilities PK suitabilty_id label value created_at update_at dss_application_id FK1 FK2 FK F 1 FK2 FK FK FK FK FK2 FK1 FK2 FK1 FK3 a FK2 FK1 F K FK1 FK2 FK3 FK FK Gambar 3.28 Perancangan Database

3.2.3 Struktur Tabel

Tabel yang digunakan dalam database Sistem Pendukung Keputusan Mutasi Pegawai Dengan Menggunakan Metode Simple Additive Weighting Pada Badan Kepegawaian Daerah Kota Bandung adalah sebagai berikut:

1. Tabel Users

Tabel User digunakan untuk menyimpan data User yang akan menggunakan hak mengakses data sesuai fungsinya. Tabel 3.28 Users Nama Tipe Data Panjang Key User_Id Int 11 PK Login Varchar 40 Name Varchar 100 Email Varchar 100 Crypted_password Varchar 40 Salt Varchar 40 Created_at Datetme Update_at Datetime Remember_token Varchar 40 Remember_token_expires_at Datetime

2. Tabel Employees

Tabel employeespegawai digunakan untuk menyimpan data pegawai pada proses pengisian data pegawai Tabel 3.29 Employees Nama Tipe Data Panjang Key Employee_Id Int 11 PK Nip Varchar 255 Name Varchar 255 Gelar Varchar 255 tempat_lahir Varchar 255 tgl_lahir Date Tmt_cpns Date Jenis_kelamin Int 11 Status_nikah Int 11 Agama Int 11 Golongan Varchar 255 Tmt_gol Date Jabatan_struktural Varchar 255 Eselon Varchar 255 Tmt_jbt_struktural Date Jabatan_fungsional Varchar 255 Tmt_jafung Date Pendidikan Varchar 255 Sekolah Varchar 255 Tahun_lulus Int 11 Ket Varchar 255 Unit_kerja Varchar 255 Kode_skpd Int 11 Skpd Varchar 255 Created_at Datetime Updated_at Datetime