Membuat Database Penggajian Dosen

Dosen Pengampu : Kadarsih,M.Kom 
Kelas : MI B REGULER A SEMESTER 3 
Kelompok 1 : 
1. Andre Dwi Marta 
2. Ayu Wulandari 
3. Diyana Ariyanti 
4. Indah Purnamasari 

 DATABASE PENGGAJIAN DOSEN
 1. Membuat database pada MySql 

Untuk membuat database pada MySql bisa dilakukan dengan klik “new”, lalu tuliskan nama database yang ingin dibuat (misal, “penggajian_dosen”) lalu klik Create, database telah selesai dibuat. Untuk nama database sendiri tidak boleh menggunakan “spasi”.




2. Membuat Table Pada MySql 

Setelah membuat database kita perlu membuat satu/beberapa table pada database untuk mengisi data sesuai kebutuhan kita (misal, untuk “penggajian dosen”). 

a. Tabel Dosen 
Untuk membuat table dosen bisa dilakukan dengan klik menu “Create new Table”, kemudian tulis nama table (tbl_dosen) dan jumlah column yang di butuhkan, kemudian klik “Create”.
 

Setelah itu kita bisa mengisi beberapa field pada tabel database yang sudah dibuat sesuai kebutuhan. Disini kita harus mengisi nama dari field (misal, “id_dosen”, “nama_dosen”,”homebase” , “terhitung_mulai”, “jenis_kelamin”), nama dari field juga tidak boleh menggunakan “spasi”,tetapi boleh menggunakan tanda ”garis bawah” ( _ ). Setelah menulis nama dari field kita juga harus mengisi type data untuk masing-masing field sesuai kebutuhan. Kemudian menentukan panjang/banyaknya karakter huruf/angka yang dapat di input pada field tersebut. Kemudian klik save.
 


Tabel telah selesai di buat. 


b. Tabel Jabatan 








c. Tabel Pendidikan 






d. Tabel Gaji 








3. MENGISI (INPUT) DATA PADA MASING-MASING TABLE 

a. Input Data Tabel Dosen 
INSERT INTO `tbl_dosen` (`nik_dosen`, `nama_dosen`, `homebase`, `terhitung_mulai`, `jenis_kelamin`) VALUES ('D11', 'KADARSIH', 'Dosen SI', '2009-09-10', 'Pr');

 INSERT INTO `tbl_dosen` (`nik_dosen`, `nama_dosen`, `homebase`, `terhitung_mulai`, `jenis_kelamin`) VALUES ('D21', 'Budi Kurniawan', 'Desain Grafis', '2007-07-17', 'Lk'); 

INSERT INTO `tbl_dosen` (`nik_dosen`, `nama_dosen`, `homebase`, `terhitung_mulai`, `jenis_kelamin`) VALUES ('D31', 'Suryanto', 'Animasi', '2009-09-20', 'Lk'); 

INSERT INTO `tbl_dosen` (`nik_dosen`, `nama_dosen`, `homebase`, `terhitung_mulai`, `jenis_kelamin`) VALUES ('D41', 'Muhajir Arafat', 'Jarkom', '2008-11-15', 'Lk');




b. Input Data Tabel Pendidikan 

