PENGGAJIAN HONOR Transformasi ERD ke Logical Record Structure LRS

101

4. PENGGAJIAN HONOR

1NF FIRST NORMAL FORM Data Sudah Atomic Dan Tidak Ada Elemen Yang Berulang Tabel 4.29 Tabel Penggajian id_penggajian id_mengajar id_Dosen kode_mk thn_akademik smt_akademik jurusan kelas hari bulan hadir jml_hadir jml_honor_bruto jml_pajak_honor jml_honor_bersih total_gaji_bruto total_gaji_bersih total_pajak validasi P001 M001 001 INF3136 20112012 Ganjil SI Reguler Senin mei 2 4 140.000 7.000 133.000 140.000 133.000 7.000 1 2NF SECOND NORMAL FORM Sudah 1NF dan Setiap Atribut Yang Bukan Kunci Tergantung Secara Fungsional Pada Primary Key Tabel 4.30 Tabel Mengajar 2NF id_mengajar id_Dosen kode_mk matkul sks smt thn_akademik smt_akademik tanggal hari M001 001 INF3136 Pemograman 1 2 1 20112012 Ganjil 2,4 senin Tabel 4.31 Tabel Jurusan 2NF id_jurusan jurusan J001 SI 102 Tabel 4.32 Tabel Kelas 2NF id_kelas kelas K001 Reguler Tabel 4.33 Tabel Penggajian 2NF id_penggajian id_mengajar bulan hadir jml_hadir jml_honor_bruto jml_pajak_honor jml_honor_bersih total_gaji_bruto total_gaji_bersih total_pajak validasi P001 M001 mei 2 4 140.000 7.000 133.000 140.000 133.000 7.000 1 3NF THIRD NORMAL FORM Semua atribut non key memiliki ketergantungan fungsional sepenuhnya terhadap primary key dan independent saling tidak bergantung terhadap sesama atribut non key Tabel 4.34 Tabel Mengajar 3NF id_mengajar id_Dosen kode_mk matkul sks smt thn_akademik smt_akademik M001 001 INF3136 Pemograman 1 2 1 20112012 Ganjil 103 Tabel 4.35 Tabel Absensi 3NF id_absensi id_mengajar tanggal hari Ab01 M001 2, 4 Senin Tabel 4.36 Tabel Jurusan 3NF id_jurusan jurusan J001 SI Tabel 4.37 Tabel Kelas 3NF id_kelas kelas K001 Reguler Tabel 4.38 Tabel Penggajian 3NF id_penggajian id_mengajar bulan hadir jml_hadir jml_honor_bruto jml_pajak_honor jml_honor_bersih total_gaji_bruto total_gaji_bersih total_pajak validasi P001 M001 mei 2 4 140.000 7.000 133.000 140.000 133.000 7.000 1

4.3.2.3 Struktur Data Base 1. ERD Setelah Normalisasi

Gambar 4.20 ERD Setelah Normalisasi

2. Transformasi ERD ke Logical Record Structure LRS

