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