Perancangan Basis Data Perancangan Sistem Aplikasi Penggajian Karyawan PT. Indosat Regional Sumatera Utara Menggunakan PHP dan MySQL

4.4 Perancangan Basis Data

Basis data atau database merupakan kumpulan data yang saling berhubungan satu dengan lainnya, tersimpan disimpanan luar komputer dan digunakan perangkat lunak tertentu untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena berfungsi sebagai basis penyedia informasi bagi para pemakainya. Karena database merupakan kumpulan dari beberapa file, dalam hal ini file-file tersebut dikelompokkan secara terstruktur dalam beberapa tabel sesuai dengan informasi yang terkandung di dalamnya. Berikut rancangan tabel yang digunakan dalam membangun aplikasi web ini: Nama Field Tipe Lebar Penjelasan kd_user varchar 6 Kode admin nm_user varchar 100 Nama admin username varchar 20 Username untuk admin password varchar 200 Kata sandi untuk admin level varchar 20 Level admin Tabel 4.2 Data Admin Universitas Sumatera Utara Nama Field Tipe Lebar Penjelasan kd_bagian Char 6 Kode bagian nm_bagian varchar 100 Nama bagian gaji_pokok integer 10 Gaji pokok karyawan uang_transport integer 10 Uang transport karyawan uang_makan integer 10 Uang makan karyawan uang_lembur integer 10 Uang lembur karyawan Nama Field Tipe Lebar Penjelasan kd_karyawan Char 6 Kode karyawan Nik varchar 20 Nomor induk karyawan nm_karyawan varchar 100 Nama karyawan kd_bagian Char 6 Kode bagian kelamin varchar 10 Jenis kelamin gol_darah Enum Golongan darah Agama varchar 20 Agama alamat_tinggal varchar 100 Alamat tempat tinggal Tabel 4.3 Data Bagian Tabel 4.4 Data Karyawan Universitas Sumatera Utara tempat_lahir varchar 40 Tempat lahir tanggal_lahir Date Tanggal lahir status_kawin Enum Status perkawinan tanggal_masuk Date Tanggal masuk Nama Field Tipe Lebar Penjelasan Id integer 4 ID kd_karyawan Char 6 Kode karyawan tanggal Date - Tanggal lembur keterangan varchar 100 Keterangan lembur kd_user Char 6 Kode admin Nama Field Tipe Lebar Penjelasan no_pinjaman Char 7 No peminjaman kd_karyawan Char 6 Kode karyawan tanggal Date - Tanggal peminjaman besar_pinjaman integer 10 Jumlah pinjaman keterangan varchar 100 Keterangan status_lunas Enum - Status pinjaman Tabel 4.5 Data Lembur Tabel 4.6 Data Pinjaman Universitas Sumatera Utara kd_user Char 6 Kode admin Nama Field Tipe Lebar Penjelasan no_penggajian Char 10 Nomor penggajian periode_gaji Char 15 Periode penggajian tanggal Date - Tanggal penggajian kd_karyawan Char 7 Kode karyawan gaji_pokok integer 10 Gaji pokok karyawan tunj_transport integer 10 Tunjangan transport tunj_makan integer 10 Tunjangan makan total_lembur integer 10 Total lembur total_bonus integer 10 Total bonus total_pinjaman integer 10 Total pinjaman kd_user Char 6 Kode admin Data table diatas diambil dari Daftar Gaji Karyawan PT.Indosat Regional Sumatera Utara, Bulan Maret 2014 Tabel 4.7 Data Penggajian Universitas Sumatera Utara

4.5 Flowchart