Gambar 4.21 LRS Logical Relationship Structure 3. Spesifikasi Data base Spesifikasi data base yang sudah dinormalisasi mendapatkan data sebagai berikut: 1 File Dosen Nama file : Dosen Tipe file : master files Primary key : id_Dosen Foreign key : - Tabel 4.39 Tabel Struktur File Dosen No Nama field Type Null Keterangan 1 id_Dosen PK varchar30 No Id Dosen NIDN 2 nama varchar40 Yes Nama Dosen 3 alamat varchar255 Yes Alamat Dosen 4 hp varchar20 Yes Nomor Kontak Dosen 5 id_golonganFK int7 No Id golongan 6 status_Dosen varchar25 Yes Status Dosen 7 id_pangkat FK int7 No Id Pangkat 8 ket_dos varchar25 Yes Keterangan Dosen 9 rutinitas varchar25 Yes Rutinitas Dosen 2 File KJM Nama file : KJM Tipe file : master files Primary key : id_kjm Foreign key :id_Dosen Tabel 4.40 Tabel Struktur File KJM No Nama field Type Null Keterangan id_kjm PK varchar 7 No Id KJM auto increatmen thn_akademik varchar25 Yes Tahun akademik smt_akademik varchar25 Yes Semester akademik bulan varchar25 Yes Bulan id_Dosen FK varchar30 No Id Dosen jml_sks varchar25 Yes Jumlah SKS sks_wajib varchar25 Yes SKS wajib kelebihan varchar25 Yes Kelebihan keterangan varchar25 Yes Keterangan kjm varchar25 Yes KJM pajak varchar25 Yes Pajak KJM kjm_dibayar varchar25 Yes KJM dibayar validasi int3 Yes Validasi 3 File Honorarium Nama file : Honorarium Tipe file : master files Primary key : id_honorarium Foreign key :id_pangkat Tabel 4.41 Tabel Struktur File Honorarium No Nama field Type Null Keterangan 1 id_honorariumPK varchar 7 No Id Honorarium Auto Increatmen 2 id_pangkat FK varchar 7 No Id pangkat 3 honor_satuan varchar25 Yes Honor Satuan 4 honor_kjm varchar25 Yes Honor KJM 4 File pajak Nama file : pajak Tipe file : master files Primary key : id_pajak Foreign key :id_golongan Tabel 4.42 Tabel Struktur File Pajak No Nama field Type Null Keterangan 1 id_pajak PK varchar 7 No Id Pajak 2 id_golongan FK varchar 7 No Id Golongan 3 pajak varchar10 Yes Pajak 5 File Mengajar Nama file : mengajar Tipe file : relation files Primary key : id_mengajar Foreign key : - id_Dosen, kode_mk, id_jurusan, id_kelas Tabel 4.43 Tabel Struktur File Mengajar No Nama field Type Null Keterangan 1 id_mengajar PK varchar 7 No Id Mengajar 2 id_Dosen FK varchar30 No Id Dosen 3 kode_mk FK varchar25 No Kode Mata kuliah 4 thn_akademik varchar9 Yes Tahun Akademik 5 smt_akademik varchar6 Yes Semester Akademik 6 id_jurusan FK varchar 7 No Id Jurusan 7 ket varchar255 Yes Keterangan 8 id_kelas FK varchar 7 No Id Kelas 6 File mata kuliah Nama file : mk Tipe file : master files Primary key : kode_mk Foreign key :_ Tabel 4.44 Tabel Struktur File Mata Kuliah No Nama field Type Null Keterangan 1 kode_mk PK varchar10 No Kode Mata kuliah 2 matkul varchar65 No Mata kuliah 3 sks int3 No SKS 4 smt int3 No Semester 7 File Penggajian Nama file : Penggajian Tipe file : Transaction file Primary key : id_Dosen Foreign key : id_mengajar Tabel 4.45 Tabel Struktur File Pajak No Nama field Type Null Keterangan 1 id_penggajianPK varchar 7 No Id penggajian auto increatmen 2 id_mengajarFK varchar7 No Id mengajar 3 bulan varchar25 Yes Bulan penggajian 4 hadir varchar25 Yes Hadir 5 jml_hadir varchar25 Yes Jumlah Hadir 6 jml_honor_bruto varchar25 Yes Jumlah Honor Bruto 7 jml_pajak_honor varchar25 Yes Jumlah Pajak Honor 8 jml_honor_bersih varchar25 Yes Jumlah Honor Bersih 9 total_gaji_bruto varchar25 Yes Total Gaji Bruto 10 total_gaji_bersih varchar25 Yes Total Gaji Bersih 11 total_pajak varchar25 Yes Total Pajak 12 validasi int5 Yes Validasi 8 File Golongan Nama file : Golongan Tipe file : Master file Primary key : id_golongan Foreign key : _ Tabel 4.46 Tabel Struktur File Golongan No Nama field Type Null Keterangan 1 id_golonganPK varchar 7 No Id Golongan Auto Increatmen 2 golongan Varchar8 Yes Golongan Dosen 9 File Jurusan Nama file : Jurusan Tipe file : Master file Primary key : id_jurusan Foreign key : _ Tabel 4.47 Tabel Struktur File Jurusan No Nama field Type Null Keterangan 1 id_jurusan PK varchar 7 No Id Jurusan 2 jurusan varchar25 Yes Nama Jurusan 10 File Kelas Nama file : Kelas Tipe file : Master file Primary key : id_kelas Foreign key : _ Tabel 4.48 Tabel Struktur File Kelas No Nama field Type Null Keterangan 1 id_kelas PK varchar 7 No Id kelas 2 kelas varchar25 Yes kelas 11 File Absensi Nama file : Kelas Tipe file : Master file Primary key : id_absensi Foreign key : id_mengajar Tabel 4.49 Tabel Struktur File Kelas No Nama field Type Null Keterangan 1 id_absensi PK varchar 7 No Auto_increment 2 id_mengajarFK varchar 7 Yes Id mengajar 3 tanggal varchar35 Yes Tanggal mengajar 4 hari varchar25 Yes Hari mengaajr