INSERT INTO `tbl_pendidikan` (`id_dosen`, `id_pendidikan`, `perguruan_tinggi`, `tahun_lulus`, `prodi`) VALUES ('D11', 'P115', 'AMIK AKMI BATURAJA', '2005', 'D3 TEKNIK INFORMATIKA'), ('D11', 'P116', BINA DARMA', '2007', 'S1 SISTEM INFORMASI'), ('D11', 'P117', 'BINA DARMA', '2014', 'S2 TEKNIK INFORMATIKA'), ('D41', 'P112', 'STMIK Amikom', '2006', 'D3 TEKNIK INFORMATIKA'), ('D41', 'P113', 'STMIK Amikom', '2008', 'S1 TEKNIK INFORMATIKA'), ('D41', 'P114', 'BINA DARMA', '2014', 'S2 TEKNIK INFORMATIKA'); 



 
C. Input Data Tabel Jabatan 

INSERT INTO `tbl_jabatan` (`id_jabatan`, `nama_jabatan`, `tunjangan`) VALUES ('J11', 'Asisten Ahli', '2000000'), ('J21', 'Lektor', '1300000'), ('J31', 'Rektor', '4000000'), ('J41', 'Dekan', '3000000'); 




 D. Input Data Tabel Gaji 

INSERT INTO `tbl_gaji` (`id_slip_gaji`, `periode`, `id_dosen`, `nama_dosen`, `gapok`, `id_golongan`, `golongan`, `id_jabatan`, `sks_mgjr`, `hon_mgjr`, `pajak`, `pot_kop`, `arisan`, `pot_lain`) VALUES ('S112', '2022-12-02', 'D11', 'KADARSIH', '3000000', 'G11', 'III/A', 'J11', '15', '1000000', '500000', '200000', '3000000', '100000'), ('S113', '2022-12-02', 'D41', 'Muhajir Arafat', '4000000', 'G12', 'III/C', 'J21', '10', '1000000', '500000', '50000', '1000000', '150000'); 




 4. MEMBUAT VIEW 
 a. View Gaji Kotor 
CREATE VIEW gaji_kotor as SELECT tbl_gaji.id_slip_gaji,tbl_gaji.periode,tbl_dosen.id_dosen,tbl_dosen.nama_dosen,tbl_gaji.gapok,tbl_gaji.id_golongan,tbl_gaji.golongan,tbl_jabatan.nama_jabatan,tbl_jabatan.tunjangan,tbl_gaji.hon_mgjr,(tbl_gaji.gapok+tbl_jabatan.tunjangan+tbl_gaji.hon_mgjr) AS gaji_kotor FROM tbl_gaji,tbl_jabatan,tbl_dosen WHERE tbl_gaji.id_dosen=tbl_dosen.id_dosen AND tbl_gaji.id_jabatan=tbl_jabatan.id_jabatan GROUP by tbl_dosen.id_dosen;




 b. View Gaji Bersih
 CREATE VIEW gaji_bersih AS SELECT tbl_gaji.id_slip_gaji,tbl_gaji.periode,tbl_dosen.id_dosen,tbl_dosen.nama_dosen,tbl_gaji.id_golongan,tbl_gaji.golongan,tbl_jabatan.nama_jabatan,(tbl_gaji.gapok+tbl_jabatan.tunjangan+tbl_gaji.hon_mgjr) AS gaji_kotor,tbl_gaji.pajak,tbl_gaji.pot_kop,tbl_gaji.arisan,tbl_gaji.pot_lain,((tbl_gaji.gapok+tbl_jabatan.tunjangan+tbl_gaji.hon_mgjr) - (tbl_gaji.pajak + tbl_gaji.pot_kop+tbl_gaji.arisan+tbl_gaji.pot_lain)) AS gaji_bersih FROM tbl_gaji,tbl_jabatan,tbl_dosen WHERE tbl_gaji.id_dosen=tbl_dosen.id_dosen AND tbl_gaji.id_jabatan=tbl_jabatan.id_jabatan GROUP by tbl_dosen.id_dosen; 



 
Kesan : Walaupun Terkadang sulit dalam mengerjakan Basis data dan beberapa kali mengalami kesalahan/error tetapi alhamdulillah bisa dimengerti dan dipahami dengan baik.

Komentar

Postingan populer dari blog ini

TOP OPENING ANIME TERBAIK SEPANJANG MASA

Kegiatan PKM (Pengabdian Kepada Masyarakat) Dosen Dan Mahasiswa Unmaha Baturaja di Curup Kelui.

TIPS BERPAKAIAN SAAT BERTEMU CALON MERTUA