4.3.2.5. Menentukan Matrix CRUD Tabel 4.50 Tabel Matrix Create, Read, Update, Delete CRUD

Entity Atribut Admin kepegawaian akademik Keuanga n Dose n Validator DOSEN ALL ALL ALL ALL ALL ALL id_Dosen PK CRUD CRUD R R R R nama CRUD CRUD R R R R alamat CRUD CRUD R R R R telp_rumah CRUD CRUD R R R R hp CRUD CRUD R R R R golongan CRUD CRUD R R R R status_Dosen CRUD CRUD R R R R pangkat_Dosen CRUD CRUD R R R R ket_dos CRUD CRUD R R R R MENGAJAR ALL ALL ALL ALL ALL ALL id_mengajar PK CRUD R CRUD R R R thn_akademik CRUD R CRUD R R R smt_akademik CRUD R CRUD R R R Jurusan CRUD R CRUD R R R Kelas CRUD R CRUD R R R hari CRUD R CRUD R R R ket CRUD R CRUD R R R MATA KULIAH ALL ALL ALL ALL ALL ALL kode_mk PK CRUD R CRUD R R R matkul CRUD R CRUD R R R sks CRUD R CRUD R R R smt CRUD R CRUD R R R PENGGAJIAN ALL ALL ALL ALL ALL ALL id_penggajian PK CRUD R R CRUD R R bulan CRUD R R CRUD R R hadir CRUD R R CRUD R R jml_hadir CRUD R R CRUD R R jml_honor_bruto CRUD R R CRUD R R jml_pajak_honor CRUD R R CRUD R R jml_honor_bersih CRUD R R CRUD R R total_gaji_bruto CRUD R R CRUD R R total_gaji_bersih CRUD R R CRUD R R total_pajak CRUD R R CRUD R R tanggal CRUD R R CRUD R R validasi CRUD R R CRUD R RU KJM ALL ALL ALL ALL ALL ALL Id_kjm PK CRUD R R CRUD R R thn_akademik CRUD R R CRUD R R smt_akademik CRUD R R CRUD R R bulan CRUD R R CRUD R R jml_sks CRUD R R CRUD R R sks_wajib CRUD R R CRUD R R kelebihan CRUD R R CRUD R R keterangan CRUD R R CRUD R R kjm CRUD R R CRUD R R pajak CRUD R R CRUD R R kjm_dibayar CRUD R R CRUD R R validasi CRUD R R CRUD R RU PAJAK ALL ALL ALL ALL ALL ALL golongan pk CRUD R R CRUD R R pajak CRUD R R CRUD R R HONORARIUM ALL ALL ALL ALL ALL ALL pangkat_Dosen PK CRUD R R CRUD R R honor_satuan CRUD R R CRUD R R honor_kjm CRUD R R CRUD R R

4.3.3. Perancangan Antar Muka